<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[MyGene.info]]></title><description><![CDATA[Gene Annotation Query as a Service. ]]></description><link>http://mygene.info/</link><generator>Ghost 0.11</generator><lastBuildDate>Thu, 06 Jul 2017 22:19:31 GMT</lastBuildDate><atom:link href="http://mygene.info/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[MyGene.info 2016 Year-end review]]></title><description><![CDATA[Researchers used our service to make over 51 Million requests on gene annotation data, and even used it to build other research resources.]]></description><link>http://mygene.info/mygene-info-2016-year-end-review/</link><guid isPermaLink="false">0f9a6126-5d05-4f59-972b-3630affddcba</guid><category><![CDATA[sync_sulab]]></category><dc:creator><![CDATA[gtsueng]]></dc:creator><pubDate>Tue, 27 Dec 2016 15:00:00 GMT</pubDate><content:encoded><![CDATA[<p>It has been a busy year for the MyGene.info team as they worked to apply the lessons they learned in building MyGene.info and MyVariant.info towards a BioThings framework, and the generation of additional services.  At this rate, 2017 is on track to be a very interesting year.</p>

<p>In 2016, aside from all the BioThings improvements happening behind-the-scenes, MyGene.info saw a number of improvements including: <br>
-2016.07.07: <a href="http://mygene.info/mygene-info-v3-is-out/">API updated to v3</a>
<br>-2016.08.18: <a href="http://mygene.info/new-release-mygene-info-python-client-updated-to-v3-0-0/">Python Client Updated to v.3.0.0</a> <br>
-2016.08.25: <a href="http://mygene.info/functional-gene-constraint-scores-from-exac-now-available-from-mygene-info/">ExAC functional constraint scores added</a>
<br>-2016.11.30: <a href="https://twitter.com/mygeneinfo/status/803991984440418304">API status added to site</a></p>

<p>Even more exciting was the incredible progress made by other groups that use MyGene.info's service, especially <a href="https://civic.genome.wustl.edu/#/home">CIViC</a> and <a href="https://www.mygene2.org/MyGene2/">MyGene2</a>.</p>

<p>Clinical Interpretations of Variants in Cancer (CIViC) is an open data resource which demonstrates the power/utility of open data and crowdsourcing for cancer variant annotations. In addition to having a user-friendly interface that encourages community cancer variant annotation, the brains behind this valuable bioinformatics resource also committed to open data by switching to public licensing.</p>

<p>MyGene2 is simultaneously a means for crowdsourcing information on gene variants and a valuable matchmaking tool for the rare disease community.  The site's ingenious use of open data for both researchers and patients alike have made it a finalist for the Open Science Prize (and if you can vote for it to win <a href="http://event.capconcorp.com/wp/osp/vote-now/#home">here</a>)</p>

<p>2016 saw a large increase in MyGene.info usage which happily means that other researchers are finding the service useful and hopefully making progress in their important work. According to google analytics, MyGene.info's user increased to ~51 Million requests this year--over double the 19.2 Million recorded last year. </p>

<p>Other than the incredible work (done by others) using MyGene.info, the team has been busy this year sharing about their efforts: <br>
-2016.01.22: Chunlei presents update for <a href="http://www.slideshare.net/ChunleiWu/chunlei-wu-bd2k-201601-mygeneinfo-and-myvariantinfo">Heart BD2K technical conference call</a>
<br>-2016.03.29: MyGene.info/MyVariant.info paper accepted to <a href="https://genomebiology.biomedcentral.com/articles/10.1186/s13059-016-0953-9">Genome Biology</a> <br>
-2016.04.05: Kevin presents at <a href="https://www.iscb.org/ngs2016-program-schedule#apr5">ISCB's NGS 2016 conference</a>
<br>-2016.05.10: Corresponding press release to <a href="http://www.eurekalert.org/pub_releases/2016-05/sri-tts051016.php">Eureka Alert</a> and <a href="https://www.sciencedaily.com/releases/2016/05/160510134300.htm">Science Daily</a> <br>
-2016.05.25: <a href="http://blogs.biomedcentral.com/on-biology/2016/05/25/tools-annotate-genes-genetic-variants/">Genome Biology blog post</a>
<br>-2016.05.30: <a href="https://globalgenes.org/raredaily/rarecast-making-genetic-data-accessible-to-researchers/">Rarecast podcast about mygene.info</a> <br>
-2016.06.09: <a href="https://www.elastic.co/blog/uncoiling-data-in-dna-elasticsearch-as-a-bioinformatics-research-tool">Elasticsearch blog post</a>
<br>-2016.07.10: Kevin's <a href="http://f1000research.com/posters/5-1954">poster</a> presentation at <a href="https://www.iscb.org/cms_addon/conferences/ismb2016/posterlist.php?cat=G">ISMB 2016</a> <br>
-2016.07.12: Chunlei's presentation at <a href="https://www.iscb.org/cms_addon/conferences/ismb2016/technologytrack.php">ISMB 2016</a>
<br>-2016.11.29: Chunlei's presentation at <a href="http://event.capconcorp.com/wp/bd2k-ahm/wp-content/uploads/sites/21/2016/11/Wu-Biothings-APIs.pdf">BD2K AHM 2016</a> <br>
-2016.11.28-30: Kevin's poster presentation at <a href="https://f1000research.com/posters/5-2738">BD2K AHM 2016</a></p>

<p>Here's looking forward to an exciting 2017...we can't wait to see what you do!</p>]]></content:encoded></item><item><title><![CDATA[Functional gene constraint scores from ExAC now available from MyGene.info]]></title><description><![CDATA[In addition to versioned Refseq IDs, you can now pull ExAC Functional constraint Scores in addition to hundreds of annotation types using V3 of MyGene.info]]></description><link>http://mygene.info/functional-gene-constraint-scores-from-exac-now-available-from-mygene-info/</link><guid isPermaLink="false">626dfe6e-a3c4-4ede-849c-b12c028f6ba3</guid><category><![CDATA[sync_sulab]]></category><category><![CDATA[mygene.info]]></category><category><![CDATA[data release]]></category><category><![CDATA[exac]]></category><dc:creator><![CDATA[gtsueng]]></dc:creator><pubDate>Thu, 25 Aug 2016 17:17:00 GMT</pubDate><content:encoded><![CDATA[<p>With the publication of a <a href="http://www.nature.com/nature/journal/v536/n7616/full/nature19057.html">new paper in <em>Nature</em></a>, the Exome Aggregation Consortium (ExAC) has received some much deserved attention on their open data/open access practice. ExAC variant annotation data has been available for awhile through <a href="http://docs.myvariant.info/en/latest/doc/data.html">MyVariant.info</a>; however, their functional gene constraint data doesn't fit well into MyVariant.info model. Speaking of ExAC annotations in MyVariant.info, check out the latest ExAC changes in <a href="http://myvariant.info/exac-data-updated-additional-subset-data-available">this MyVariant.info post</a>. </p>

<p>ExAC also released a computed "<em>functional gene constraint</em>" metrics for each transcript containing variants from ExAC dataset. Since this is at transcript/gene level, we have now imported this data into MyGene.info, instead of MyVariant.info (which is designed as variant-specific). You can now access <a href="ftp://ftp.broadinstitute.org/pub/ExAC_release/release0.3.1/functional_gene_constraint/">ExAC's latest release of functional gene constraint data</a> from our v3 API of MyGene.info (under the field of <strong><em>exac</em></strong>). You can find out the definitions of all sub-fields under <em>exac</em>, or learn more about the functional gene constraint data from their <a href="http://exac.broadinstitute.org/faq">FAQ</a> and <a href="ftp://ftp.broadinstitute.org/pub/ExAC_release/release0.3.1/functional_gene_constraint/">README files</a>.</p>

<p>Ready to try pulling this new data? Try the following query examples:</p>

<ul>
<li><p>Querying with a gene id (NCBI gene id or Ensembl gene id)</p>

<p><a href="http://mygene.info/v3/gene/1017?fields=exac">http://mygene.info/v3/gene/1017?fields=exac</a></p>

<p><a href="http://mygene.info/v3/gene/ENSG00000153230?fields=exac">http://mygene.info/v3/gene/ENSG00000153230?fields=exac</a></p></li>
<li><p>Querying with a transcript id:</p>

<p><a href="http://mygene.info/v3/query?q=exac.transcript:ENST00000266970&amp;fields=exac">http://mygene.info/v3/query?q=exac.transcript:ENST00000266970&amp;fields=exac</a></p></li>
</ul>

<p>If you use our python client, you'll be pleased to know that the most recent update of our client also enables you to run similar queries.</p>

<p>Python example:</p>

<pre><code class="language-python">In [1]: import mygene

In [2]: mg = mygene.MyGeneInfo()

In [3]: mg.getgene(1017, fields='exac')  
In [4]: mg.getgene('ENSG00000153230', fields='exac')  
In [5]: mg.query('exac.transcript:ENST00000266970', fields='exac')  
</code></pre>

<p>Just want to mention again this new <em>exac</em> field is only available from our <a href="http://mygene.info/mygene-info-v3-is-out/">v3 MyGene.info API</a>, not available from the still-live v2 API. Just another reason to <a href="http://docs.mygene.info/en/v3/doc/migration_from_v2.html">switch to v3 API</a> now :-).</p>

<p>Enjoy!</p>]]></content:encoded></item><item><title><![CDATA[New release: MyGene.info Python client updated to v3.0.0]]></title><description><![CDATA[Use python for your bioinformatics pipeline and need a simple way to batch annotate genes? Convert or map gene ids? Try our updated python client.]]></description><link>http://mygene.info/new-release-mygene-info-python-client-updated-to-v3-0-0/</link><guid isPermaLink="false">c309a0b8-7951-462c-97c8-4ed9a40976fd</guid><category><![CDATA[mygene]]></category><category><![CDATA[sync_sulab]]></category><category><![CDATA[mygene.info]]></category><category><![CDATA[Python]]></category><category><![CDATA[client]]></category><category><![CDATA[mygene.py]]></category><category><![CDATA[newrelease]]></category><dc:creator><![CDATA[Chunlei Wu]]></dc:creator><pubDate>Thu, 18 Aug 2016 18:13:00 GMT</pubDate><content:encoded><![CDATA[<p>A few weeks ago, we <a href="http://mygene.info/mygene-info-v3-is-out/">released MyGene.info v3 API</a>, which brings changes to <strong><em>exon</em></strong> field data structure and added accession version numbers to <strong><em>refseq</em></strong> and <strong><em>accession</em></strong> fields, along with some other back-compatible changes. </p>

<p>Our Python client <a href="https://pypi.python.org/pypi/mygene"><strong><em>mygene</em></strong></a> module is now updated to use our v3 API as the default. We increased its version from <a href="https://pypi.python.org/pypi/mygene/2.3.0">v2.3.0</a> to <a href="https://pypi.python.org/pypi/mygene/3.0.0">v3.0.0</a>, just to match the underlying API version.</p>

<p>The <a href="https://pypi.python.org/pypi/mygene"><strong><em>mygene</em></strong></a> module itself has no incompatible changes (see detailed <a href="https://raw.githubusercontent.com/SuLab/mygene.py/master/CHANGES.txt">CHANGES.txt</a> if you like). But you might want to check out the changes in our underlying v3 API from this <a href="http://docs.mygene.info/en/latest/doc/migration_from_v2.html">detailed migration guide</a>, especially if you are using <strong><em>refseq</em></strong>, <strong><em>accession</em></strong> and <strong><em>exon</em></strong> fields in your application.We encourage all of our users to upgrade to this new version. The upgrade is as easy as one line of command:</p>

<pre><code class="language-python">pip install mygene -U  
</code></pre>

<p>To verify you have the latest version installed:</p>

<pre><code class="language-python">In [1]: import mygene

In [2]: mygene.__version__  
Out[2]: '3.0.0'  
</code></pre>

<p>And you can see it's using our v3 API as the default now:</p>

<pre><code class="language-python">In [3]: mg = mygene.MyGeneInfo()  
In [4]: mg.url  
Out[4]: 'http://mygene.info/v3'  
</code></pre>

<p>As a side note, in case you still want to use our v2 URL for a while, you can still do that by setting <code>mg.url='http://mygene.info/v2'</code>. Our v2 API will still be live till most of our users are migrated to v3 API, but the annotation data from v2 API will not be updated any more.</p>

<p>As always, you can find more info about our MyGene.info Python client here:</p>

<ul>
<li><a href="https://pypi.python.org/pypi/mygene">MyGene.py PyPI page</a>.</li>
<li><a href="http://mygene-py.readthedocs.org">The detailed API documentation</a></li>
<li>Feedbacks? <a href="mailto:help%40mygene.info">help@mgene.info</a> or <a href="https://twitter.com/mygeneinfo">@mygeneinfo</a>.</li>
</ul>]]></content:encoded></item><item><title><![CDATA[MyGene.info v3 API is out !]]></title><description><![CDATA[Version 3 of MyGene.info adds versioned Refseq IDs to our massive database of gene annotation IDs. Easily get annotations for 1 gene or 1000's of genes ]]></description><link>http://mygene.info/mygene-info-v3-is-out/</link><guid isPermaLink="false">28b189a7-5de2-47b4-940c-fb88b1eb70cb</guid><category><![CDATA[mygene]]></category><category><![CDATA[sync_sulab]]></category><category><![CDATA[mygene.info]]></category><category><![CDATA[api]]></category><category><![CDATA[newrelease]]></category><dc:creator><![CDATA[Sebastien Lelong]]></dc:creator><pubDate>Thu, 07 Jul 2016 19:11:36 GMT</pubDate><content:encoded><![CDATA[<p>We're proud to announce the next version of <a href="http://mygene.info/v3/metadata">MyGene.info</a>! This 3rd version brings new features, fixes some issues, and can be reached using URL <code>http://mygene.info/v3</code>. MyGene.info v2 will remain up and active while transitioning to v3. Stay tuned, we'll also post a step-by-step guide to migrate from v2 to v3.</p>

<p>Here's a brief list of changes, we'll discuss some of them in depth in next posts:</p>

<h6 id="refseqaccessionnumberwithversion">Refseq accession number with version</h6>

<p>As some of you requested this feature (see <a href="http://mygene.info/we-need-your-opinion/">We need your opinion</a>), we now store accession number with version. You can search this information with and without the version, so the following requests will give the same results:</p>

<ul>
<li><a href="http://mygene.info/v3/query?q=NM_001798.4&amp;fields=refseq">http://mygene.info/v3/query?q=NM_001798.4&amp;fields=refseq</a>  (including version <code>.4</code>)</li>
<li><a href="http://mygene.info/v3/query?q=NM_001798&amp;fields=refseq">http://mygene.info/v3/query?q=NM_001798&amp;fields=refseq</a> (no version)</li>
<li><a href="http://mygene.info/v3/query?q=refseq.rna:NM_001798.4&amp;fields=refseq">http://mygene.info/v3/query?q=refseq.rna:NM_001798.4&amp;fields=refseq</a> (explicit <code>refseq.rna</code> key with version)</li>
<li><a href="http://mygene.info/v3/query?q=refseq.rna:NM_001798&amp;fields=refseq">http://mygene.info/v3/query?q=refseq.rna:NM_001798&amp;fields=refseq</a> (explicit <code>refseq.rna</code> key, no version)</li>
</ul>

<pre><code>...
  "refseq": {
    "genomic": [
      "NC_000012.12",
      "NC_018923.2",
      "NG_034014.1"
    ],
    "protein": [
      "NP_001277159.1",
      "NP_001789.2",
      "NP_439892.2",
      "XP_011536034.1"
    ],
    "rna": [
      "NM_001290230.1",
      "NM_001798.4",
      "NM_052827.3",
      "XM_011537732.1"
    ],
...
</code></pre>

<p><em>Note: v2 doesn't store version, see <a href="http://mygene.info/v2/query?q=refseq.rna:NM_001798&amp;fields=refseq">http://mygene.info/v2/query?q=refseq.rna:NM_001798&amp;fields=refseq</a></em></p>

<h6 id="rnaproteinmapping">RNA-protein mapping</h6>

<p>"<code>refseq</code>", "<code>accession</code>" and "<code>ensembl</code>" now contains association between RNA and its protein product, within an added inner key "<code>translation</code>", as show in the following example for gene ID <em>1017</em>.</p>

<p><em>Note: if a RNA or protein accession number isn't available in the association, then it's not added to this list</em></p>

<p><a href="http://mygene.info/v3/gene/1017?fields=refseq">http://mygene.info/v3/gene/1017?fields=refseq</a></p>

<pre><code class="language-json">{
    "_id": "1017",
    "refseq": {
        ...
        "translation": [
          {   
            "protein": "XP_011536034.1",
            "rna": "XM_011537732.1"
          },  
          {   
            "protein": "NP_001789.2",
            "rna": "NM_001798.4"
          },  
          {   
            "protein": "NP_439892.2",
            "rna": "NM_052827.3"
          },  
          {   
            "protein": "NP_001277159.1",
            "rna": "NM_001290230.1"
          }   
        ]   
    }   
}
</code></pre>

<p>_Note: v2 does provide this information, see <a href="http://mygene.info/v2/gene/1017?fields=refseq">http://mygene.info/v2/gene/1017?fields=refseq</a></p>

<h6 id="exonsinnerstructure">"<code>exons</code>" inner structure</h6>

<p>Inner structure is now a list of dictionary. Each dictionary contains information about the exons with a "<code>transcript</code>" key containing the accession number. "<code>position</code>" inner key contains the different exons' positions.</p>

<p><a href="http://mygene.info/v3/gene/1017?fields=exons">http://mygene.info/v3/gene/1017?fields=exons</a></p>

<pre><code>{                                                                                                                                                                                                                                                                                                                                                                           
    "_id": "1017",
    "_score": 21.731894,
    "exons": [
    {   
        "cdsend": 55971625,
        "cdsstart": 55967008,
        "chr": "12",
        "position": [
          [   
            55966768,
            55967124
          ],  
          [   
            55968048,
            55968169
          ],  
          [   
            55968777,
            55968948
          ],  
          [   
            55971043,
            55971247
          ],  
          [   
            55971520,
            55972789
          ]   
        ],  
        "strand": 1,
        "transcript": "NM_001290230",
        "txend": 55972789,
        "txstart": 55966768
    },  
    ...
}                      
</code></pre>

<p><em>Note: you can compare this structure with the actual v2, which uses a dictionary instead of a list of dictionary: <a href="http://mygene.info/v2/gene/1017?fields=exons">http://mygene.info/v2/gene/1017?fields=exons</a></em></p>

<h6 id="bettermappingbetweenensemblandentrezgeneids">Better mapping between Ensembl and Entrez gene IDs</h6>

<p>There are some annoying cases of one-to-many matches between Ensembl IDs and Entrez IDs, based on the mapping from Ensembl. For example, Ensembl gene ID <em>ENSMUSG00000071350</em> associated to Entrez gene IDs <em>628705</em> and <em>239122</em>. While these ambiguous mappings won't disappear completely, majority of them can be fixed by cross-checking the mappings from other sources. We worked hard to improve this mapping and remove discrepancy as much as we could. We'll post more about this soon.</p>

<ul>
<li><a href="http://mygene.info/v3/query?q=ensembl.transcript:ENSMUST00000095775">http://mygene.info/v3/query?q=ensembl.transcript:ENSMUST00000095775</a> returns only one result, for gene ID <em>239122</em>, after disambiguation based on symbol <em>Setdb2</em></li>
<li>the same request <a href="http://mygene.info/v2/query?q=ensembl.transcript:ENSMUST00000095775">http://mygene.info/v2/query?q=ensembl.transcript:ENSMUST00000095775</a> on v2 returns two results, for gene 239122 and 628705.</li>
</ul>

<h6 id="querying_reporter_datasource">Querying "<em>reporter</em>" data source</h6>

<p>Because some "<code>reporter</code>" IDs are integers (e.g. Affymetrix HuGene_1-1 array), just like Entrez gene IDs, "<code>reporter</code>" field now needs to be explicit in the query to avoid any confusion:</p>

<p><a href="http://mygene.info/v3/query?q=reporter:2845421&amp;fields=reporter">http://mygene.info/v3/query?q=reporter:2845421&amp;fields=reporter</a></p>

<h6 id="changein_dotfield_notationdefault">Change in <em>dot.field</em> notation default</h6>

<p>The "<em>dot.field</em>" notation is when nested keys are returned using dot, like <code>["refseq.rna"]</code>, instead of nested structure, such as <code>["refseq"]["rna"]</code>. This behavior can be triggered using <code>dotfield=1</code> in conjunction with <code>fields</code> parameters. Default is now results are returned using nested structure, unless <code>dotfield=1</code> is explicitly specified.</p>

<ul>
<li><a href="http://mygene.info/v2/gene/1017?fields=refseq.rna">http://mygene.info/v2/gene/1017?fields=refseq.rna</a> will show dotfield notation:</li>
</ul>

<pre><code>{
  "_id": "1017",
  "refseq.rna": [
    "NM_001290230",
    "NM_001798",
    "NM_052827",
    "XM_011537732"
  ]
}
</code></pre>

<ul>
<li><a href="http://mygene.info/v3/gene/1017?fields=refseq.rna">http://mygene.info/v3/gene/1017?fields=refseq.rna</a> will show nested structure</li>
</ul>

<pre><code>{
  "_id": "1017",
  "_score": 21.731894,
  "refseq": {
    "rna": [
      "NM_001290230.1",
      "NM_001798.4",
      "NM_052827.3",
      "XM_011537732.1"
    ]
  }
}
</code></pre>

<p><em>Note: this change is only for annotation endpoint <code>/gene</code>. Query endpoint <code>/query</code> already defaults to nested structure.</em></p>

<p>We focus on your needs so you're more than welcome to give feedback, comment any of these changes and request more. Again, stay tuned for more about this new version!</p>]]></content:encoded></item><item><title><![CDATA[We need your support to improve]]></title><description><![CDATA[MyGene.info aggregates gene annotation data from multiple data sources, but its grant is up for renewal. Help ensure the service is running when you need it]]></description><link>http://mygene.info/we-need-your-support-to-improve/</link><guid isPermaLink="false">97a18e35-3c67-475a-9dd6-3ef8fb8e3cfa</guid><category><![CDATA[myvariant.info]]></category><category><![CDATA[mygene.info]]></category><category><![CDATA[funding]]></category><category><![CDATA[publication]]></category><category><![CDATA[development plans]]></category><dc:creator><![CDATA[gtsueng]]></dc:creator><pubDate>Thu, 23 Jun 2016 19:44:09 GMT</pubDate><content:encoded><![CDATA[<p>With the release of our recent paper in Genome Biology (<a href="https://genomebiology.biomedcentral.com/articles/10.1186/s13059-016-0953-9">DOI: 10.1186/s13059-016-0953-9</a>), we've had the opportunity to share about our service with guest blog posts at <a href="http://blogs.biomedcentral.com/on-biology/2016/05/25/tools-annotate-genes-genetic-variants/">BioMed Central</a> and <a href="https://www.elastic.co/blog/uncoiling-data-in-dna-elasticsearch-as-a-bioinformatics-research-tool">Elasticsearch</a>. Our project lead, Chunlei, even had the opportunity to talk about our service on Global Genes, <a href="https://globalgenes.org/raredaily/rarecast-making-genetic-data-accessible-to-researchers/">RARECast</a>, and a TSRI press release about our service was shared on various science news sites like <a href="http://www.eurekalert.org/pub_releases/2016-05/sri-tts051016.php">EurekAlert</a>, <a href="https://www.sciencedaily.com/releases/2016/05/160510134300.htm">Science Daily</a>, <a href="http://medicalxpress.com/news/2016-05-team-biomedical-genetic-easier.html">MedicalXpress</a>, and <a href="http://www.scripps.edu/news/press/2016/20160510su_wu.html">TSRI's News and Views</a>. <br>
<img src="http://sulab.org/wp-content/uploads/2016/06/in-the-news-copy.png" alt="MyGene.info in the news"></p>

<p>But the Genome Biology paper only covers a fraction of what we've done with MyGene.info and how we'd like to improve it. We have big plans for improving our service, such as:</p>

<ol>
<li><p><b>Add more data resources</b>. Although our service already provides simple programmatic access to almost 250 gene and protein annotation fields, there are plenty of other data resources we'd love to add! Do you like using MyGene.info, but are frustrated that a common data resource is not available? We'd like to change that with the addition of 20+ data resources which are on our shortlist.</p></li>
<li><p><b>Add more data types</b> (not specifically for MyGene.info, but we're interested in being more useful by branching out.) If you use our service, you probably already know about our sister service, MyVariant.info, for genetic variant annotation data. We'd like to create a Software Development Kit (SDK) called Biothings.io, and apply what we've learned in creating and maintaining MyGene.info and MyVariant.info towards the creation of a similar resource for diseases and chemical compounds. </p></li>
<li><p><b>Help users keep even more up-to-date</b>. We'd like to create a new application that will allow our users to get customizable and integrated notifications when something new is discovered or annotated--not just for genes, but other BioThings as well! </p></li>
</ol>

<p>That's what we'd <b>love</b> to accomplish in the future. </p>

<p>Unfortunately, funding is uncertain and our grant is up for renewal. If you'd like to continue using MyGene.info, or would like to see similar sister projects for diseases, or chemicals in the future, please consider writing us a letter of support for our renewal application.  The deadline is looming, so any help you can offer us would be very much appreciated. </p>

<p>Please see <a href="http://sulab.org/2016/06/help-ensure-biogps-remains-available/">our post on the Su Lab blog</a> for more details.</p>

<p>Regardless of our uncertain funding status, v3 of the MyGene.info API is currently under active development, and is expected to bring many new enhancements based on <a href="http://mygene.info/we-need-your-opinion/">your requests</a>. We expect to release v3 for beta testing very soon, so stay tuned!</p>

<p><b>If you plan to help, we need those letters by July 1st!</b> <br>
<img src="http://sulab.org/wp-content/uploads/2016/06/hand-written-message.png" alt="Help us secure funding, write a letter of support"></p>]]></content:encoded></item><item><title><![CDATA[Input on refseq info needed]]></title><description><![CDATA[<p>We aim to please. In that regard, we place incredible value in user feedback. If users have a need that could and should be fulfilled by MyGene.info, we're excited to hear about it.</p>

<p>Recently, a user brought such an issue to our attention.  </p>

<blockquote class="twitter-tweet" data-partner="tweetdeck"><p lang="en" dir="ltr"><a href="https://twitter.com/mygeneinfo">@mygeneinfo</a> Would it be possible to</p></blockquote>]]></description><link>http://mygene.info/we-need-your-opinion/</link><guid isPermaLink="false">e263b1f6-ee47-49f0-9c34-0a1fcf963fae</guid><category><![CDATA[improvements]]></category><category><![CDATA[survey]]></category><category><![CDATA[suggestions]]></category><dc:creator><![CDATA[gtsueng]]></dc:creator><pubDate>Wed, 17 Feb 2016 17:47:42 GMT</pubDate><content:encoded><![CDATA[<p>We aim to please. In that regard, we place incredible value in user feedback. If users have a need that could and should be fulfilled by MyGene.info, we're excited to hear about it.</p>

<p>Recently, a user brought such an issue to our attention.  </p>

<blockquote class="twitter-tweet" data-partner="tweetdeck"><p lang="en" dir="ltr"><a href="https://twitter.com/mygeneinfo">@mygeneinfo</a> Would it be possible to include version numbers for RefSeq accessions (`refseq.*` values and `exons` keys)? Awesome service btw!</p>&mdash; Martijn Vermaat (@martijnvermaat) <a href="https://twitter.com/martijnvermaat/status/699623747901374465">February 16, 2016</a></blockquote>  

<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet" data-partner="tweetdeck"><p lang="en" dir="ltr"><a href="https://twitter.com/martijnvermaat">@martijnvermaat</a> yep, heard this request from other users as well. create a ticket for us: <a href="https://t.co/TceQcCFIkz">https://t.co/TceQcCFIkz</a>?  <a href="https://twitter.com/mygeneinfo">@mygeneinfo</a></p>&mdash; Chunlei Wu (@chunleiwu) <a href="https://twitter.com/chunleiwu/status/699646710197260289">February 16, 2016</a></blockquote>  

<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

<p>The suggestion/request was then formalized with the creation of an issue in our bitbucket repository.  </p>

<blockquote class="twitter-tweet" data-partner="tweetdeck"><p lang="en" dir="ltr"><a href="https://twitter.com/chunleiwu">@chunleiwu</a> <a href="https://twitter.com/mygeneinfo">@mygeneinfo</a> Sure, here it is. Thanks for considering! <a href="https://t.co/2Ef7zDUJf3">https://t.co/2Ef7zDUJf3</a></p>&mdash; Martijn Vermaat (@martijnvermaat) <a href="https://twitter.com/martijnvermaat/status/699683706206863360">February 16, 2016</a></blockquote>  

<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

<p>But before we spend the time and resources developing a new feature, we need to know two things! First, is it a feature other users would find valuable? Secondly, how would it best be implemented? To answer these questions, we need your opinion!  </p>

<iframe src="https://docs.google.com/forms/d/1YvP7KnYHWXar0zZhJN2HiLqNZtSgx55QTjQ6YtNf3mM/viewform?pref=2&pli=1" width="600" height="1400" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>  

<p>(Can't see the form? Fill it out <a href="https://docs.google.com/forms/d/1YvP7KnYHWXar0zZhJN2HiLqNZtSgx55QTjQ6YtNf3mM/viewform?pref=2&amp;pli=1" target="_blank">here</a>)</p>]]></content:encoded></item><item><title><![CDATA[New release: MyGene.info Python client updated to v2.3.0]]></title><description><![CDATA[MyGene.info can be accessed via browser or via our R or Python Clients. Here's what's new in our MyGene v2.3.0 Python Client.]]></description><link>http://mygene.info/new-release-mygene-info-python-client-updated-to-v2-3-0/</link><guid isPermaLink="false">45f66974-fe37-44ce-bffd-b1ab61853d2c</guid><category><![CDATA[mygene]]></category><category><![CDATA[sync_sulab]]></category><category><![CDATA[mygene.info]]></category><category><![CDATA[Python]]></category><category><![CDATA[client]]></category><category><![CDATA[mygene.py]]></category><category><![CDATA[newrelease]]></category><dc:creator><![CDATA[Chunlei Wu]]></dc:creator><pubDate>Thu, 14 Jan 2016 17:26:00 GMT</pubDate><content:encoded><![CDATA[<p>Before the year-end holiday season of 2015, we released a new version of MyGene.info Python client ("<a href="https://pypi.python.org/pypi/mygene"><strong>mygene</strong></a>" Python module). Here is a summary of the the changes that were made in the new release (v2.3.0), and we encourage all of our users to upgrade to this new version. The upgrade is as easy as one line of command:</p>

<pre><code class="language-python">pip install mygene -U  
</code></pre>

<p>To verify you have the latest version installed:</p>

<pre><code class="language-python">In [1]: import mygene

In [2]: mygene.__version__  
Out[2]: '2.3.0'  
</code></pre>

<h3 id="whatsnewandchanged">What's new and changed:</h3>

<ul>
<li><p>new <a href="http://mygene-py.readthedocs.org/en/latest/#mygene.MyGeneInfo.get_fields"><strong>get_fields</strong></a> method to search for matching field names.</p>

<p>Wonder which field(s) provides associated <a href="http://www.genome.jp/kegg/">KEGG</a> pathways for your favorite gene? Using <code>mv.get_fields('kegg')</code> will give you the answer. This is essentially the same you can do from <a href="http://docs.mygene.info/en/latest/doc/data.html#available-fields">the "available fields" table</a> of our documentation, but from the Python client directly.</p></li>
</ul>

<pre><code class="language-python">In [3]: mg = mygene.MyGeneInfo()

In [4]: mygene.get_fields("kegg")  
Out[4]:  
{u'pathway.kegg': {u'indexed': False, u'type': u'object'},
 u'pathway.kegg.id': {u'indexed': True, u'type': u'string'},
 u'pathway.kegg.name': {u'indexed': True, u'type': u'string'}}

# you can then pass it to fields parameter
In [5]: mg.getgene('1017', fields='pathway.kegg')  
# or
In [6]: mg.query('symbol:CDK2', fields='pathway.kegg')  
</code></pre>

<ul>
<li><p>Added a new <em>fetch_all</em> parameter for <a href="http://mygene-py.readthedocs.org/en/latest/#mygene.MyGeneInfo.query"><strong>query</strong></a> method to retrieve large query.</p>

<p>This feature enables users to stream all matching hits from a large query as a <a href="http://www.bogotobogo.com/python/python_generators.php">Python generator</a>. Suppose you want to get back all human kinase genes, you can easily do it via this new <em>fetch_all</em> parameter:</p></li>
</ul>

<pre><code class="language-python"># Normally, you can do the query like this:
In [7]: kinases = mg.query('name:kinase', species='human')  
# this will return top 10 hits of total 1073 hits
Out [7]: &lt;output omitted here&gt;

# Previously, to get all 1073 hits, you can use 
# "size" and "skip" parameters for paging:
# this is first 1000
In [8]: kinases = mg.query('name:kinase', species='human', size=1000)  
# this is the rest of 73
In [9]: kinases = mg.query('name:kinase',  species='human', size=1000, skip=1000)

# Although this works, but becomes harder for
# even larger queries. Using "fetch_all" parameter,
# you can handle this in an elegant way:
In [9]: kinases = mg.query('name:kinase', species='human', fetch_all=True)  
In [10]: kinases  
Out [10]" &lt;generator object _fetch_all at 0x7fec027d2eb0&gt;

# kinases is a Python generator, now you can
# loop through it to get all 1073 hits:
In [11]: for gene in kinases:  
   ....:     print gene['_id'], gene['symbol']
</code></pre>

<ul>
<li><p><a href="http://mygene-py.readthedocs.org/en/latest/#mygene.MyGeneInfo.getgene"><strong>getgene</strong></a> method now returns <em>None</em> if the input <em>geneid</em> does not match a known gene. Previously it raises an exception.</p></li>
<li><p>Two methods for batch queries, <a href="http://mygene-py.readthedocs.org/en/latest/#mygene.MyGeneInfo.getgenes"><strong>getgenes</strong></a> and <a href="http://mygene-py.readthedocs.org/en/latest/#mygene.MyGeneInfo.querymany"><strong>querymany</strong></a>, now accept anything <a href="https://docs.python.org/2.7/glossary.html#term-iterable">iterable</a> as the input, like a list, a tuple, or a <a href="http://www.bogotobogo.com/python/python_generators.php">generator</a>. Previously, they only accept a list or a tuple.</p></li>
<li><p>Finally, one major under-the-hook change is that we switched to <a href="http://docs.python-requests.org/en/latest/">requests</a> Python module from <a href="https://pypi.python.org/pypi/httplib2">httplib2</a> module for making underlying web service calls. While both are excellent modules, <a href="http://docs.python-requests.org/en/latest/">requests</a> has gained popularity recently, so there's a good chance you'll already have it installed in your Python environment when you install mygene.</p></li>
</ul>

<p>As always, you can find more info about our MyGene.info Python client here:</p>

<ul>
<li><a href="https://pypi.python.org/pypi/mygene">MyGene.py PyPI page</a>.</li>
<li><a href="http://mygene-py.readthedocs.org">The detailed API documentation</a></li>
<li>Feedbacks? <a href="mailto:help%40mygene.info">help@mgene.info</a> or <a href="https://twitter.com/mygeneinfo">@mygeneinfo</a>.</li>
</ul>]]></content:encoded></item><item><title><![CDATA[NIH/BD2K grant awarded to further develop MyGene.info and MyVariant.info]]></title><description><![CDATA[MyGene.info already handles 2.5 million queries/month and a proposal to develop it further has been funded as part of the NIH BD2K initiative.]]></description><link>http://mygene.info/nih-bd2k-grant-awarded-to-further-develop-mygene-info-and-myvariant-info/</link><guid isPermaLink="false">0386da34-4632-4099-a9ee-929e87999c9d</guid><category><![CDATA[sync_sulab]]></category><category><![CDATA[mygene.info]]></category><category><![CDATA[myvariant.info]]></category><category><![CDATA[funding]]></category><dc:creator><![CDATA[gtsueng]]></dc:creator><pubDate>Mon, 08 Jun 2015 05:04:00 GMT</pubDate><content:encoded><![CDATA[<p>The <a href="https://datascience.nih.gov/sites/default/files/bd2k/Wu.pdf" target="_blank">proposal</a> to develop <a href="http://mygene.info">MyGene.info</a> and <a href="http://myvariant.info" target="_blank">MyVariant.info</a> into to a community-knowledge aggregation platform has been funded as one of the four projects to receive a <a href="https://datascience.nih.gov/bd2k/funded-programs/software#Wrangling" target="_blank">Data Wrangling Award</a>.  Data Wrangling is one of <a href="http://datascience.nih.gov/bd2k/news/TSDawards06012015" target="_blank">four specific areas of need</a> identified and funded as part of the BD2K initiative's aims for Targeted Software Development.</p>

<p>As an up-to-date gene annotation query service, MyGene.info API already handles over 2.5 million queries/month for researchers around the world.  Building on the success of MyGene.info, we have now launched <a href="http://myvariant.info" target="_blank">MyVariant.info</a>, an equivalent service for up-to-date annotations on variants. Whether you want to <a href="http://docs.myvariant.info/en/latest/index.html#variant-annotation-service">retrieve annotations for observed variants</a> (using genomic-based HGVS names), or <a href="http://docs.myvariant.info/en/latest/index.html#variant-query-service">query for known variants matching your criteria</a> (e.g. those associated with genes, diseases), <a href="http://myvariant.info" target="_blank">MyVariant.info</a> allows you to do this and more. Use <a href="http://myvariant.info" target="_blank">MyVariant.info</a> to make queries across multiple annotation types.</p>

<p>Currently, <a href="http://myvariant.info" target="_blank">MyVariant.info</a> already includes annotations of over 280 million variants from <a href="http://docs.myvariant.info/en/latest/doc/data.html#data-sources" target="_blank">twelve data sources</a>, including popular <a href="https://sites.google.com/site/jpopgen/dbNSFP">dbNSFP</a>, <a href="http://www.ncbi.nlm.nih.gov/clinvar/">ClinVar</a>, <a href="http://evs.gs.washington.edu/EVS/">EVS</a>, <a href="http://cancer.sanger.ac.uk/cosmic">COSMIC</a>, and  <a href="http://www.ncbi.nlm.nih.gov/projects/SNP/">dbSNP</a>. And we are continuing expanding our coverage of variant annotations, e.g. <a href="http://exac.broadinstitute.org/">ExAC</a> data will soon be available from MyVariant.info.</p>

<p>Visit <a href="http://myvariant.info">http://myvariant.info</a> to learn more or try the live API <a href="http://myvariant.info/v1/api" target="_blank">here</a>.</p>

<blockquote class="twitter-tweet" lang="en"><p lang="en" dir="ltr">Funded! <a href="https://twitter.com/mygeneinfo">@mygeneinfo</a> and <a href="https://twitter.com/myvariantinfo">@myvariantinfo</a> projects just received <a href="https://twitter.com/NIH_BD2K">@NIH_BD2K</a> award for targeted software dev: <a href="http://t.co/kDPcKgUYPl">http://t.co/kDPcKgUYPl</a></p>&mdash; Chunlei Wu (@chunleiwu) <a href="https://twitter.com/chunleiwu/status/605764697862709249">June 2, 2015</a></blockquote>  

<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>]]></content:encoded></item><item><title><![CDATA[MyGene.info API supports SSL now, so works in your https webapp]]></title><description><![CDATA[<p>You requested, and we implemented. Now you can  use <a href="http://mygene.info">MyGene.info</a> API via both http and https protocols (read more about <a href="https://www.instantssl.com/ssl-certificate-products/https.html">http vs https</a>).</p>

<p>One of popular use cases for <a href="http://mygene.info">MyGene.info</a> API is to make gene queries from the web applications directly via <a href="http://en.wikipedia.org/wiki/Ajax_(programming)">AJAX calls</a>. Developers don't need to</p>]]></description><link>http://mygene.info/mygene-info-api-supports-ssl-now-so-works-in-your-https-webapp/</link><guid isPermaLink="false">b1bf9448-c135-4c3e-888f-2ee0a589a9b4</guid><category><![CDATA[api]]></category><category><![CDATA[http]]></category><category><![CDATA[ssl]]></category><category><![CDATA[webapp]]></category><dc:creator><![CDATA[Chunlei Wu]]></dc:creator><pubDate>Wed, 18 Feb 2015 18:48:18 GMT</pubDate><content:encoded><![CDATA[<p>You requested, and we implemented. Now you can  use <a href="http://mygene.info">MyGene.info</a> API via both http and https protocols (read more about <a href="https://www.instantssl.com/ssl-certificate-products/https.html">http vs https</a>).</p>

<p>One of popular use cases for <a href="http://mygene.info">MyGene.info</a> API is to make gene queries from the web applications directly via <a href="http://en.wikipedia.org/wiki/Ajax_(programming)">AJAX calls</a>. Developers don't need to maintain their own gene annotation database to handle these queries. Gene annotation data served from <a href="http://mygene.info">MyGene.info</a> API are public, usually you don't need to encrypt them when making an API call. However, if you have a SSL-enabled web application (i.e., URL starts with <strong>https://</strong> instead of <strong>http://</strong>) and try to make AJAX call from this app to uncrypted <a href="http://mygene.info">MyGene.info</a> API, you will hit a <a href="https://developer.mozilla.org/en-US/docs/Security/MixedContent">mixed content</a> error. Moden browsers will just block the access to any uncrypted request.</p>

<p>With the support of SSL, now you can switch the URL of your <a href="http://mygene.info">MyGene.info</a> query to use <strong>https</strong> instead. That way, all the traffic between MyGene.info and the client are encrypted and user browsers will be happy, without popping up an error.</p>

<p>Here are examples of both http and https requests:</p>

<ul>
<li>Regular <strong>http</strong> request without encryption:</li>
</ul>

<pre><code class="language-http">GET http://mygene.info/v2/query?q=symbol:cdk2&amp;species=human

HTTP/1.1 200 OK  
Content-Length: 183  
Content-Type: application/json; charset=UTF-8

{
    "hits": [
        {
            "_id": "1017", 
            "_score": 89.21377, 
            "entrezgene": 1017, 
            "name": "cyclin-dependent kinase 2", 
            "symbol": "CDK2", 
            "taxid": 9606
        }
    ], 
    "max_score": 89.21377, 
    "took": 6, 
    "total": 1
}
</code></pre>

<ul>
<li><strong>https</strong> request with encryption:</li>
</ul>

<pre><code class="language-http">GET https://mygene.info/v2/query?q=symbol:cdk2&amp;species=human

HTTP/1.1 200 OK  
Content-Length: 183  
Content-Type: application/json; charset=UTF-8

{
    "hits": [
        {
            "_id": "1017", 
            "_score": 89.21377, 
            "entrezgene": 1017, 
            "name": "cyclin-dependent kinase 2", 
            "symbol": "CDK2", 
            "taxid": 9606
        }
    ], 
    "max_score": 89.21377, 
    "took": 6, 
    "total": 1
}
</code></pre>

<p>Have fun!</p>]]></content:encoded></item><item><title><![CDATA[MyGene.info added mm9 support for mouse genes]]></title><description><![CDATA[<p>The default genomic locations of mouse genes from <a href="http://mygene.info">MyGene.info</a> are always based on the current genome assembly of <a href="http://www.ncbi.nlm.nih.gov/assembly/327618/">GRCm38</a> (or mm10). Although mm10 has been released in early 2012, <a href="https://bitbucket.org/sulab/mygene.info/issue/5/request-for-mm9-annotation">there are still needs today</a> to query gene annotations based on GRCm37 (or mm9), the previous mouse genome assembly, in</p>]]></description><link>http://mygene.info/mygene-info-added-mm9-support-for-mouse-genes/</link><guid isPermaLink="false">a0dd61d1-4f0b-4fff-af7f-2b73e016e346</guid><category><![CDATA[sync_sulab]]></category><category><![CDATA[assembly]]></category><category><![CDATA[mouse]]></category><category><![CDATA[mygene.info]]></category><category><![CDATA[genome]]></category><dc:creator><![CDATA[Chunlei Wu]]></dc:creator><pubDate>Tue, 09 Dec 2014 21:57:14 GMT</pubDate><content:encoded><![CDATA[<p>The default genomic locations of mouse genes from <a href="http://mygene.info">MyGene.info</a> are always based on the current genome assembly of <a href="http://www.ncbi.nlm.nih.gov/assembly/327618/">GRCm38</a> (or mm10). Although mm10 has been released in early 2012, <a href="https://bitbucket.org/sulab/mygene.info/issue/5/request-for-mm9-annotation">there are still needs today</a> to query gene annotations based on GRCm37 (or mm9), the previous mouse genome assembly, in order to handle some legacy data.</p>

<p>Just like what we did for human genes a while ago, <a href="http://mygene.info/mygene-info-moved-to-grch38hg38-for-human-genes-with-hg19-still-supported/">supporting hg19 while upgrading to hg38</a>, we now announce that mm9 is supported by <a href="http://mygene.info">MyGene.info</a> for mouse genes, in addition to default mm10 we already support. Similar to our hg19 support, you can now get genomic locations and exon coordinations based on mm9 for mouse genes. And you can also query genes using mm9-based genomic intervals. Below are a few examples:</p>

<ul>
<li>To get the genomic location of a given gene based on mm9:</li>
</ul>

<pre><code class="language-python"># http://mygene.info/v2/gene/12566?fields=genomic_pos_mm9
In [1]: mg.getgene(12566, fields='genomic_pos_mm9')  
Out[1]:  
{'_id': '12566',
 'genomic_pos_mm9': {
    'chr': '10',
    'start': 128134995,
    'strand': -1,
    'end': 128142107}
}
</code></pre>

<ul>
<li>To get the exon coordinates based on mm9:</li>
</ul>

<pre><code class="language-python"># http://mygene.info/v2/gene/12566?fields=exons_mm9
In [2]: mg.getgene(12566, fields='exons_mm9')  
Out[2]:  
{'_id': '12566',
 'exons_mm9': {'NM_183417': {
   'cdsstart': 128136161,
   'txstart': 128134994,
   'cdsend': 128141883,
   'txend': 128142107,
   'chr': '10',
   'strand': -1,
   'exons': [[128134994, 128136266],
    [128136527, 128136731],
    [128137031, 128137175],
    [128138398, 128138500],
    [128139468, 128139639],
    [128140762, 128140883],
    [128140981, 128141059],
    [128141767, 128142107]]},
  'NM_016756': {
   'cdsstart': 128136161,
   'txstart': 128134994,
   'cdsend': 128141883,
   'txend': 128142107,
   'chr': '10',
   'strand': -1,
   'exons': [[128134994, 128136266],
    [128136527, 128136731],
    [128138398, 128138500],
    [128139468, 128139639],
    [128140762, 128140883],
    [128140981, 128141059],
    [128141767, 128142107]]}}
}
</code></pre>

<ul>
<li>To make <a href="http://docs.mygene.info/en/latest/doc/query_service.html#genome-interval-query">genomic interval query</a> based on mm9, you just need to add <strong>mm9.</strong> prefix:</li>
</ul>

<pre><code class="language-python"># http://mygene.info/v2/query?q=mm9.chr12:57795963-57815592&amp;species=mouse
In [3]: mg.query('mm9.chr12:57,795,963-57,815,592', species='mouse')  
Out[3]:  
{'took': 9,
 'hits': [{'_score': 8.126015,
   'name': 'paired box 9',
   '_id': '18511',
   'entrezgene': 18511,
   'symbol': 'Pax9',
   'taxid': 10090},
  {'_score': 8.086747,
   'name': 'solute carrier family 25 (mitochondrial oxodicarboxylate carrier), member 21',
   '_id': '217593',
   'entrezgene': 217593,
   'symbol': 'Slc25a21',
   'taxid': 10090}],
 'max_score': 8.126015,
 'total': 2}
</code></pre>

<p>As we mentioned above, mm10 is still the default genome assembly for mouse genes, so all of the following queries will return data based on mm10:</p>

<pre><code class="language-python"># http://mygene.info/v2/gene/12566?fields=genomic_pos
In [4]: mg.getgene(12566, fields='genomic_pos')

# http://mygene.info/v2/gene/12566?fields=exons
In [5]: mg.getgene(12566, fields='exons')

# http://mygene.info/v2/query?q=chr12:57795963-57815592&amp;species=mouse
In [6]: mg.query('chr12:57,795,963-57,815,592', species='mouse')  
</code></pre>]]></content:encoded></item><item><title><![CDATA[New API for species data]]></title><description><![CDATA[<p>Last week, we <a href="http://mygene.info/query-genes-beyond-species-at-levels-of-genus-family-phylum-2/">released a new feature</a> to support querying genes beyond the species level, at levels of genus, family,...,phylum. As a companion of this new feature, we have now added a new API for developers to get the species data programatically:</p>

<pre><code class="language-http">GET http://mygene.info/v2/species/&lt;</code></pre>]]></description><link>http://mygene.info/new-api-for-species-data/</link><guid isPermaLink="false">64a88acc-f5ca-44a1-b197-b197803e440f</guid><category><![CDATA[sync_sulab]]></category><category><![CDATA[mygene.info]]></category><category><![CDATA[species]]></category><category><![CDATA[taxonomy]]></category><category><![CDATA[api]]></category><dc:creator><![CDATA[Chunlei Wu]]></dc:creator><pubDate>Wed, 03 Dec 2014 18:50:24 GMT</pubDate><content:encoded><![CDATA[<p>Last week, we <a href="http://mygene.info/query-genes-beyond-species-at-levels-of-genus-family-phylum-2/">released a new feature</a> to support querying genes beyond the species level, at levels of genus, family,...,phylum. As a companion of this new feature, we have now added a new API for developers to get the species data programatically:</p>

<pre><code class="language-http">GET http://mygene.info/v2/species/&lt;taxid&gt;  
</code></pre>

<p>This API is simple. Here is a example:</p>

<p><strong>request</strong>:</p>

<pre><code class="language-http">GET http://mygene.info/v2/species/9606  
</code></pre>

<p><strong>response</strong>:</p>

<pre><code class="language-http">HTTP/1.1 200 OK  
Content-Length: 487  
Content-Type: application/json; charset=UTF-8

{
    "_id": 9606, 
    "authority": [
        "homo sapiens linnaeus, 1758"
    ], 
    "common_name": "man", 
    "genbank_common_name": "human", 
    "has_gene": true, 
    "lineage": [
        9606, 
        9605, 
        207598, 
        9604, 
        314295, 
        9526, 
        314293, 
        376913, 
        9443, 
        314146, 
        1437010, 
        9347, 
        32525, 
        40674, 
        32524, 
        32523, 
        1338369, 
        8287, 
        117571, 
        117570, 
        7776, 
        7742, 
        89593, 
        7711, 
        33511, 
        33213, 
        6072, 
        33208, 
        33154, 
        2759, 
        131567, 
        1
    ], 
    "parent_taxid": 9605, 
    "rank": "species", 
    "scientific_name": "homo sapiens", 
    "taxid": 9606, 
    "uniprot_name": "homo sapiens"
}
</code></pre>

<p>A few fields from the returned object are explained below, and the rest should be self-explanatory:</p>

<ul>
<li><strong>has_gene</strong>: a flag to indicate if this taxonomy node is associated with any gene.</li>
<li><strong>lineage</strong>: the list of taxonomy nodes traversing from the current node to the root of the taxonomy tree.</li>
<li><strong>uniprot_name</strong>: organism name from uniprot</li>
</ul>

<p>Two optional query parameters are available:</p>

<ul>
<li><strong>include_children</strong>: if passed as “<em>true</em>” or “<em>1</em>”, an additional "<em>children</em>" field will be returned, containing all children nodes of the current taxonomy node.</li>
<li><strong>has_gene</strong>: if combined with "<em>include_children=true</em>" and passed as "<em>true</em>" or "<em>1</em>", returned "<em>children</em>" field will be filtered for children nodes associated with genes.</li>
</ul>

<p>You can try the following examples by yourself:</p>

<pre><code class="language-http">GET http://mygene.info/v2/species/1239?include_children=true

GET http://mygene.info/v2/species/1239?include_children=true&amp;has_gene=true  
</code></pre>

<p>As you can guess, the returned "<em>children</em>" fields with "<em>has_gene=true</em>" are exactly the taxid filter passed to <a href="http://mygene.info">MyGene.info</a> when you query genes with <a href="http://mygene.info/query-genes-beyond-species-at-levels-of-genus-family-phylum-2/">"include_tax_tree" parameter</a> turned on.</p>

<p>Please also note that the "children" field will be truncated if the list is greater than <strong>10,000</strong>.</p>

<p><strong>Credits</strong>:</p>

<p>This feature is made possible through the project led by <a href="http://sulab.org/the-team/greg-stupp/">Greg Stupp</a> at recent <a href="https://github.com/Network-of-BioThings/nob-hq/wiki/2nd-Network-of-BioThings-Hackathon">2nd NoB Hackathon</a>.</p>]]></content:encoded></item><item><title><![CDATA[Query genes beyond species, at levels of genus, family,...,phylum]]></title><description><![CDATA[<p><center><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Biological_classification_L_Pengo_vflip.svg/93px-Biological_classification_L_Pengo_vflip.svg.png" alt="taxonomic rank" title=""></center></p>

<p>In a typical <a href="http://mygene.info">MyGene.info</a> query, you can query genes for one or multiple species by providing a "<a href="http://docs.mygene.info/en/latest/doc/query_service.html#species"><strong>species</strong></a>" parameter:</p>

<pre><code class="language-http">http://mygene.info/v2/query?q=cdk2&amp;species=human

http://mygene.info/v2/query?q=cdk2&amp;species=9606,10090  
</code></pre>

<p><a href="http://mygene.info">MyGene.info</a> now allows you to query genes at</p>]]></description><link>http://mygene.info/query-genes-beyond-species-at-levels-of-genus-family-phylum-2/</link><guid isPermaLink="false">77e0839c-7c8a-4437-95af-0ceec66f8e1a</guid><category><![CDATA[sync_sulab]]></category><category><![CDATA[mygene.info]]></category><category><![CDATA[species]]></category><category><![CDATA[taxonomy]]></category><dc:creator><![CDATA[Chunlei Wu]]></dc:creator><pubDate>Tue, 25 Nov 2014 18:06:32 GMT</pubDate><content:encoded><![CDATA[<p><center><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Biological_classification_L_Pengo_vflip.svg/93px-Biological_classification_L_Pengo_vflip.svg.png" alt="taxonomic rank" title=""></center></p>

<p>In a typical <a href="http://mygene.info">MyGene.info</a> query, you can query genes for one or multiple species by providing a "<a href="http://docs.mygene.info/en/latest/doc/query_service.html#species"><strong>species</strong></a>" parameter:</p>

<pre><code class="language-http">http://mygene.info/v2/query?q=cdk2&amp;species=human

http://mygene.info/v2/query?q=cdk2&amp;species=9606,10090  
</code></pre>

<p><a href="http://mygene.info">MyGene.info</a> now allows you to query genes at the level beyond species, that is, you can now query for matching genes for any given genus, family, or even phylum from <a href="http://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi">the taxonomy tree</a> (effectively any node from the tree). For example, you can now query for "<em>lytic enzyme</em>" in any <em>firmicutes</em> (gram-positive bacteria, taxonomy id: 1239):</p>

<pre><code class="language-http">http://mygene.info/v2/query?q=lytic enzyme&amp;species=1239&amp;include_tax_tree=true  
</code></pre>

<p>or, in Python:</p>

<pre><code class="language-python">mg = mygene.MyGeneInfo()  
mg.query('lytic enzyme', species=1239, include_tax_tree=True)  
</code></pre>

<p>Note that <strong>include_tax_tree=true</strong> parameter toggles the query against all taxonomy ids under 1239 node in <a href="http://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi">the taxonomy tree</a> (including 1239 itself). As comparison, the query without this parameter:</p>

<pre><code class="language-http">http://mygene.info/v2/query?q=lytic enzyme&amp;species=1239  
</code></pre>

<p>will return empty hits, as no genes are annotated at the level of <em>firmicutes</em>.</p>

<p>We expect this new feature will be particularly useful for the fields like evolutionary biology and microbiome. In fact, this was a requested feature from our users in those fields. So, please give a try and let us know your feedback.</p>

<p>The exact usage of this feature is summarized below:</p>

<ul>
<li><p><strong>species</strong> parameter accepts one or multiple taxnomony ids (multiple ids separated by commas)</p></li>
<li><p>passing <strong>include_tax_tree=true</strong> expands the query against any sub-nodes of passed taxids (from <strong>species</strong> parameter) in <a href="http://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi">the taxonomy tree</a>, including the taxids themselves.</p></li>
<li><p>Since you can pass any taxonomy id from the taxonomy tree, we will cap the expanded taxonomy id list to <strong>10,000</strong>, so that it won't overload our servers.</p></li>
</ul>

<p>Credits:</p>

<p>This feature is made possible through the project led by <a href="http://sulab.org/the-team/greg-stupp/">Greg Stupp</a> at recent <a href="https://github.com/Network-of-BioThings/nob-hq/wiki/2nd-Network-of-BioThings-Hackathon">2nd NoB Hackathon</a>.</p>]]></content:encoded></item><item><title><![CDATA[MyGene.info moved to GRCh38/hg38 for human genes with hg19 still supported]]></title><description><![CDATA[<p><strong><a href="http://www.ncbi.nlm.nih.gov/news/12-23-2013-grch38-released/">GRCh38</a></strong> (or <strong>hg38</strong>) is the latest human genome assembly, which was released almost a year ago. <a href="http://mygene.info">MyGene.info</a> is now moved to support GRCh38 by default for human genes, but the data (including queries) based on previous assembly version (GRCh37/hg19) are still supported. Here are some details about this</p>]]></description><link>http://mygene.info/mygene-info-moved-to-grch38hg38-for-human-genes-with-hg19-still-supported/</link><guid isPermaLink="false">fe0ecdc8-7c8e-422f-85d3-6b9b8a2412ec</guid><category><![CDATA[sync_sulab]]></category><category><![CDATA[mygene.info]]></category><category><![CDATA[human]]></category><category><![CDATA[genome]]></category><category><![CDATA[assembly]]></category><dc:creator><![CDATA[Chunlei Wu]]></dc:creator><pubDate>Thu, 30 Oct 2014 17:21:35 GMT</pubDate><content:encoded><![CDATA[<p><strong><a href="http://www.ncbi.nlm.nih.gov/news/12-23-2013-grch38-released/">GRCh38</a></strong> (or <strong>hg38</strong>) is the latest human genome assembly, which was released almost a year ago. <a href="http://mygene.info">MyGene.info</a> is now moved to support GRCh38 by default for human genes, but the data (including queries) based on previous assembly version (GRCh37/hg19) are still supported. Here are some details about this change:</p>

<ul>
<li><p><strong>genomic_pos</strong> field is now based on hg38</p>

<p>This field contains the genomic location of the given gene, the start/end positions are now based on hg38:</p></li>
</ul>

<pre><code class="language-python">In [1]: mg.getgene('1017', fields='genomic_pos')  
Out[1]:  
{'_id': '1017',
 'genomic_pos': {'chr': '12',
  'end': 55972784,
  'start': 55966769,
  'strand': 1},
}
</code></pre>

<ul>
<li><p><strong>exons</strong> field is now based on hg38</p>

<p>This field contains the genomic locations of exons, as well as cdsstart/cdsend, txstart/txend data. All these values are now based on hg38:</p></li>
</ul>

<pre><code class="language-python">In [2]: mg.getgene('1017', fields='exons')  
Out[2]:  
{'_id': '1017',
 'exons': {'NM_001290230': {'cdsend': 55971625,
   'cdsstart': 55967008,
   'chr': '12',
   'exons': [[55966768, 55967124],
    [55968048, 55968169],
    [55968777, 55968948],
    [55971043, 55971247],
    [55971520, 55972789]],
   'strand': 1,
   'txend': 55972789,
   'txstart': 55966768},
  'NM_001798': {'cdsend': 55971625,
   'cdsstart': 55967008,
   'chr': '12',
   'exons': [[55966768, 55967124],
    [55967856, 55967934],
    [55968048, 55968169],
    [55968777, 55968948],
    [55969474, 55969576],
    [55971043, 55971247],
    [55971520, 55972789]],
   'strand': 1,
   'txend': 55972789,
   'txstart': 55966768},
  'NM_052827': {'cdsend': 55971625,
   'cdsstart': 55967008,
   'chr': '12',
   'exons': [[55966768, 55967124],
    [55967856, 55967934],
    [55968048, 55968169],
    [55968777, 55968948],
    [55971043, 55971247],
    [55971520, 55972789]],
   'strand': 1,
   'txend': 55972789,
   'txstart': 55966768}}}
</code></pre>

<ul>
<li><a href="http://docs.mygene.info/en/latest/doc/query_service.html#genome-interval-query">Genome interval query</a> is now based on hg38 by default:</li>
</ul>

<pre><code class="language-python">In [3]: mg.query('chrX:151,073,054-151,383,976', species='human')  
Out[3]:  
{'hits': [{'_id': '100422930',
   '_score': 5.1352987,
   'entrezgene': 100422930,
   'name': 'microRNA 4330',
   'symbol': 'MIR4330',
   'taxid': 9606},
  {'_id': 'ENSG00000228717',
   '_score': 5.1352987,
   'symbol': 'AF013593.1',
   'taxid': 9606},
  {'_id': 'ENSG00000278724',
   '_score': 5.1352987,
   'name': 'Metazoan signal recognition particle RNA',
   'symbol': 'Metazoa_SRP',
   'taxid': 9606},
  {'_id': '9248',
   '_score': 5.1264653,
   'entrezgene': 9248,
   'name': 'G protein-coupled receptor 50',
   'symbol': 'GPR50',
   'taxid': 9606},
  {'_id': 'ENSG00000234696',
   '_score': 5.1264653,
   'name': 'GPR50 antisense RNA 1',
   'symbol': 'GPR50-AS1',
   'taxid': 9606},
  {'_id': 'ENSG00000269993',
   '_score': 5.111959,
   'symbol': 'AF003625.3',
   'taxid': 9606}],
 'max_score': 5.1352987,
 'took': 1202,
 'total': 6}
</code></pre>

<ul>
<li>A new field <strong>genomic_pos_hg19</strong> is added to hold the genomic location data based on hg19:</li>
</ul>

<pre><code class="language-python">In [4]: mg.getgene('1017', fields='genomic_pos_hg19')  
Out[4]:  
{'_id': '1017',
 'genomic_pos_hg19': {'chr': '12',
  'end': 56366568,
  'start': 56360553,
  'strand': 1}}
</code></pre>

<ul>
<li>A new field <strong>exons_hg19</strong> is added to hold the exons data based on hg19:</li>
</ul>

<pre><code class="language-python">In [5]: mg.getgene('1017', fields='exons_hg19')  
Out[5]:  
{'_id': '1017',
 'exons_hg19': {'NM_001290230': {'cdsend': 56365409,
   'cdsstart': 56360792,
   'chr': '12',
   'exons': [[56360552, 56360908],
    [56361832, 56361953],
    [56362561, 56362732],
    [56364827, 56365031],
    [56365304, 56366573]],
   'strand': 1,
   'txend': 56366573,
   'txstart': 56360552},
  'NM_001798': {'cdsend': 56365409,
   'cdsstart': 56360792,
   'chr': '12',
   'exons': [[56360552, 56360908],
    [56361640, 56361718],
    [56361832, 56361953],
    [56362561, 56362732],
    [56363258, 56363360],
    [56364827, 56365031],
    [56365304, 56366573]],
   'strand': 1,
   'txend': 56366573,
   'txstart': 56360552},
  'NM_052827': {'cdsend': 56365409,
   'cdsstart': 56360792,
   'chr': '12',
   'exons': [[56360552, 56360908],
    [56361640, 56361718],
    [56361832, 56361953],
    [56362561, 56362732],
    [56364827, 56365031],
    [56365304, 56366573]],
   'strand': 1,
   'txend': 56366573,
   'txstart': 56360552}}}
</code></pre>

<ul>
<li>You can still make <a href="http://docs.mygene.info/en/latest/doc/query_service.html#genome-interval-query">Genome interval query</a> based on hg19 by adding a <em>hg19.</em> prefix:</li>
</ul>

<pre><code class="language-python">In [6]: mg.query('hg19.chrX:151,073,054-151,383,976', species='human')  
Out[6]:  
{'hits': [{'_id': 'ENSG00000231937',
   '_score': 6.9943757,
   'symbol': 'RP11-329E24.6',
   'taxid': 9606},
  {'_id': '574412',
   '_score': 6.9943757,
   'entrezgene': 574412,
   'name': 'microRNA 452',
   'symbol': 'MIR452',
   'taxid': 9606},
  {'_id': 'ENSG00000228965',
   '_score': 6.9943757,
   'symbol': 'RP11-1007I13.2',
   'taxid': 9606},
  {'_id': '2564',
   '_score': 6.9620624,
   'entrezgene': 2564,
   'name': 'gamma-aminobutyric acid (GABA) A receptor, epsilon',
   'symbol': 'GABRE',
   'taxid': 9606},
  {'_id': '4109',
   '_score': 6.9620624,
   'entrezgene': 4109,
   'name': 'melanoma antigen family A, 10',
   'symbol': 'MAGEA10',
   'taxid': 9606},
  {'_id': '407009',
   '_score': 6.9609237,
   'entrezgene': 407009,
   'name': 'microRNA 224',
   'symbol': 'MIR224',
   'taxid': 9606},
  {'_id': 'ENSG00000229967',
   '_score': 6.9609237,
   'symbol': 'RP11-366F6.2',
   'taxid': 9606},
  {'_id': 'ENSG00000266560',
   '_score': 6.9609237,
   'symbol': 'RP11-1007I13.4',
   'taxid': 9606},
  {'_id': '2556',
   '_score': 6.8982496,
   'entrezgene': 2556,
   'name': 'gamma-aminobutyric acid (GABA) A receptor, alpha 3',
   'symbol': 'GABRA3',
   'taxid': 9606},
  {'_id': '4103',
   '_score': 6.8982496,
   'entrezgene': 4103,
   'name': 'melanoma antigen family A, 4',
   'symbol': 'MAGEA4',
   'taxid': 9606}],
 'max_score': 6.9943757,
 'took': 1095,
 'total': 12}
</code></pre>

<p>As a final note, this change affects human genes only, of course.</p>]]></content:encoded></item><item><title><![CDATA[Introducing mygene R package]]></title><description><![CDATA[<p>As we mentioned in <a href="http://mygene.info/mygene-r-released-in-bioconductor-3-0/">previous post</a>, Bioconductor has accepted <em>mygene</em>, the official <a href="http://mygene.info">MyGene.info</a> R client, and included it in the biannual release on October 14, 2014. MyGene.info provides simple-to-use REST web services to query/retrieve gene annotation data. <em>mygene</em> is a wrapper for accessing MyGene.info services in</p>]]></description><link>http://mygene.info/mygene-included-in-bioconductor-3-0-release/</link><guid isPermaLink="false">06f4867c-4f2c-4455-9dce-f0120c757681</guid><category><![CDATA[sync_sulab]]></category><category><![CDATA[mygene.R]]></category><dc:creator><![CDATA[Adam Mark]]></dc:creator><pubDate>Wed, 15 Oct 2014 22:02:51 GMT</pubDate><content:encoded><![CDATA[<p>As we mentioned in <a href="http://mygene.info/mygene-r-released-in-bioconductor-3-0/">previous post</a>, Bioconductor has accepted <em>mygene</em>, the official <a href="http://mygene.info">MyGene.info</a> R client, and included it in the biannual release on October 14, 2014. MyGene.info provides simple-to-use REST web services to query/retrieve gene annotation data. <em>mygene</em> is a wrapper for accessing MyGene.info services in R.</p>

<p>Over the past several months, I have been working on the development of this software to allow users of R to incorporate MyGene.info's superb web services into their analyses. What actually  began as a coding practice side project, became a full fledged effort to contribute to Bioconductor's repository. </p>

<p>Recently, I was able to present the work in progress at <a href="http://www.bioconductor.org/help/course-materials/2014/BioC2014/">BioC2014</a>, Bioconductor's annual conference that highlights developments and breakthroughs in genomic analyses in Boston. After a short talk and poster session, I received imperative feedback from staff as well as other scientists who use R/Bioconductor that I believe helped guarantee its acceptance.</p>

<p>Aside from the discovery how collaborative the community of R is, which allowed me to tailor the code and functions towards ease of integration within other Bioconductor packages, I learned how elaborate and standardized the <a href="http://bioconductor.org/packages/release/bioc/manuals/mygene/man/mygene.pdf">documentation</a> must be. So any ambiguity should be completely relieved by the manual pages and vignettes (R CMD check/build wouldn't cut me any slack!). <em>mygene</em> is completely free and open-source. Give it a try by downloading and installing from <a href="http://www.bioconductor.org/packages/release/bioc/html/mygene.html">Bioconductor</a> or install from your R console:</p>

<pre><code class="language-javascript">source("http://bioconductor.org/biocLite.R")  
biocLite("mygene")  
</code></pre>

<p>You must first upgrade to the latest Bioconductor version if you have not:</p>

<pre><code class="language-javascript">biocLite("BiocUpgrade")  
</code></pre>

<p>Here are a few quick examples of code for using <em>mygene</em>. <br>
The user is exposed to four primary functions for getting annotations: <code>getGene</code>, <code>getGenes</code>, <code>query</code>, and <code>queryMany</code>. Use <code>getGene</code>, the wrapper for GET query of ”/gene/<geneid>” service, to return the gene object for the given geneid.</geneid></p>

<pre><code class="language-javascript">&gt; gene &lt;- getGene("1017", fields="all")
&gt; length(gene)
[1] 36
&gt; gene$name
[1] "cyclin-dependent kinase 2"
&gt; gene$taxid
[1] 9606
&gt; gene$uniprot
$`Swiss-Prot` [1] "P24941"
$TrEMBL
[1] "B4DDL9" "E7ESI2" "G3V317" "G3V5T9"
</code></pre>

<p>Just as easily you can retrieve annotations from several thousand genes without worrying about clogging up our servers. Use <code>queryMany</code>, a wrapper for POST query of ”/query”service, to return the batch query result.  </p>

<pre><code class="language-javascript">&gt; xli &lt;-c('DDX26B','CCDC83','MAST3','FLOT1','RPL11','ZDHHC20','LUC7L3','SNORD49A','CTSH')
&gt; queryMany(xli, scopes="symbol", fields="entrezgene", species="human")
Finished  
DataFrame with 9 rows and 3 columns  
query entrezgene         _id  
&lt;character&gt;  &lt;integer&gt; &lt;character&gt;  
1      DDX26B     203522      203522  
2      CCDC83     220047      220047  
3       MAST3      23031       23031  
4       RPL11       6135        6135  
5     ZDHHC20     253832      253832  
6      LUC7L3      51747       51747  
7    SNORD49A      26800       26800  
8        CTSH       1512        1512  
</code></pre>

<p>Two utility functions are also available: <code>metadata</code>, and <code>makeTxDbFromMyGene</code>. <code>metadata</code> allows the user to retrieve MyGene.info’s metadata and view available fields for querying.  </p>

<pre><code class="language-javascript">&gt; mg&lt;-MyGene()
&gt; metadata(mg)
&gt; metadata(mg)$available_fields
[1] "accession"         "alias"             "biocarta"          "chr"               "end"              
[6] "ensemblgene"       "ensemblprotein"    "ensembltranscript" "entrezgene"        "exons"            
[11] "flybase"           "generif"           "go"                "hgnc"              "homologene"       
[16] "hprd"              "humancyc"          "interpro"          "ipi"               "kegg"             
[21] "mgi"               "mim"               "mirbase"           "mousecyc"          "name"             
[26] "netpath"           "pdb"               "pfam"              "pharmgkb"          "pid"              
[31] "pir"               "prosite"           "ratmap"            "reactome"          "reagent"          
[36] "refseq"            "reporter"          "retired"           "rgd"               "smpdb"            
[41] "start"             "strand"            "summary"           "symbol"            "tair"             
[46] "taxid"             "type_of_gene"      "unigene"           "uniprot"           "wikipathways"     
[51] "wormbase"          "xenbase"           "yeastcyc"          "zfin"   
</code></pre>

<p><code>makeTxDbFromMyGene</code> allows the user to store transcript annotations from a mygene 'exons' query in a sqlite database. TxDb is a really convenient Bioconductor container that allows for interoperability with other packages for utilization and accession of transcript annotations. </p>

<pre><code class="language-javascript">&gt; txdb &lt;- makeTxDbFromMyGene(xli, scopes="symbol", species="human")
&gt; transcripts(txdb)
GRanges object with 22 ranges and 2 metadata columns:  
seqnames                 ranges strand   |     tx_id      tx_name  
&lt;Rle&gt;              &lt;IRanges&gt;  &lt;Rle&gt;   | &lt;integer&gt;  &lt;character&gt;  
[1]           1   [24018268, 24022915]      +   |        13 NM_001199802
[2]           1   [24018268, 24022915]      +   |        14    NM_000975
[3]          11   [85566143, 85631063]      +   |         2 NM_001286159
[4]          11   [85566143, 85631063]      +   |         3    NM_173556
[5]          13   [21946709, 22033508]      -   |        18    NM_153251
...         ...                    ...    ... ...       ...          ...
[18] 6_mann_hap4 [  2043604,   2058547]      -   |         9    NM_005803
[19]  6_mcf_hap5 [  2077393,   2090996]      -   |        10    NM_005803
[20]  6_qbl_hap6 [  1988442,   2003382]      -   |         5    NM_005803
[21] 6_ssto_hap7 [  2027817,   2042770]      -   |         7    NM_005803
[22]           X [134654554, 134716460]      +   |         1    NM_182540
-------
seqinfo: 15 sequences from an unspecified genome; no seqlengths  
</code></pre>

<p>Feedback is very welcome and appreciated. Thanks to Ryan Thompson, and the Su lab, especially Chunlei and Tobias for the guidance!</p>]]></content:encoded></item><item><title><![CDATA[MyGene.R released in Bioconductor 3.0]]></title><description><![CDATA[If you use R for your bioinformatics pipeline, you can now get our official R client via Bioconductor. Batch query gene annotations, ID mappings, & more]]></description><link>http://mygene.info/mygene-r-released-in-bioconductor-3-0/</link><guid isPermaLink="false">e2c8efca-c6a4-4de9-b234-b312180924f0</guid><category><![CDATA[mygene]]></category><category><![CDATA[mygene.R]]></category><category><![CDATA[sync_s]]></category><dc:creator><![CDATA[Chunlei Wu]]></dc:creator><pubDate>Tue, 14 Oct 2014 22:40:43 GMT</pubDate><content:encoded><![CDATA[<p><a href="http://www.bioconductor.org/packages/release/bioc/html/mygene.html"><strong>MyGene.R</strong></a>, our official R client for MyGene.info web services, was just released as part of <a href="http://www.bioconductor.org/news/bioc_3_0_release/">Bioconductor 3.0</a>! Thanks to the hard work of <a href="http://sulab.org/the-team/adam-mark/">Adam Mark</a>, and the great help from Ryan Thompson.</p>

<p>To install:</p>

<pre><code class="language-javascript">source("http://bioconductor.org/biocLite.R")  
biocLite("mygene")  
</code></pre>

<p>If you have an older version of Bioconductor installed, upgrade it first:</p>

<pre><code class="language-javascript">biocLite("BiocUpgrade")  
</code></pre>

<p>Your feedback is welcome!</p>]]></content:encoded></item></channel></rss>