Package: musicatk 1.15.0

Joshua D. Campbell

musicatk: Mutational Signature Comprehensive Analysis Toolkit

Mutational signatures are carcinogenic exposures or aberrant cellular processes that can cause alterations to the genome. We created musicatk (MUtational SIgnature Comprehensive Analysis ToolKit) to address shortcomings in versatility and ease of use in other pre-existing computational tools. Although many different types of mutational data have been generated, current software packages do not have a flexible framework to allow users to mix and match different types of mutations in the mutational signature inference process. Musicatk enables users to count and combine multiple mutation types, including SBS, DBS, and indels. Musicatk calculates replication strand, transcription strand and combinations of these features along with discovery from unique and proprietary genomic feature associated with any mutation type. Musicatk also implements several methods for discovery of new signatures as well as methods to infer exposure given an existing set of signatures. Musicatk provides functions for visualization and downstream exploratory analysis including the ability to compare signatures between cohorts and find matching signatures in COSMIC V2 or COSMIC V3.

Authors:Aaron Chevalier [aut], Joshua D. Campbell [aut, cre]

musicatk_1.15.0.tar.gz
musicatk_1.15.0.zip(r-4.5)musicatk_1.15.0.zip(r-4.4)musicatk_1.15.0.zip(r-4.3)
musicatk_1.15.0.tgz(r-4.4-any)musicatk_1.15.0.tgz(r-4.3-any)
musicatk_1.15.0.tar.gz(r-4.5-noble)musicatk_1.15.0.tar.gz(r-4.4-noble)
musicatk.pdf |musicatk.html
musicatk/json (API)
NEWS

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

Peer review:

Bug tracker:https://github.com/campbio/musicatk/issues

Datasets:

On BioConductor:musicatk-1.15.0(bioc 3.20)musicatk-1.14.0(bioc 3.19)

bioconductor-package

63 exports 1.31 score 257 dependencies

Last updated 2 months agofrom:15fc32229f

Exports:%>%add_flank_to_variantsannotate_replication_strandannotate_transcript_strandannotate_variant_lengthannotate_variant_typeauto_predict_gridbuild_custom_tablebuild_standard_tablebuilt_tablescluster_exposurecombine_count_tablescombine_predict_gridcompare_cosmic_v2compare_cosmic_v3compare_resultscosmic_v2_subtype_mapcreate_musicacreate_umapdiscover_signaturesdrop_annotationexposure_differential_analysisexposuresexposures<-extract_count_tablesextract_variantsextract_variants_from_mafextract_variants_from_maf_fileextract_variants_from_matrixextract_variants_from_vcfextract_variants_from_vcf_filegenerate_result_gridget_musicak_selectmusicatkname_signaturesplot_clusterplot_differential_analysisplot_exposuresplot_heatmapplot_sample_countsplot_sample_reconstruction_errorplot_signaturesplot_umappredict_exposurercsamp_annotsamp_annot<-sample_namesselect_genomesignaturessignatures<-subset_musica_by_annotationsubset_musica_by_countssubset_variant_by_typesubset_variants_by_samplestable_selectedtablestables<-umapumap<-variantsvariants<-

Dependencies:abindAnnotationDbiaskpassbackportsbase64encBHBiobaseBiocGenericsBiocIOBiocManagerBiocParallelBiostringsbitbit64bitopsblobbootbriobroomBSgenomeBSgenome.Hsapiens.UCSC.hg19BSgenome.Hsapiens.UCSC.hg38BSgenome.Mmusculus.UCSC.mm10BSgenome.Mmusculus.UCSC.mm9bslibcachemcallrcarcarDatacellrangercirclizeclicliprclueclustercodetoolscolorspacecombinatcommonmarkComplexHeatmapconflictedcorrplotcowplotcpp11crayoncrosstalkcurldata.tableDBIdbplyrdecompTumor2SigdeconstructSigsDelayedArraydendextenddescdiffobjdigestDNAcopydoParalleldplyrdqrngDTdtplyrellipseemmeansestimabilityevaluatefactoextraFactoMineRfansifarverfastmapflashClustFNNfontawesomeforcatsforeachformatRfsfutile.loggerfutile.optionsgarglegenericsGenomeInfoDbGenomeInfoDbDataGenomicAlignmentsGenomicFeaturesGenomicRangesGetoptLongggplot2ggpubrggrepelggsciggseqlogoggsignifGlobalOptionsgluegoogledrivegooglesheets4gridBasegridExtragtablegtoolshavenhighrhmshtmltoolshtmlwidgetshttpuvhttridsIRangesirlbaisobanditeratorsjquerylibjsonliteKEGGRESTKernSmoothknitrlabelinglambda.rlaterlatticelazyevalleapslifecyclelme4lubridatemaftoolsmagrittrMASSMatrixMatrixGenericsMatrixModelsmatrixStatsmatrixTestsMCMCprecisionmemoisemgcvmimeminqamodelrmodeltoolsmultcompViewmunsellmvtnormnlmenloptrNLPNMFnnetnumDerivopensslpbkrtestphilentropypillarpkgbuildpkgconfigpkgloadplogrplotlyplyrpngpolynompoormanpraiseprettyunitsprocessxprogresspromisespspurrrquadprogquantregR6raggrappdirsRColorBrewerRcppRcppAnnoyRcppArmadilloRcppEigenRcppProgressRCurlreadrreadxlregistryrematchrematch2reprexreshape2restfulrRhtslibrjsonrlangrmarkdownrngtoolsrprojrootRsamtoolsRSpectraRSQLiterstatixrstudioapirtracklayerrvestS4ArraysS4Vectorssassscalesscatterplot3dselectrshapeshinysitmoslamsnowsourcetoolsSparseArraySparseMstringistringrSummarizedExperimentsurvivalsyssystemfontstestthattextshapingtibbletidyrtidyselecttidyversetimechangetinytextmtopicmodelsTxDb.Hsapiens.UCSC.hg19.knownGeneTxDb.Hsapiens.UCSC.hg38.knownGenetzdbUCSC.utilsutf8uuiduwotVariantAnnotationvctrsviridisviridisLitevroomwaldowithrxfunXMLxml2xtableXVectoryamlzlibbioc

Mutational Signature Comprehensive Analysis Toolkit

Rendered frommusicatk.Rmdusingknitr::rmarkdownon May 31 2024.

Last update: 2021-08-31
Started: 2020-10-02

Readme and manuals

Help Manual

Help pageTopics
Uses a genome object to find context and add it to the variant tableadd_flank_to_variants
Add replication strand annotation to SBS variants based on bedgraph fileannotate_replication_strand
Add transcript strand annotation to SBS variants (defined in genes only)annotate_transcript_strand
Adds an annotation to the input musica's variant table with length of each variantannotate_variant_length
Annotate variants with variant type ("SBS", "INS", "DEl", "DBS")annotate_variant_type
Automatic filtering of signatures for exposure prediction gridded across specific annotationauto_predict_grid
Builds a custom table from specified user variantsbuild_custom_table
Builds count tables using various mutation type schemasbuild_standard_table
Retrieve the names of count_tables from a musica or musica_result objectbuilt_tables built_tables,musica-method built_tables,musica_result-method
Perform clustering analysis from a musica result objectcluster_exposure
Combines tables into a single table that can be used for discovery/predictioncombine_count_tables
Combine prediction grid list into a result object. Exposure values are zero for samples in an annotation where that signature was not predictedcombine_predict_grid
Compare a result object to COSMIC V2 SBS Signatures (combination whole-exome and whole-genome)compare_cosmic_v2
Compare a result object to COSMIC V3 Signatures; Select exome or genome for SBS and only genome for DBS or Indel classescompare_cosmic_v3
Compare two result files to find similar signaturescompare_results
COSMIC v2 SBS96 Signatures Result Objectcosmic_v2_sigs
Input a cancer subtype to return a list of related COSMIC signaturescosmic_v2_subtype_map
COSMIC v3 DBS Genome Signatures Result Objectcosmic_v3_dbs_sigs
COSMIC v3 Indel Genome Signatures Result Objectcosmic_v3_indel_sigs
COSMIC v3 SBS96 Genome Signatures Result Objectcosmic_v3_sbs_sigs
COSMIC v3 SBS96 Exome Signatures Result Objectcosmic_v3_sbs_sigs_exome
Object containing the count table matrices, their names and descriptions that we generated by provided and by user functions. These are used to discover and infer signatures and exposures.count_table-class
Creates a musica object from a variant tablecreate_musica
Create a UMAP from a musica resultcreate_umap
dbs_musicadbs_musica
Discover mutational signaturesdiscover_signatures
Drops a column from the variant table that the user no longer needsdrop_annotation
Compare exposures of annotated samplesexposure_differential_analysis
Retrieve exposures from a musica_result objectexposures exposures,musica_result-method exposures<- exposures<-,musica_result,matrix-method
Extract count tables list from a musica objectextract_count_tables
Extract variants from mutliple objectsextract_variants
Extract variants from a maf objectextract_variants_from_maf
Extracts variants from a maf fileextract_variants_from_maf_file
Extract variants from matrix or data.frame like objectsextract_variants_from_matrix
Extracts variants from a VariantAnnotation VCF objectextract_variants_from_vcf
Extracts variants from a vcf fileextract_variants_from_vcf_file
Generate result_grid from musica based on annotation and range of kgenerate_result_grid
Retrieve musica from a musica_result objectget_musica get_musica,musica_result-method
indel_musicaindel_musica
Plots for helping decide number of clustersk_select
musicamusica
musica_annotmusica_annot
Object containing the result objects generated from the combination of annotations and a range of k valuesmusica_result_grid-class
Object containing deconvolved/predicted signatures, sample weights, and the musica object the result was generated frommusica_result-class
musica_sbs96musica_sbs96
musica_sbs96_tinymusica_sbs96_tiny
The primary object that contains variants, count_tables, and samples annotationsmusica-class
Starts the musicatk interactive Shiny appmusicatk
Return sample from musica objectname_signatures
Visualize clustering resultsplot_cluster
Compare exposures of annotated samplesplot_differential_analysis
Display sample exposures with bar, box, or violin plotsplot_exposures
Plot heatmaps using the exposures matrixplot_heatmap
Plot distribution of sample countsplot_sample_counts
Plot reconstruction error for a sampleplot_sample_reconstruction_error
Plots the mutational signaturesplot_signatures
Plot a UMAP from a musica resultplot_umap
Prediction of exposures in new samples using pre-existing signaturespredict_exposure
Reverse complement of a string using biostringsrc
Replication Timing Data as GRanges Objectrep_range
resres
res_annotres_annot
Get or set sample annotations from a musica or musica_result objectsamp_annot samp_annot,musica-method samp_annot,musica_result-method samp_annot<- samp_annot<-,musica,character,vector-method samp_annot<-,musica_result,character,vector-method
Retrieve sample names from a musica or musica_result objectsample_names sample_names,musica-method sample_names,musica_result-method
Helper function to load common human or mouse genomesselect_genome
Retrieve signatures from a musica_result objectsignatures signatures,musica_result-method signatures<- signatures<-,musica_result,matrix-method
Creates a new musica object subsetted to only one value of a sample annotationsubset_musica_by_annotation
Creates a new musica subsetted to only samples with enough variantssubset_musica_by_counts
Subsets a variant table based on Variant Typesubset_variant_by_type
Return sample from musica_variant objectsubset_variants_by_samples
Retrieve table name used for plotting from a musica_result objecttable_selected table_selected,musica_result-method
Retrieve the list of count_tables from a musica or musica_result objecttables tables,musica-method tables,musica_result-method tables<- tables<-,musica,list-method
Retrieve umap list from a musica_result objectumap umap,musica_result-method umap<- umap<-,musica_result,matrix-method
Retrieve variants from a musica or musica_result objectvariants variants,musica-method variants,musica_result-method variants<- variants<-,musica,data.table-method