GithubHelp home page GithubHelp logo

dna2json's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dna2json's Issues

SNP-JSON format

From what I can see in the demo genomes, all vendors provide as chromosomal location, is there any reason why this isn't included a a property in the SNP-JSON.

Demo Genome

Is there a demo genome out there that can be used to test with the library? I think this would be super helpful to people trying to get test out this project.

Preferably a demo genome from each of the services listed in the readme (23andMe, ancestryDNA, FamilyTree).

Collaboration with Biojs

Hi genomejs, hi @contra

I am one of the dudes of BioJS.
Basically we try to write reusable JavaScript for life sciences with a special focus on visualization - so I do think that some of our goals overlap and that both of us could profit beneficial from each other. Here is a raw list of ideas that come to mind just after discovering your project:

  • Use existing visualizations <-> or share yours with the community
  • List your parsers on the BioJS registry (we have built a registry where people can share and discover bio* related components)
  • Work on an easy-to-embed genome browser
  • Or maybe you have even an amazing idea for a GSoC project.

I do believe there are more even ways to work together - so we are very open for your ideas :)

Cheers,
Seb

Other BioJS dudes that are interested and would be happy to help include at least @daviddao, @manuelcorpas, @selewis, @nathundunn, @ljgarcia, @saketc.

Extremely Long Parse Time

I tried to parse my genome from the text file downloaded from 23andMe. It appears to get stuck while parsing the SNPs. I let the script run for 3 hours and it appeared to be stuck on "Parsed 960613 SNPs".

Is there an error log or debug feature that I can use to find out what is happening? The example listed in the readme says "This will take awhile..." What is the average time it takes to parse a genome?

Some other information that may be useful:
genome file downloaded from 23andMe is 24 MB
After stopping the data2json process after 3 hours, the json file was 34 MB.

Thanks for any help you can provide

AncestryDNA only returns one allele per rs#?

Please excuse my ignorance, if this question is ill-informed.

I have a sample TXT file from AncestryDNA. Unlike the other two vendors, it looks like they list the two alleles for each rs# in separate columns. As a result, my JSON file only contains one allele per rs#. The result looks like this:

"rs4477212": { "chromosome": 1, "genotype": "T" }, "rs3131972": { "chromosome": 1, "genotype": "A" }, "rs12562034": { "chromosome": 1, "genotype": "G" }

Is this an error on my part, or a limitation with AncestryDNA's TXT file formatting?

Thanks!

Genes for Good

Hey, do you have any interest in adding a parser for Genes for Good? It's a group at University of Michigan that offers free genotyping.

They provide users with text files formatted in the same manner as 23andMe. Because of that, it should be pretty straightforward to create a new parser based on the one already written for 23andMe. If you are interested, I could test it out with some Genes for Good TXT files I have from a friend.

Orientation issues

I'm still learning and re-learning all this sequencing stuff, so this may or may not be an issue. Has orientation been considered for the three vendors listed in the readme? I've read that 23andMe reports genotype information based on the plus strand of GRCh37, while some other companies use the minus strand (I'm not sure what FamilyTree and AncestryDNA use). If that's the case, this would need to be accounted for, since use of the opposite strand would require that all A/T, and all G/C nucleobases be 'flipped' for queries to be accurate. (This is discussed more on SNPedia.)

Is this already known and accounted for? Thanks!

Using JSONStream

Thanks for the incredible work on this library. Also, thanks for the great usage documentation. I'm new to coding, and was able to quickly get this working in both CLI and a node app.

Quick question. I saw one example on a blog where someone had implemented dna2json with JSONStream, like so:

var dna = require('dna2json');
var JSONStream = require('JSONStream');
var fs = require('fs');

fs.createReadStream("./data/23andme-male.txt")
.pipe(dna.createParser())
.pipe(JSONStream.stringify())
.pipe(fs.createWriteStream("./data/23andme-male.json"));

Is this necessary? What are the pros/cons?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.