从python获取酿酒酵母基因组

pygenome的Python项目详细描述


iconpygenome

Build StatusBuild status2Codeship Status for BjornFJohansson/pygenomecodecovDocumentation StatusPyPI versionAnaconda-Server Badge

通过蟒蛇利用酵母基因的强大力量!pygenome提供了访问Saccharomyces cerevisiae 巨蟒的基因组。Genespromotersterminators,和 intergenic,序列 以及由 genome wide deletion project 可通过其系统名称(如YPR080w)或 标准名称(如CYC1)。DNA 序列作为生物密码子返回 SeqRecord对象。感谢SGD让我使用上面的超级酵母标识。

IPython命令行的典型用法如下:

from pygenome import sg

mygene = sg.stdgene["XKS1"]

mygene
Out[3]: Gene XKS1/YGR194C

mygene.short_description
Out[4]: Xylulokinase; converts D-xylulose and ATP to xylulose 5-phosphate and ADP; rate limiting step in fermentation of xylulose; required for xylose fermentation by recombinant S. cerevisiae strains

sg.sysgene["YGR194C"]
Out[5]: Gene XKS1/YGR194C

mygene.cds
Out[6]: SeqRecord(seq=Seq('ATGTTGTGTTCAGTAATTCAGAGACAGACAAGAGAGGTTTCCAACACAATGTCT...TAA', IUPACAmbiguousDNA()), id='BK006941.2', name='BK006941', description='BK006941 REGION: complement(887876..886072)', dbxrefs=[])

mygene.locus()
Out[7]: SeqRecord(seq=Seq('ATCCTGCTGTAGTTATGGCACTAAAGTTTTTTTGTAAATCTTTTTATATGTTAA...GAA', IUPACAmbiguousDNA()), id='BK006941.2', name='BK006941', description='BK006941 REGION: complement(888876..885072)', dbxrefs=[])

mygene.promoter
Out[8]: SeqRecord(seq=Seq('ATGATGATCCTGCTGTAGTTATGGCACTAAAGTTTTTTTGTAAATCTTTTTATA...TTA', IUPACAmbiguousDNA()), id='YGR195W_YGR194C', name='.', description='BK006941.2 REGION: complement(887876..888881)', dbxrefs=[])

mygene.terminator
Out[9]: SeqRecord(seq=Seq('AATATGTTTGAATAATTTATCATGCCCTGACAAGTACACACAAACACAGACACA...AAA', IUPACAmbiguousDNA()), id='YGR194C_YGR195W', name='.', description='Intergenic sequence between upstream gene YGR194C and downstream gene Gene PDX1/YGR193C', dbxrefs=[])

mygene.downstream_gene
Out[10]: Gene PDX1/YGR193C

mygene.upstream_gene
Out[11]: Gene SKI6/YGR195W

mygene.deletion_locus
Out[12]: SeqRecord(seq=Seq('ATCCTGCTGTAGTTATGGCACTAAAGTTTTTTTGTAAATCTTTTTATATGTTAA...GAA', IUPACAmbiguousDNA()), id='ygr194c::KanMX4 locus with 1000 bp up and 1000 bp downstream DNA', name='ygr194c::KanMX4', description='description?', dbxrefs=[])

http://www-sequence.stanford.edu/group/yeast_deletion_project/downloads.html

verdatecomment
2.0.02017-09-02split sg.gene dict into sg.stdgene and sg.sysgene
1.0.02017-03-24Internal stuff, automativ build & test
0.9.52017-01-01Python 3 release
0.9.02015-05-01Changed interface to a more object oriented style
0.5.02015-03-03Documentation, automatic build, test and deployment
0.0.62014-06-17Bugfix
0.0.52014-06-14Simpler api (see example above)
0.0.12013-08-01first release

在蟒蛇身上使用conda进行安装

安装和使用pygenome的最好方法是使用 免费的AnacondaMinicondapython发行版。

Anaconda是一个大型下载(大约400 MB),而Miniconda是大约40-50 MB。

一旦安装了anaconda(或miniconda),conda包管理器就可以用来安装pygenome 从BjornFJohansson包通道。

第一步是输入下面的命令,然后返回:

conda config --append channels BjornFJohansson

然后,输入下面的命令,然后返回:

conda install pygenome

它可以在windows、macosx和linux上工作,并自动安装所有必需的依赖项。

要求

使用PIP安装

安装pygenome的第二个最佳方法是使用 pip

sudo pip install pygenome

源代码库

pydna源代码托管在Github上。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带有嵌套JAR的java RCP ClassNotFoundException   java在输入框中设置默认值,crud应用程序使用spring   java如何在Heroku中使用fs创建新文件   java将JPanel放在JFrame中   java这个正则表达式会匹配“i.imgur.com/xxx”吗?   java在片段内创建RecylerView,而无需在Android中设置片段   Android上Groovy导致java错误的双精度浮点精度损失   swing Java查找JFrame属于JPanel的内容   java Spring junit自连线自定义类本身必须有构造函数吗?   java textswitcher支持前面的文本   从Android客户端到JAXRS的java Post自定义对象   java如何检索JSON数据并使用MPAndroidChart绘制折线图,以及在安卓上的改进   拒绝用户“root”@“localhost”的java c3p0访问(使用密码“是”)   使用Selenium Webdriver自动化ExtJS应用程序时java面临的问题