Nothing
#### Classes to overwrite 'show' method for DataFrame ###
## -----------------------------------------------------
setClass("XDataFrame",
contains = "DFrame")
setClass("SummaryDataFrame",
contains = "DFrame",
slots=c(summary = "list"))
#### DataFrame with position information for imaging data ####
## -----------------------------------------------------------
.PositionDataFrame <- setClass("PositionDataFrame",
contains = "XDataFrame",
slots = c(
run = "factor",
coord = "DataFrame",
gridded = "logical",
resolution = "numeric"),
prototype = prototype(
run = factor(),
coord = DataFrame(x=numeric(), y=numeric()),
gridded = NA,
resolution = c(NA_real_, NA_real_),
rownames = NULL,
nrows = 0L,
listData = structure(list(), names = character())))
#### DataFrame with mass information for mass spectral data ####
## -------------------------------------------------------------
.MassDataFrame <- setClass("MassDataFrame",
contains = "XDataFrame",
slots = c(
mz = "numeric",
resolution = "numeric"),
prototype = prototype(
mz = numeric(),
resolution = NA_real_,
rownames = NULL,
nrows = 0L,
listData = structure(list(), names = character())))
#### Virtual classes for a list of imaging data ###
## ------------------------------------------------
setClass("ImageList", contains = "VIRTUAL")
setClass("ImageArrayList", contains = c("ImageList", "VIRTUAL"))
#### Classes for a list of imaging data ###
## -----------------------------------------
.SimpleImageList <- setRefClass("SimpleImageList",
fields = list(data = "SimpleList"),
contains = "ImageList")
.SimpleImageArrayList <- setRefClass("SimpleImageArrayList",
contains = c("SimpleImageList", "ImageArrayList"))
setAs("SimpleList", "SimpleImageList",
function(from) .SimpleImageList(data=from))
setAs("SimpleList", "SimpleImageArrayList",
function(from) .SimpleImageArrayList(data=from))
setAs("SimpleImageList", "SimpleList", function(from) from$data)
#### Classes for a list of MS imaging data ###
## -------------------------------------------
.MSContinuousImagingSpectraList <- setRefClass(
Class = "MSContinuousImagingSpectraList",
contains = "SimpleImageArrayList")
.MSProcessedImagingSpectraList <- setRefClass(
Class = "MSProcessedImagingSpectraList",
contains = "SimpleImageArrayList")
setAs("SimpleList", "MSContinuousImagingSpectraList",
function(from) .MSContinuousImagingSpectraList(data=from))
setAs("SimpleList", "MSProcessedImagingSpectraList",
function(from) .MSProcessedImagingSpectraList(data=from))
#### Class for generic imaging experiments ####
## ---------------------------------------------
.ImagingExperiment <- setClass("ImagingExperiment",
contains = c("Vector", "VIRTUAL"),
slots = c(
imageData = "ImageList",
featureData = "DataFrame_OR_NULL",
elementMetadata = "DataFrame_OR_NULL"),
prototype = prototype(
imageData = .SimpleImageList(),
featureData = DataFrame(),
elementMetadata = DataFrame()))
#### Class for pixel-sparse imaging experiments ####
## --------------------------------------------------
.SparseImagingExperiment <- setClass("SparseImagingExperiment",
contains = "ImagingExperiment",
slots = c(
imageData = "ImageArrayList",
featureData = "DataFrame",
elementMetadata = "PositionDataFrame",
processing = "List"),
prototype = prototype(
imageData = .SimpleImageArrayList(),
elementMetadata = .PositionDataFrame(),
processing = SimpleList()))
#### Class for summarized imaging experiments ####
## -----------------------------------------------
.ImagingSummary <- setClass("ImagingSummary",
contains = c("ImagingExperiment", "VIRTUAL"))
.SparseImagingSummary <- setClass("SparseImagingSummary",
contains = c("SparseImagingExperiment", "ImagingSummary"))
#### Classes for imaging experiment analysis results ####
## -------------------------------------------------------
.ImagingResult <- setClass("ImagingResult",
contains = c("ImagingExperiment", "VIRTUAL"),
slots = c(
resultData = "List",
modelData = "DataFrame"),
prototype = prototype(
resultData = SimpleList(),
modelData = DataFrame()))
.SparseImagingResult <- setClass("SparseImagingResult",
contains=c("SparseImagingExperiment", "ImagingResult"))
.CrossValidated2 <- setClass("CrossValidated2", contains="SparseImagingResult")
.PCA2 <- setClass("PCA2", contains="SparseImagingResult")
.PLS2 <- setClass("PLS2", contains="SparseImagingResult")
.OPLS2 <- setClass("OPLS2", contains="PLS2")
.SpatialFastmap2 <- setClass("SpatialFastmap2", contains="SparseImagingResult")
.SpatialKMeans2 <- setClass("SpatialKMeans2", contains="SparseImagingResult")
.SpatialShrunkenCentroids2 <- setClass("SpatialShrunkenCentroids2", contains="SparseImagingResult")
.SpatialDGMM <- setClass("SpatialDGMM", contains="SparseImagingResult")
.MeansTest <- setClass("MeansTest", contains="SparseImagingResult")
.SegmentationTest <- setClass("SegmentationTest", contains="SparseImagingResult")
#### Classes for imaging experiment analysis summaries ####
## -------------------------------------------------------
setClass("SummaryCrossValidated", contains="SummaryDataFrame")
setClass("SummaryPCA", contains="SummaryDataFrame")
setClass("SummaryPLS", contains="SummaryDataFrame")
setClass("SummarySpatialFastmap", contains="SummaryDataFrame")
setClass("SummarySpatialKMeans", contains="SummaryDataFrame")
setClass("SummarySpatialShrunkenCentroids", contains="SummaryDataFrame")
setClass("SummarySpatialDGMM", contains="SummaryDataFrame")
setClass("SummaryMeansTest", contains="SummaryDataFrame")
setClass("SummarySegmentationTest", contains="SummaryDataFrame")
#### Class for mass spectrometry imaging experiments ####
## -------------------------------------------------------
.MSImagingExperiment <- setClass("MSImagingExperiment",
contains = "SparseImagingExperiment",
slots = c(
featureData = "MassDataFrame",
centroided = "logical"),
prototype = prototype(
featureData = .MassDataFrame(),
centroided = FALSE))
#### Class for 'continuous' mass spectrometry images ####
## -------------------------------------------------------
.MSContinuousImagingExperiment <- setClass("MSContinuousImagingExperiment",
contains = "MSImagingExperiment",
slots = c(imageData = "MSContinuousImagingSpectraList"),
prototype = prototype(
imageData = .MSContinuousImagingSpectraList()))
#### Class for 'processed' mass spectrometry images ####
## -----------------------------------------------------
.MSProcessedImagingExperiment <- setClass("MSProcessedImagingExperiment",
contains = "MSImagingExperiment",
slots = c(imageData = "MSProcessedImagingSpectraList"),
prototype = prototype(
imageData = .MSProcessedImagingSpectraList()))
#### Class for summarized mass spectrometry images ####
## -----------------------------------------------------
.MSImagingSummary <- setClass("MSImagingSummary",
contains = c("MSImagingExperiment", "SparseImagingSummary"))
#### Class for mass spectrometry imaging information
## --------------------------------------------------
.MSImagingInfo <- setClass("MSImagingInfo",
contains = "Vector",
slots = c(
scanList = "DataFrame",
mzArrayList = "DataFrame",
intensityArrayList = "DataFrame"),
prototype = prototype(
scanList = DataFrame(),
mzArrayList = DataFrame(),
intensityArrayList = DataFrame()))
#### Classes for optical images (microscopy, etc.) ###
## -------------------------------------------------
.AnnotatedImage <- setClass("AnnotatedImage",
contains = c("Image", "Vector"),
slots = c(
offset= "numeric",
resolution = "numeric"),
prototype = prototype(
offset = c(0, 0),
resolution = 1))
#### Class for a list of optical images ###
## -------------------------------------------
.AnnotatedImageList <- setRefClass(
Class = "AnnotatedImageList",
contains = "SimpleImageList")
setAs("SimpleList", "AnnotatedImageList",
function(from) .AnnotatedImageList(data=from))
#### Class for an experiment with annotated optical images ####
## -----------------------------------------------------------
.AnnotatedImagingExperiment <- setClass("AnnotatedImagingExperiment",
contains = "ImagingExperiment",
slots = c(imageData = "AnnotatedImageList"),
prototype = prototype(
imageData = .AnnotatedImageList()))
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.