SGSeq: Splice event prediction and quantification from RNA-seq data

SGSeq is a software package for analyzing splice events from RNA-seq data. Input data are sequence reads mapped to a reference genome in BAM format. Genes are represented as a genome-wide splice graph, which can be obtained from existing annotation or can be predicted from the data. Splice events are identified from the graph and are quantified locally using structurally compatible reads at the start or end of each splice variant. The package includes functions for splice event prediction, quantification, visualization and interpretation.

Install the latest version of this package by entering the following in R:
AuthorLeonard Goldstein
Bioconductor views AlternativeSplicing RNASeq Transcription
Date of publicationNone
MaintainerLeonard Goldstein <>

View on Bioconductor

Man pages

analyzeFeatures: Analysis of splice graph features from BAM files

analyzeVariants: Analysis of splice variants

annotate: Annotation with respect to transcript features

annotateSGVariants: Annotate splice variants in terms of canonical events

assays: Accessing and replacing assay data

convertToSGFeatures: Convert transcript features to splice graph features

convertToTxFeatures: Convert to TxFeatures object

exonCompatible: Compatible fragment counts for exons

exportFeatures: Export to BED format

filterFeatures: Filter predicted features

findOverlapsRanges: Modified 'findOverlaps' function for 'IRanges', 'IRangesList'...

findSGVariants: Identify splice variants from splice graph

getBamInfo: Obtain library information from BAM files

getSGFeatureCounts: Compatible counts for splice graph features from BAM files

getSGFeatureCountsPerSample: Compatible fragment counts for splice graph features

getSGVariantCounts: Representative counts and frequency estimates for splice...

gr: Example genomic region of interest

importTranscripts: Import transcripts from GFF file

junctionCompatible: Compatible fragment counts for splice junctions

makeSGFeatureCounts: Create 'SGFeatureCounts' object

makeVariantNames: Create interpretable splice variant names

mergeTxFeatures: Merge redundant features

plotCoverage: Plot read coverage and splice junction read counts

plotFeatures: Plot splice graph and heatmap of expression values

plotSpliceGraph: Plot splice graph

plotVariants: Plot splice graph and heatmap of splice variant frequencies

predictCandidatesInternal: Identify candidate internal exons

predictCandidatesTerminal: Identify candidate terminal exons

predictExonsInternal: Identify internal exons

predictExonsTerminal: Identify terminal exons

predictJunctions: Identify splice junctions

predictSpliced: Ranges-based identification of splice junctions and exons

predictTxFeatures: Splice junction and exon prediction from BAM files

predictTxFeaturesPerSample: Identification of splice junctions and exons from BAM file

predictTxFeaturesPerStrand: Identification of splice junctions and exons for a given...

predictVariantEffects: Predict the effect of splice variants on protein-coding...

processTerminalExons: Process predicted terminal exons

removeExonsIsolated: Remove exons with no flanking splice junctions

sgf_ann: Example splice graph features (annotation-based)

sgfc_ann: Example splice graph feature counts (annotation-based)

sgfc_pred: Example splice graph feature counts (predicted)

SGFeatureCounts: Splice graph feature counts

SGFeatures: Splice graph features

sgf_pred: Example splice graph features (predicted)

SGSegments: Splice graph segments

sgv_ann: Example splice variants (annotation-based)

SGVariantCounts: Splice graph variant counts

SGVariants: Splice graph variants

sgvc_ann: Example splice variant counts (annotated)

sgvc_ann_from_bam: Example splice variant counts (annotated) from BAM files

sgvc_pred: Example splice variant counts (predicted)

sgvc_pred_from_bam: Example splice variant counts (predicted) from BAM files

sgv_pred: Example splice variants (predicted)

si: Example sample information

slots: Accessing and replacing metadata columns

splicesiteOverlap: Compatible fragment counts for splice sites

tx: Example transcripts

txf_ann: Example transcript features (annotation-based)

TxFeatures: Transcript features

txf_pred: Example transcript features (predicted)

updateObject: Update object


analyzeFeatures Man page
analyzeVariants Man page
annotate Man page
annotateSGVariants Man page
assays Man page
closed3p Man page
closed3p<- Man page
closed3pEvent Man page
closed3pEvent<- Man page
closed3pEvent<-,SGVariantCounts-method Man page
closed3pEvent,SGVariantCounts-method Man page
closed3pEvent<-,SGVariants-method Man page
closed3pEvent,SGVariants-method Man page
closed3p<-,SGVariantCounts-method Man page
closed3p,SGVariantCounts-method Man page
closed3p<-,SGVariants-method Man page
closed3p,SGVariants-method Man page
closed5p Man page
closed5p<- Man page
closed5pEvent Man page
closed5pEvent<- Man page
closed5pEvent<-,SGVariantCounts-method Man page
closed5pEvent,SGVariantCounts-method Man page
closed5pEvent<-,SGVariants-method Man page
closed5pEvent,SGVariants-method Man page
closed5p<-,SGVariantCounts-method Man page
closed5p,SGVariantCounts-method Man page
closed5p<-,SGVariants-method Man page
closed5p,SGVariants-method Man page
convertToSGFeatures Man page
convertToTxFeatures Man page
counts<-,SGFeatureCounts-method Man page
counts,SGFeatureCounts-method Man page
counts<-,SGVariantCounts-method Man page
counts,SGVariantCounts-method Man page
eventID Man page
eventID<- Man page
eventID<-,SGVariantCounts-method Man page
eventID,SGVariantCounts-method Man page
eventID<-,SGVariants-method Man page
eventID,SGVariants-method Man page
exonCompatible Man page
exportFeatures Man page
featureID Man page
featureID<- Man page
featureID3p Man page
featureID3p<- Man page
featureID3pEvent Man page
featureID3pEvent<- Man page
featureID3pEvent<-,SGVariantCounts-method Man page
featureID3pEvent,SGVariantCounts-method Man page
featureID3pEvent<-,SGVariants-method Man page
featureID3pEvent,SGVariants-method Man page
featureID3p<-,SGVariantCounts-method Man page
featureID3p,SGVariantCounts-method Man page
featureID3p<-,SGVariants-method Man page
featureID3p,SGVariants-method Man page
featureID5p Man page
featureID5p<- Man page
featureID5pEvent Man page
featureID5pEvent<- Man page
featureID5pEvent<-,SGVariantCounts-method Man page
featureID5pEvent,SGVariantCounts-method Man page
featureID5pEvent<-,SGVariants-method Man page
featureID5pEvent,SGVariants-method Man page
featureID5p<-,SGVariantCounts-method Man page
featureID5p,SGVariantCounts-method Man page
featureID5p<-,SGVariants-method Man page
featureID5p,SGVariants-method Man page
featureID<-,Counts-method Man page
featureID,Counts-method Man page
featureID<-,Paths-method Man page
featureID,Paths-method Man page
featureID<-,SGFeatures-method Man page
featureID,SGFeatures-method Man page
filterFeatures Man page
findOverlapsRanges Man page
findSGVariants Man page
FPKM Man page
FPKM<- Man page
FPKM<-,SGFeatureCounts-method Man page
FPKM,SGFeatureCounts-method Man page
FPKM,SGVariantCounts-method Man page
from<- Man page
from<-,Paths-method Man page
from,Paths-method Man page
from<-,SGVariantCounts-method Man page
from,SGVariantCounts-method Man page
geneID Man page
geneID<- Man page
geneID<-,Counts-method Man page
geneID,Counts-method Man page
geneID<-,Paths-method Man page
geneID,Paths-method Man page
geneID<-,SGFeatures-method Man page
geneID,SGFeatures-method Man page
geneName Man page
geneName<- Man page
geneName<-,Counts-method Man page
geneName,Counts-method Man page
geneName<-,Features-method Man page
geneName,Features-method Man page
geneName<-,Paths-method Man page
geneName,Paths-method Man page
getBamInfo Man page
getSGFeatureCounts Man page
getSGFeatureCountsPerSample Man page
getSGVariantCounts Man page
gr Man page
importTranscripts Man page
junctionCompatible Man page
makeSGFeatureCounts Man page
makeVariantNames Man page
mergeTxFeatures Man page
plotCoverage Man page
plotFeatures Man page
plotSpliceGraph Man page
plotVariants Man page
predictCandidatesInternal Man page
predictCandidatesTerminal Man page
predictExonsInternal Man page
predictExonsTerminal Man page
predictJunctions Man page
predictSpliced Man page
predictTxFeatures Man page
predictTxFeaturesPerSample Man page
predictTxFeaturesPerStrand Man page
predictVariantEffects Man page
processTerminalExons Man page
removeExonsIsolated Man page
segmentID Man page
segmentID<- Man page
segmentID<-,Paths-method Man page
segmentID,Paths-method Man page
segmentID<-,SGVariantCounts-method Man page
segmentID,SGVariantCounts-method Man page
sgf_ann Man page
sgfc_ann Man page
sgfc_pred Man page
SGFeatureCounts Man page
SGFeatures Man page
sgf_pred Man page
SGSegments Man page
sgv_ann Man page
SGVariantCounts Man page
SGVariants Man page
sgvc_ann Man page
sgvc_ann_from_bam Man page
sgvc_pred Man page
sgvc_pred_from_bam Man page
sgv_pred Man page
si Man page
slots Man page
splice3p Man page
splice3p<- Man page
splice3p<-,SGFeatureCounts-method Man page
splice3p,SGFeatureCounts-method Man page
splice3p<-,SGFeatures-method Man page
splice3p,SGFeatures-method Man page
splice3p<-,SGSegments-method Man page
splice3p,SGSegments-method Man page
splice5p Man page
splice5p<- Man page
splice5p<-,SGFeatureCounts-method Man page
splice5p,SGFeatureCounts-method Man page
splice5p<-,SGFeatures-method Man page
splice5p,SGFeatures-method Man page
splice5p<-,SGSegments-method Man page
splice5p,SGSegments-method Man page
splicesiteOverlap Man page
to<- Man page
to<-,Paths-method Man page
to,Paths-method Man page
to<-,SGVariantCounts-method Man page
to,SGVariantCounts-method Man page
tx Man page
txf_ann Man page
TxFeatures Man page
txf_pred Man page
txName Man page
txName<- Man page
txName<-,Counts-method Man page
txName,Counts-method Man page
txName<-,Features-method Man page
txName,Features-method Man page
txName<-,Paths-method Man page
txName,Paths-method Man page
type<- Man page
type<-,Counts-method Man page
type,Counts-method Man page
type<-,Features-method Man page
type,Features-method Man page
type<-,Paths-method Man page
type,Paths-method Man page
updateObject Man page
updateObject,SGVariantCounts-method Man page
updateObject,SGVariants-method Man page
variantFreq Man page
variantFreq<- Man page
variantFreq<-,SGVariantCounts-method Man page
variantFreq,SGVariantCounts-method Man page
variantID Man page
variantID<- Man page
variantID<-,SGVariantCounts-method Man page
variantID,SGVariantCounts-method Man page
variantID<-,SGVariants-method Man page
variantID,SGVariants-method Man page
variantName Man page
variantName<- Man page
variantName<-,SGVariantCounts-method Man page
variantName,SGVariantCounts-method Man page
variantName<-,SGVariants-method Man page
variantName,SGVariants-method Man page
variantType Man page
variantType<- Man page
variantType<-,SGVariantCounts-method Man page
variantType,SGVariantCounts-method Man page
variantType<-,SGVariants-method Man page
variantType,SGVariants-method Man page


R/annotation.R R/classes.R R/convert.R R/counts.R R/data.R R/features-filter.R R/features-merge.R R/features-prediction.R R/graphs.R R/main.R R/misc.R R/overlaps.R R/plots.R R/sequences.R R/slots-generics.R R/slots-methods.R
inst/unitTests/test_analyzeFeatures.R inst/unitTests/test_analyzeVariants.R inst/unitTests/test_annotate.R inst/unitTests/test_classes.R inst/unitTests/test_convertToSGFeatures.R inst/unitTests/test_convertToTxFeatures.R inst/unitTests/test_findSGVariants.R inst/unitTests/test_getBamInfo.R inst/unitTests/test_getSGFeatureCounts.R inst/unitTests/test_getSGVariantCounts.R inst/unitTests/test_mergeTxFeatures.R inst/unitTests/test_predictTxFeatures.R inst/unitTests/test_predictVariantEffects.R
man/SGFeatureCounts.Rd man/SGFeatures.Rd man/SGSegments.Rd man/SGVariantCounts.Rd man/SGVariants.Rd man/TxFeatures.Rd man/analyzeFeatures.Rd man/analyzeVariants.Rd man/annotate.Rd man/annotateSGVariants.Rd man/assays.Rd man/convertToSGFeatures.Rd man/convertToTxFeatures.Rd man/exonCompatible.Rd man/exportFeatures.Rd man/filterFeatures.Rd man/findOverlapsRanges.Rd man/findSGVariants.Rd man/getBamInfo.Rd man/getSGFeatureCounts.Rd man/getSGFeatureCountsPerSample.Rd man/getSGVariantCounts.Rd man/gr.Rd man/importTranscripts.Rd man/junctionCompatible.Rd man/makeSGFeatureCounts.Rd man/makeVariantNames.Rd man/mergeTxFeatures.Rd man/plotCoverage.Rd man/plotFeatures.Rd man/plotSpliceGraph.Rd man/plotVariants.Rd man/predictCandidatesInternal.Rd man/predictCandidatesTerminal.Rd man/predictExonsInternal.Rd man/predictExonsTerminal.Rd man/predictJunctions.Rd man/predictSpliced.Rd man/predictTxFeatures.Rd man/predictTxFeaturesPerSample.Rd man/predictTxFeaturesPerStrand.Rd man/predictVariantEffects.Rd man/processTerminalExons.Rd man/removeExonsIsolated.Rd man/sgf_ann.Rd man/sgf_pred.Rd man/sgfc_ann.Rd man/sgfc_pred.Rd man/sgv_ann.Rd man/sgv_pred.Rd man/sgvc_ann.Rd man/sgvc_ann_from_bam.Rd man/sgvc_pred.Rd man/sgvc_pred_from_bam.Rd man/si.Rd man/slots.Rd man/splicesiteOverlap.Rd man/tx.Rd man/txf_ann.Rd man/txf_pred.Rd man/updateObject.Rd

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.