• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    U.PhyloMaker: An R package that can generate large phylogenetic trees for plants and animals

    2023-07-11 08:20:36YiJinHongQian
    植物多樣性 2023年3期

    Yi Jin , Hong Qian

    a Key Laboratory of National Forestry and Grassland Administration on Biodiversity Conservation in Karst Mountainous Areas of Southwestern China,Guizhou Normal University, Guiyang 550025, China

    b Research and Collections Center, Illinois State Museum,1011 East Ash Street, Springfield, IL 62703, USA

    Keywords:Animals Community phylogenetics Megatree Phylogeny Plants Species list

    A B S T R A C T The previously released packages of the PhyloMaker series (i.e.S.PhyloMaker, V.PhyloMaker, and V.PhyloMaker2) have been broadly used to generate phylogenetic trees for ecological and biogeographical studies.Although these packages can be used to generate phylogenetic trees for any groups of plants and animals for which megatrees are available, they focus on generating phylogenetic trees for plants based on the megatrees provided by the packages.How to use these packages to generate phylogenetic trees based on other megatrees is not straightforward.Here,we present a new tool,which is called‘U.PhyloMaker’,and a simple R script that can be used to easily generate large phylogenetic trees for both plants and animals at a relatively fast speed.

    1.Introduction

    Phylogenetic trees have been commonly used in studies addressing evolutionary, ecological and biogeographical questions(e.g.Webb, 2000; Cavender-Bares et al., 2009; Qian and Jin, 2016;Jin and Qian,2019,2022;Yue and Li,2021;Zhang et al.,2021;Qian,2023; Zhou et al., 2023).Because gene-based, well resolved phylogenies including all species of a study area are rare, researchers have commonly used megatree-based (supertree) methods to generate phylogenetic trees for their studies.Specifically, researchers use existing megatrees as backbones to graft species in researchers' species lists to the backbones based on taxonomic information (e.g.genus, family, and order), and then prune the resulting phylogenetic trees to include only those species present in the researchers’species lists.

    The software Phylomatic developed by Webb and Donoghue(2005) perhaps was the first tool to generate megatree-based phylogenies.However, it has a number of serious limitations,which have been discussed in previous studies (e.g.Qian and Jin,2016).Qian and Jin (2016) and Jin and Qian (2019, 2022) developed a series of tools (S.PhyloMaker, V.PhyloMaker, and V.Phylo-Maker2, which are collectively called the PhyloMaker series) to generate megatree-based phylogenies.The total number of studies using these tools has increased continuously since they were made available to researchers,and the total number of studies using these tools per year exceeds the number of studies using Phylomatic since 2020(Fig.1),based on Thompson Reuters ISI Web of Science.For example,the total number of studies citing the publications of the three PhyloMaker packages was 186 in 2021 whereas the number of the publications citing the publication of Phylomatic in the same year was only 45 (Fig.1), indicating that the three PhyloMaker packages are useful tools.

    Fig.1.The number of the publications that used either Phylomatic (Webb and Donoghue, 2005) or one or more packages of the PhyloMaker series (S.PhyloMaker,V.PhyloMaker, and V.PhyloMaker2; Qian and Jin, 2016; Jin and Qian, 2019, 2022) in each year,based on Thompson Reuters ISI Web of Science(access on October 29,2022).

    The three PhyloMaker packages were developed with a focus on plants and based on the megatrees embedded in the packages,but they can be used to generate megatree-based phylogenies for any groups of organisms, including animals, as long as megatree backbones and taxonomic information for them are provided.This was made clear by Jin and Qian (2019), and previous studies have used these packages to generate phylogenetic trees based on megatrees other than those embedded in the packages.For example, Qian et al.(2021) used V.PhyloMaker and a megatree published by Testo and Sundue (2016) for pteridophytes to generate a phylogenetic tree.In order for these PhyloMaker tools to be able to generate phylogenies based on megatree backbones other than those provided by the three published PhyloMaker packages, users need to modify R codes in some functions of the PhyloMaker packages.Although this is doable with little effort for those who are familiar with R language, doing so may be difficult for other users.Here, we add a new tool, which is called ‘U.Phylo-Maker’(‘U’stands for‘universal’,meaning that the tool can be used to generate phylogenetic trees for both plants and animals),to the PhyloMaker series.This new tool, which was developed based on the functions in S.Phylomaker (Qian and Jin, 2016) and V.Phylo-Maker (Jin and Qian, 2019), allows users to easily generate megatree-based phylogenies for any groups of organisms based on megatrees available at present and in future.

    In this article, in addition to introducing the package U.Phylo-Maker,we provide information about how to use this package and some of the existing megatrees for plants (vascular plants) and vertebrate animals (amphibians, birds, fishes, mammals, and reptiles) to generate phylogenetic trees for users’species lists.We provide a simple R script that can be used to generate any phylogenetic trees when some minor changes (e.g.file names) are made by users (see Box 1).

    2.Package description

    The package ‘U.PhyloMaker’uses the functions reported in S.PhyloMaker and V.PhyloMaker with some modifications.Details about the package are described in the document entitled “Introduction to the ‘U.PhyloMaker’package”, which is provided along with the package (see below for website address), and the document entitled“Descriptions of scenarios and functions.doc”,which is one of the supplementary files of this article.As in other packages of the PhyloMaker series (i.e.S.PhyloMaker, V.PhyloMaker, and V.PhyloMaker2), U.PhyloMaker allows the user to determine how the user wants U.PhyloMaker to graft species in user's species list to the specified megatree by making two selections (i.e.select one from the two node-adding options for non-monophyletic families or genera;select one of the three species-adding scenarios;see the supplementary information for details).

    Unlike the other packages of the PhyloMaker series (i.e.S.PhyloMaker, V.PhyloMaker, and V.PhyloMaker2) in which data files(e.g.megatrees and taxonomic information) supporting the functions of the packages were embedded within the packages,in order to make U.PhyloMaker to be able to generate phylogenetic trees based on megatrees available at the present time and in future,we separated data files from the package U.PhyloMaker.Data files for some groups of organisms that can be directly used by the package are available from the megatree website at https://github.com/megatrees(see below for more information).

    The U.PhyloMaker package was written in RStudio (RStudio Team, 2015), is for use in the R language (R Core Team, 2016), and requires a standard installation of R and the‘a(chǎn)pe’package(Paradis et al.,2004).When the user loads U.PhyloMaker,the‘a(chǎn)pe’package will be automatically loaded.

    U.PhyloMaker is an open-source package(published under GPL-2).The R package of U.PhyloMaker,together with documentation,is available from GitHub (https://github.com/jinyizju/U.PhyloMaker).

    3.Data files

    To run U.PhyloMaker,the user needs to specify three data files in the R console of U.PhyloMaker or the R script provided by us (Box 1): a file with user's species list, a file with the megatree that the user wants to use as a backbone, and a file with the genus-family relationship for the megatree.Files for megatrees andgenus-family relationships for some groups of plants and animals are available from the website at https://github.com/megatrees/.

    Box 1 R script for using U.PhyloMaker to generate a phylogenetic tree for the species in ‘a(chǎn)mphibian_sample_species_list.csv’based on‘a(chǎn)mphibian_megatree.tre’, build.nodes.1, and scenario 3.The R script in this box is also available in the file “R codes_in_Box_1.r”in Supplementary data, and from the website at https://github.com/jinyizju/U.PhyloMaker or https://github.com/ISMRCC/U.PhyloMaker.

    3.1.Species list

    A species list to be used by U.PhyloMaker should be in the format of comma-separated values (csv) with five columns (i.e.species,genus, family, species.relative, and genus.relative) as shown in the file ‘sample_species_list.csv’in Supplementary data.The first column is mandatory and the other four columns are optional.However,if the user does not provide the family name of a species and if the genus-family relationship of the species is not available in the file with the genus-family relationship for the megatree, the species cannot be grafted to the megatree backbone (see below for details).Because the spelling and nomenclature of species names in many megatrees were standardized according to standard taxonomic databases(e.g.the plant megatrees used by V.PhyloMaker2,which are available at https://github.com/megatrees/;Jin and Qian,2022),to maximize matching in species names between the user's species list and a megatree chosen by the user,we suggest the user standardize spelling and nomenclature of species using appropriate taxonomic databases.All names in the user's species list that are considered as synonyms should be replaced with their accepted names.Because taxa at terminal branches in most megatrees are species-level taxa(i.e.binomials),infraspecific taxa(e.g.subspecies,variety, and forma) in the user's species list should be combined with their parental species.Duplicate names should be removed.Zhang and Qian (2023) recently developed a tool (i.e.‘U.Taxonstand’) for standardizing scientific names of any groups of organisms,and prepared databases for standardizing scientific names of bryophytes, vascular plants, amphibians, birds, fishes, mammals,and reptiles in the world, using U.Taxonstand to standardize scientific names for these groups of organisms is fairly easy.

    Because a hybrid sign in front of the genus name of a species may cause a problem when adding the species to the megatree specified by the user,we suggest the user removes the hybrid sign in front of the genus name from both the megatree and user's species list.Hybrid species may be indicated with “×”, “x”or “X”between the genus name and species epithet in a species name.However, for the same hybrid species, if different hybrid signs are used in the megatree and user's species list,the species in the user's species list cannot be matched to the species in the megatree.To maximize the matching of species names in the user's species list and species names in the megatree,the user may change the hybrid sign either in the megatree file or in the user's species list so that the same sign is used to indicate hybrid species in both the user's species list and the megatree.

    Some species or genera that are absent from the megatree in use may be sister to or closely related with some species or genera in the megatree.When the information of their closely related species or genera is given in the user's species list (columns ‘species.relative’and ‘genus.relative’), these species or genera will be attached to their closely related species or genera as sister species or genera in a phylogeny generated by U.PhyloMaker (see fig.1 of Jin and Qian (2019) for details).

    3.2.Megatree

    In order for U.PhyloMaker to generate a phylogenetic tree for the species list provided by the user, the user must specify the megatree that the user wants to use as a phylogenetic backbone to generate a phylogenetic tree for the species list.U.PhyloMaker can work with a megatree file in the Newick or Nexus format,once the file is successfully imported in R as a ‘phylo’object.Fortunately,megatrees for vascular plants and all major groups of vertebrates in the world are available online, although some of them do not include all families.We selected some of them as examples to show how they can be used by U.PhyloMaker.These megatrees are available from their original sources (see below) and from the website at https://github.com/megatrees/.New megatrees may be found at the website in future.When the users of U.PhyloMaker use the megatrees available from the website at https://github.com/megatrees/, the users should cite the original references of the megatrees in their publications,some of which are indicated below.

    plant_megatree.tre:This megatree is the ‘GBOTB.extended.WP.tre’megatree implemented in V.PhyloMaker2 (Jin and Qian, 2022), which was based on the botanical nomenclature of the World Plants (WP) database (https://www.worldplants.de).In addition to the ‘GBOTB.extended.WP.tre’megatree, Jin and Qian(2022) also presented the magatrees ‘GBOTB.extended.TPL.tre’and‘GBOTB.extended.LCVP.tre’,which were based on the botanical nomenclature of The Plant List (TPL; http://www.theplantlist.org)and the LCVP database (Freiberg et al., 2020), respectively.Subsequently, the ‘GBOTB.extended.WCVP.tre’megatree, which was based on the botanical nomenclature of the World Checklist of Vascular Plants (WCVP; http://sftp.kew.org/pub/data-repositories/WCVP/; Govaerts et al., 2021), was generated.All these plant megatrees are available from the website at https://github.com/megatrees/.When a phylogenetic tree generated based on any one of these megatrees is used in a publication,the user should cite Jin and Qian(2022)as the source of the megatree and should point out which of the original megatrees (e.g.GBOTB.extended.WP.tre)is used.Each of the megatrees includes all families of extant seed plants in the world and some families of pteridophytes.Each of the megatrees included the megatree of seed plants reported by Smith and Brown (2018) and the pteridophyte part of the megatree reported by Zanne et al.(2014).When the user uses a phylogenetic tree generated based on the ‘plant_megatree.tre’megatree in a publication, the user should point out in the publication that the megatree is ‘GBOTB.extended.WP.tre’reported by Jin and Qian(2022).

    fern_megatree.tre:This megatree is the “ftol_sanger_con_dated.tre”megatree reported by Nitta et al.(2022).It includes all families of the extant ferns in the world.

    amphibian_megatree.tre:This megatree is the same as the megatree “amph_shl_new_Consensus_7238.tre”available from https://data.vertlife.org/,which was originally reported by Jetz and Pyron (2018).This megatree includes all families of the extant amphibians in the world.

    bird_megatree.tre:This megatree is one of the 10,000 trees for birds provided by https://data.vertlife.org/, which were originally reported by Jetz et al.(2012).

    fish_megatree.tre: This megatree is one of the 100 megatrees for fishes reported by Rabosky et al.(2018).

    mammal_megatree.tre: This megatree is one of the 10,000 trees (each with 5911 species) for mammals provided by https://data.vertlife.org/, which were originally reported by Upham et al.(2019).

    reptile_megatree.tre: This megatree is one of the 10,000 trees for species in the order Squamata of reptiles provided by https://data.vertlife.org/, which were originally reported by Tonini et al.(2016).

    As shown in the VertLife website (https://data.vertlife.org/),many vertebrate groups each have multiple posterior phylogenies(e.g.10,000 trees for birds;Jetz et al.,2012).If a user would like to generate two or more phylogenetic trees based on different posterior phylogenies to account for uncertainty (variation) among different posterior phylogenies, the user may download two or more megatrees from https://data.vertlife.org/ or the original sources of the megatrees,and use U.PhyloMaker to generate more than one phylogenetic tree for the user's species list.Alternatively,the user may use the R script in the “R_codes_for_generating_-trees_based_on_multiple_megatrees.r”file,which is available from the file “R codes and an example to use U.PhyloMaker to generate multiple trees.zip”located at https://github.com/jinyizju/U.PhyloMaker or https://github.com/ISMRCC/U.PhyloMaker, to automatically generate multiple trees from a single execution of U.PhyloMaker.We would like to point out that for many studies that are based on phylogenetic metrics such as phylogenetic diversity (PD), mean pairwise distance (MPD), mean nearest taxon distance (MNTD), net relatedness index (NRI), and nearest taxon index(NTI)(Faith,1992;Webb,2000;Webb et al.,2002),using the average value of a phylogenetic metric derived from two or more phylogenetic trees for an assemblage of species may not be necessary, because average values derived from multiple phylogenetic trees are often strongly and positively correlated with those derived from a singly phylogenetic tree (e.g.r = 0.999 for freshwater fish assemblages in North America; Qian et al., 2020).

    3.3.The genus-family relationship

    Nearly all megatrees do not have information about the genus-family relationship.Without such information, species in those genera that are not present in the specified megatree (see above)cannot be grafted to the megatree.In the other packages of the PhyloMaker series (i.e.S.PhyloMaker, V.PhyloMaker, and V.PhyloMaker2), because megatrees with them were included in the packages,the genus-family relationship files for the megatrees were also included in the packages.Furthermore, a file with such relations for all genera of vascular plants is available online(https://github.com/jinyizju/genus.family.relationship).Because megatrees are not part of the package U.PhyloMaker, a file with the genus--family relationships for the megatree to be used by the user must be specified by the user (see below and Box 1 for details).We generated the genus-family relationship files for all the megatrees described above based on various data sources,and placed the files at https://github.com/megatrees/.When new megatrees are available from the website, we will upload the genus-family relationship files for them to the website.Because the genus-family relationship files are not part of U.PhyloMaker, we take no responsibility for the accuracy of the data in these files.We suggest users check and update the data if needed.Users can expand these files by adding those genera that are absent from the current versions of them, or modify the genus-family relationships.For example, the genus-family relationships for angiosperms in the current version of the plant genus list for the aforementioned four plant megatrees (i.e.GBOTB.extended.WP.tre, GBOTB.extended.TPL.tre, GBOTB.extended.LCVP.tre, and GBOTB.extended.WCVP.tre) were based on APG IV (Angiosperm Phylogeny Group, 2016).Thus, the genus-family relationships in the genus list may differ from those in the respective botanical databases based on which the botanical nomenclature in the megatrees was standardized.If the user would like to use the genus-family relationships in a particular botanical database (e.g.WP), the user needs to generate a genus list with genus-family relationships based on the botanical database,or modify the genus list provided by us (https://github.com/megatrees/).

    4.Installation of U.PhyloMaker

    The package U.PhyloMaker can be installed in R using the install_github function in the ‘devtools’package (Wickham et al.,2018), as follows:

    devtools::install_github("jinyizju/U.PhyloMaker")

    A stand-alone version of the package can be downloaded from the website at https://github.com/jinyizju/U.PhyloMaker or https://github.com/ISMRCC/U.PhyloMaker.

    5.How to use U.PhyloMaker

    We suggest the user puts the megatree and the genus-family relationship files in the folder where the user's species list is located.As stated above, megatrees for plants and vertebrates and their respective genus-family relationship files are available from the megatree website at https://github.com/megatrees/.We provided an R script in Box 1,as well as in Supplementary data,to run the package on a species list for amphibians as an example(the files specified in the R script of Box 1 are available from the website at https://github.com/megatrees/).If the user uses the file names and the default settings as shown in Box 1, the user does not need to make any change in the R script.Otherwise,the user only needs to specify(modify)five places at maximum in the five command lines in the R script as shown below.

    amphibian_sample_species_list.csv:This is the name of a file with species list for which U.PhyloMaker will generate a phylogenetic tree for the user.The user may use a different file name.

    amphibian_megatree.tre:This is the file name of the megatree for amphibians (see above for details).

    amphibian_genus_list.csv:This is the name of the file with the genus-family relationship for amphibians (see above for details),and it works with the megatree“amphibian_megatree.tre”.

    nodes.type=1:This is the default option, which means that U.PhyloMaker uses the “build.nodes.1”function to graft species to the megatree.If the user prefers to use the“build.nodes.2”function to graft species to the megatree, the user needs to change“nodes.type = 1”to “nodes.type = 2”.Difference between these two node-finding functions was described in the Supplementary data.The previous users of S.PhyloMaker, V.PhyloMaker, and V.PhyloMaker2 used “nodes.type = 1”more frequently than“nodes.type = 2”.

    scenario=3:This is the default option, which is more commonly used by the previous users of S.PhyloMaker, V.Phylo-Maker, and V.PhyloMaker2, compared to the other two scenarios(i.e.scenarios 1 and 2).Differences among these three scenarios were described in the Supplementary data.If the user prefers to use scenario 1 or scenario 2 to generate a phylogenetic tree for the provided species list, the user needs to change “scenario = 3”to“scenario= 1”or “scenario = 2”, respectively.

    Note that due to potential changes during type-setting by the publisher of this article, the R script in Box 1 may not work if the user copies the command lines in Box 1 to a file or to the R console.If this happens, we suggest the user uses the R script in the Supplementary data, which are also available from the website at https://github.com/jinyizju/U.PhyloMaker or https://github.com/ISMRCC/U.PhyloMaker.

    Each execution of U.PhyloMaker results in two output files.One file, which is called “output_tree.tre”, as shown in Box 1, includes the phylogenetic tree generated by U.PhyloMaker for the species list provided by the user; and the other file, which is called “output_splist.csv”, as shown in Box 1, includes the information in the species list provided by the user plus two additional columns,which are called “family.in.genus.list”and “output.note”.The column “output.note”includes the information about if and how a particular species is grafted to the megatree: the term “present in megatree”means that the species is present in the megatree; the term “insertion based on genus”means that the species is absent from the megatree but its genus is present and the species is grafted to the genus;the term “insertion based on family”means that the genus of the species is absent from the megatree but its family is present and the species is grafted to the family; the term “no insertion”means that the family of the species is absent from the megatree and thus the species is not grafted to the megatree(note that if the genus is not present in the genus-family relationship file and the column family in the species list provided by the user is blank for the species,the species will not be grafted to the megatree even if the family of the species is present in the megatree).For a given species,if the family name in the species list provided by the user differs from that in the genus-family relationship file,U.PhyloMaker uses the family name in the latter when grafting the species to the megatree, and put the family name in the column“family.in.genus.list”of the “output_splist.csv”file.If the user prefers to use the genus-family relationship of the species in the species list provided by the user, the user needs to modify the genus-family relationship for its genus in the genus-family relationship file, and then re-runs U.PhyloMaker on the user's species list.

    Box 1 provided an example to show how to use U.PhyloMaker to generate a phylogenetic tree for a species list of amphibians.If the user would like to use the script in Box 1 to generate a phylogenetic tree for a species list of a different group of organisms,the user needs to specify the file name of megatree and the file name of the genus list for the group of organisms in the script.For example,if the user's species list is for mammals, the user can use the script in Box 1 to generate a phylogenetic tree for the species list after replacing“amphibian_megatree.tre”and “amphibian_genus_list.csv”with“mammal_megatree.tre”and “mammal_genus_list.csv”, respectively.As noted above, megatrees and genus lists for many major groups of organisms,including those mentioned above,are available from the website at https://github.com/megatrees/.

    Warning or note messages may appear during the execution of the functions in the package.The user may ignore the messages if the execution can successfully generate a phylogenetic tree for the species list of the user.

    6.Discussion

    U.PhyloMaker is a new package of the PhyloMaker series.Although the main functions used in this package are the same as those used by the other packages of the PhyloMaker series (i.e.S.PhyloMaker, V.PhyloMaker, and V.PhyloMaker2; Qian and Jin,2016; Jin and Qian, 2019, 2022), U.PhyloMaker makes it much easier to generate megatree-based phylogenetic trees for different groups of organisms, including both plants and animals.Jin and Qian (2019, 2022) showed that these packages can generate very large phylogenetic trees at a relatively fast speed.For example, Jin and Qian (2022) tested the functions used by the packages of the PhyloMaker series against a list of 365,198 species,which included all angiosperm species in the world, and a phylogenetic tree was generated within about 42 h.We have tested U.PhyloMaker on multiple species lists, each of which included 20,000 to 50,000 species, and found that each test completed with success within less than 1 h in most cases,and the speed of U.PhyloMaker is faster than the other packages of the PhyloMaker series,even in the case that the nodes.info files were already embedded in the other packages of the PhyloMaker series and thus would save some execution time for them to execute the PhyloMaker functions.For example, in our tests on the species list with all 29,158 seed plant species in China, 61% of which are absent from the “plant_megatree.tre”, generating a phylogenetic tree for this species list took 55 min when using V.PhyloMaker2 and 49 min when using U.PhyloMaker (the same computer was used for the two tests).Because most of species lists at continental, regional, and local scales each include only thousands of species or fewer, and the running time of U.PhyloMaker on these species lists is usually much less than 1 h,thus,the speed of generating phylogenetic trees with the functions of U.PhyloMaker is relatively fast, although the packages may run faster when the functions within it are further optimized.

    Several studies have shown that phylogenetic trees generated based on megatrees are robust for studies on community phylogenetics(Qian and Zhang,2016;Li et al.,2019;Qian and Jin,2021).For example, Qian and Zhang (2016) showed that values of phylogenetic metrics derived from the phylogenetic tree resolved at the family level are strongly and positively correlated with those derived from the phylogenetic tree resolved at the species level.Qian and Jin (2021) showed that values of phylogenetic metrics derived from a fully-resolved species level tree are nearly identical to those from a tree resolved only at the genus level (Pearson's correlation coefficient ranges from 0.966 to 1.000).Thus,megatreebased phylogenetic trees are appropriate for studies on community phylogenetics, particularly in the case that the vast majority of genera in a species list are resolved in the megatree.However,megatree-based phylogentic trees may not be appropriate for those studies that require a high resolution of a phylogenetic tree resolved at the species level.

    In order for the users of U.PhyloMaker to be able to use the package easily,we make a number of megatrees available at https://github.com/megatrees/.We may place more megatrees on the website in future.We would like to make it clear that all megatrees at the website should not be considered as part of either the package U.PhyloMaker or this article.We recommend the users of U.PhyloMaker cite the original sources of the megatrees[e.g.citing Jin and Qian(2022)when using the‘plant_megatree.tre’megatree or one of the ‘GBOTB.extended.WP.tre’, ‘GBOTB.extended.TPL.tre’,‘GBOTB.extended.LCVP.tre’, and ‘GBOTB.extended.WCVP.tre’megatrees available at https://github.com/megatrees/ to generate a phylogenetic tree for plants,in addition to citing Smith and Brown(2018) and Zanne et al.(2014)].

    Author contribution

    H.Q.developed the idea of the software and worked on the lists for the genus-family relationships; Y.J.produced the package and wrote all R codes; H.Q.and Y.J.wrote the paper.

    Declaration of competing interest

    The authors declare no conflict of interests.

    Acknowledgements

    We are grateful to Shenhua Qian, Jian Zhang, and Yadong Zhou for testing U.PhyloMaker and anonymous reviewers for their comments.This work was supported by the Natural Science and Technology Foundation of Guizhou Province[[2020]1Z013](to Y.J.);and the Joint Fund of the National Natural Science Foundation of China and the Karst Science Research Center of Guizhou Province[U1812401] (to Y.J.).

    Appendix A.Supplementary data

    Supplementary data to this article can be found online at https://doi.org/10.1016/j.pld.2022.12.007.

    男人添女人高潮全过程视频| 日韩 亚洲 欧美在线| 欧美精品国产亚洲| 欧美最新免费一区二区三区| 在线看a的网站| 久久免费观看电影| 纵有疾风起免费观看全集完整版| 建设人人有责人人尽责人人享有的| 男人和女人高潮做爰伦理| 久久久久网色| 婷婷色综合www| 精品少妇内射三级| 在线 av 中文字幕| 春色校园在线视频观看| 三级国产精品片| 中文字幕制服av| 狠狠精品人妻久久久久久综合| 欧美丝袜亚洲另类| 国产免费又黄又爽又色| 大又大粗又爽又黄少妇毛片口| 在线观看免费视频网站a站| 少妇精品久久久久久久| 亚洲在久久综合| 国产探花极品一区二区| 日韩av不卡免费在线播放| 又大又黄又爽视频免费| 大片免费播放器 马上看| 成年av动漫网址| 内射极品少妇av片p| 国产亚洲5aaaaa淫片| 一级片'在线观看视频| 国产精品三级大全| 国产成人免费无遮挡视频| 丝袜脚勾引网站| 新久久久久国产一级毛片| 国产在线免费精品| 亚洲欧美成人综合另类久久久| 久久精品久久精品一区二区三区| 亚洲不卡免费看| 五月开心婷婷网| 一区在线观看完整版| 国产成人免费观看mmmm| 国产黄片视频在线免费观看| 亚洲天堂av无毛| 亚洲伊人久久精品综合| 亚洲内射少妇av| 99九九线精品视频在线观看视频| 观看av在线不卡| 国产在线视频一区二区| 日韩成人伦理影院| 国产日韩欧美在线精品| 女的被弄到高潮叫床怎么办| 18禁动态无遮挡网站| 国产精品一区二区性色av| 国产一区亚洲一区在线观看| 人妻少妇偷人精品九色| 国产精品国产三级国产av玫瑰| 看十八女毛片水多多多| 欧美 日韩 精品 国产| a级毛片免费高清观看在线播放| 亚洲精品乱码久久久久久按摩| 国产精品国产av在线观看| 麻豆精品久久久久久蜜桃| 男男h啪啪无遮挡| 日本av免费视频播放| 亚洲成色77777| 国产乱人偷精品视频| 国产精品久久久久久av不卡| 亚洲精品乱码久久久久久按摩| 午夜福利,免费看| 国产成人aa在线观看| 久久综合国产亚洲精品| 国产伦精品一区二区三区视频9| 亚洲av日韩在线播放| 成人免费观看视频高清| 国产黄片美女视频| 丝瓜视频免费看黄片| 国产亚洲精品久久久com| 日本猛色少妇xxxxx猛交久久| 亚洲精品视频女| 免费黄频网站在线观看国产| 秋霞在线观看毛片| 在线观看免费高清a一片| 日韩大片免费观看网站| kizo精华| 精品亚洲成国产av| 丰满乱子伦码专区| 久久久久精品久久久久真实原创| 日本-黄色视频高清免费观看| 亚洲国产精品999| 乱人伦中国视频| 国产乱来视频区| 国产精品国产三级国产专区5o| 2021少妇久久久久久久久久久| 99热6这里只有精品| 久久久a久久爽久久v久久| 欧美人与善性xxx| 一级,二级,三级黄色视频| 各种免费的搞黄视频| 国语对白做爰xxxⅹ性视频网站| 久久久久久人妻| 国产黄片美女视频| 日韩中文字幕视频在线看片| 51国产日韩欧美| 赤兔流量卡办理| 日产精品乱码卡一卡2卡三| 中国国产av一级| a 毛片基地| 大又大粗又爽又黄少妇毛片口| 欧美xxⅹ黑人| 噜噜噜噜噜久久久久久91| 麻豆乱淫一区二区| av有码第一页| 精品一区二区免费观看| 在线 av 中文字幕| 国产精品99久久久久久久久| 极品人妻少妇av视频| 丰满少妇做爰视频| 亚洲丝袜综合中文字幕| 欧美日韩在线观看h| 人人妻人人添人人爽欧美一区卜| 熟妇人妻不卡中文字幕| 成人二区视频| 国产白丝娇喘喷水9色精品| 九九久久精品国产亚洲av麻豆| 欧美日韩国产mv在线观看视频| 精品亚洲成国产av| 午夜日本视频在线| 少妇猛男粗大的猛烈进出视频| 国产精品蜜桃在线观看| 最近中文字幕2019免费版| 丰满人妻一区二区三区视频av| 亚洲综合精品二区| 国产精品人妻久久久久久| 国产精品无大码| 日日爽夜夜爽网站| 在线观看一区二区三区激情| av在线观看视频网站免费| 午夜免费鲁丝| 国产亚洲av片在线观看秒播厂| 永久网站在线| 久久精品久久精品一区二区三区| 免费少妇av软件| 精品人妻偷拍中文字幕| 亚洲,一卡二卡三卡| 久久精品国产a三级三级三级| 全区人妻精品视频| 国产高清国产精品国产三级| 99久久人妻综合| 国产熟女欧美一区二区| 成人18禁高潮啪啪吃奶动态图 | 国产黄片视频在线免费观看| 日本欧美视频一区| 欧美日韩在线观看h| 国产精品久久久久久av不卡| 一级毛片aaaaaa免费看小| freevideosex欧美| 精品卡一卡二卡四卡免费| 99热这里只有是精品50| 欧美日韩在线观看h| 精品少妇内射三级| 91精品一卡2卡3卡4卡| 观看av在线不卡| 99九九在线精品视频 | 亚洲情色 制服丝袜| 女的被弄到高潮叫床怎么办| 国产免费一级a男人的天堂| 国产视频首页在线观看| 久久精品国产鲁丝片午夜精品| 色网站视频免费| 国产国拍精品亚洲av在线观看| 日韩一区二区三区影片| 人体艺术视频欧美日本| 成人18禁高潮啪啪吃奶动态图 | 青春草视频在线免费观看| 亚洲精品日韩在线中文字幕| 美女内射精品一级片tv| 亚洲人成网站在线观看播放| 国产极品天堂在线| 国产男人的电影天堂91| 六月丁香七月| 51国产日韩欧美| 亚洲精品一区蜜桃| 午夜免费男女啪啪视频观看| 人人妻人人澡人人爽人人夜夜| 成人亚洲欧美一区二区av| 亚洲精品亚洲一区二区| 99久久中文字幕三级久久日本| 嫩草影院新地址| 99热6这里只有精品| 国产成人精品一,二区| 久久久国产精品麻豆| 国产精品成人在线| 国产精品一区二区在线不卡| 高清欧美精品videossex| 免费黄网站久久成人精品| 日韩成人伦理影院| 交换朋友夫妻互换小说| 国产精品女同一区二区软件| 国产日韩欧美在线精品| 精华霜和精华液先用哪个| 亚洲四区av| 国产在线男女| 成人毛片a级毛片在线播放| 最新中文字幕久久久久| 久久99热这里只频精品6学生| 亚洲精品456在线播放app| 国产av精品麻豆| 欧美少妇被猛烈插入视频| 国产精品蜜桃在线观看| 最新的欧美精品一区二区| 在线观看免费高清a一片| 久久狼人影院| 色吧在线观看| 国产欧美日韩一区二区三区在线 | 日韩大片免费观看网站| 国产精品伦人一区二区| 亚洲av欧美aⅴ国产| 91久久精品国产一区二区成人| 日韩视频在线欧美| 日本wwww免费看| 国产黄色视频一区二区在线观看| 久久久久久久久久久免费av| 精品久久久久久久久av| 久久久久久久久久久丰满| 久久久午夜欧美精品| 能在线免费看毛片的网站| 国产午夜精品一二区理论片| 18禁裸乳无遮挡动漫免费视频| 丰满饥渴人妻一区二区三| 在线天堂最新版资源| 在线观看美女被高潮喷水网站| 久久久久久久亚洲中文字幕| 又大又黄又爽视频免费| 麻豆乱淫一区二区| 欧美精品人与动牲交sv欧美| 精品卡一卡二卡四卡免费| 亚洲欧美成人精品一区二区| 国产国拍精品亚洲av在线观看| 国产91av在线免费观看| 国产精品福利在线免费观看| 黄色视频在线播放观看不卡| 全区人妻精品视频| 99久久综合免费| 免费看不卡的av| 亚洲av男天堂| 欧美成人午夜免费资源| 欧美日韩在线观看h| 中文乱码字字幕精品一区二区三区| 久久久久国产网址| 成人漫画全彩无遮挡| 欧美一级a爱片免费观看看| 26uuu在线亚洲综合色| 国产精品99久久99久久久不卡 | 国产伦精品一区二区三区视频9| 亚洲人与动物交配视频| 肉色欧美久久久久久久蜜桃| 高清不卡的av网站| 国产毛片在线视频| 中文精品一卡2卡3卡4更新| 国产精品久久久久久久久免| 久久99蜜桃精品久久| 热99国产精品久久久久久7| 久久久久久久久久成人| 久久久久人妻精品一区果冻| 如日韩欧美国产精品一区二区三区 | 日韩人妻高清精品专区| 日韩亚洲欧美综合| 久久久久久久久久人人人人人人| 91久久精品国产一区二区成人| 蜜桃在线观看..| 色婷婷av一区二区三区视频| 晚上一个人看的免费电影| 欧美精品人与动牲交sv欧美| 精品国产国语对白av| 80岁老熟妇乱子伦牲交| 十分钟在线观看高清视频www | 久久久亚洲精品成人影院| 国产免费一区二区三区四区乱码| 大香蕉久久网| 天美传媒精品一区二区| 国产伦理片在线播放av一区| 国产亚洲欧美精品永久| 观看免费一级毛片| 亚洲av男天堂| 十八禁高潮呻吟视频 | 久久久a久久爽久久v久久| 精品国产乱码久久久久久小说| 在线免费观看不下载黄p国产| 插逼视频在线观看| 亚洲高清免费不卡视频| 大香蕉久久网| 亚洲欧美日韩卡通动漫| 欧美激情国产日韩精品一区| 久久ye,这里只有精品| 午夜影院在线不卡| av免费在线看不卡| 伊人久久国产一区二区| 搡女人真爽免费视频火全软件| 国产亚洲一区二区精品| 汤姆久久久久久久影院中文字幕| 水蜜桃什么品种好| 天天操日日干夜夜撸| 午夜福利影视在线免费观看| 三级经典国产精品| 男男h啪啪无遮挡| 久久久欧美国产精品| 国产一区亚洲一区在线观看| 在线观看人妻少妇| 99热网站在线观看| 久久精品国产a三级三级三级| 成人黄色视频免费在线看| 人妻系列 视频| 久久久久久久久久久久大奶| 国产 精品1| 国产免费福利视频在线观看| 日韩亚洲欧美综合| 永久免费av网站大全| 亚洲综合精品二区| 免费观看av网站的网址| 中文字幕精品免费在线观看视频 | 内射极品少妇av片p| 成人影院久久| 久久久欧美国产精品| 午夜久久久在线观看| 观看免费一级毛片| 久久久久视频综合| 久久久久久久亚洲中文字幕| 777米奇影视久久| 十八禁高潮呻吟视频 | av专区在线播放| 五月玫瑰六月丁香| 日韩电影二区| 一边亲一边摸免费视频| 成年女人在线观看亚洲视频| 亚洲内射少妇av| 国产色婷婷99| 国产国拍精品亚洲av在线观看| 久久久久久久亚洲中文字幕| 亚洲国产欧美在线一区| 久久国产精品男人的天堂亚洲 | 久久久久精品久久久久真实原创| 99热这里只有精品一区| 日韩精品有码人妻一区| 久久久久久久国产电影| 亚洲怡红院男人天堂| 蜜桃久久精品国产亚洲av| 欧美bdsm另类| 久久精品国产a三级三级三级| 久久久久精品久久久久真实原创| 黑人巨大精品欧美一区二区蜜桃 | av播播在线观看一区| 人妻系列 视频| freevideosex欧美| 日本黄色片子视频| 观看av在线不卡| 美女视频免费永久观看网站| 99热国产这里只有精品6| 亚洲精品456在线播放app| 国产精品无大码| 国产无遮挡羞羞视频在线观看| 在线观看免费日韩欧美大片 | 亚洲久久久国产精品| 美女xxoo啪啪120秒动态图| 久久毛片免费看一区二区三区| 夫妻午夜视频| 人人妻人人看人人澡| 国产视频首页在线观看| 伦精品一区二区三区| 欧美日韩视频高清一区二区三区二| 国产成人一区二区在线| 国产av国产精品国产| 不卡视频在线观看欧美| 国产成人a∨麻豆精品| 色94色欧美一区二区| 一二三四中文在线观看免费高清| 亚洲中文av在线| 黄色毛片三级朝国网站 | 亚洲欧美中文字幕日韩二区| 男的添女的下面高潮视频| 久久久久网色| 亚洲av国产av综合av卡| 天堂俺去俺来也www色官网| 只有这里有精品99| 亚洲精品456在线播放app| 美女主播在线视频| 亚洲图色成人| 国产一区亚洲一区在线观看| 久久久精品免费免费高清| 国产男女内射视频| a级片在线免费高清观看视频| 国产高清国产精品国产三级| 不卡视频在线观看欧美| 大片免费播放器 马上看| 久久女婷五月综合色啪小说| 欧美 亚洲 国产 日韩一| 亚洲电影在线观看av| 欧美 亚洲 国产 日韩一| 高清黄色对白视频在线免费看 | 少妇丰满av| 亚洲图色成人| 国产一区亚洲一区在线观看| 国产欧美日韩精品一区二区| 有码 亚洲区| 欧美高清成人免费视频www| 亚洲av电影在线观看一区二区三区| 在线播放无遮挡| 人人澡人人妻人| 久久久久久久久久成人| 六月丁香七月| 寂寞人妻少妇视频99o| 春色校园在线视频观看| 天天躁夜夜躁狠狠久久av| 国产美女午夜福利| 国产精品无大码| 亚洲精品国产av蜜桃| 亚洲欧洲国产日韩| 在线观看一区二区三区激情| 男女国产视频网站| 日韩,欧美,国产一区二区三区| 久久6这里有精品| 成人免费观看视频高清| 插阴视频在线观看视频| 大话2 男鬼变身卡| 99热6这里只有精品| 如日韩欧美国产精品一区二区三区 | 黄色视频在线播放观看不卡| av播播在线观看一区| 在线亚洲精品国产二区图片欧美 | 日韩欧美精品免费久久| 制服丝袜香蕉在线| 久久人人爽人人片av| 亚洲精品乱码久久久久久按摩| 水蜜桃什么品种好| 亚洲天堂av无毛| 久久精品国产亚洲av天美| 九九久久精品国产亚洲av麻豆| 观看免费一级毛片| 伦理电影免费视频| 黄色一级大片看看| 国产成人a∨麻豆精品| 欧美区成人在线视频| 男人爽女人下面视频在线观看| 在线观看av片永久免费下载| 国产精品久久久久久久久免| 99久久中文字幕三级久久日本| 亚洲三级黄色毛片| 天堂8中文在线网| 国产成人精品福利久久| 免费久久久久久久精品成人欧美视频 | 久久久精品94久久精品| 久久精品国产亚洲av涩爱| 国产免费视频播放在线视频| 国产成人精品久久久久久| 熟女人妻精品中文字幕| 一区二区三区精品91| 91精品国产九色| 美女国产视频在线观看| 久久国产精品男人的天堂亚洲 | 国产精品女同一区二区软件| 亚洲国产日韩一区二区| 我要看黄色一级片免费的| 伊人亚洲综合成人网| 性色av一级| 日韩精品有码人妻一区| 美女中出高潮动态图| 9色porny在线观看| 黑丝袜美女国产一区| 老司机影院成人| 这个男人来自地球电影免费观看 | 黄色一级大片看看| 男人和女人高潮做爰伦理| 男女啪啪激烈高潮av片| 久久久久久久国产电影| 一级片'在线观看视频| 尾随美女入室| 能在线免费看毛片的网站| 久久久久久久久久久久大奶| 欧美日韩亚洲高清精品| av又黄又爽大尺度在线免费看| 99久久精品一区二区三区| 久久久久久久精品精品| 性高湖久久久久久久久免费观看| 国产片特级美女逼逼视频| 欧美精品一区二区免费开放| 丁香六月天网| 激情五月婷婷亚洲| 国产成人精品福利久久| 麻豆成人午夜福利视频| 成人黄色视频免费在线看| 中文字幕人妻熟人妻熟丝袜美| 国产精品免费大片| 大香蕉久久网| 国产精品久久久久久精品电影小说| 久久99精品国语久久久| 亚洲图色成人| 久久久精品94久久精品| 国产黄片美女视频| 亚洲人与动物交配视频| 国内揄拍国产精品人妻在线| 国产欧美日韩精品一区二区| 中文字幕av电影在线播放| 肉色欧美久久久久久久蜜桃| 国产亚洲一区二区精品| 亚洲怡红院男人天堂| 国产高清三级在线| 人人澡人人妻人| 国产有黄有色有爽视频| 99热全是精品| 日日撸夜夜添| 中国美白少妇内射xxxbb| videossex国产| 亚洲精品亚洲一区二区| 亚洲av在线观看美女高潮| 夫妻午夜视频| 亚洲av二区三区四区| 国产老妇伦熟女老妇高清| 中文欧美无线码| 精品亚洲乱码少妇综合久久| 多毛熟女@视频| 成人免费观看视频高清| 精品人妻熟女av久视频| 亚洲欧美成人综合另类久久久| 久久狼人影院| 一二三四中文在线观看免费高清| 91久久精品电影网| 女的被弄到高潮叫床怎么办| 少妇的逼好多水| 不卡视频在线观看欧美| 国产老妇伦熟女老妇高清| 美女主播在线视频| 久久婷婷青草| 亚洲成人手机| 日日啪夜夜撸| 又爽又黄a免费视频| 欧美另类一区| 黑丝袜美女国产一区| 韩国av在线不卡| 亚洲av男天堂| 伦精品一区二区三区| 欧美 亚洲 国产 日韩一| 国产一区二区三区av在线| 一级爰片在线观看| 午夜免费鲁丝| 纵有疾风起免费观看全集完整版| 狠狠精品人妻久久久久久综合| 啦啦啦在线观看免费高清www| 欧美老熟妇乱子伦牲交| 我要看黄色一级片免费的| 国产一区二区三区av在线| 欧美一级a爱片免费观看看| 免费观看性生交大片5| 欧美精品一区二区大全| 黑人巨大精品欧美一区二区蜜桃 | 国产精品人妻久久久影院| 十八禁网站网址无遮挡 | 日本色播在线视频| 亚洲丝袜综合中文字幕| 精品卡一卡二卡四卡免费| 日产精品乱码卡一卡2卡三| 在线亚洲精品国产二区图片欧美 | 熟女人妻精品中文字幕| 日韩制服骚丝袜av| 色5月婷婷丁香| 夜夜骑夜夜射夜夜干| 这个男人来自地球电影免费观看 | 亚洲av日韩在线播放| 亚洲精品456在线播放app| 2018国产大陆天天弄谢| 亚洲av二区三区四区| 99热这里只有是精品在线观看| 一级毛片 在线播放| 国产伦在线观看视频一区| 国内精品宾馆在线| av免费观看日本| 久热这里只有精品99| 六月丁香七月| 国产精品福利在线免费观看| 成人综合一区亚洲| 啦啦啦视频在线资源免费观看| a级毛片在线看网站| 又爽又黄a免费视频| 综合色丁香网| 交换朋友夫妻互换小说| 国产乱人偷精品视频| 亚洲国产精品一区三区| 久久99一区二区三区| 国产深夜福利视频在线观看| 99九九线精品视频在线观看视频| 亚洲国产精品一区二区三区在线| 18禁动态无遮挡网站| 国产视频首页在线观看| 亚洲第一区二区三区不卡| 久久久久久久大尺度免费视频| 色哟哟·www| 女性生殖器流出的白浆| a级毛色黄片| 一级片'在线观看视频| 欧美最新免费一区二区三区| 免费在线观看成人毛片| 又大又黄又爽视频免费| 欧美老熟妇乱子伦牲交| 中文乱码字字幕精品一区二区三区| 日本wwww免费看| 亚洲久久久国产精品| 水蜜桃什么品种好| 国产精品国产三级国产av玫瑰| 一个人看视频在线观看www免费| 亚洲欧美一区二区三区国产| 丰满人妻一区二区三区视频av| 九草在线视频观看| 麻豆精品久久久久久蜜桃| 亚洲自偷自拍三级| 五月开心婷婷网| 国产69精品久久久久777片|