Package: ribiosNGS 1.0.0

Jitao David Zhang

ribiosNGS: Differential gene expression analysis for next-generation sequencing data in the 'ribios' suite

Provides a comprehensive workflow for differential gene expression analysis of RNA-seq data using 'edgeR' and 'limma'-voom pipelines. The package supports count filtering, normalization, surrogate variable analysis, batch correction, and visualization including volcano plots, smear plots, and PCA. It integrates with the 'ribios' suite of packages and is designed for reproducible bioinformatics analyses.

Authors:Jitao David Zhang [aut, cre, ctb], Ailu Mading [ctb]

ribiosNGS_1.0.0.tar.gz
ribiosNGS_1.0.0.zip(r-4.7)ribiosNGS_1.0.0.zip(r-4.6)ribiosNGS_1.0.0.zip(r-4.5)
ribiosNGS_1.0.0.tgz(r-4.6-any)ribiosNGS_1.0.0.tgz(r-4.5-any)
ribiosNGS_1.0.0.tar.gz(r-4.7-any)ribiosNGS_1.0.0.tar.gz(r-4.6-any)
ribiosNGS_1.0.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
ribiosNGS/json (API)
NEWS

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

Bug tracker:https://github.com/bedapub/ribiosngs/issues

On CRAN:

Conda:

differentialexpressiongeneexpressionrnaseqtranscriptomics

4.43 score 2 stars 1 packages 15 scripts 184 exports 166 dependencies

Last updated from:90513e37c7. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK407
source / vignettesOK355
linux-release-x86_64OK383
macos-release-arm64OK233
macos-oldrel-arm64OK258
windows-develOK278
windows-releaseOK332
windows-oldrelOK265
wasm-releaseOK200

Exports:annotateannotationannotation<-appendRanksappendZScoreassayDataassertEdgeToptableaveExpraveExpr<-BCVboxplotcalcNormFactorsIfNotcheckBiokitSampleAnnotationcheckContrastNamescommonBCVcommonDispcommonDisp<-contrastMatrixcontrastMatrix<-contrastNamescontrastSampleIndicescountByGroupcountscountsRemoveSVcountsSVAcpmcpmFiltercpmRemoveSVcpmSVAcustomSmearPlotdesignContrastDesignContrastdesignMatrixdesignMatrix<-dgeGMLdgeListDGEListDGEListListDGEListToLongTabledgeTabledgeTableListdgeTablesdgeTablesWithPseudoTdgeTablesWithZScoredgeTableWithPseudoTdgeTableWithZScoredgeWithEdgeRdgeWithLimmaVoomdispGroupsdoSVAEdgeObjectedgeRcommandEdgeResultEdgeSigFiltereset2DGEListexampleEdgeObjectexportEdgeResultexportStaticGeneLevelPlotsexprsexprs<-fDatafData<-FDRFDR<-featureDatafeatureNamesfeatureNames<-filterByCPMfitGLMgeneCountgeneIdentifierTypesgroupColgroupsgtKdTablehasCommonDisphasNoReplicatehumanGeneSymbolsinferSVisAnnotatedisEmptySVisSigisSigNegisSigPosisUnsetAveExprisUnsetFDRisUnsetLogCPMisUnsetNegLogFCisUnsetPosLogFCisUnsetPValueisUnsetSigFilterkdTableLimmaSigFilterLimmaVoomResultlogCPMlogCPM<-logFC<-logFCmatrixlogFCmatrixPCAlogFCpcalsfEdgeRlsfEdgeRcommandmaxCountByGroupmergeDGEListminGroupCountmodel.DGEListmodLogCPMncolnContrastnegLogFCnegLogFC<-normalizenormBoxplotnormFactorsnrowparseMolPhenFeatpDatapData<-phenoDataplotBCVplotKnockdownplotTopSigGenesplotTopSigGenesByContrastposLogFCposLogFC<-prcompExprspseudoTfromPvaluepValuepValue<-quantileRangeread_illumina_sampleSheet_xlsreadBiokitAsDGEListreadBiokitFeatureAnnotationreadBiokitGctFilereadBiokitPhenodatareadFeatureAnnotationForEdgeRreadMolPhenAsDGEListreadMolPhenCoverageGctreadMpsnakeAsDGEListreadSampleAnnotationForEdgeRrenameContrastrenameContrastByFuncreplaceNAwithZerorowVarsrpkm2tpmsampleNamessetCommonDispIfMissingshowSigFiltersigFilter<-sigGenesigGeneBarchartsigGeneCountssigGeneDgeTablesigGeneIdentifierssigGenessigNegGenesigNegGenessigPosGenesigPosGenesslurmEdgeRslurmEdgeRcommandsmearPlotsplitDGEListstaticGeneLevelPlotssvaseqRemovetagwiseBCVtestGLMtopDgeExpressiontopDgeExpressionByContrasttpmtrendedBCVupdateContrastMatrixWithSVupdateDesignMatrixBySVAupdateSigFiltervolcanoPlotvoomvoomLimmavoomRemoveSVvoomSVAwriteBiokitSampleAnnotationwriteDGEListwriteDgeTableswriteDgeTablesWithPseudoTwriteTruncatedDgeTables

Dependencies:abindade4affyaffyioannotateAnnotationDbiaskpassbase64encBHbigDBiobaseBiocGenericsBiocManagerBiocParallelBiostringsbitbit64bitopsblobbslibcachemcaToolscellrangercirclizeclicliprclueclustercodetoolscolorspacecommonmarkComplexHeatmapcpp11crayoncurlDBIDelayedArraydigestdoParalleldplyredgeRevaluatefarverfastmapfontawesomeforeachformatRfsfutile.loggerfutile.optionsgenefiltergenericsGenomicRangesGetoptLongggplot2ggrepelGlobalOptionsgluegplotsgridExtragtgtablegtoolshighrhmshtmltoolshtmlwidgetshttrIRangesisobanditeratorsjquerylibjsonlitejuicyjuiceKEGGRESTKernSmoothknitrlabelinglambda.rlatticelifecyclelimmalitedownlocfitmade4magrittrmarkdownMASSMatrixMatrixGenericsmatrixStatsmemoisemgcvmimemongolitenlmeopensslopenxlsxpillarpixmappkgconfigplyrpngpreprocessCoreprettyunitsprogresspurrrR6rappdirsRColorBrewerRcppRcppArmadilloreactablereactRreadrreadxlrematchreshape2ribiosAnnotationribiosArgribiosExpressionribiosIOribiosPlotribiosUtilsrjsonrlangrmarkdownRSQLiteS4ArraysS4VectorsS7sassscalesscatterplot3dSeqinfoshapesnowspSparseArraystatmodstringistringrSummarizedExperimentsurvivalsvasystibbletidyrtidyselecttinytextzdbUpSetRutf8V8vctrsviridisLitevroomvsnwithrxfunXMLxml2xtableXVectoryamlzip

Introduction to ribiosNGS

Rendered fromribiosNGS-introduction.Rmdusingknitr::rmarkdownon May 16 2026.

Last update: 2026-02-15
Started: 2026-02-15

Readme and manuals

Help Manual

Help pageTopics
Annotate an EdgeObjectannotate,EdgeObject,character,logical-method
Annotate an EdgeObject, without checking the targetannotate,EdgeObject,character,missing-method
Annotate an EdgeObject automatically without checking the targetannotate,EdgeObject,missing,missing-method
Get annotation information from an EdgeObjectannotation,EdgeObject-method
Append degree of freedom and pseudo t-statistics to dgeTableappendPseudoT
Append ranks to dgeTblappendRanks
Append zscores to dgeTableappendZScore
Assert that the input data.frame is a valid EdgeTopTableassertEdgeToptable
Get aveExpr threshold in LimmaSigFilteraveExpr
Return a data.frame of BCV valuesBCV BCV,DGEList-method BCV,EdgeResult-method
Boxplot of an EdgeObjectboxplot,EdgeObject-method
Calculate normalisation factor if notcalcNormFactorsIfNot
Check sample annotation data.frame or tibble meets the requirement of the biokit pipelinecheckBiokitSampleAnnotation
Check a contrast matrix to make sure that it is likely o.k.checkContrastNames
Common biological coefficients of variance (BCV)commonBCV commonBCV,DGEList-method commonBCV,EdgeResult-method
Common dispersioncommonDisp commonDisp,DGEList-method commonDisp,EdgeObject-method
commonDisp-setcommonDisp<- commonDisp<-,DGEList,numeric-method commonDisp<-,EdgeObject,numeric-method
Assign contrast matrixcontrastMatrix-set contrastMatrix<- contrastMatrix<-,EdgeObject,matrix-method
Extract contrast matrix from an EdgeObject objectcontrastMatrix,EdgeObject-method
Extract contrast matrix from an EdgeResult objectcontrastMatrix,EdgeResult-method
Extract contrast names from an EdgeObject objectcontrastNames,EdgeObject-method
Extract contrast names from an EdgeResult objectcontrastNames,EdgeResult-method
Extract contrast sample indicescontrastSampleIndices,EdgeResult,character-method
Extract contrast sample indicescontrastSampleIndices,EdgeResult,integer-method
Sample counts by groupcountByGroup hasNoReplicate maxCountByGroup
Object that contains count data, dgeTables, and sigFilterCountDgeResult-class
Return counts in a DGEList objectcounts,DGEList-method
Return counts in EdgeObjectcounts,EdgeObject-method
Apply SVA to transformed count data and return the transformed matrix removing the effect of surrogate variablescountsRemoveSV
Apply SVA to transformed count datacountsSVA
cpm for EdgeObjectcpm.EdgeObject
Filter by counts per million (cpm)cpmFilter
Apply cpm to voom-transformed count data, and return the voom expression matrix with surrogate variables' effect removedcpmRemoveSV
Apply SVA to cpm-transformed count datacpmSVA
Custom smear plotcustomSmearPlot
Retrieve the design/contrast objectdesignContrast
Assign the design matrixdesignMatrix-set designMatrix<- designMatrix<-,EdgeObject,matrix-method
Extract design matrix from an EdgeObject objectdesignMatrix,EdgeObject-method
Extract design matrix from an EdgeResult objectdesignMatrix,EdgeResult-method
Return the dgeGML methoddgeGML
Extract DGEList from an EdgeObjectdgeList dgeList,EdgeObject-method dgeList,EdgeResult-method
Construct a DGEListList objectDGEListList
An S4 class to represent a list of DGEListList objectsDGEListList-class
Convert a DGEList object to a long data.frame containing expression, feature annotation, and sample annotationDGEListToLongTable
Return the top table in a unified formatdgeTable
Return the top tables of specified contrast(s) in a listdgeTableList
Return a list of differential gene expression tablesdgeTables
Append dgeTables with pseudo t-statisticdgeTablesWithPseudoT
Append dgeTables with z-scoresdgeTablesWithZScore
Append dgeTable with pseudo t-statisticdgeTableWithPseudoT
Append dgeTable with z-scoresdgeTableWithZScore
Perform differential gene expression analysis with edgeRdgeWithEdgeR
Perform differential gene expression analysis with edgeR-limmadgeWithLimmaVoom
Dimensions of an EdgeResultsdim.EdgeResult
Get display labels of sample groupsdispGroups,EdgeObject-method
Perform surrogate variable analysis (SVA) to an EdgeObject objectdoSVA
Construct an EdgeObject object by a count matrix and DesignContrastEdgeObject
EdgeObject argumenting DGEList by including designContrast informationEdgeObject,DGEList,DesignContrast-method EdgeObject,FeatAnnoExprs,DesignContrast-method EdgeObject,matrix,DesignContrast-method EdgeObject-class
Export an DGEList, designMatrix, and contrastMatrix to files and return the command to run the edgeR scriptedgeRcommand
Return a list of differential gene expression tablesEdgeResult
Object that contains test results, dgeTable, and SigFilterEdgeResult-class
Extends BaseSigFilter to filter genes base on logCPM and LREdgeSigFilter-class
Transform an EexpressionSet to a DGEList objecteset2DGEList
Return an example of EdgeObjectexampleEdgeObject
Export dgeTest resultsexportEdgeResult
Export static gene-level plots in PDFexportStaticGeneLevelPlots
Get fDatafData,DGEList-method
Get fDatafData,EdgeObject-method
Set fDatafData<-,DGEList,data.frame-method
Set fDatafData<-,EdgeObject,data.frame-method
A class that contain feature annotation and expression matrixFeatAnnoExprs-class
Feature namesfeatureNames,EdgeObject-method
Filter lowly expressed genes by counts per million (CPM)filterByCPM
Filter lowly expressed genes by CPM in DGEListfilterByCPM.DGEList
Filter EdgeObj and remove lowly expressed genesfilterByCPM.EdgeObject
Filter lowly expressed genes by CPMfilterByCPM.matrix
Fit generalized linear modelfitGLM fitGLM,EdgeObject-method
Get GCT filename from a directorygctFilename
Return gene countgeneCount
Return gene identifier typesgeneIdentifierTypes
Get automatic group colorgroupCol
Get sample groups from an EdgeObject objectgroups,EdgeObject-method
Print a kdTable nicely with gtgtKdTable
Tells whether common dispersion has been sethasCommonDisp hasCommonDisp,DGEList-method hasCommonDisp,EdgeObject-method
Get human gene symbols for gene-set enrichment analysishumanGeneSymbols humanGeneSymbols,DGEList-method humanGeneSymbols,EdgeObject-method
Infer surrogate variablesinferSV inferSV,DGEList,formula-method inferSV,DGEList,matrix-method inferSV,matrix,matrix-method
Is the object annotatedisAnnotated isAnnotated,EdgeObject-method
Is the Surrogate Variable (SV) matrix emptyisEmptySV
Return logical vector indicating which genes are significantly regulatedisSig isSigNeg isSigPos
Whether the aveExpr filter is setisUnsetAveExpr
Whether the logCPM filter is setisUnsetLogCPM
Tells whether the threshold was not setisUnsetFDR isUnsetNegLogFC isUnsetPosLogFC isUnsetPValue
Whether the SigFilter is the default oneisUnsetSigFilter
Retrieve a knockdown table from edgeReskdTable
LimmaSigFilter Extending BaseSigFilter to filter genes base on aveExprLimmaSigFilter-class
Construct a LimmaVoomResult objectLimmaVoomResult
The LimmaVoom Object that contains test results, dgeTable, and SigFilterLimmaVoomResult-class
Get settings in the EdgeSigFilterlogCPM
Extract a matrix of log2(fold-change) valueslogFCmatrix
Perform principal component analysis to the log fold-change matrixlogFCmatrixPCA
Perform principal component analysis to an EdgeResult objectlogFCpca
Send an edgeR analysis job to SLFlsfEdgeR
Return the LSF command to run the edgeR scriptlsfEdgeRcommand
Merge two DGEList objects into onemergeDGEList
Return the size of the smallest groupminGroupCount minGroupCount.DGEList minGroupCount.EdgeObject
Build design matrix from a DGEList objectmodel.DGEList
Modulated logCPMmodLogCPM modLogCPM,DGEList-method modLogCPM,EdgeObject-method
Return either NA (if input is NULL) or sqrtnaOrSqrt
Return number of samplesncol,EdgeResult-method
Return the number of contrastsnContrast,EdgeResult-method
Normalize an EdgeObjectnormalize,EdgeObject-method
Plot distribution of normalized countsnormBoxplot
Extract normalisation factors from the objectnormFactors normFactors,DGEList-method normFactors,EdgeObject-method
Return number of featuresnrow,EdgeResult-method
Pairs plot for EdgeResultpairs.EdgeResult
Parse feature information from molecular-phenotyping GCT filesparseMolPhenFeat
Get pData (sample annotation)pData,DGEList-method
Get pDatapData,EdgeObject-method
Set pData (sample annotation)pData<-,DGEList,data.frame-method
Set pData (sample annotation)pData<-,EdgeObject,data.frame-method
Plot BCVplotBCV plotBCV,DGEList-method plotBCV,EdgeObject-method plotBCV,EdgeResult-method
Plot gene expression with knockdown efficiencyplotKnockdown
plotMDS for EdgeObjectplotMDS.EdgeObject
Plot top significantly differentially expressed genes by contrastplotTopSigGenes
Plot top significantly differentially expressed genes by contrastplotTopSigGenesByContrast
Get settings in the significance filterFDR negLogFC posLogFC pValue
Update SigFilteraveExpr<- FDR<- logCPM<- logFC<- negLogFC<- posLogFC<- pValue<- update.EdgeSigFilter update.LimmaSigFilter update.SigFilter `aveExpr<-` `FDR<-` `logCPM<-` `logFC<-` `negLogFC<-` `posLogFC<-` `pValue<-`
Principal component analysis of DGEListprcomp.DGEList
Run principal component analysis on a DGEListList objectprcomp.DGEListList
Principal component analysis of an expression matrixprcompExprs
Convert p-values to t-statisticspseudoTfromPvalue
Return a range determined by the quantile of the dataquantileRange
Read Illumina MolPhen sample sheet from XLS filesread_illumina_sampleSheet_xls
Read a Biokit output directory into a DGEList object for downstream analysisreadBiokitAsDGEList
Read feature annotation from Biokit directoryreadBiokitFeatureAnnotation
Read GCT files from Biokit output directoryreadBiokitGctFile
Read Biokit phenodatareadBiokitPhenodata
Read feature annotation for EdgeR pipelinereadFeatureAnnotationForEdgeR
Read molecular phenotyping output folder into a DGEList objectreadMolPhenAsDGEList
Read molecular phenotyping coverage filereadMolPhenCoverageGct
Read mpsnake output directory into a DGEList objectreadMpsnakeAsDGEList
Read sample annotation from tab-delimited file for EdgeR analysisreadSampleAnnotationForEdgeR
Rename contrast by a pair of vectorsrenameContrast
Rename contrast by a functionrenameContrastByFunc
Replace NA counts with zero countsreplaceNAwithZero
_PACKAGEribiosNGS
Variance of features in rowsrowVars
Convert a RPKM matrix to a TPM matrixrpkm2tpm
Return sample names from a DGEList objectsampleNames,DGEList-method
Sample namessampleNames,EdgeObject-method
Set common dispersion if missingsetCommonDispIfMissing setCommonDispIfMissing,DGEList,numeric-method setCommonDispIfMissing,EdgeObject,numeric-method
Show DGEListshow,DGEList-method
Show DGEListListshow,DGEListList-method
Show an EdgeResult objectshow,EdgeResult-method
Show an EdgeSigFilter objectshow,EdgeSigFilter-method
Show an LimmaSigFilter objectshow,LimmaSigFilter-method
Show an SigFilter objectshow,SigFilter-method
Retrieve SigFilter objects from other objects Return the SigFilter in usesigFilter
Build a SigFilterEdgeSigFilter LimmaSigFilter SigFilter
Base result filter for significantly regulated genesSigFilter-class
Replace the SigFilter of an CountDgeResultsigFilter<-
Return significantly regulated genessigGene sigNegGene sigPosGene
Barchart of significantly regulated genessigGeneBarchart
Return counts of significantly regulated genessigGeneCounts
Return dgeTable containing significantly regulated genes in respective contrastssigGeneDgeTable
Return gene identifiers of significant DGEssigGeneIdentifiers
Return significantly regulated genes of all contrastssigGenes sigNegGenes sigPosGenes
Send an edgeR analysis job to SLURMslurmEdgeR
Return the SLURM command to run the edgeR scriptslurmEdgeRcommand
Smear plotsmearPlot smearPlot,EdgeResult-method
Split a DGEList object by a factor of samples (default) or genessplit.DGEList splitDGEList
Make static gene-level plots of an EdgeResult objectstaticGeneLevelPlots
Detect surrogate variables from count data and remove their effects VSN-transformed countssvaseqRemove
Tagwise biological coefficients of variancetagwiseBCV tagwiseBCV,DGEList-method tagwiseBCV,EdgeResult-method
Test GLMtestGLM testGLM,EdgeObject,DGEGLM-method
Return raw expression of top differentially expressed genes of multiple contraststopDgeExpression
Return raw expression of top differentially expressed genes of one contrasttopDgeExpressionByContrast
Convert count matrix to TPM valuestpm
Trended biological coefficients of variancetrendedBCV trendedBCV,DGEList-method trendedBCV,EdgeResult-method
Update a contrast matrix given a surrogate variable matrixupdateContrastMatrixWithSV
Update design matrix by SVAupdateDesignMatrixBySVA updateDesignMatrixBySVA,DGEList,formula-method
Update the SigFilterupdateSigFilter
Volcano plotvolcanoPlot volcanoPlot,EdgeResult-method
Perform VOOM analysisvoom voom,DGEList-method voom,EdgeObject-method voom,ExpressionSet-method voom,matrix-method
Perform the voom+limma procedurevoomLimma
Apply SVA to voom-transformed count data, and return the voom expression matrix with surrogate variables' effect removedvoomRemoveSV
Run SVA on a count matrix transformed by voomvoomSVA voomSVA,DGEList,formula-method voomSVA,DGEList,matrix-method voomSVA,matrix,matrix-method
Write sample annotation into a tab-delimited file to start the Biokit pipelinewriteBiokitSampleAnnotation
Write an DGEList object as plain files for downstream analysiswriteDGEList
Write DGE tables in individual files, and the merged table in one filewriteDgeTables
Write dgeTables with pseudo T statisticswriteDgeTablesWithPseudoT
Write truncated DGE tableswriteTruncatedDgeTables