tests/testthat/test-write_biom.R

test_that("Writes biom in expected format", {
    output_file <- paste0(tempdir(),"/test.biom")

    taxa <- metagenomics$new(
        biomData = "input/metagenomics/biom_with_taxonomy_hdf5.biom",
        metaData = "input/metagenomics/metadata.tsv",
        treeData = "input/metagenomics/rooted_tree.newick"
    )
    taxa$write_biom(filename = output_file)

    expect_true(file.exists(output_file))
    
    taxa1 <- metagenomics$new(
        biomData = output_file,
        metaData = "input/metagenomics/metadata.tsv",
        treeData = "input/metagenomics/rooted_tree.newick"
    )
    
    expect_equal(taxa$print(), taxa1$print())
    file.remove(output_file)
})

Try the OmicFlow package in your browser

Any scripts or data that you put into this service are public.

OmicFlow documentation built on Sept. 9, 2025, 5:24 p.m.