This method creates a TreeSummarizedExperiment
object from Mothur
files provided as input.
importMothur(
assay.file = sharedFile,
sharedFile,
taxonomyFile = NULL,
row.file = taxonomyFile,
designFile = NULL,
col.file = designFile
)
Character scalar
. Defines the file
path of the feature table to be imported. The File has to be in
shared file
format as defined in Mothur documentation.
Deprecated. Use assay.file
instead.
Deprecated. Use row.file
instead.
Character scalar
. Defines the file path of
the taxonomy table to be imported. The File has to be in taxonomy
file
or constaxonomy file
format as defined in Mothur
documentation. (Default: NULL
).
Deprecated. Use col.file
instead.
Character scalar
. Defines file path of
the sample metadata to be imported. The File has to be in design
file
format as defined in Mothur documentation. (Default: NULL
).
A
TreeSummarizedExperiment
object
Results exported from Mothur can be imported as a
SummarizedExperiment
using importMothur
. Except for the
assay.file
, the other data types, row.file
, and
col.file
, are optional, but are highly encouraged to be provided.
https://mothur.org/ https://mothur.org/wiki/shared_file/ https://mothur.org/wiki/taxonomy_file/ https://mothur.org/wiki/constaxonomy_file/ https://mothur.org/wiki/design_file/
# Abundance table
counts <- system.file("extdata", "mothur_example.shared", package = "mia")
# Taxa table (in "cons.taxonomy" or "taxonomy" format)
taxa <- system.file("extdata", "mothur_example.cons.taxonomy", package = "mia")
#taxa <- system.file("extdata", "mothur_example.taxonomy", package = "mia")
# Sample meta data
meta <- system.file("extdata", "mothur_example.design", package = "mia")
# Creates se object from files
se <- importMothur(assay.file = counts, row.file = taxa, col.file = meta)
# Convert SE to TreeSE
tse <- as(se, "TreeSummarizedExperiment")
tse
#> class: TreeSummarizedExperiment
#> dim: 100 100
#> metadata(0):
#> assays(1): counts
#> rownames(100): Otu001 Otu002 ... Otu099 Otu100
#> rowData names(8): OTU Size ... Family Genus
#> colnames(100): Sample1 Sample2 ... Sample99 Sample100
#> colData names(7): group sex ... numOtus Group
#> reducedDimNames(0):
#> mainExpName: NULL
#> altExpNames(0):
#> rowLinks: NULL
#> rowTree: NULL
#> colLinks: NULL
#> colTree: NULL