The National Center for Biotechnology Information(NCBI)Taxonomy is widely applied in biomedical and ecological studies.Typical demands include querying taxonomy identifier(TaxIds)by taxonomy names,querying complete ta...The National Center for Biotechnology Information(NCBI)Taxonomy is widely applied in biomedical and ecological studies.Typical demands include querying taxonomy identifier(TaxIds)by taxonomy names,querying complete taxonomic lineages by TaxIds,listing descendants of given TaxIds,and others.However,existed tools are either limited in functionalities or inefficient in terms of runtime.In this work,we present TaxonKit,a command-line toolkit for comprehensive and efficient manipulation of NCBI Taxonomy data.TaxonKit comprises seven core subcommands providing functions,including TaxIds querying,listing,filtering,lineage retrieving and reformatting,lowest common ancestor computation,and TaxIds change tracking.The practical functions,competitive processing performance,scalability with different scales of datasets and good accessibility can facilitate taxonomy data manipulations.TaxonKit provides free access under the permissive MIT license on GitHub,Brewsci,and Bioconda.The documents are also available at https://bioinf.shenwei.me/taxonkit/.展开更多
基金supported by grants from the National Natural Science Foundation of China(32000474)to W.Sthe National Science and Technology Major Project of China(2017ZX10202203-007-001)to H.R.
文摘The National Center for Biotechnology Information(NCBI)Taxonomy is widely applied in biomedical and ecological studies.Typical demands include querying taxonomy identifier(TaxIds)by taxonomy names,querying complete taxonomic lineages by TaxIds,listing descendants of given TaxIds,and others.However,existed tools are either limited in functionalities or inefficient in terms of runtime.In this work,we present TaxonKit,a command-line toolkit for comprehensive and efficient manipulation of NCBI Taxonomy data.TaxonKit comprises seven core subcommands providing functions,including TaxIds querying,listing,filtering,lineage retrieving and reformatting,lowest common ancestor computation,and TaxIds change tracking.The practical functions,competitive processing performance,scalability with different scales of datasets and good accessibility can facilitate taxonomy data manipulations.TaxonKit provides free access under the permissive MIT license on GitHub,Brewsci,and Bioconda.The documents are also available at https://bioinf.shenwei.me/taxonkit/.