The package contains functions for exploratory oligonucleotide array analysis. The dependence on tkWidgets only concerns few convenience functions. 'affy' is fully functional without it.
中文简介正在准备中。当前显示原文说明。
ProteoDisco is an R package to facilitate proteogenomics studies. It houses functions to create customized (variant) protein databases based on user-submitted genomic variants, splice-junctions, fusion genes and manual transcript sequences. The flexible workflow can be adopted to suit a myriad of research and experimental settings.
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
Generate a customized protein database incorporating genomic variants (SNVs, MNVs, InDels) from VCF/MAF files.
library(ProteoDisco)
# Generate the ProteoDiscography
ProteoDiscography.hg19 <- ProteoDisco::generateProteoDiscography(
TxDb = TxDb.Hsapiens.UCSC.hg19.knownGene::TxDb.Hsapiens.UCSC.hg19.knownGene,
genomeSeqs = BSgenome.Hsapiens.UCSC.hg19::BSgenome.Hsapiens.UCSC.hg19
)
# Import genomic variants
ProteoDiscography.hg19 <- ProteoDisco::importGenomicVariants(
ProteoDiscography = ProteoDiscography.hg19,
files = system.file('extdata', 'validationSet_hg19.vcf', package = 'ProteoDisco'),
samplenames = 'Validation Set (GRCh37)',
threads = 1,
performAnchorCheck = FALSE
)
# Incorporate genomic variants into transcripts
ProteoDiscography.hg19 <- ProteoDisco::incorporateGenomicVariants(
ProteoDiscography = ProteoDiscography.hg19,
aggregateSamples = FALSE,
aggregateWithinExon = TRUE,
aggregateWithinTranscript = TRUE,
ignoreOverlappingMutations = TRUE,
threads = 1
)
# Export to FASTA
ProteoDisco::exportProteoDiscography(
ProteoDiscography = ProteoDiscography.hg19,
outFile = 'example.fasta',
aggregateSamples = TRUE
)
Note: Inputs are a TxDb object, genome sequences, and VCF/MAF files; the output is a customized protein database in FASTA format.
Generate a customized protein database incorporating alternative splicing events from BED or custom splice junction files.
library(ProteoDisco)
# Initialize ProteoDiscography
ProteoDiscography.hg19 <- ProteoDisco::generateProteoDiscography(
TxDb = TxDb.Hsapiens.UCSC.hg19.knownGene::TxDb.Hsapiens.UCSC.hg19.knownGene,
genomeSeqs = BSgenome.Hsapiens.UCSC.hg19::BSgenome.Hsapiens.UCSC.hg19
)
# Import splice junctions
ProteoDiscography.hg19 <- ProteoDisco::importSpliceJunctions(
ProteoDiscography = ProteoDiscography.hg19,
inputSpliceJunctions = system.file('extdata', 'spliceJunctions_pyQUILTS_chr22.bed', package = 'ProteoDisco'),
samples = c('pyQUILTS'),
isTopHat = TRUE,
aggregateSamples = FALSE,
removeExisting = TRUE
)
# Generate junction models
ProteoDiscography.hg19 <- ProteoDisco::generateJunctionModels(
ProteoDiscography = ProteoDiscography.hg19,
maxDistance = 150,
skipCanonical = TRUE,
threads = 1
)
Note: Inputs are splice junction BED files or custom tables; the output is putative splice-isoform fragments added to the ProteoDiscography.
Import manually-curated or long-read transcript sequences to check for proteotypic peptides and export to a customized protein database.
library(ProteoDisco)
# Initialize ProteoDiscography
ProteoDiscography.hg19 <- ProteoDisco::generateProteoDiscography(
TxDb = TxDb.Hsapiens.UCSC.hg19.knownGene::TxDb.Hsapiens.UCSC.hg19.knownGene,
genomeSeqs = BSgenome.Hsapiens.UCSC.hg19::BSgenome.Hsapiens.UCSC.hg19
)
# Create manual sequences DataFrame
testSeq1 <- Biostrings::DNAString('ATGACCGCGTCCTCCTCCAGCGACTATGGACAGACTTCCAAGATGAGCCCACGCGTCCCTCAGCAGGATTGGCTGTCTCAACCCCCAGCCAGGGTCACCATCAAAATGGAATGTAACCCTAGCCAGGTGAATGGCTCAAGGAACTCTCCTGATGAATGCAGTGTGGCCAAAGGCGGGAAGATGGTGGGCAGCCCAGACACCGTTGGGATGAACTACGGCAGCTACATGGAGGAGAAGCACATGCCACCCCCAAACATGACCACGAACGAGCGCAGAGTTATCGTGCCAGCAGATCCTACGCTATGGAGTACAGACCATGTGCGGCAGTGGCTGGAGTGGGCGGTGAAAGAATATGGCCTTCCAGACGTCAACATCTTGTTATTCCAGAACATCGATGGGAAGGAACTGTGCAAGATGACCAAGGACGACTTCCAGAGGCTCACCCCCAGCTACAACGCCGACATCCTTCTCTCACATCTCCACTACCTCAGAGAGACTCCTCTTCCACATTTGACTTCAGATGATGTTGATAAAGCCTTACAAAACTCTCCACGGTTAATGCATGCTAGAAACACAGGGGGTGCAGCTTTTATTTTCCCAAATACTTCAGTATATCCTGAAGCTACGCAAAGAATTACAACTAGGCCAGTCTCTTACAGATAA')
manualSeq <- S4Vectors::DataFrame(
sample = 'Validation Set (GRCh37)',
identifier = 'TMPRSS2-ERG prostate cancer specific isoform 1',
gene = 'TMPRSS2-ERG',
Tx.SequenceMut = Biostrings::DNAStringSet(base::list(testSeq1))
)
# Import manual transcripts
ProteoDiscography.hg19 <- ProteoDisco::importTranscriptSequences(
ProteoDiscography.hg19,
transcripts = manualSeq,
removeExisting = TRUE
)
Note: Inputs are a DataFrame containing manually-curated or long-read transcript sequences; the output is imported transcript sequences added to the ProteoDiscography.
importGenomicVariants() and incorporateGenomicVariants().importSpliceJunctions() and generateJunctionModels().importTranscriptSequences().checkProteotypicFragments().MSnbase or MSstats instead.Spectra instead.BSgenome object or FASTA file read via readDNAStringSet()).TxDb object containing 'EXONID', 'TXID', and 'GENEID' columns, or GTF/GFF file parsed via makeTxDbFromGFF()).VRanges objects.TRUE): Validates whether reference alleles in VCF/MAF correspond to nucleotides on the reference genome.FALSE): If TRUE, removes non-matching reference anchor records instead of throwing an error.FALSE): Determines whether to aggregate samples or generate mutant transcripts per sample.TRUE): If TRUE, multiple mutations within the same exon (CDS) are placed on the same mutant CDS sequence.TRUE): If TRUE, aggregates multiple mutant exons within the same transcript.TRUE): If TRUE, retains only the first of overlapping mutations on the same coding position.150): Maximum distance from a known exon boundary before introducing a novel exon in junction modeling.TRUE): If TRUE, skips known canonical exon-exon junctions in junction modeling.summary() or print() on the ProteoDiscography object to inspect imported variants, mutational types, and sample counts.AnnotationDbi::select() and org.Hs.eg.db to ease downstream interpretation.clearLoggers() and registerLogger() from ParallelLogger to configure logging thresholds (e.g., 'TRACE' or 'INFO') for detailed execution tracking.generateProteoDiscography() will cause anchor check failures. Fix by ensuring identical reference versions or setting performAnchorCheck = FALSE (not recommended).TxDb object. Fix by using standard Bioconductor annotation packages or correctly formatted GTF files with makeTxDbFromGFF().ignoreOverlappingMutations = TRUE to retain only the first mutation.MSstats for statistical relative quantification of proteins and peptides.MSnbase for mass spectrometry data container and processing.Spectra for low-level mass spectrometry raw data representation and handling.还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
The package contains functions for exploratory oligonucleotide array analysis. The dependence on tkWidgets only concerns few convenience functions. 'affy' is fully functional without it.
中文简介正在准备中。当前显示原文说明。
This tool uses the label-tree function from HyPhy to annotate a phylogenetic tree. It allows users to select a subset of leaves using either a regular expression or a list of sequence names, and then apply a specified label to these selecte
中文简介正在准备中。当前显示原文说明。
This package provides a client for the Bioconductor AnnotationHub web resource. The AnnotationHub web resource provides a central location where genomic files (e.g., VCF, bed, wig) and other resources from standard locations (e.g., UCSC, En
中文简介正在准备中。当前显示原文说明。
apeglm provides Bayesian shrinkage estimators for effect sizes for a variety of GLM models, using approximation of the posterior for individual coefficients.
中文简介正在准备中。当前显示原文说明。
ASURAT is a software for single-cell data analysis. Using ASURAT, one can simultaneously perform unsupervised clustering and biological interpretation in terms of cell type, disease, biological process, and signaling pathway activity. Inputting a single-cell RNA-seq data and knowledge-based databases, such as Cell Ontology, Gene Ontology, KEGG, etc., ASURAT transforms gene expression tables into original multivariate tables, termed sign-by-sample matrices (SSMs).
中文简介正在准备中。当前显示原文说明。
AUCell allows to identify cells with active gene sets (e.g. signatures, gene modules...) in single-cell RNA-seq data. AUCell uses the "Area Under the Curve" (AUC) to calculate whether a critical subset of the input gene set is enriched with
中文简介正在准备中。当前显示原文说明。