从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第三方库


热门话题
jframe为什么JAVA paint()方法不起作用?   java Guice:将ContainerRequestContext注入拦截器   java如何优雅地关闭Spring JMS MessageListenerAdapter   java如何在Spring中设置快照隔离级别   Java中的安卓平台独立信任存储路径   java无法在eclipse中运行hello world程序   java Sinch空指针问题   使用Java将JSON流式传输到BigQuery   java从“大数据”中选择什么Swing控件?   java通过对象字段过滤/排序集合?   java将数据从活动传递到另一个活动中的片段   java访问打包在jar文件中的文档   Java获取事件的大小。getDragboard()。getFiles()。流()。映射(文件::长度)。toString());   java Android libgdx:启动程序图标按下后,启动屏幕不会立即显示   java如何在Google App Engine灵活环境中配置oracle jdk   java有没有办法减少这些行?   Java:客户端socket不读取第二行,在终止符行之后保持打开状态   java以编程方式获取api 29上的所有APK文件   java ActionBar按钮不显示