As part of the Immcantation suite
of tools, the alakazam package includes a set of built-in
functions capable of reading and writing tab-delimited database files
created by Change-O into R
data.frames. However, due to differences in how certain values and
sequences are handled, alakazam::readChangeoDb and
alakazam::writeChangeoDb will not properly read in AIRR formatted files. These
files should instead be loaded using the functions included in the
airr package (airr::read_rearrangement and
airr::write_rearrangement).
You can read more about how we use both data standards here and here. Please note that the default file format for all functions in Immcantation is the AIRR-C format as of Immcantation v4.0.0, which corresponds to alakazam v1.0.0.
Small example databases for both the Change-O format
(ExampleDbChangeo) and the AIRR format
(ExampleDb) are included in the alakazam
package. For specific details about the latter, visit the AIRR
Community documentation site.
# Set the file paths from inside the package directory
# These files are smaller versions of the example databases previously mentioned
changeo_file <- system.file("extdata", "example_changeo.tab.gz", package="alakazam")
airr_file <- system.file("extdata", "example_airr.tsv.gz", package="alakazam")
# Read in the data
db_changeo <- alakazam::readChangeoDb(changeo_file)
db_airr <- airr::read_rearrangement(airr_file)