global biotic interactions 物种交互数据库
-
globalbioticinteractions.org 这个数据记录了所有可以发现的物种之间的交互 包括吃与被吃 是否存在感染 我们可以提前其中的感染关系来找出人的病原体 构建一个数据库
通过下面的接口 可以查询出来所有支持的关系
https://api.globalbioticinteractions.org/interactionTypes -
https://www.globalbioticinteractions.org/data

下载sqlite数据库版本
gunzip interactions.csv.gz
cat interactions.csv | sqlite3 -csv globi.db '.import /dev/stdin interactions'select count(*) from (select sourceTaxonName,interactionTypeName,targetTaxonName from interactions where targetTaxonName='Homo sapiens' and (interactionTypeName='pathogenOf' or interactionTypeName='endoparasiteOf' or interactionTypeName='hasHost' or interactionTypeName='parasiteOf' or interactionTypeName='ectoparasiteOf' or interactionTypeName='parasitoidOf') group by sourceTaxonName) as temp;
当前大概有1万多个病原

-
sqlite3
.open globi.db
.tables -
导出数据:
sqlite> .headers on
sqlite> .mode csv
sqlite> .output data.csv
sqlite> SELECT customerid,
...> firstname,
...> lastname,
...> company
...> FROM customers;
sqlite> .quit