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

相关文章

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

mysql数据库分区的使用

《mysql数据库分区的使用》MySQL分区技术通过将大表分割成多个较小片段,提高查询性能、管理效率和数据存储效率,本文就来介绍一下mysql数据库分区的使用,感兴趣的可以了解一下... 目录【一】分区的基本概念【1】物理存储与逻辑分割【2】查询性能提升【3】数据管理与维护【4】扩展性与并行处理【二】分区的

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

使用SQL语言查询多个Excel表格的操作方法

《使用SQL语言查询多个Excel表格的操作方法》本文介绍了如何使用SQL语言查询多个Excel表格,通过将所有Excel表格放入一个.xlsx文件中,并使用pandas和pandasql库进行读取和... 目录如何用SQL语言查询多个Excel表格如何使用sql查询excel内容1. 简介2. 实现思路3

Go语言实现将中文转化为拼音功能

《Go语言实现将中文转化为拼音功能》这篇文章主要为大家详细介绍了Go语言中如何实现将中文转化为拼音功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 有这么一个需求:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化。想把姓名转化成拼音。因为有些账号即需要中文也需要英

C#实现获取电脑中的端口号和硬件信息

《C#实现获取电脑中的端口号和硬件信息》这篇文章主要为大家详细介绍了C#实现获取电脑中的端口号和硬件信息的相关方法,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 我们经常在使用一个串口软件的时候,发现软件中的端口号并不是普通的COM1,而是带有硬件信息的。那么如果我们使用C#编写软件时候,如

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,

Go语言使用Buffer实现高性能处理字节和字符

《Go语言使用Buffer实现高性能处理字节和字符》在Go中,bytes.Buffer是一个非常高效的类型,用于处理字节数据的读写操作,本文将详细介绍一下如何使用Buffer实现高性能处理字节和... 目录1. bytes.Buffer 的基本用法1.1. 创建和初始化 Buffer1.2. 使用 Writ