taxonomy-methods | R Documentation |
rowData
.These function work on data present in rowData
and define a way to
represent taxonomic data alongside the features of a
SummarizedExperiment
.
taxonomyRanks(x)
## S4 method for signature 'SummarizedExperiment'
taxonomyRanks(x)
taxonomyRankEmpty(
x,
rank = taxonomyRanks(x)[1L],
empty.fields = c(NA, "", " ", "\t", "-", "_")
)
## S4 method for signature 'SummarizedExperiment'
taxonomyRankEmpty(
x,
rank = taxonomyRanks(x)[1],
empty.fields = c(NA, "", " ", "\t", "-", "_")
)
checkTaxonomy(x, ...)
## S4 method for signature 'SummarizedExperiment'
checkTaxonomy(x)
setTaxonomyRanks(ranks)
getTaxonomyRanks()
getTaxonomyLabels(x, ...)
## S4 method for signature 'SummarizedExperiment'
getTaxonomyLabels(
x,
empty.fields = c(NA, "", " ", "\t", "-", "_"),
with.rank = with_rank,
with_rank = FALSE,
make.unique = make_unique,
make_unique = TRUE,
resolve.loops = resolve_loops,
resolve_loops = FALSE,
...
)
mapTaxonomy(x, ...)
## S4 method for signature 'SummarizedExperiment'
mapTaxonomy(
x,
taxa = NULL,
from = NULL,
to = NULL,
use.grepl = use_grepl,
use_grepl = FALSE
)
IdTaxaToDataFrame(from)
x |
|
rank |
|
empty.fields |
|
... |
optional arguments not used currently. |
ranks |
|
with.rank |
|
with_rank |
Deprecated. Use |
make.unique |
|
make_unique |
Deprecated. Use |
resolve.loops |
|
resolve_loops |
Deprecated. Use |
taxa |
|
from |
|
to |
|
use.grepl |
|
use_grepl |
Deprecated. Use |
taxonomyRanks
returns, which columns of rowData(x)
are regarded
as columns containing taxonomic information.
taxonomyRankEmpty
checks, if a selected rank is empty of information.
checkTaxonomy
checks, if taxonomy information is valid and whether
it contains any problems. This is a soft test, which reports some
diagnostic and might mature into a data validator used upon object
creation.
getTaxonomyLabels
generates a character vector per row consisting of
the lowest taxonomic information possible. If data from different levels,
is to be mixed, the taxonomic level is prepended by default.
IdTaxaToDataFrame
extracts taxonomic results from results of
IdTaxa
.
mapTaxonomy
maps the given features (taxonomic groups; taxa
)
to the specified taxonomic level (to
argument) in rowData
of the SummarizedExperiment
data object
(i.e. rowData(x)[,taxonomyRanks(x)]
). If the argument to
is
not provided, then all matching taxonomy rows in rowData
will be
returned. This function allows handy conversions between different
Taxonomic information from the IdTaxa
function of DECIPHER
package are returned as a special class. With as(taxa,"DataFrame")
the information can be easily converted to a DataFrame
compatible
with storing the taxonomic information a rowData
. Please note that the
assigned confidence information are returned as metatdata
and can
be accessed using metadata(df)$confidence
.
taxonomyRanks
: a character
vector with all the
taxonomic ranks found in colnames(rowData(x))
taxonomyRankEmpty
: a logical
value
mapTaxonomy
: a list
per element of taxa. Each
element is either a DataFrame
, a character
or NULL
.
If all character
results have the length of one, a single
character
vector is returned.
agglomerateByRank
,
toTree
,
resolveLoop
data(GlobalPatterns)
GlobalPatterns
taxonomyRanks(GlobalPatterns)
checkTaxonomy(GlobalPatterns)
table(taxonomyRankEmpty(GlobalPatterns,"Kingdom"))
table(taxonomyRankEmpty(GlobalPatterns,"Species"))
getTaxonomyLabels(GlobalPatterns[1:20,])
# mapTaxonomy
## returns the unique taxonomic information
mapTaxonomy(GlobalPatterns)
# returns specific unique taxonomic information
mapTaxonomy(GlobalPatterns, taxa = "Escherichia")
# returns information on a single output
mapTaxonomy(GlobalPatterns, taxa = "Escherichia",to="Family")
# setTaxonomyRanks
tse <- GlobalPatterns
colnames(rowData(tse))[1] <- "TAXA1"
setTaxonomyRanks(colnames(rowData(tse)))
# Taxonomy ranks set to: taxa1 phylum class order family genus species
# getTaxonomyRanks is to get/check if the taxonomic ranks is set to "TAXA1"
getTaxonomyRanks()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.