treeman (version 1.1.3)

saveTreeMan: Save a TreeMan object in serialization format

Description

TreeMan equivalent to save() but able to handle node matrices.

Usage

saveTreeMan(tree, file)

Arguments

tree

TreeMan object

file

file path

Details

It is not possible to use save() on TreeMan objects with node matrices. Node matrices are bigmemory matrices and are therefore outside the R environment, see bigmemory documentation for more information. Saving and loading a bigmemory matrix may cause memory issues in R and cause R to crash.

This function can safely store a TreeMan object with and without a node matrix. This function stores the tree using the serialization format and the node matrix as a hidden .csv. Both parts of the tree can be reloaded to an R environment with loadTreeMan(). The hidden node matrix filename is based on the file argument: file + _ndmtrx

Reading and writing trees with saveTreeMan() and loadTreeMan is faster than any of the other read and write functions.

See Also

loadTreeMan, readTree,writeTree, readTrmn, writeTrmn

Examples

Run this code
# NOT RUN {
library(treeman)
tree <- randTree(100, wndmtrx=TRUE)
saveTreeMan(tree, file='test.RData')
rm(tree)
tree <- loadTreeMan(file='test.RData')
file.remove('test.RData', 'testRData_ndmtrx')
# }

Run the code above in your browser using DataCamp Workspace