Package: psichomics 1.33.0

Nuno Saraiva-Agostinho

psichomics: Graphical Interface for Alternative Splicing Quantification, Analysis and Visualisation

Interactive R package with an intuitive Shiny-based graphical interface for alternative splicing quantification and integrative analyses of alternative splicing and gene expression based on The Cancer Genome Atlas (TCGA), the Genotype-Tissue Expression project (GTEx), Sequence Read Archive (SRA) and user-provided data. The tool interactively performs survival, dimensionality reduction and median- and variance-based differential splicing and gene expression analyses that benefit from the incorporation of clinical and molecular sample-associated features (such as tumour stage or survival). Interactive visual access to genomic mapping and functional annotation of selected alternative splicing events is also included.

Authors:Nuno Saraiva-Agostinho [aut, cre], Nuno Luís Barbosa-Morais [aut, led, ths], André Falcão [ths], Lina Gallego Paez [ctb], Marie Bordone [ctb], Teresa Maia [ctb], Mariana Ferreira [ctb], Ana Carolina Leote [ctb], Bernardo de Almeida [ctb]

psichomics_1.33.0.tar.gz
psichomics_1.33.0.zip(r-4.5)psichomics_1.33.0.zip(r-4.4)psichomics_1.33.0.zip(r-4.3)
psichomics_1.33.0.tgz(r-4.4-x86_64)psichomics_1.33.0.tgz(r-4.4-arm64)psichomics_1.33.0.tgz(r-4.3-x86_64)psichomics_1.33.0.tgz(r-4.3-arm64)
psichomics_1.33.0.tar.gz(r-4.5-noble)psichomics_1.33.0.tar.gz(r-4.4-noble)
psichomics_1.33.0.tgz(r-4.4-emscripten)psichomics_1.33.0.tgz(r-4.3-emscripten)
psichomics.pdf |psichomics.html
psichomics/json (API)
NEWS

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

Peer review:

Bug tracker:https://github.com/nuno-agostinho/psichomics/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On BioConductor:psichomics-1.33.0(bioc 3.21)psichomics-1.32.0(bioc 3.20)

sequencingrnaseqalternativesplicingdifferentialsplicingtranscriptionguiprincipalcomponentsurvivalbiomedicalinformaticstranscriptomicsimmunooncologyvisualizationmultiplecomparisongeneexpressiondifferentialexpressionalternative-splicingbioconductordata-analysesdifferential-gene-expressiondifferential-splicing-analysisgene-expressiongtexrecount2rna-seq-datasplicing-quantificationsratcgavast-tools

7.11 score 35 stars 31 scripts 216 downloads 1 mentions 89 exports 200 dependencies

Last updated 23 days agofrom:55e72bb75b. Checks:OK: 1 NOTE: 4 ERROR: 4. Indexed: yes.

TargetResultDate
Doc / VignettesOKOct 31 2024
R-4.5-win-x86_64NOTEOct 31 2024
R-4.5-linux-x86_64NOTEOct 31 2024
R-4.4-win-x86_64NOTEOct 31 2024
R-4.4-mac-x86_64ERROROct 31 2024
R-4.4-mac-aarch64ERROROct 31 2024
R-4.3-win-x86_64NOTEOct 31 2024
R-4.3-mac-x86_64ERROROct 31 2024
R-4.3-mac-aarch64ERROROct 31 2024

Exports:assignValuePerPatientassignValuePerSubjectcalculateLoadingsContributioncolSumsconvertGeneIdentifierscorrelateGEandAScreateGroupByAttributediffAnalysesdiscardLowCoveragePSIvaluesensemblToUniprotfilterGeneExprfilterGroupsfilterPSIgetAttributesTimegetDownloadsFoldergetFirebrowseCohortsgetFirebrowseDataTypesgetFirebrowseDatesgetGeneListgetGenesFromSplicingEventsgetGtexDataTypesgetGtexReleasesgetGtexTissuesgetMatchingSamplesgetPatientFromSamplegetSampleFromPatientgetSampleFromSubjectgetSplicingEventDatagetSplicingEventFromGenesgetSplicingEventTypesgetSubjectFromSamplegetTCGAcohortsgetTCGAdataTypesgetTCGAdatesgetValuePerPatientgetValuePerSubjectgroupPerElemisFirebrowseUplabelBasedOnCutofflistSplicingAnnotationsloadAnnotationloadFirebrowseDataloadGtexDataloadLocalFilesloadSRAprojectloadTCGAdatanormaliseGeneExpressionnormalizeGeneExpressionoptimalSurvivalCutoffparseCategoricalGroupsparseMatsAnnotationparseMisoAnnotationparseSampleGroupsparseSplicingEventparseSuppaAnnotationparseTcgaSampleInfoparseTCGAsampleInfoparseTCGAsampleTypesparseVastToolsAnnotationperformICAperformPCAplotCorrelationplotDistributionplotGeneExprPerSampleplotGroupIndependenceplotICAplotLibrarySizeplotPCAplotPCAvarianceplotProteinplotRowStatsplotSplicingEventplotSurvivalCurvesplotSurvivalPvaluesByCutoffplotTranscriptsplotVarianceprepareAnnotationFromEventsprepareGeneQuantprepareJunctionQuantprepareSRAmetadataprocessSurvTermspsichomicsquantifySplicingqueryEnsemblByEventqueryEnsemblByGenereadFilesurvdiffTermstestGroupIndependencetestSurvival

Dependencies:abindAnnotationDbiAnnotationHubaskpassassertthatbackportsbase64encBHBiobaseBiocFileCacheBiocGenericsBiocIOBiocManagerBiocParallelBiocVersionBiostringsbitbit64bitopsblobbroomBSgenomebslibbumphuntercachemcheckmateclicliprclustercodetoolscolorspacecolourpickercommonmarkcpp11crayoncrosstalkcurldata.tableDBIdbplyrDelayedArrayderfinderderfinderHelperdigestdoRNGdownloaderdplyrDTedgeRevaluatefansifarverfastICAfastmapfastmatchfilelockfontawesomeforeachforeignformatRFormulafsfutile.loggerfutile.optionsgenericsGenomeInfoDbGenomeInfoDbDataGenomicAlignmentsGenomicFeaturesGenomicFilesGenomicRangesGEOqueryggplot2ggrepelgluegridExtragtablehighcharterhighrHmischmshtmlTablehtmltoolshtmlwidgetshttpuvhttrhttr2igraphIRangesisobanditeratorsjquerylibjsonliteKEGGRESTknitrlabelinglambda.rlaterlatticelazyevallifecyclelimmalocfitlubridatemagrittrMASSMatrixMatrixGenericsmatrixStatsmemoisemgcvmimeminiUImunsellnlmennetopensslpairsD3pillarpkgconfigplogrplyrpngprettyunitsprogresspromisespurrrquantmodqvalueR.methodsS3R.ooR.utilsR6rappdirsRColorBrewerRcppRcppArmadilloRcppGSLRcppParallelRcppZigguratRCurlreadrrecountrentrezreshape2restfulrRfastRhtslibrjsonrlangrlistrmarkdownrngtoolsrpartRsamtoolsRSQLiterstudioapirtracklayerrvestS4ArraysS4VectorssassscalesselectrshinyshinyBSshinyjssnowsourcetoolsSparseArraystatmodstringistringrSummarizedExperimentsurvivalsystibbletidyrtidyselecttimechangetinytexTTRtzdbUCSC.utilsutf8VariantAnnotationvctrsviridisviridisLitevroomwithrxfunXMLxml2xtablextsXVectoryamlzlibbioczoo

Case study: command-line interface (CLI) tutorial

Rendered fromCLI_tutorial.Rmdusingknitr::rmarkdownon Oct 31 2024.

Last update: 2022-07-14
Started: 2016-09-07

Case study: visual interface tutorial

Rendered fromGUI_tutorial.Rmdusingknitr::rmarkdownon Oct 31 2024.

Last update: 2021-05-13
Started: 2016-09-07

Loading user-provided data

Rendered fromcustom_data.Rmdusingknitr::rmarkdownon Oct 31 2024.

Last update: 2021-05-27
Started: 2019-03-27

Preparing an Alternative Splicing Annotation for psichomics

Rendered fromAS_events_preparation.Rmdusingknitr::rmarkdownon Oct 31 2024.

Last update: 2020-08-11
Started: 2016-10-08

Readme and manuals

Help Manual

Help pageTopics
Print startup message.onAttach
Display results of correlation analysesas.table.GEandAScorrelation plot.GEandAScorrelation plotCorrelation print.GEandAScorrelation [.GEandAScorrelation
Assign average sample values to their corresponding subjectsassignValuePerPatient assignValuePerSubject getValuePerPatient getValuePerSubject
Calculate the contribution of PCA loadings to the selected principal componentscalculateLoadingsContribution
Sum columns using an 'EList-class' objectcolSums,EList-method
Convert gene identifiersconvertGeneIdentifiers
Correlate gene expression data against alternative splicing quantificationcorrelateGEandAS
Split elements into groups based on a given column of a datasetcreateGroupByAttribute
Perform statistical analysesdiffAnalyses
Remove alternative splicing quantification values based on coveragediscardLowCoveragePSIvalues
Convert from Ensembl to UniProt identifierensemblToUniprot
Filter genes based on their expressionfilterGeneExpr
Filter groups with less data points than the thresholdfilterGroups
Filter alternative splicing quantificationfilterPSI
Get time values for given columns in a clinical datasetgetAttributesTime
Get the path to the Downloads foldergetDownloadsFolder
Get curated, literature-based gene listsgetGeneList
Get GTEx data informationgetGtexDataTypes getGtexReleases
Get GTEx tissues from given GTEx sample attributesgetGtexTissues
Get samples matching the given subjectsgetMatchingSamples getSampleFromPatient getSampleFromSubject
Get splicing event information for given alternative splicing quantification datagetSplicingEventData
Get alternative splicing events from genes or vice-versagetGenesFromSplicingEvents getSplicingEventFromGenes
Get supported splicing event typesgetSplicingEventTypes
Get subjects from given samplesgetPatientFromSample getSubjectFromSample
Get available parameters for TCGA datagetFirebrowseCohorts getFirebrowseDataTypes getFirebrowseDates getTCGAcohorts getTCGAdataTypes getTCGAdates
Assign one group to each elementgroupPerElem
Check if FireBrowse API is runningisFirebrowseUp
Label groups based on a given cutofflabelBasedOnCutoff
List alternative splicing annotationslistSplicingAnnotations
Load alternative splicing annotation from 'AnnotationHub'loadAnnotation
Download and load GTEx dataloadGtexData
Load local filesloadLocalFiles
Download and load SRA projects via recount2loadSRAproject
Download and process TCGA dataloadFirebrowseData loadTCGAdata
Filter and normalise gene expressionnormaliseGeneExpression normalizeGeneExpression
Calculate optimal data cutoff that best separates survival curvesoptimalSurvivalCutoff
Parse categorical columns in a data frameparseCategoricalGroups
Parse alternative splicing event identifierparseSplicingEvent
Parse events from alternative splicing annotationparseMatsAnnotation parseMisoAnnotation parseSuppaAnnotation parseVastToolsAnnotation
Parse sample information from TCGA sample identifiersparseSampleGroups parseTCGAsampleInfo parseTcgaSampleInfo parseTCGAsampleTypes
Perform independent component analysis after processing missing valuesperformICA
Perform principal component analysis after processing missing valuesperformPCA
Plot sample distributionplotDistribution
Plot distribution of gene expression per sampleplotGeneExprPerSample
Plot '-log10(p-values)' of the results obtained after multiple group independence testingplotGroupIndependence
Create multiple scatterplots from ICAplotICA
Plot library sizeplotLibrarySize
Create a scatterplot from a PCA objectplotPCA
Create the explained variance plot from a PCAplotPCAvariance plotVariance
Plot protein featuresplotProtein
Plot row-wise statisticsplotRowStats
Plot diagram of alternative splicing eventsplotSplicingEvent
Plot survival curvesplotSurvivalCurves
Plot p-values of survival difference between groups based on multiple cutoffsplotSurvivalPvaluesByCutoff
Plot transcriptsplotTranscripts
Prepare annotation from alternative splicing eventsprepareAnnotationFromEvents
Prepare user-provided files to be loaded into psichomicsprepareGeneQuant prepareJunctionQuant prepareSRAmetadata
Process survival curves terms to calculate survival curvesprocessSurvTerms
Start graphical interface of psichomicspsichomics
Quantify alternative splicing eventsquantifySplicing
Query information from EnsemblqueryEnsemblByEvent queryEnsemblByGene
Load psichomics-specific filereadFile
Test Survival Curve DifferencessurvdiffTerms
Create survival curvessurvfit.survTerms
Preserve attributes of 'sticky' objects when extracting or transposing objectt.sticky [.sticky
Multiple independence tests between reference groups and list of groupstestGroupIndependence
Test the survival difference between groups of subjectstestSurvival