R语言【taxa】——df_ref():有效的 分类信息数据库

2024-01-24 23:44

本文主要是介绍R语言【taxa】——df_ref():有效的 分类信息数据库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Package taxa version 0.4.2


Description

        定义可以被 taxon_db 对象使用或使用 taxon_db 对象的有效分类数据库,例如 taxon_id 和 taxon。

        使用 db_ref$get 查看数据库的详细信息。

        用户可以使用 db_ref$set 创建自定义的数据库,并添加到数据库列表中。

        每个数据库都必须包含下列信息:

  • 数据库对应的网站的URL
  • 一段简短的描述
  • 定义有效的类群ID的正则表达式
  • 数据库中有效的分类等级

Usage

db_ref

Format

一个长度为3的列表对象。


Attribution

此代码基于knitr包中的代码处理选项。


Examples

查看所有的数据库定义:

db_ref$get()
<taxon_db_def[8]>_____________________ ncbi ______________________url:         http://www.ncbi.nlm.nih.gov/taxonomydesc:        NCBI Taxonomy Database              id_regex:    [0-9]+                              rank_levels:                                     _____________________________ gbif _____________________________url:         http://www.gbif.org/developer/species              desc:        GBIF Taxonomic Backbone                            id_regex:    [0-9]+                                             rank_levels: kingdom < phylum < order < family < genus < species_____________________________________ bold _____________________________________url:         http://www.boldsystems.org                                         desc:        Barcode of Life                                                    id_regex:    [0-9]+                                                             rank_levels: phylum < class < order < family < subfamily < genus < species < su…___________________ col ___________________url:         http://www.catalogueoflife.orgdesc:        Catalogue of Life             id_regex:    [a-z0-9]{32}                  rank_levels:                               ______________ eol ______________url:         http://eol.org      desc:        Encyclopedia of Lifeid_regex:    [0-9]+              rank_levels:                     ____________________ nbn ____________________url:         https://nbn.org.uk              desc:        UK National Biodiversity Networkid_regex:    [A-Z]{5}[0-9]{10}               rank_levels:                                 ________________ tps ________________url:         http://www.tropicos.org/desc:        Tropicos                id_regex:    [0-9]+                  rank_levels:                         _______________________ itis _______________________url:         http://www.itis.gov                    desc:        Integrated Taxonomic Information Systemid_regex:    [0-9]+                                 rank_levels:                                        

自定义数据库:

db_ref$set(name = "my_new_database",url = "http://www.my_tax_database.com",desc = "I just made this up",id_regex = ".*"
)db_ref$get()
<taxon_db_def[9]>_____________________ ncbi ______________________url:         http://www.ncbi.nlm.nih.gov/taxonomydesc:        NCBI Taxonomy Database              id_regex:    [0-9]+                              rank_levels:                                     _____________________________ gbif _____________________________url:         http://www.gbif.org/developer/species              desc:        GBIF Taxonomic Backbone                            id_regex:    [0-9]+                                             rank_levels: kingdom < phylum < order < family < genus < species________________________________________ bold _________________________________________url:         http://www.boldsystems.org                                                desc:        Barcode of Life                                                           id_regex:    [0-9]+                                                                    rank_levels: phylum < class < order < family < subfamily < genus < species < subspecies___________________ col ___________________    ______________ eol ______________url:         http://www.catalogueoflife.org    url:         http://eol.org      desc:        Catalogue of Life                 desc:        Encyclopedia of Lifeid_regex:    [a-z0-9]{32}                      id_regex:    [0-9]+              rank_levels:                                   rank_levels:                     ____________________ nbn ____________________    ________________ tps ________________url:         https://nbn.org.uk                  url:         http://www.tropicos.org/desc:        UK National Biodiversity Network    desc:        Tropicos                id_regex:    [A-Z]{5}[0-9]{10}                   id_regex:    [0-9]+                  rank_levels:                                     rank_levels:                         _______________________ itis _______________________    _____________ my_new_database _____________url:         http://www.itis.gov                        url:         http://www.my_tax_database.comdesc:        Integrated Taxonomic Information System    desc:        I just made this up           id_regex:    [0-9]+                                     id_regex:    .*                            rank_levels:                                            rank_levels:                               

恢复默认设置:

db_ref$reset()db_ref$get()
<taxon_db_def[8]>_____________________ ncbi ______________________url:         http://www.ncbi.nlm.nih.gov/taxonomydesc:        NCBI Taxonomy Database              id_regex:    [0-9]+                              rank_levels:                                     _____________________________ gbif _____________________________url:         http://www.gbif.org/developer/species              desc:        GBIF Taxonomic Backbone                            id_regex:    [0-9]+                                             rank_levels: kingdom < phylum < order < family < genus < species________________________________________ bold _________________________________________url:         http://www.boldsystems.org                                                desc:        Barcode of Life                                                           id_regex:    [0-9]+                                                                    rank_levels: phylum < class < order < family < subfamily < genus < species < subspecies___________________ col ___________________    ______________ eol ______________url:         http://www.catalogueoflife.org    url:         http://eol.org      desc:        Catalogue of Life                 desc:        Encyclopedia of Lifeid_regex:    [a-z0-9]{32}                      id_regex:    [0-9]+              rank_levels:                                   rank_levels:                     ____________________ nbn ____________________    ________________ tps ________________url:         https://nbn.org.uk                  url:         http://www.tropicos.org/desc:        UK National Biodiversity Network    desc:        Tropicos                id_regex:    [A-Z]{5}[0-9]{10}                   id_regex:    [0-9]+                  rank_levels:                                     rank_levels:                         _______________________ itis _______________________url:         http://www.itis.gov                    desc:        Integrated Taxonomic Information Systemid_regex:    [0-9]+                                 rank_levels:                                        

这篇关于R语言【taxa】——df_ref():有效的 分类信息数据库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/641409

相关文章

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

C语言逗号运算符和逗号表达式的使用小结

《C语言逗号运算符和逗号表达式的使用小结》本文详细介绍了C语言中的逗号运算符和逗号表达式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习... 在C语言中逗号“,”也是一种运算符,称为逗号运算符。 其功能是把两个表达式连接其一般形式为:表达

Go语言实现桥接模式

《Go语言实现桥接模式》桥接模式是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以独立地变化,本文就来介绍一下了Go语言实现桥接模式,感兴趣的可以了解一下... 目录简介核心概念为什么使用桥接模式?应用场景案例分析步骤一:定义实现接口步骤二:创建具体实现类步骤三:定义抽象类步骤四:创建扩展抽象类步

GO语言实现串口简单通讯

《GO语言实现串口简单通讯》本文分享了使用Go语言进行串口通讯的实践过程,详细介绍了串口配置、数据发送与接收的代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目录背景串口通讯代码代码块分解解析完整代码运行结果背景最近再学习 go 语言,在某宝用5块钱买了个

MySQL MHA集群详解(数据库高可用)

《MySQLMHA集群详解(数据库高可用)》MHA(MasterHighAvailability)是开源MySQL高可用管理工具,用于自动故障检测与转移,支持异步或半同步复制的MySQL主从架构,本... 目录mysql 高可用方案:MHA 详解与实战1. MHA 简介2. MHA 的组件组成(1)MHA

MySQL 数据库进阶之SQL 数据操作与子查询操作大全

《MySQL数据库进阶之SQL数据操作与子查询操作大全》本文详细介绍了SQL中的子查询、数据添加(INSERT)、数据修改(UPDATE)和数据删除(DELETE、TRUNCATE、DROP)操作... 目录一、子查询:嵌套在查询中的查询1.1 子查询的基本语法1.2 子查询的实战示例二、数据添加:INSE

通过DBeaver连接GaussDB数据库的实战案例

《通过DBeaver连接GaussDB数据库的实战案例》DBeaver是一个通用的数据库客户端,可以通过配置不同驱动连接各种不同的数据库,:本文主要介绍通过DBeaver连接GaussDB数据库的... 目录​一、前置条件​二、连接步骤​三、常见问题与解决方案​1. 驱动未找到​2. 连接超时​3. 权限不

GO语言zap日志库理解和使用方法示例

《GO语言zap日志库理解和使用方法示例》Zap是一个高性能、结构化日志库,专为Go语言设计,它由Uber开源,并且在Go社区中非常受欢迎,:本文主要介绍GO语言zap日志库理解和使用方法的相关资... 目录1. zap日志库介绍2.安装zap库3.配置日志记录器3.1 Logger3.2 Sugared

MySQL数据库读写分离与负载均衡的实现逻辑

《MySQL数据库读写分离与负载均衡的实现逻辑》读写分离与负载均衡是数据库优化的关键策略,读写分离的核心是将数据库的读操作与写操作分离,本文给大家介绍MySQL数据库读写分离与负载均衡的实现方式,感兴... 目录读写分离与负载均衡的核心概念与目的读写分离的必要性与实现逻辑读写分离的实现方式及优缺点读负载均衡

Go语言中如何进行数据库查询操作

《Go语言中如何进行数据库查询操作》在Go语言中,与数据库交互通常通过使用数据库驱动来实现,Go语言支持多种数据库,如MySQL、PostgreSQL、SQLite等,每种数据库都有其对应的官方或第三... 查询函数QueryRow和Query详细对比特性QueryRowQuery返回值数量1个:*sql