Skip to contents

Return the tidy result table from a differential_abundance_result object.

Usage

extract_differential_abundance_result(object)

Arguments

object

A differential_abundance_result object.

Value

A data.frame.

Examples

data("global_patterns", package = "microbiomedataset")

x0 <- prune_taxa(global_patterns, variable_id = global_patterns@variable_info$variable_id[1:120])
genus_object <- summarise_taxa(x0, taxonomic_rank = "Genus")
result_table <- data.frame(
  variable_id = genus_object@variable_info$variable_id[1:6],
  estimate = seq(-1, 1, length.out = 6)
)
x <- create_differential_abundance_result(
  result = cbind(result_table, genus_object@variable_info[1:6, ]),
  taxonomic_rank = "Genus"
)
head(extract_differential_abundance_result(x))
#>                variable_id estimate              variable_id Kingdom
#> 1               Sulfolobus     -1.0               Sulfolobus Archaea
#> 2              Cenarchaeum     -0.6              Cenarchaeum Archaea
#> 3           Nitrosopumilus     -0.2           Nitrosopumilus Archaea
#> 4 CandidatusNitrososphaera      0.2 CandidatusNitrososphaera Archaea
#> 5            Natronococcus      0.6            Natronococcus Archaea
#> 6            Natronorubrum      1.0            Natronorubrum Archaea
#>          Phylum          Class             Order             Family
#> 1 Crenarchaeota   Thermoprotei      Sulfolobales      Sulfolobaceae
#> 2 Crenarchaeota Thaumarchaeota     Cenarchaeales     Cenarchaeaceae
#> 3 Crenarchaeota Thaumarchaeota     Cenarchaeales     Cenarchaeaceae
#> 4 Crenarchaeota Thaumarchaeota Nitrososphaerales Nitrososphaeraceae
#> 5 Euryarchaeota   Halobacteria   Halobacteriales   Halobacteriaceae
#> 6 Euryarchaeota   Halobacteria   Halobacteriales   Halobacteriaceae
#>                      Genus                           Species p_value q_value
#> 1               Sulfolobus          Sulfolobusacidocaldarius      NA      NA
#> 2              Cenarchaeum                              <NA>      NA      NA
#> 3           Nitrosopumilus                              <NA>      NA      NA
#> 4 CandidatusNitrososphaera CandidatusNitrososphaeragargensis      NA      NA
#> 5            Natronococcus                              <NA>      NA      NA
#> 6            Natronorubrum                              <NA>      NA      NA
#>   direction
#> 1  negative
#> 2  negative
#> 3  negative
#> 4  positive
#> 5  positive
#> 6  positive