Le blog d'un Geekus biologicus juvénile

Comparaison de Wikispecies avec la NCBI-Taxonomy

Wikispecies est un projet de Wikimedia visant à rassembler de nombreuses informations sur la taxonomie de l’ensemble des espèces du vivante, à laquelle tout internaute peut contribuer, à la manière de Wikipédia. La NCBI Taxonomy est une base de données sur la classification et la nomenclature des organismes, adossée à la base de données de séquences du NCBI (National Center for Biotechnology Information).

Dans ce billet, nous allons explorer ces deux bases de données, afin d’essayer d’identifier de possibles différences dans les arbres du vivant proposés par les deux bases de données.

Récupération de la base NCBI Taxonomy en local

Une archive de la NCBI Taxonomy peut être récupérée depuis le serveur FTP du NCBI.

Récupération de l’arbre phylogénétique de Wikispecies depuis Wikidata

Wikispecies repose en partie sur la base de connaissance Wikidata. Vous pouvez utiliser l’instance https://qlever.dev/ de QLever, une base de donnée graphe supportant les triplets RDF et le langage de requête SPARQL.

Commençons par extraire les liens de parentés entre les taxons et les noms standard des taxons.

# All taxon in Wikidata with parent taxons
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
SELECT ?taxon ?taxon_name ?taxon_rank ?parent_taxon
WHERE
{
  ?taxon wdt:P31 wd:Q16521 ;
         wdt:P105 ?taxon_rank ;
         wdt:P225 ?taxon_name .
  OPTIONAL { ?taxon wdt:P171 ?parent_taxon }
}

Pour avoir les correspondance entre les rangs des taxons (espèce, genre, etc.) et leur noms, on peut utiliser la requête suivante.

# English name of a taxon rank
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT ?rank ?rank_name
WHERE
{
  ?rank wdt:P31 wd:Q427626 .
  OPTIONAL { ?rank rdfs:label ?rank_name . FILTER (lang(?rank_name) = "en")}
}

Références