Agent skill · Data & Analytics

bio-copy-number-subclonal-copy-number

Resolve subclonal copy number, whole-genome doubling, and copy-number tumor evolution from bulk sequencing with Battenberg, TITAN, and MEDICC2. Covers clonal versus subclonal copy-number states, haplotype phasing for subclonal resolution, cancer cell fraction, whole-genome-doubling detection and timing relative to mutations, mirrored subclonal allelic imbalance, and copy-number phylogenies. Use when a tumor is heterogeneous and bulk data shows non-integer copy number, when calling subclonal CNAs, detecting or timing whole-genome doubling, reconstructing copy-number evolution, or deciding betwe

BioTender-maxgithub.com/BioTender-maxGitHub ↗
claude-codeNOASSERTION
Install
npx skills add BioTender-max/awesome-bio-agent-skills --skill subclonal-copy-number --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 3
SKILL.md size: 14 KB
Bundled scripts: none
Path: skills/bioskills/subclonal-copy-number/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 135
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

## Version Compatibility Reference examples tested with: R 4.3+ with Battenberg 2.2.10+ and TitanCNA 1.40+, MEDICC2 1.0+, Python 3.10+; impute2/Beagle phasing reference panels. Before using code patterns, verify installed versions match. If versions differ: - R: `packageVersion('Battenberg')` / `'TitanCNA')` then `?function` - CLI: `medicc2 --help` - Battenberg is GitHub-only (`Wedge-lab/battenberg`) and needs a 1000 Genomes impute/phasing reference and allele-counter; confirm reference data is installed Battenberg and TITAN both consume allele-specific data (logR + BAF at heterozygous SNPs); they cannot run on relative copy ratio alone. # Subclonal Copy Number and Tumor Evolution **"This copy number is non-integer — is it noise, or are there subclones"** -> A tumor is a mixture of cell populations. When a copy-number change is present in only some cancer cells, bulk sequencing averages it into a *non-integer* state. A long non-integer segment is not noise — it is a subclonal copy-number alteration, and resolving it reveals the tumor's clonal architecture. - R: `Battenberg` (phased clonal + subclonal CN), `TitanCNA` (HMM mixture of cell populations) - CLI: `medicc2` (whole-genome-d

What's inside
Steps it walks through
  1. Version Compatibility
  2. Clonal vs Subclonal — What the Tools Output
  3. Tool Selection
  4. Whole-Genome Doubling — Detection and Timing
  5. Calling Subclonal CN with Battenberg
  6. Calling Subclonal CN with TITAN
  7. Failure Modes
  8. Subclonal call from insufficient depth or purity
  9. Mirrored subclonal allelic imbalance misread
  10. WGD not called — every copy number off by a factor
  11. Over-interpreting one subclonal segment as a subclone
  12. Single-region sampling misses spatial subclones
  13. Reconciliation
  14. Quantitative Thresholds
Ships with 2 files
  • examples/run_titan.R
  • usage-guide.md
More from awesome-bio-agent-skills
All skills →
About this skill
What does the bio-copy-number-subclonal-copy-number skill do?

Resolve subclonal copy number, whole-genome doubling, and copy-number tumor evolution from bulk sequencing with Battenberg, TITAN, and MEDICC2. Covers clonal versus subclonal copy-number states, haplotype phasing for subclonal resolution, cancer cell fraction, whole-genome-doubling detection and timing relative to mutations, mirrored subclonal allelic imbalance, and copy-number phylogenies. Use when a tumor is heterogeneous and bulk data shows non-integer copy number, when calling subclonal CNAs, detecting or timing whole-genome doubling, reconstructing copy-number evolution, or deciding betwe

How do I install it?

Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill subclonal-copy-number --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From BioTender-max/awesome-bio-agent-skills, a repository with 135 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going