一键导入
bulk-transcriptomics
Bulk RNA-seq and microarray differential expression analysis including method selection, batch correction, and complex experimental designs
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Bulk RNA-seq and microarray differential expression analysis including method selection, batch correction, and complex experimental designs
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Molecular structure analysis, SAR triage, compound library characterization, QSAR modeling, ADMET prediction, chemical space visualization, target engagement assessment, drug perturbation connectivity scoring, and selectivity profiling
Chromatin regulation analysis — ATAC-seq, ChIP-seq, CUT&Tag/CUT&Run, differential binding, motif analysis, and scATAC-seq
Systematic drug repurposing via signature matching, target-based analysis, network proximity, genetic evidence scoring, and clinical evidence mining
Functional enrichment and pathway analysis including GSEA, ORA, ssGSEA, GSVA, and decoupler-based activity inference
Genomic variant analysis — germline/somatic SNV, structural variants, CNV, GWAS, annotation, and filtering
Metabolomics and lipidomics analysis — untargeted/targeted workflows, normalization, annotation, and pathway mapping
| name | bulk-transcriptomics |
| description | Bulk RNA-seq and microarray differential expression analysis including method selection, batch correction, and complex experimental designs |
| version | 1.0.0 |
| tags | ["bulk-rna-seq","microarray","differential-expression","deseq2","limma","edger"] |
Method selection and execution guidance for bulk RNA-seq and microarray differential expression analysis.
Choose the DE method based on input data type, sample size, and experimental design:
Input data?
├── Raw integer counts (RNA-seq)
│ ├── Simple design (2 conditions, no interaction terms)
│ │ ├── n >= 3 per group, n <= 50 per group → PyDESeq2 (Python, default)
│ │ ├── n < 3 per group → edgeR QLF via rpy2 (better small-sample performance)
│ │ └── n > 50 per group → limma-voom via rpy2 (faster, scales well)
│ ├── Complex design (interaction terms, >2 factors, nested)
│ │ ├── Standard factorial/interaction → DESeq2 via rpy2 (full formula support)
│ │ └── Large n or many covariates → limma-voom via rpy2
│ ├── Longitudinal / repeated measures
│ │ └── dream (variancePartition) via rpy2 (mixed-effects voom)
│ └── Batch effects present
│ ├── Known batches → sva ComBat_seq on raw counts, then DE as above
│ └── Unknown confounders → svaseq to estimate surrogate variables, include in model
├── Pre-normalized data (TPM, FPKM, RPKM, log-CPM)
│ └── limma via rpy2 (do NOT use DESeq2/edgeR — they require raw counts)
└── Microarray CEL files
└── oligo/affy RMA normalization via rpy2 → limma for DE
stat_res = ds.summary(contrast=["condition", "treated", "control"])results(dds, contrast=c("condition", "treated", "control")) or use resultsNames() for coefficient-based.makeContrasts(). For interaction: makeContrasts(groupB.time2 - groupA.time2 - groupB.time1 + groupA.time1, levels=design).glmQLFTest(fit, contrast=con) with the same contrast matrix as limma.["factor", "numerator", "denominator"]. DESeq2 via rpy2 uses c("factor", "numerator", "denominator"). Mixing them up silently returns wrong comparisons.ComBat_seq(covar_mod=...) can remove real biological signal along with batch effects.cpm()). Feeding it log-transformed or TPM data produces incorrect precision weights.These workflows begin from a count matrix. Read alignment and quantification are upstream of this pack: if you were given FASTQ rather than counts, say so and stop — do not plan a from-FASTQ pipeline, and do not substitute a different starting point to avoid the gap.
API references for all supported packages:
references/pydeseq2-api.md — Pure Python DESeq2 implementation (default for simple designs)references/deseq2-rpy2-api.md — R DESeq2 via rpy2 (complex designs, interaction terms, LRT)references/edger-rpy2-api.md — R edgeR via rpy2 (small sample sizes, QLF tests)references/limma-rpy2-api.md — R limma/voom via rpy2 (large samples, pre-normalized data, microarray)references/sva-rpy2-api.md — R sva via rpy2 (ComBat_seq batch correction, surrogate variables)references/oligo-affy-rpy2-api.md — R oligo/affy via rpy2 (microarray CEL file preprocessing, RMA)