genomicProfiles-class: Class '"genomicProfiles"'

genomicProfiles-classR Documentation

Class "genomicProfiles"

Description

genomicProfiles is an S4 object serving two purposes: (i) storing internal computed data and (ii) storing paramter options. This object is parsed through the different steps of the pipeline to facilitate that parsing and changing of paramters.

Objects from the Class

Objects can be created by calls of the form genomicProfiles(ploidy, boundMolecules, backgroundSignal, maxSignal, lociWidth, chipMean, chipSd, chipSmooth, stepSize, noiseFilter, removeBackground, lambdaPWM, PWMpseudocount, naturalLog, noOfSites, PWMThreshold, strandRule, whichstrand, PFM, PWM, PFMFormat, BPFrequency, minPWMScore, maxPWMScore, profiles, DNASequenceLength, averageExpPWMScore).

Slots

PWM:

Object of class "matrix": A Position Weight Matrix (either supplied or internally computed if PFM is provided)

PFM:

Object of class "matrix": A Position Frequency Matrix (may also be a path to file containing PFM)

PFMFormat:

Object of class "character": A character string of one of the following: raw, transfac,JASPAR or sequences

BPFrequency:

Object of class "vector": Base Pair Frequency in the genome (if a DNA sequence is provided (as a DNAStringSet or BSgenome), will be automatically computed internally). Default:c(0.25,0.25,0.25,0.25)

minPWMScore:

Object of class "vector": Lowest PWM score accros the genome (computed and updated internally)

maxPWMScore:

Object of class "vector": Highest PWM score across the genome (computed and updated internally)

profiles:

Object of class "GRList": Containins GRanges with sites above threshold and associated metrics (PWMscore and Occupancy) - Computed Internally

DNASequenceLength:

Object of class "vector": Length of the Genome (or accesible genome) - computed internally

averageExpPWMScore:

Object of class "vector": Average exponential PWM score across the genome (or accesible genome) - computed internally

ZeroBackground:

Object of class "vector": Internal background value (computed internally)

drop:

Object of class "vector": Stores Loci that do contain accesible DNA if it were to be the case (computed and updated internally)

tags:

Object of class "character" ~Internal Tags~

ploidy:

Object of class "numeric": A numeric Value descibing the ploidy of the organism. Default: 2

boundMolecules:

Object of class "vector": A vector (or single value) containing the number of bound Molecules (bound Transcription Factors): Default: 1000

backgroundSignal:

Object of class "numeric": A numeric value descibing the ChIP-seq background Signal (average signal from real ChIP seq data). Default: 0

maxSignal:

Object of class "numeric": A numeric value describing the highest ChIP-seq signal (from real ChIP-seq data). Default: 1

lociWidth:

Object of class "numeric" ~~

chipMean:

Object of class "numeric": A numeric value describing the mean width of a ChIP- seq peak. Default:150

chipSd:

Object of class "numeric": A numeric value describing the standard deviation of ChIP-seq peaks. Default: 150

chipSmooth:

Object of class "vector": A numeric value describing the width of the window used to smooth Occupancy profiles into ChIP profiles. Default:250

stepSize:

Object of class "numeric": A numeric value describing the step Size (in base pairs) between each ChIP-seq score. Default:10 (Scored every 10 base pairs)

removeBackground:

Object of class "numeric": A numeric value describing the value at which score should be removed. Defualt:0 (If negative scores then remove)

noiseFilter:

Object of class "character" ~Describes the noiseFilter method that will be applied to ChIP data (Zero, mean, median, sigmoid)~

PWMThreshold:

Object of class "numeric": Threshold at which PWM Score should be selected (only sites above threshold will be selected - between 0 and 1)

strandRule:

Object of class "character": "mean", "max" or "sum" will dertermine how strand should be handle for computing PWM Scores. Default : "max"

whichstrand:

Object of class "character": "+","-" or "+-" on which strand should PWM Score be computed. Default: "+-"

lambdaPWM:

Object of class "vector" A vector (or single value) contaning values for lambdaPWM Default:1

naturalLog:

Object of class "logical": A logical value describing if natural Log will be used to compute the PWM (if FALSE then log2 will be used). Default: TRUE

noOfSites:

Object of class "nos" A Positive integer descibing number of sites (in base pair) should be used from the PFM to compute PWM. Default =0 (Full width of binding site will be used when set to 0)

PWMpseudocount:

Object of class "numeric": A numeric value describing a PWMpseudocount for PWM computation. Default:1

paramTag:

Object of class "character" ~Internal~

Extends

Class "genomicProfilesInternal", directly. Class "parameterOptions", directly.

Methods

initialize

signature(.Object = "genomicProfiles"): ...

show

signature(object = "genomicProfiles"): ...

Author(s)

Partick C. N. Martin <p.martin@essex.ac.uk>

References

Zabet NR, Adryan B (2015) Estimating binding properties of transcription factors from genome-wide binding profiles. Nucleic Acids Res., 43, 84–94. Patrick C.N. Martin and Nicolae Radu Zabe (2020) Dissecting the binding mechanisms of transcription factors to DNA using a statistical thermodynamics framework. CSBJ, 18, 3590-3605.

See Also

genomicProfiles parameterOptions

Examples

showClass("genomicProfiles")

patrickCNMartin/ChIPanalyser documentation built on Dec. 5, 2024, 9:32 a.m.