A constructor that simplifies the process of creating PharmacoSets, as well as creates empty objects for data not provided to the constructor. Only objects returned by this constructor are expected to work with the PharmacoSet methods. For a much more detailed instruction on creating PharmacoSets, please see the "CreatingPharmacoSet" vignette.
Usage
PharmacoSet(
name,
molecularProfiles = list(),
sample = data.frame(),
treatment = data.frame(),
sensitivityInfo = data.frame(),
sensitivityRaw = array(dim = c(0, 0, 0)),
sensitivityProfiles = matrix(),
sensitivityN = matrix(nrow = 0, ncol = 0),
perturbationN = array(NA, dim = c(0, 0, 0)),
curationTreatment = data.frame(),
curationSample = data.frame(),
curationTissue = data.frame(),
datasetType = c("sensitivity", "perturbation", "both"),
verify = TRUE,
...
)Arguments
- name
A
characterstring detailing the name of the dataset- molecularProfiles
A
listof SummarizedExperiment objects containing molecular profiles for each molecular data type.- sample
A
data.framecontaining the annotations for all the sample profiled in the data set, across all data types. Must contain the mandatorysampleidcolumn which uniquely identifies each sample in the object.- treatment
A
data.framecontaining annotations for all treatments profiled in the dataset. Must contain the mandatorytreatmentidcolumn which uniquely identifies each treatment in the object.- sensitivityInfo
A
data.framecontaining the information for the sensitivity experiments. Must contain a 'sampleid' column with unique identifiers to each sample, matching thesampleobject and a 'treatmentid' columns with unique indenifiers for each treatment, matching thetreatmentobject.- sensitivityRaw
A 3 Dimensional
arraycontaning the raw drug dose response data for the sensitivity experiments- sensitivityProfiles
data.framecontaining drug sensitivity profile statistics such as IC50 and AUC- sensitivityN, perturbationN
A
data.framesummarizing the available sensitivity/perturbation data- curationSample, curationTissue, curationTreatment
A
data.framemapping the names for samples, tissues and treatments used in the data set to universal identifiers used between different CoreSet objects- datasetType
A
character(1)string of 'sensitivity', 'preturbation', or 'both' detailing what type of data can be found in theCoreSet, for proper processing of the data- verify
logical(1)Should the function verify the CoreSet and print out any errors it finds after construction?- ...
Catch and parse any renamed constructor arguments.
Examples
## For help creating a PharmacoSet object, please see the following vignette:
browseVignettes("PharmacoGx")
#> No vignettes found by browseVignettes("PharmacoGx")