The qsip_data
object holds validated qSIP source, sample and feature metadata,
and has slots to store all of the subsequence qSIP2
analysis.
Details
qsip_data()
is not a typical function, but rather a class constructor that
instantiates a new qsip_data
object. The constructor takes a qsip_source_data
,
qsip_sample_data
and qsip_feature_data
as input and returns a validated qsip_data
object.
This qsip_data
object holds the source, sample and feature data. It also creates empty
slots to hold the filtering results, the resampling and the EAF values from their
associated functions. For this reason, the qsip_data
object is intended to be
progressively overwritten with new analysis results, but new objects can be created
at any point in the analysis, if necessary. For example, a study with multiple comparison
groups might be combined into one large qSIP_data
object, and then split into separate
objects at the run_feature_filtering()
step.
Internally, creating the original qSIP objects renames the metadata columns to be standardized
to MISIP terminology. A data.frame
with the standardized names can be extracted
back out of the qSIP_data
using the get_dataframe()
method and a required type
argument
of "source", "sample" or "feature". The optional original_headers
argument can be set to TRUE
to return the original column names.
See also
Other "qSIP Objects":
qsip_feature_data()
,
qsip_sample_data()
,
qsip_source_data()