In this article we will show how to find for species that must be added to the mega-tree, before running the FishPhyloMaker
function. When there are few species that must be added, the interactive insertion process is ease to follow. However, when we are dealing with big data bases with many species, it is desirable that before to initiate the insertion process with FishPhyloMaker
function we know which species must be inserted and at which position in phylogenetic tree. So, in order to facilitate this process the function whichFishAdd
take all species informed by the user and provide a classification of each level in which the species be inserted when running FishPhyloMaker
function. The code of classification follows similar classification from that presented in the insertion process:
First, lets read {FishPhyloMaker}
package and the data containing more than 650 fish species with occurrence in the Neotropical region.
Then, we will check for the names of the species in the data base through the function FishTaxaMaker
, and inform manually the Family and the Order of the species that were not find in Fishbase. This procedure is better explained in other articles
taxon_data <- FishTaxaMaker(data = fish_SAmerica)
Loricariidae
Siluriformes
Anostomidae
Characiformes
Anostomidae
Characiformes
Anostomidae
Characiformes
Serrasalmidae
Characiformes
Auchenipteridae
Siluriformes
Auchenipteridae
Siluriformes
Auchenipteridae
Siluriformes
taxon_data contain the taxonomic information for all species, and can be used in whichFishAdd
function to perform the classification of each species.
class_fish is a data frame that contain in insertion column an indication of which level each species must be inserted (or if the species are already on tree). This data can be used previous than FishPhyloMaker
to find for phylogenetic position of the absent species.