Description Slots Constructors Accessors
The class SNPhood
stores read count-derived information from NGS files for a set of genomic regions of interest as well as associated metadata.
It may additionally contain results of various subsequent analyses and statistical tests.
See the description below or the Vignette for more details.
annotation
Named list. Contains various annotation and metadata such as:
regions
: An object of class GenomicRanges
that contains the user regions, including annotation and the position
of the original user-provided position before creating regions and bins.
genotype
: A list one or two elements, both of which contain genotype-related information, either directly from the sequencing reads
or externally derived from a VCF file using the function associateGenotypes
.
readGroups
: The names of the read groups that are currently defined.
files
: Contains a named list with additional information about each processed file, such as type(signal
or input
), files
(a vector of one or multiple filenames), and composite
(TRUE
or FALSE
, indicating if this is a composite file from multiple individual files)
Elements from this slot can be retrieved with the accessor function annotation
.
config
Named list. Named list with the parameters as specified in the parameter list and additionally the specific parameters
the function analyzeSNPhood
was called with (such as onlyPrepareForDatasetCorrelation
and input
). Elements from
this slot can be retrieved with the accessor function parameters
.
readCountsUnbinned
Named list (nested). Contains vectors of raw reads counts for each user region (before binning).
The names of the list are the read groups and the filenames of the annotated datasets. Elements from
this slot can be retrieved with the accessor function counts
using type
= "unbinned".
readCountsBinned
Named list (nested). Each element contains a matrix of raw reads counts per user region and bin (i.e., after binning).
The names of the list are the read groups and the filenames of the annotated datasets.
Contains the raw read counts if normalization among all datasets ha sbeen performed (parameter normAmongEachOther
is set to FALSE)
and normalized read counts otherwise.
If read counts are recorded allele-specifically (in the following snippet paternal, maternal and ambiguous) for each group,
the structure therefore may look like this:
paternal
:
dataset ID 1
: Matrix of read counts for each user region across bins
dataset ID 2
: Matrix of read counts for each user region across bins
...
maternal
: See read group paternal, identical structure
ambiguous
: See read group paternal, identical structure
enrichmentBinned
Named list. See the description for the slot readCountsBinned
,
with the only difference that this slot contains the enrichment after normalizing with an input rather than the read counts.
If input normalization is turned off, this slot is empty.
additionalResults
Named list. Contains additional information from subsequent analyses such as allelic bias tests or results
of the genotype analysis. Initially empty. Different functions write the results in this slot.
Elements from this slot can be retrieved with the accessor function results
.
Currently, a SNPhood
object can only be constructed by executing the main function of the package, analyzeSNPhood
.
In the following code snippets, SNPhood.o
is a SNPhood
object and
readGroupCur
and datasetCur
a particular read group and dataset as defined in SNPhood.o
, respectively.
# Get general annotation of a SNPhood object
annotation(SNPhood.o)
: Get the annotation information, a nested list with multiple components (see names(annotation(SNPhood.o))).
# Get more specific annotation such as number and annotation of regions, datasets, bins, and read groups
nRegions(SNPhood.o)
: Get the number of user regions.
nDatasets(SNPhood.o)
: Get the number of datasets.
nBins(SNPhood.o)
: Get the number of bins.
nReadGroups(SNPhood.o)
: Get the number of read groups.
annotationRegions(SNPhood.o)
: Get the annotation of user regions.
annotationDatasets(SNPhood.o)
: Get the annotation of datasets.
annotationBins(SNPhood.o)
: Get the annotation of bins.
annotationReadGroups(SNPhood.o)
: Get the annotation of read groups.
# Get the parameters that were used for the analysis
parameters(SNPhood.o)
: Get the parameter information, a nested list with multiple components (see names(parameters(SNPhood.o))).
# Get counts before binning
counts(SNPhood.o, type = "unbinned", readGroup = readGroupCur, dataset = datasetCur)
: Get the counts for each user region before binning.
See ?counts for more details.
# If applicable, get counts after binning
counts(SNPhood.o, type = "binned", readGroup = readGroupCur, dataset = datasetCur)
: Get the counts for each user region after binning.
See ?counts for more details.
# If applicable, get enrichment after binning
enrichment(SNPhood.o, type = "binned", readGroup = readGroupCur, dataset = datasetCur)
: Get the enrichment for each user region after binning.
See ?enrichment for more details.
In addition, see the workflow vignette (browseVignettes(\"SNPhood\") for a full workflow that uses all accessors.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.