Design armored CAR-T cells with cytokine payloads and resistance mechanisms.
bio-tumor-fraction-estimation
维护者 FreedomIntelligence · 最近更新 2026年4月1日
Estimates circulating tumor DNA fraction from shallow whole-genome sequencing using ichorCNA. Detects copy number alterations via HMM segmentation and calculates ctDNA percentage. Requires 0.1-1x sWGS coverage. Use when quantifying tumor burden from liquid biopsy or monitoring treatment response.
原始来源
FreedomIntelligence/OpenClaw-Medical-Skills
https://github.com/FreedomIntelligence/OpenClaw-Medical-Skills/tree/main/skills/bio-tumor-fraction-estimation
- 维护者
- FreedomIntelligence
- 许可
- MIT
- 最近更新
- 2026年4月1日
技能摘要
来自 SKILL.md 的关键信息
核心说明
- R:ichorCNA ,用于 tumor fraction 、 CNA estimation ,面向 sWGS。
- Estimate tumor fraction ,面向 my cfDNA data" → Calculate proportion of tumor-derived DNA in liquid biopsy sample ,使用 copy number aberrations ,面向 shallow whole-genome sequencing. R:ichorCNA ,用于 tumor fraction 、 CNA estimation ,面向 sWGS。
- Estimate ctDNA tumor fraction ,面向 shallow whole-genome sequencing。
- runIchorCNA( WIG = 'sample.wig',gcWig = 'gc_hg38_1mb.wig',mapWig = 'mappability_hg38_1mb.wig',normalPanel = 'pon_median_1mb.rds',centromere = 'centromeres_hg38.txt',outDir = 'ichor_results/',id = 'sample_id',。
- # Tumor fraction estimation parameters normal = c(0.5,0.6,0.7,0.8,0.9,0.95,0.99),ploidy = c(2,3),maxCN = 5,。
原始文档
SKILL.md 摘录
ichorCNA Overview
ichorCNA (GavinHaLab fork, v0.5.1+) detects copy number alterations and estimates tumor fraction from sWGS (0.1-1x coverage).
Sensitivity: 97-100% detection at >= 3% tumor fraction (2024 validation)
Input Requirements
| Requirement | Specification |
|---|---|
| Data type | sWGS (NOT targeted panel) |
| Coverage | 0.1-1x (0.5x recommended) |
| Input | BAM files |
| Output | Tumor fraction, ploidy, CNA segments |
Batch Processing
Goal: Run ichorCNA tumor fraction estimation on a cohort of sWGS samples in parallel, collecting results and handling failures gracefully.
Approach: Apply the ichorCNA pipeline to each sample's WIG file using mclapply for parallelization, wrapping each call in tryCatch to report per-sample success or failure.
library(ichorCNA)
library(parallel)
process_sample <- function(wig_file, params) {
sample_id <- basename(wig_file)
sample_id <- gsub('.wig$', '', sample_id)
tryCatch({
runIchorCNA(
WIG = wig_file,
gcWig = params$gcWig,
mapWig = params$mapWig,
normalPanel = params$normalPanel,
centromere = params$centromere,
outDir = params$outDir,
id = sample_id,
normal = c(0.5, 0.6, 0.7, 0.8, 0.9, 0.95, 0.99),
ploidy = c(2, 3),
maxCN = 5
)
return(list(sample = sample_id, status = 'success'))
}, error = function(e) {
return(list(sample = sample_id, status = 'failed', error = e$message))
})
}
适用场景
- 适合在quantifying tumor burden ,面向 liquid biopsy 或 monitoring treatment response时使用。
不适用场景
- Do not rely on this catalog entry alone ,用于 installation 或 maintenance details。
上游相关技能
- cfdna-preprocessing - Preprocess BAMs before ichorCNA
- fragment-analysis - Complementary fragmentomics analysis
- ctdna-mutation-detection - Mutation detection from panel data
- copy-number/cnvkit-analysis - CNV concepts
相关技能
相关技能
arxiv-search
Search arXiv physics, math, and computer science preprints using natural language queries. Powered by Valyu semantic sea…
Autonomous oncology research agent: literature mining, trial matching, biomarker analysis, and treatment hypothesis gene…
Preprocesses cell-free DNA sequencing data including adapter trimming, alignment optimized for short fragments, and UMI-…