Description Usage Arguments Details Value Author(s) References Examples
View source: R/assoc_repseq_IDs_with_otus_by_clstr.R
This function parses a cluster file for a single distance and makes a table associating the representative sequence machine names with the OTU names as given by RDP's cluster file formatter with options "R" or "biom."
1 | assoc_repseq_IDs_with_otus_by_clstr(clstr_file, rep_seqs, otu_format)
|
clstr_file |
The name of a cluster file for a single distance. |
rep_seqs |
A vector of representative sequence machine names. |
otu_format |
When equal to "R" (default) OTU names have the form "OTUxxxnn." When equal to "biom", OTU names have the form "cluster_nn." |
The first input to this function is the name of a cluster file for a single distance. The function reads the cluster file from disk. The cluster file for a single distance is excised from the original cluster file which likely contained cluster information for several distances with either of the functions clstr2otu or split_clstr_file.
The second input to this function is a vector of representative sequence machine names corresponding to the input cluster file; that is, they are for the same distance. This vector is created from a fasta file of the representative sequences with the function get_repseq_IDs_from_fasta.
OTUs may be named in either of two formats, corresponding to those output by the RDP's cluster file formatter with options "R" and "biom." With option "R" (the default), OTU names begin with "OTU" and are padded to equal length with leading zeros, e.g. "OTU00067." Thus they can be sorted in numerical order. With option "biom," OTU names begin with "cluster_" and are not padded with leading zeros, e.g "cluster_67."
This function returns a data frame. The first column contains the machine names of the representative sequences. The second column contains the names of the corresponding OTUs as given by clstr2otu, by RDP's web-based Cluster File Formatter with optons "R" or "biom", and by the command line version of function Cluster in RDPTools. The third column contains sample names and the fourth the number of sequences in the OTU for the sample in column three. These last two columns are provided as a means of checking the result.
John Quensen
The web-based tool for retrieving representative sequences is here: http://pyro.cme.msu.edu/
The RDPTools are available on GitHub: https://github.com/rdpstaff
1 2 3 4 5 | repseq.file <- system.file("extdata", "all_seq_complete.clust_rep_seqs.fasta", package="RDPutils")
rep.seqs <- get_repseq_IDs_from_fasta(repseq_file = repseq.file)
clstr.file <- system.file("extdata", "dist_03.clust", package="RDPutils")
assoc.table <- assoc_repseq_IDs_with_otus_by_clstr(clstr_file = clstr.file, rep_seqs = rep.seqs)
head(assoc.table)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.