The compData
class is used to store information about the experiment, such as the count matrix, sample and variable annotations, information regarding the generation of the data and results from applying a differential expression analysis to the data.
count.matrix
:The read count matrix, with genes as rows and samples as columns. Class matrix
sample.annotations
:A data frame containing sample annotation information for all samples in the data set. Must contain at least a column named condition
, encoding the division of the samples into two classes. The row names should be the same as the column names of count.matrix
. Class data.frame
info.parameters
:A list of parameters detailing the simulation process used to generate the data. Must contain at least two entries, named dataset
(an informative name for the data set/simulation setting) and uID
(a unique ID for the specific data set instance). Class list
filtering
:A character string detailing the filtering process that has been applied to the data. Class character
variable.annotations
:Contains information regarding the variables, such as the differential expression status, the true mean, dispersion and effect sizes. If present, the row names should be the same as those of count.matrix
. Class data.frame
analysis.date
:(If a differential expression analysis has been performed and the results are included in the compData
object). Gives the date when the differential expression analysis was performed. Class character
package.version
:(If a differential expression analysis has been performed and the results are included in the compData
object). Gives the version numbers of the package(s) used for the differential expression analysis. Class character
method.names
:(If a differential expression analysis has been performed and the results are included in the compData
object). A list, containing the name of the method used for the differential expression analysis. The list should have two entries: full.name
and short.name
, where the full.name
is the full (potentially long) name identifying the method, and short.name
may be an abbreviation. Class list
code
:(If a differential expression analysis has been performed and the results are included in the compData
object). A character string containing the code that was used to run the differential expression analysis. The code should be in R markdown format. Class character
result.table
:(If a differential expression analysis has been performed and the results are included in the compData
object). Contains the results of the differential expression analysis, in the form of a data frame with one row per gene. Must contain at least one column named score
, where a higher value corresponds to 'more strongly differentially expressed genes'. Class data.frame
signature(x="compData")
signature(x="compData",value="matrix")
:
Get or set the count matrix in a compData
object. value
should be a numeric matrix.
signature(x="compData")
signature(x="compData",value="data.frame")
:
Get or set the sample annotations data frame in a compData
object. value
should be a data frame with at least a column named 'condition'.
signature(x="compData")
signature(x="compData",value="list")
:
Get or set the list with info parameters in a compData
object. value
should be a list with at least elements named 'dataset' and 'uID'.
signature(x="compData")
signature(x="compData",value="character")
:
Get or set the information about the filtering in a compData
object. value
should be a character string describing the filtering that has been performed.
signature(x="compData")
signature(x="compData",value="data.frame")
:
Get or set the variable annotations data frame in a compData
object. value
should be a data frame.
signature(x="compData")
signature(x="compData",value="character")
:
Get or set the analysis date in a compData
object. value
should be a character string describing when the differential expression analysis of the data was performed.
signature(x="compData")
signature(x="compData",value="character")
:
Get or set the information about the package version in a compData
object. value
should be a character string detailing which packages and versions were used to perform the differential expression analysis of the data.
signature(x="compData")
signature(x="compData",value="list")
:
Get or set the method names in a compData
object. value
should be a list with slots full.name
and short.name
, giving the full name and an abbreviation for the method that was used to perform the analysis of the data.
signature(x="compData")
signature(x="compData",value="character")
:
Get or set the code slot in a compData
object. value
should be a character string in R markdown format, giving the code that was run to obtain the results from the differential expression analysis.
signature(x="compData")
signature(x="compData",value="data.frame")
:
Get or set the result table in a compData
object. value
should be a data frame with one row per gene, and at least a column named 'score'.
An object of the class compData
can be constructed using the compData
function.