Package: sesame 1.25.0

Wanding Zhou

sesame: SEnsible Step-wise Analysis of DNA MEthylation BeadChips

Tools For analyzing Illumina Infinium DNA methylation arrays. SeSAMe provides utilities to support analyses of multiple generations of Infinium DNA methylation BeadChips, including preprocessing, quality control, visualization and inference. SeSAMe features accurate detection calling, intelligent inference of ethnicity, sex and advanced quality control routines.

Authors:Wanding Zhou [aut, cre], Wubin Ding [ctb], David Goldberg [ctb], Ethan Moyer [ctb], Bret Barnes [ctb], Timothy Triche [ctb], Hui Shen [aut]

sesame_1.25.0.tar.gz
sesame_1.25.0.zip(r-4.5)sesame_1.25.0.zip(r-4.4)sesame_1.25.0.zip(r-4.3)
sesame_1.25.0.tgz(r-4.4-any)sesame_1.25.0.tgz(r-4.3-any)
sesame_1.25.0.tar.gz(r-4.5-noble)sesame_1.25.0.tar.gz(r-4.4-noble)
sesame_1.25.0.tgz(r-4.4-emscripten)sesame_1.25.0.tgz(r-4.3-emscripten)
sesame.pdf |sesame.html
sesame/json (API)
NEWS

# Install 'sesame' in R:
install.packages('sesame', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/zwdzwd/sesame/issues

On BioConductor:sesame-1.25.0(bioc 3.21)sesame-1.24.0(bioc 3.20)

dnamethylationmethylationarraypreprocessingqualitycontrolbioinformaticsdna-methylationmicroarray

9.04 score 60 stars 1 packages 212 scripts 1.4k downloads 2 mentions 129 exports 104 dependencies

Last updated 23 days agofrom:e25c49f804. Checks:ERROR: 4 WARNING: 3. Indexed: yes.

TargetResultDate
Doc / VignettesFAILNov 01 2024
R-4.5-winWARNINGNov 01 2024
R-4.5-linuxERRORNov 01 2024
R-4.4-winWARNINGNov 01 2024
R-4.4-macWARNINGNov 01 2024
R-4.3-winERRORNov 01 2024
R-4.3-macERRORNov 01 2024

Exports:addMaskaggregateTestEnrichmentsbetasCollapseToPfxBetaValueToMValuebisConversionControlcalcEffectSizecheckLevelscnSegmentationcompareMouseStrainReferencecompareMouseTissueReferencecompareReferencecontrolscreateUCSCtrackdbStatsdeIdentifydetectionPnegEcdfdiffRefSetdmContrastsDMLDMLpredictDMRdyeBiasCorrdyeBiasCorrMostBalanceddyeBiasCorrTypeINormdyeBiasLdyeBiasNLELBARestimateLeukocyteformatVCFgetAFsgetAFTypeIbySumAllelesgetBetasgetMaskgetRefSetimputeBetasimputeBetasByGenomicNeighborsimputeBetasMatrixByMeaninferEthnicityinferInfiniumIChannelinferSexinferSpeciesinferStraininferTissueinitFileSetKYCG_annoProbesKYCG_buildGeneDBsKYCG_getDBsKYCG_listDBGroupsKYCG_loadDBsKYCG_plotBarKYCG_plotDotKYCG_plotEnrichAllKYCG_plotLollipopKYCG_plotManhattanKYCG_plotMetaKYCG_plotMetaEnrichmentKYCG_plotPointRangeKYCG_plotSetEnrichmentKYCG_plotVolcanoKYCG_plotWaterfallliftOverlistAvailableMasksmapFileSetmapToMammal40matchDesignmeanIntensitymedianTotalIntensitymLiftOverMValueToBetaValuenoMaskednoobopenSesameopenSesameToFilepalgenparseGEOsignalMUpOOBAHpredictAgepredictAgeHorvath353predictAgeSkinBloodpredictMouseAgeInMonthprefixMaskprefixMaskButCprefixMaskButCGprepSesameprepSesameListprobeID_designTypeprobeSuccessRatequalityMaskreadFileSetreadIDATpairrecommendedMaskNamesreIdentifyresetMaskscrubscrubSoftsdf_read_tablesdf_write_tablesdfPlatformsearchIDATprefixessesame_checkVersionsesameAnno_attachManifestsesameAnno_buildAddressFilesesameAnno_buildManifestGRangessesameAnno_downloadsesameAnno_readManifestTSVsesameQC_calcStatssesameQC_getStatssesameQC_plotBarsesameQC_plotBetaByDesignsesameQC_plotHeatSNPssesameQC_plotIntensVsBetassesameQC_plotRedGrnQQsesameQC_rankStatssesameQCtoDFsesamizesetMaskSigDFsignalMUsliceFileSetsummaryExtractTesttestEnrichmenttestEnrichmentGenetestEnrichmentSEAtotalIntensitiesupdateSigDFvisualizeGenevisualizeProbesvisualizeRegionvisualizeSegments

Dependencies:abindAnnotationDbiAnnotationHubaskpassBHBiobaseBiocFileCacheBiocGenericsBiocManagerBiocParallelBiocVersionBiostringsbitbit64blobcachemclicliprcodetoolscolorspacecpp11crayoncurlDBIdbplyrDelayedArraydplyrExperimentHubfansifarverfastmapfilelockformatRfutile.loggerfutile.optionsgenericsGenomeInfoDbGenomeInfoDbDataGenomicRangesggplot2gluegtablehmshttrIRangesisobandjsonliteKEGGRESTlabelinglambda.rlatticelifecyclemagrittrMASSMatrixMatrixGenericsmatrixStatsmemoisemgcvmimemunsellnlmeopensslpillarpkgconfigplogrplyrpngpreprocessCoreprettyunitsprogresspurrrR6rappdirsRColorBrewerRcppreadrreshape2rlangRSQLiteS4ArraysS4VectorsscalessesameDatasnowSparseArraystringistringrSummarizedExperimentsystibbletidyrtidyselecttzdbUCSC.utilsutf8vctrsviridisLitevroomwheatmapwithrXVectoryamlzlibbioc

Readme and manuals

Help Manual

Help pageTopics
Analyze DNA methylation datasesame-package sesame
Add probes to maskaddMask
Aggregate test enrichment resultsaggregateTestEnrichments
assemble plotsassemble_plots
Collapse betas by averagng probes with common probe ID prefixbetasCollapseToPfx
Convert beta-value to M-valueBetaValueToMValue
Bin signals from probe signalsbinSignals
Compute internal bisulfite conversion controlbisConversionControl
Compute effect size for different variables from prediction matrixcalcEffectSize
filter data matrix by factor completeness only works for discrete factorscheckLevels
Lookup address in one samplechipAddressToSignal
Perform copy number segmentationcnSegmentation
calculates the pariwise overlap between given list of database sets using a distance metric.compareDatbaseSetOverlap
Compare Strain SNPs with a reference panelcompareMouseStrainReference
Compare mouse array data with mouse tissue referencescompareMouseTissueReference
Compare array data with references (e.g., tissue, cell types)compareReference
get the controls attributescontrols
Convert Probe IDconvertProbeID
createGeneNetwork creates database network using the Jaccard index.createDBNetwork
Turn beta values into a UCSC browser trackcreateUCSCtrack
Convert data frame to sesameQC objectdataFrame2sesameQC
dbStats builds dataset for a given betas matrix composed of engineered features from the given database setsdbStats
De-identify IDATs by removing SNP probesdeIdentify
Detection P-value based on ECDF of negative controldetectionPnegEcdf
Restrict refset to differentially methylated probes use with care, might introduce biasdiffRefSet
List all contrasts of a DMLSummarydmContrasts
Test differential methylation on each locusDML
Predict new data from DMLDMLpredict
Find Differentially Methylated Region (DMR)DMR
Correct dye bias in by linear scaling.dyeBiasCorr
Correct dye bias using most balanced sample as the referencedyeBiasCorrMostBalanced
Correct dye bias in by linear scaling.dyeBiasL
Dye bias correction by matching green and red to mid pointdyeBiasCorrTypeINorm dyeBiasNL
ELiminate BAckground-dominated Reading (ELBAR)ELBAR
Estimate leukocyte fraction using a two-component modelestimateLeukocyte
Convert SNP from Infinium array to VCF fileformatVCF
Get allele frequencygetAFs
Get allele frequency treating type I by summing allelesgetAFTypeIbySumAlleles
Get beta ValuesgetBetas
Get bin coordinatesgetBinCoordinates
get probe masking by mask namesgetMask
Retrieve reference setgetRefSet
Impute of missing data of specific platformimputeBetas
Impute missing data based on genomic neighbors.imputeBetasByGenomicNeighbors
Impute Missing Values with Mean This function replaces missing values (NA) in a matrix, default is row means.imputeBetasMatrixByMean
Infer EthnicityinferEthnicity
Infer and reset color channel for Type-I probes instead of using what is specified in manifest. The results are stored to sdf@extra$IGG and sdf@extra$IRR slot.inferInfiniumIChannel
Infer sex.inferSex
Infer SpeciesinferSpecies
Infer strain information for mouse arrayinferStrain
inferTissue infers the tissue of a single sample (as identified through the branchIDs in the row data of the reference) by reporting independent composition through cell type deconvolution.inferTissue
initialize a fileSet class by allocating appropriate storageinitFileSet
Annotate Probe IDs using KYCG databasesKYCG_annoProbes
build gene-probe association databaseKYCG_buildGeneDBs
Get databases by full or partial names of the database group(s)KYCG_getDBs
List database group namesKYCG_listDBGroups
Load database groupsKYCG_loadDBs
Bar plot to show most enriched CG groups from testEnrichmentKYCG_plotBar
Dot plot to show most enriched CG groups from testEnrichmentKYCG_plotDot
plot enrichment test resultKYCG_plotEnrichAll
creates a lollipop plot of log(estimate) given data with fields estimate.KYCG_plotLollipop
KYCG_plotManhattan makes a manhattan plot to summarize EWAS resultsKYCG_plotManhattan
Plot meta gene or other meta genomic featuresKYCG_plotMeta
Plot meta gene or other meta genomic featuresKYCG_plotMetaEnrichment
Plot point range for a list of enrichment testing results against the same set of databasesKYCG_plotPointRange
Plot Set EnrichmentKYCG_plotSetEnrichment
creates a volcano plot of -log2(p.value) and log(estimate) given data with fields estimate and p.value.KYCG_plotVolcano
create a waterfall plot of log(estimate) given test enrichmentKYCG_plotWaterfall
liftOver, see mLiftOver (renamed)liftOver
list existing quality masks for a SigDFlistAvailableMasks
Deposit data of one sample to a fileSet (and hence to file)mapFileSet
Map the SDF (from overlap array platforms) Replicates are merged by picking the best detectionmapToMammal40
normalize Infinium I probe betas to Infinium IImatchDesign
Whole-dataset-wide Mean IntensitymeanIntensity
Whole-dataset-wide Median Total Intensity (M+U)medianTotalIntensity
Lift over beta values or SigDFs to another Infinium platform This function wraps ID conversion and provide optional imputation functionality.mLiftOver
Convert M-value to beta-valueMValueToBetaValue
get negative control signalnegControls
remove masked probes from SigDFnoMasked
Noob background subtractionnoob
get normalization control signalnormControls
The openSesame pipelineopenSesame
openSesame pipeline with file-backed storageopenSesameToFile
Generate some additional color palettespalgen
Convert signal M and U to SigDFparseGEOsignalMU
Detection P-value based on ECDF of out-of-band signalpOOBAH
Predict age using linear modelspredictAge
Horvath 353 age predictorpredictAgeHorvath353
Horvath Skin and Blood age predictorpredictAgeSkinBlood
Mouse age predictorpredictMouseAgeInMonth
Mask SigDF by probe ID prefixprefixMask
Mask all but C probes in SigDFprefixMaskButC
Mask all but CG probes in SigDFprefixMaskButCG
Apply a chain of sesame preprocessing functions in an arbitrary orderprepSesame
List supported prepSesame functionsprepSesameList
Print DMLSummary objectprint.DMLSummary
Print a fileSetprint.fileSet
Extract the probe type field from probe ID This only works with the new probe ID system. See https://github.com/zhou-lab/InfiniumAnnotation for illustrationprobeID_designType
Whole-dataset-wide Probe Success RateprobeSuccessRate
Mask beta values by design qualityqualityMask
Read an existing fileSet from storagereadFileSet
Import a pair of IDATs from one samplereadIDATpair
Recommended mask names for each Infinium platformrecommendedMaskNames
Re-identify IDATs by restoring scrambled SNP intensitiesreIdentify
Reset MaskingresetMask
SCRUB background correctionscrub
SCRUB background correctionscrubSoft
read a table file to SigDFsdf_read_table
write SigDF to table filesdf_write_table
collapse to probe prefixSDFcollapseToPfx
Convenience function to output platform attribute of SigDFsdfPlatform
Identify IDATs from a directorysearchIDATprefixes
Segment bins using DNAcopysegmentBins
Check SeSAMe versionssesame_checkVersion
Annotate a data.frame using manifestsesameAnno_attachManifest
Build sesame ordering address file from tsvsesameAnno_buildAddressFile
Build manifest GRanges from tsvsesameAnno_buildManifestGRanges
Download SeSAMe annotation filessesameAnno_download
Read manifest file to a tsv formatsesameAnno_readManifestTSV
Calculate QC statisticssesameQC_calcStats
Get stat numbers from an sesameQC objectsesameQC_getStats
Bar plots for sesameQCsesameQC_plotBar
Plot betas distinguishing different Infinium chemistriessesameQC_plotBetaByDesign
Plot SNP heatmapsesameQC_plotHeatSNPs
Plot Total Signal Intensities vs Beta Values This plot is helpful in revealing the extent of signal background and dye bias.sesameQC_plotIntensVsBetas
Plot red-green QQ-Plot using Infinium-I ProbessesameQC_plotRedGrnQQ
This function compares the input sample with public data. Only overlapping metrics will be compared.sesameQC_rankStats
An S4 class to hold QC statisticssesameQC-class
Convert a list of sesameQC to data framesesameQCtoDF
sesamize function is deprecated. Please check https://github.com/zwdzwd/sesamize for previous scriptssesamize
Set mask to only the probes specifiedsetMask
SigDF validation from a plain data frameSigDF
report M and U for regular probessignalMU
Slice a fileSet with samples and probessliceFileSet
Extract slope information from DMLSummarysummaryExtractTest
testEnrichment tests for the enrichment of set of probes (query set) in a number of features (database sets).testEnrichment
testEnrichmentFisher uses Fisher's exact test to estimate the association between two categorical variables.testEnrichmentFisher
Convenient function for testing enrichment of gene linkagetestEnrichmentGene
uses the GSEA-like test to estimate the association of a categorical variable against a continuous variable.testEnrichmentSEA
testEnrichmentSpearman uses the Spearman statistical test to estimate the association between two continuous variables.testEnrichmentSpearman
M+U Intensities ArraytotalIntensities
Estimate the fraction of the 2nd component in a 2-component mixturetwoCompsEst2
Set color and mask using strain/species-specific manifestupdateSigDF
Visualize GenevisualizeGene
Visualize Region that Contains the Specified ProbesvisualizeProbes
Visualize RegionvisualizeRegion
Visualize segmentsvisualizeSegments