Importing Data from Mothur into MicrobiomeStat

Steps for importing Mothur-generated data into the MicrobiomeStat framework.

This guide details the procedure to seamlessly import data generated by Mothur into the MicrobiomeStat environment.

# Make sure the plyr package is installed
if (!require(plyr)) {
    install.packages("plyr")
    library(plyr)
} else {
    library(plyr)
}

# Specify the paths to your Mothur files
path_to_list_file <- "/path_to_your_files/esophagus.fn.list.gz"
path_to_group_file <- "/path_to_your_files/esophagus.good.groups.gz"
path_to_tree_file <- "/path_to_your_files/esophagus.tree.gz"
path_to_shared_file <- "/path_to_your_files/esophagus.fn.shared.gz"

# Import Mothur data into a MicrobiomeStat data object
data_obj <- mStat_import_mothur_as_data_obj(
    mothur_list_file = path_to_list_file,
    mothur_group_file = path_to_group_file,
    mothur_tree_file = path_to_tree_file,
    mothur_shared_file = path_to_shared_file
)

# After constructing data_obj, detach the plyr package to avoid conflicts with dplyr
if ("package:plyr" %in% search()) {
    detach("package:plyr", unload = TRUE)
    message("Detached plyr package to avoid potential conflicts with dplyr.")
}

The mStat_import_mothur_as_data_obj function facilitates the conversion of the Mothur dataset to the basic MicrobiomeStat data objects. Here are the key components:

  • mothur_list_file (Optional): Mothur-generated list file.

  • mothur_group_file (Optional): Group designation file from Mothur.

  • mothur_tree_file (Optional): Phylogenetic tree representation.

  • mothur_shared_file (Optional): OTU Abundance data across samples.

  • mothur_constaxonomy_file (Optional): Classification of OTUs at various taxonomic levels.

  • parseFunction (Optional): Custom function for taxonomy parsing, with 'parse_taxonomy_default' as an available option.

Last updated