The package contains functions for exploratory oligonucleotide array analysis. The dependence on tkWidgets only concerns few convenience functions. 'affy' is fully functional without it.
日本語の概要は準備中です。原文の説明を表示しています。
The analysis and visualization of alternative splicing (AS) events from RNA sequencing data remains challenging. SpliceWiz is a user-friendly and performance-optimized R package for AS analysis, by processing alignment BAM files to quantify read counts across splice junctions, IRFinder-based intron retention quantitation, and supports novel splicing event identification. We introduce a novel visualization for AS using normalized coverage, thereby allowing visualization of differential AS across
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Build a reference, process alignment BAM files, collate sample data, filter low-confidence events, and perform differential alternative splicing analysis.
library(SpliceWiz)
# 1. Build the reference
ref_path <- file.path(tempdir(), "Reference")
buildRef(
reference_path = ref_path,
fasta = chrZ_genome(),
gtf = chrZ_gtf(),
ontologySpecies = "Homo sapiens"
)
# 2. Process BAM files
bams <- SpliceWiz_example_bams()
pb_path <- file.path(tempdir(), "pb_output")
processBAM(
bamfiles = bams$path,
sample_names = bams$sample,
reference_path = ref_path,
output_path = pb_path
)
# 3. Collate the experiment
expr <- findSpliceWizOutput(pb_path)
nxtse_path <- file.path(tempdir(), "NxtSE_output")
collateData(
Experiment = expr,
reference_path = ref_path,
output_path = nxtse_path
)
# 4. Import the experiment
se <- makeSE(nxtse_path)
Input: Genome FASTA, GTF annotation, and raw BAM files. Output: A collated NxtSE object containing alternative splicing quantifications.
Detect and analyze novel alternative splicing events using unannotated junctions and tandem reads.
library(SpliceWiz)
ref_path <- file.path(tempdir(), "Reference")
bams <- SpliceWiz_example_bams()
pb_path <- file.path(tempdir(), "pb_output")
expr <- findSpliceWizOutput(pb_path)
nxtse_path <- file.path(tempdir(), "NxtSE_output_novel")
collateData(
Experiment = expr,
reference_path = ref_path,
output_path = nxtse_path,
novelSplicing = TRUE,
novelSplicing_requireOneAnnotatedSJ = TRUE,
novelSplicing_minSamples = 3,
novelSplicing_minSamplesAboveThreshold = 1,
novelSplicing_countThreshold = 10,
novelSplicing_useTJ = TRUE
)
se <- makeSE(nxtse_path)
Input: Processed BAM outputs and a reference path. Output: A collated NxtSE object containing identified and filtered novel splicing events.
Build a STAR genome index and align FASTQ files to generate BAMs using SpliceWiz wrappers.
library(SpliceWiz)
# Locate BAM files generated by STAR alignment
bams <- findBAMS(tempdir(), level = 1)
Input: Directory containing STAR-aligned BAM files. Output: A data frame of BAM file paths and sample names.
The analysis and visualization of alternative splicing (AS) events from RNA sequencing data remains
library(SpliceWiz)
if (interactive()) {
spliceWiz(demo = TRUE)
}
Input: Interactive R session. Output: Launches the SpliceWiz Shiny-based graphical user interface for coverage and alternative splicing visualization.
The analysis and visualization of alternative splicing (AS) events from RNA sequencing data remains
library(SpliceWiz)
ref_path <- file.path(tempdir(), "Reference")
buildRef(
reference_path = ref_path,
fasta = chrZ_genome(),
gtf = chrZ_gtf()
)
bams <- SpliceWiz_example_bams()
pb_path <- file.path(tempdir(), "pb_output")
processBAM(
bamfiles = bams$path,
sample_names = bams$sample,
reference_path = ref_path,
output_path = pb_path
)
expr <- findSpliceWizOutput(pb_path)
nxtse_path <- file.path(tempdir(), "NxtSE_output_novel")
collateData(
Experiment = expr,
reference_path = ref_path,
output_path = nxtse_path,
novelSplicing = TRUE
)
se <- makeSE(nxtse_path)
Input: Genome FASTA, GTF, and BAM files. Output: An NxtSE object containing quantified annotated and novel alternative splicing events.
processBAM().novelSplicing = TRUE in collateData().buildRef().spliceWiz().buildRef() and processBAM() require at least 8-16 GB RAM.lowMemoryMode = TRUE is specified in collateData().chrZ_genome()) and gene annotation GTF file (e.g., from chrZ_gtf()).buildRef().buildRef().FALSE): Logical parameter in collateData() to enable novel alternative splicing event discovery.FALSE): Logical parameter in collateData() requiring novel junctions to share at least one annotated splice site.1): Minimum number of samples required to retain a novel junction.FALSE): Logical parameter in collateData() to minimize RAM usage to ~8 GB during collation.1): Number of threads for multi-threaded operations in processBAM() and collateData().processBAM(), especially on macOS where libomp may need to be installed.findBAMS() with level = 0 or level = 1 to systematically locate BAM files and automatically resolve sample names.findSpliceWizOutput() to organize the output files of processBAM() before running collateData().lowMemoryMode = TRUE in collateData() when collating large experiments (20+ samples) on machines with limited RAM.collateData() with multiple threads on large datasets; fix by setting lowMemoryMode = TRUE to limit RAM usage to ~8 GB.genome_type (e.g., "hg38", "mm10") in buildRef() to use pre-built mappability exclusions.DoubleExpSeq, DESeq2, limma, or edgeR.DESeq2: For gene-level differential expression analysis using negative binomial models.edgeR: For differential expression and quasi-likelihood-based analysis of count data.limma: For modeling log-normal distributions of expression data.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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
日本語の概要は準備中です。原文の説明を表示しています。