一个简单的python接口,用于从病毒主机db查询信息

BioVirusHost的Python项目详细描述


生物病毒宿主

一个简单的python接口,用于从病毒宿主db查询信息

Build StatusDocumentation Status

需求声明

biovirushost是一个简单的python接口,用于从病毒宿主数据库查询信息。病毒宿主数据库提供病毒及其宿主信息的集合,它是目前最大的数据库see。 需要以一种简单的pythonic方式从病毒主机db访问信息,这对于收集有关病毒和主机的数据非常有用。biovirushost是一个允许连接到病毒主机db api并从中解析信息的包。 病毒宿主数据库不提供api文档或示例,因此biovirushost的开发是为了快速方便地连接、获取和解析信息。

依赖关系

1-生物疗法

2-熊猫

安装说明

使用pip

pipinstallBioVirusHost

注意:Python>;=3.7是必需的

贡献指南

对于bug和建议,最有效的方法是在github问题跟踪器上提出问题。 Github允许您对问题进行分类,以便我们知道它是错误报告、功能请求还是对作者的反馈。

如果希望对代码进行一些更改,则应提交pull request 如何创建拉取请求?documentation on pull requests

用法

示例1

按病毒学名搜索病毒宿主。

fromBioVirusHostimportBioVirusHostfori_resultinBioVirusHost.v_search(["Caprine parainfluenza virus 3","Human parainfluenza virus 1 strain Washington/1964","Human parainfluenza virus 4a"]):print(i_result)

输出

Virus (species) nameVirus lineageHost nameHost lineage
Caprine parainfluenza virus 3 [TAX:1529392]Viruses; Riboviria; Negarnaviricota; Haploviricotina; Monjiviricetes; Mononegavirales; Paramyxoviridae; Orthoparamyxovirinae; Respirovirus; Bovine respirovirus 3Capra hircus [TAX:9925]Eukaryota; Metazoa; Chordata; Craniata; Sarcopterygii; Mammalia; Laurasiatheria; Ruminantia; Pecora; Bovidae; Caprinae; Capra
Virus (species) nameVirus lineageHost nameHost lineage
Human parainfluenza virus 1 strain Washington/1964 [TAX:188538]Viruses; Riboviria; Negarnaviricota; Haploviricotina; Monjiviricetes; Mononegavirales; Paramyxoviridae; Orthoparamyxovirinae; Respirovirus; Human respirovirus 1Homo sapiens [TAX:9606]Eukaryota; Metazoa; Chordata; Craniata; Sarcopterygii; Mammalia; Euarchontoglires; Primates; Haplorrhini; Simiiformes; Catarrhini; Hominoidea; Hominidae; Homininae; Homo
Virus (species) nameVirus lineageHost nameHost lineage
Human parainfluenza virus 4a [TAX:11224]Viruses; Riboviria; Negarnaviricota; Haploviricotina; Monjiviricetes; Mononegavirales; Paramyxoviridae; Rubulavirus; Human rubulavirus 4Homo sapiens [TAX:9606]Eukaryota; Metazoa; Chordata; Craniata; Sarcopterygii; Mammalia; Euarchontoglires; Primates; Haplorrhini; Simiiformes; Catarrhini; Hominoidea; Hominidae; Homininae; Homo

示例2

按宿主学名搜索病毒宿主。

fromBioVirusHostimportBioVirusHostfori_resultinBioVirusHost.h_search(["Abutilon","Abelmoschus manihot"]):print(i_result)

输出

Virus (species) nameVirus lineageHost nameHost lineage
Abutilon mosaic virus [TAX:10815]Viruses; Geminiviridae; BegomovirusAbutilon [TAX:3630]Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Malvales; Malvaceae; Malvoideae
Abutilon mosaic Bolivia virus [TAX:932071]Viruses; Geminiviridae; BegomovirusAbutilon [TAX:3630]Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Malvales; Malvaceae; Malvoideae
Abutilon golden mosaic Yucatan virus [TAX:1312723]Viruses; Geminiviridae; Begomovirus; Abutilon golden mosaic virusAbutilon permolle [TAX:1312722]Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Malvales; Malvaceae; Malvoideae; Abutilon
Abutilon Brazil virus [TAX:665102]Viruses; Geminiviridae; BegomovirusAbutilon [TAX:3630]Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Malvales; Malvaceae; Malvoideae
Virus (species) nameVirus lineageHost nameHost lineage
Ageratum conyzoides symptomless alphasatellite [TAX:1705092]Viruses; Alphasatellitidae; Geminialphasatellitinae; unclassified Begomovirus-associated alphasatellitesAbelmoschus manihot subsp. tetraphyllus [TAX:1610811]Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Malvales; Malvaceae; Malvoideae; Abelmoschus; Abelmoschus manihot
Ageratum conyzoides symptomless alphasatellite [TAX:1705092]Viruses; Alphasatellitidae; Geminialphasatellitinae; unclassified Begomovirus-associated alphasatellitesAbelmoschus manihot [TAX:183220]Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Malvales; Malvaceae; Malvoideae; Abelmoschus

示例3

按病毒税ID搜索病毒主机。

fromBioVirusHostimportBioVirusHostfori_resultinBioVirusHost.v_tax_search([443876,438782]):print(i_result)

输出

Virus (species) nameVirus lineageHost nameHost lineage
African swine fever virus Benin 97/1 [TAX:443876]Viruses; Asfarviridae; Asfivirus; African swine fever virusPotamochoerus larvatus [TAX:273792]Eukaryota; Metazoa; Chordata; Craniata; Sarcopterygii; Mammalia; Laurasiatheria; Suina; Suidae; Potamochoerus
African swine fever virus Benin 97/1 [TAX:443876]Viruses; Asfarviridae; Asfivirus; African swine fever virusPhacochoerus aethiopicus [TAX:85517]Eukaryota; Metazoa; Chordata; Craniata; Sarcopterygii; Mammalia; Laurasiatheria; Suina; Suidae; Phacochoerus
African swine fever virus Benin 97/1 [TAX:443876]Viruses; Asfarviridae; Asfivirus; African swine fever virusPhacochoerus africanus [TAX:41426]Eukaryota; Metazoa; Chordata; Craniata; Sarcopterygii; Mammalia; Laurasiatheria; Suina; Suidae; Phacochoerus
African swine fever virus Benin 97/1 [TAX:443876]Viruses; Asfarviridae; Asfivirus; African swine fever virusSus scrofa [TAX:9823]Eukaryota; Metazoa; Chordata; Craniata; Sarcopterygii; Mammalia; Laurasiatheria; Suina; Suidae; Sus
African swine fever virus Benin 97/1 [TAX:443876]Viruses; Asfarviridae; Asfivirus; African swine fever virusOrnithodoros [TAX:6937]Eukaryota; Metazoa; Arthropoda; Chelicerata; Arachnida; Acari; Parasitiformes; Ixodida; Ixodoidea; Argasidae
Virus (species) nameVirus lineageHost nameHost lineage
Abaca bunchy top virus [TAX:438782]Viruses; Nanoviridae; BabuvirusMusa acuminata AAA Group [TAX:214697]Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Liliopsida; Petrosaviidae; Zingiberales; Musaceae; Musa
Abaca bunchy top virus [TAX:438782]Viruses; Nanoviridae; BabuvirusMusa sp. [TAX:46838]Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Liliopsida; Petrosaviidae; Zingiberales; Musaceae; Musa

示例4

按主机税ID搜索病毒主机。

fromBioVirusHostimportBioVirusHostfori_resultinBioVirusHost.h_tax_search([183220,3630]):print(i_result)

输出

Virus (species) nameVirus lineageHost nameHost lineage
Ageratum conyzoides symptomless alphasatellite [TAX:1705092]Viruses; Alphasatellitidae; Geminialphasatellitinae; unclassified Begomovirus-associated alphasatellitesAbelmoschus manihot subsp. tetraphyllus [TAX:1610811]Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Malvales; Malvaceae; Malvoideae; Abelmoschus; Abelmoschus manihot
Ageratum conyzoides symptomless alphasatellite [TAX:1705092]Viruses; Alphasatellitidae; Geminialphasatellitinae; unclassified Begomovirus-associated alphasatellitesAbelmoschus manihot [TAX:183220]Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Malvales; Malvaceae; Malvoideae; Abelmoschus
Virus (species) nameVirus lineageHost nameHost lineage
Abutilon mosaic virus [TAX:10815]Viruses; Geminiviridae; BegomovirusAbutilon [TAX:3630]Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Malvales; Malvaceae; Malvoideae
Abutilon mosaic Bolivia virus [TAX:932071]Viruses; Geminiviridae; BegomovirusAbutilon [TAX:3630]Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Malvales; Malvaceae; Malvoideae
Abutilon golden mosaic Yucatan virus [TAX:1312723]Viruses; Geminiviridae; Begomovirus; Abutilon golden mosaic virusAbutilon permolle [TAX:1312722]Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Malvales; Malvaceae; Malvoideae; Abutilon
Abutilon Brazil virus [TAX:665102]Viruses; Geminiviridae; BegomovirusAbutilon [TAX:3630]Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Malvales; Malvaceae; Malvoideae

示例5

使用病毒谱系和特定主机高级搜索病毒主机

fromBioVirusHostimportBioVirusHostfori_resultinBioVirusHost.comp_query("phasianinae","adenoviridae"):print(i_result)

输出

Virus (species) nameVirus lineageHost nameHost lineage
Avirulent turkey hemorrhagic enteritis virus [TAX:318490]Viruses; Adenoviridae; Siadenovirus; Turkey siadenovirus APhasianinae [TAX:9072]Eukaryota; Metazoa; Chordata; Craniata; Sarcopterygii; Aves; Neognathae; Galloanserae; Galliformes; Phasianidae

示例6

获取有关病毒或其宿主的详细信息。

这将返回:

1-如果宿主信息=false(默认),则数据帧包含有关病毒(仅)作为基因组类型的信息。

fromBioVirusHostimportBioVirusHostprint(BioVirusHost.more_info("318490","A.N.Other@example.com"))

2-数据帧的生成器对象包含有关主机的信息(仅当主机信息=t时)。

fromBioVirusHostimportBioVirusHostfori_resultinBioVirusHost.more_info("318490","A.N.Other@example.com",True):print(i_result)

输出

01
Scientific NamePhasianinae [TAX:9072]
LineageEukaryota; Metazoa; Chordata; Craniata; Sarcopterygii; Aves; Neognathae; Galloanserae; Galliformes; Phasianidae
EvidenceLiterature
ReferencePMID: 19386786
Authors"Beach NM
TitleComparison of 12 turkey hemorrhagic enteritis virus isolates allows prediction of genetic factors affecting virulence.
JournalJ Gen Virol. 2009 Aug;90(Pt 8):1978-85.
01
Scientific NameMeleagris gallopavo [TAX:9103]
LineageEukaryota; Metazoa; Chordata; Craniata; Sarcopterygii; Aves; Neognathae; Galloanserae; Galliformes; Phasianidae; Meleagridinae; Meleagris
EvidenceLiterature
ReferencePMID: 19386786
Authors"Beach NM
TitleComparison of 12 turkey hemorrhagic enteritis virus isolates allows prediction of genetic factors affecting virulence.
JournalJ Gen Virol. 2009 Aug;90(Pt 8):1978-85.
DBLINKSKEGG GENOME: T01523

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

推荐PyPI第三方库


热门话题
java Spring freemarker多模板加载程序路径   在java插件中从控制台获取输入   java在包中创建继承类   网页抓取Java Jsoup网页抓取   java在线程内创建一个对象,而true条件具有相同的引用   java如何根据空格数拆分字符串   java新的安卓 studio更新中的配置文件“app”是什么?   java在将ArrayList写入/读取到文件时出现奇怪的问题   java Reg替换文本块第一次出现+最后一次出现   java当我单击任何RecyclerView列表项时,如何在MainActivity的EditText中显示特定的单击项?   JAVA XML删除节点仅删除第一个外观   java如何在数组中查找特定值   java SVG/矢量图形对象布尔运算(并集、交集、减法)   java在Android中创建线程需要多长时间   尝试从JBOSS联系Oracle LDAP服务器时发生java连接重置异常   java基于参数获取特定的实现实例   使用java就地修改文件内容   java MonetaryException:未加载MonetaryAmountsSingletonSpi   java接受用户的不同输入并使其触发完全相同的代码段的最短方法是什么   Spring 3.2.8应用程序中未找到java HTTP 404错误