Agent skill

Bio Fragment Analysis

by GPTomics in GPTomics/bioSkills

Extracts cfDNA fragmentomics features (DELFI genome-wide short/long ratios, WPS nucleosome positioning, Griffin GC-corrected accessibility profiles, end-motifs/MDS, OCF) for cancer detection and…

MITAuto-check passedResearch & Science

Install Bio Fragment Analysis

skills CLI
$ npx skills add GPTomics/bioSkills --skill bio-fragment-analysis -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install GPTomics/bioSkills bio-fragment-analysis --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/liquid-biopsy/fragment-analysis .claude/skills/bio-fragment-analysis && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bio-fragment-analysis
GitHub stars
1.2k
Used in
1 other repo
Token cost
~4.3k tokens
SKILL.md length
1,822 words
Files
3
Skills in repo
559
Repo updated
First seen
Licence
MIT

At a glance

Extracts cfDNA fragmentomics features (DELFI genome-wide short/long ratios, WPS nucleosome positioning, Griffin GC-corrected accessibility profiles, end-motifs/MDS, OCF) for cancer detection and…

  • Deriving fragment-based signal from cfDNA
  • SKILL.md covers Version Compatibility, The Single Most Important…, Methods / Feature-Family… and Decision Tree by Scenario, plus 8 more sections
  • Runs Python scripts from its folder; calls pip
  • Choosing a feature family for detection vs subtyping

What it does

Bio Fragment Analysis is an agent skill from GPTomics/bioSkills. Extracts cfDNA fragmentomics features (DELFI genome-wide short/long ratios, WPS nucleosome positioning, Griffin GC-corrected accessibility profiles, end-motifs/MDS, OCF) for cancer detection and tissue-of-origin from plasma WGS. Centers on the nuclease-footprint reframe (every feature re-reads one nucleosome object), the mandatory GC correction, and the cross-protocol non-comparability that breaks naive classifiers. Runs FinaleToolkit (real CLI/Python, MIT) and the Griffin Snakemake pipeline; DELFI is a method…

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `examples/fragment_analysis.py` and `usage-guide.md`).

It sits in Research & Science, covering Bioinformatics, Reproducible research and Positioning and messaging. It works with Python. The repository describes itself as: a set of SKILLS.md for doing bioinformatics with agents like claude code. The licence is MIT.

When your agent uses it

  • Deriving fragment-based signal from cfDNA
  • Choosing a feature family for detection vs subtyping
  • Diagnosing why a fragmentomic model failed validation

Example prompts

  • “Use the bio-fragment-analysis skill to extract cfDNA fragmentomics features (DELFI genome-wide short/long ratios, WPS nucleosome positioning…”
  • “/bio-fragment-analysis”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit d91ed3d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bio Fragment Analysis loads about 4.3k tokens when it runs. Until then it costs about 179 tokens; SKILL.md has 1,822 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~179
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from GPTomics/bioSkills at commit d91ed3d, republished under its MIT licence (© GPTomics). 1,822 words, ~4,283 tokens.

Download SKILL.mdSave it as .claude/skills/bio-fragment-analysis/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
bio-fragment-analysis
description
Extracts cfDNA fragmentomics features (DELFI genome-wide short/long ratios, WPS nucleosome positioning, Griffin GC-corrected accessibility profiles, end-motifs/MDS, OCF) for cancer detection and tissue-of-origin from plasma WGS. Centers on the nuclease-footprint reframe (every feature re-reads one nucleosome object), the mandatory GC correction, and the cross-protocol non-comparability that breaks naive classifiers. Runs FinaleToolkit (real CLI/Python, MIT) and the Griffin Snakemake pipeline; DELFI is a method, not a package. Use when deriving fragment-based signal from cfDNA, choosing a feature family for detection vs subtyping, or diagnosing why a fragmentomic model failed validation.
tool_type
python
primary_tool
FinaleToolkit

Version Compatibility

Reference examples tested with: numpy 1.26+, pandas 2.2+, pysam 0.22+, finaletoolkit 0.7+

Before using code patterns, verify installed versions match. If versions differ:

  • Python: pip show <package> then help(module.function) to check signatures
  • CLI: <tool> --version then <tool> --help to confirm flags

If code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying.

Notes specific to this skill: FinaleToolkit CLI subcommands are hyphenated (frag-length-bins, end-motifs, delfi-gc-correct); the Python functions are underscored in finaletoolkit.frag. The filter subcommand is filter-file, NOT filter-bam. Griffin is a Snakemake pipeline, not an importable function. DELFI is a methodology and a company (DELFI Diagnostics), not a pip install-able tool.

Fragment Analysis

"Analyze cfDNA fragment patterns for cancer signal" -> Quantify nucleosome-footprint features (size ratios, protection scores, accessibility profiles, end motifs) from plasma WGS for detection or tissue-of-origin.

  • Python/CLI: finaletoolkit for DELFI ratios, WPS, end-motifs, MDS, cleavage profiles
  • Snakemake: Griffin pipeline for GC-corrected nucleosome profiling at TF/accessible sites
  • Python: pysam for a custom binned short/long ratio when a dependency-light readout is wanted

The Single Most Important Modern Insight -- Fragmentomics measures nucleosome positioning, not sequence; the biology is real but it can be destroyed in the wet lab or left un-GC-corrected

Plasma cfDNA is the digestion product of chromatin by apoptotic and intracellular nucleases, so every fragmentomic feature is a re-readout of the same physical object: the nucleosome footprint. The ~167 bp mode is the 147 bp histone-protected core plus ~20 bp of linker; the 10.4 bp sawtooth below it is the helical pitch of DNA on the histone surface (the nuclease cuts only where the minor groove faces out, once per turn). DELFI ratios, WPS, Griffin profiles, end-motifs, and OCF are four views of this one object, not four independent measurements -- their correlation inflates apparent multi-feature performance and leaks across train/test splits.

Two consequences dominate practice. First, the single biggest threat to any fragmentomic feature is GC, library, and batch confounding, not biology: an uncorrected genome-wide short/long ratio tracks GC content and library prep far more strongly than tumor fraction, which is why naive fragmentomics works in discovery and dies in validation. Griffin's actual contribution is its fragment-length-specific GC correction, not the nucleosome plot. Second, DELFI-style ratios are partly entangled with copy-number alteration and coverage (a bin's ratio reflects both fragmentation state and how many genomes contributed): deconvolving the fragmentation-specific signal from CNA is a known open problem, so a raw 5 Mb ratio is a hybrid CNA + fragmentation + GC readout, not pure fragmentation.

Methods / Feature-Family Landscape

Feature familyPrimary methodWhat it physically measuresCitation
Genome-wide short/long ratioDELFI: ~5 Mb bins, GC-corrected short(100-150)/long(151-220), boosted classifierCoarse fragmentation state across the genome (entangled with CNA + GC)Cristiano 2019 Nature 570:385
Nucleosome positioningWPS: spanning fragments minus end-containing fragments in a sliding windowWhere nucleosomes sit; promoter/gene-body phasing encodes tissue + expressionSnyder 2016 Cell 164:57
GC-corrected accessibilityGriffin: length-specific GC correction then composite coverage around site setsTF/DHS accessibility in the tissue of origin; robust at low tumor fractionDoebley 2022 Nat Commun 13:7475
End motifs / MDS4-mer at the 5' cut site; MDS = normalized Shannon entropy of the 256 motifsNuclease-cleavage signature (DNASE1L3 sculpts the normal CC-ending spectrum)Jiang 2020 Cancer Discov 10:664
Orientation-aware endsOCF: phase offset between upstream- and downstream-end peaks in open chromatinTissue-of-origin via end orientation, not coverageSun 2019 Genome Res 29:418

DELFI = DNA EvaLuation of Fragments; the end-motif/MDS biology is anchored in DNASE1L3, whose deletion reorders length and end-motif frequencies (Serpas 2019 PNAS 116:641). Methodology here is still evolving (CNA deconvolution, standalone GC correctors like GCparagon) -- verify current best practice against live FinaleToolkit and Griffin docs before committing to one feature family.

Decision Tree by Scenario

ScenarioRecommendedWhy
Cancer detection, pan-genome screenDELFI genome-wide short/long profile (FinaleToolkit delfi)Coarse genome-wide signal is what the boosted classifier was built on; cheap at low-pass WGS
Tissue / subtype of origin (e.g. ER status, NEPC)Griffin nucleosome profiling around TF/accessible site setsAccessibility composite scales with the contributing tissue; the GC correction makes it portable
Low tumor fraction (TF < ~0.03)Griffin (GC-correction removes dominant technical signal) and/or in-silico size selection (90-150 bp)Raw ratios are GC-dominated at low TF; Griffin holds AUC ~0.92 vs ~0.99 at TF >= 0.05
Nuclease / cleavage biology, single-scalar comparisonEnd-motifs + MDS (FinaleToolkit end-motifs then mds)MDS is one number per sample; rises in cancer as orderly DNASE1L3 cleavage is lost
Nucleosome positions / TF footprints directlyWPS (FinaleToolkit wps + adjust-wps)WPS peaks recover nucleosome positions; S-WPS exposes TF footprints
Any cross-batch or cross-protocol comparisonGC-correct AND co-process through one pipeline, or do not compareUncorrected, cross-protocol fragmentomics is uninterpretable (see Failure Modes)

Genome-Wide Short/Long Ratio (custom DELFI-style)

Goal: Produce a genome-wide vector of short-to-long fragment ratios in fixed bins as a dependency-light DELFI-style feature, with the explicit caveat that without GC correction it is a GC + CNA readout.

Approach: Walk proper-pair fragments per bin from the BAM template length, classify each as short (100-150 bp) or long (151-220 bp), and emit the per-bin ratio. For a publication-grade profile, prefer FinaleToolkit delfi (which GC-corrects) over this illustrative version.

python
import pysam
import numpy as np
import pandas as pd

def binned_short_long_ratio(bam_path, bin_size=5_000_000, chroms=None):
    '''Per-bin short(100-150)/long(151-220) ratio. NOT GC-corrected -- illustrative only.'''
    chroms = chroms or [f'chr{i}' for i in range(1, 23)]
    bam = pysam.AlignmentFile(bam_path, 'rb')
    rows = []
    for chrom in chroms:
        if chrom not in bam.references:
            continue
        n_bins = bam.get_reference_length(chrom) // bin_size + 1
        short = np.zeros(n_bins)
        long = np.zeros(n_bins)
        for read in bam.fetch(chrom):
            if not read.is_proper_pair or read.is_secondary or read.template_length <= 0:
                continue
            size = read.template_length
            b = read.reference_start // bin_size
            if 100 <= size <= 150:
                short[b] += 1
            elif 151 <= size <= 220:
                long[b] += 1
        ratio = np.divide(short, long, out=np.full(n_bins, np.nan), where=long > 0)
        rows.extend({'chrom': chrom, 'bin': i, 'short': short[i], 'long': long[i], 'ratio': ratio[i]} for i in range(n_bins))
    bam.close()
    return pd.DataFrame(rows)

GC-Corrected DELFI Score (FinaleToolkit)

Goal: Compute a GC-corrected DELFI score so the genome-wide profile reflects fragmentation rather than base composition.

Approach: FinaleToolkit's delfi corrects short and long bin counts for GC before forming the ratio; the CLI and Python API are equivalent. Run on a BAM/CRAM or a tabix-indexed .frag.gz fragment file.

bash
# CLI (subcommands are hyphenated). delfi positionals: input chrom_sizes reference bins_file.
# GC correction is ON by default (-G disables it); 100kb bins are merged to 5Mb by default.
# -R keeps no-coverage regions when the genome is not hg19.
finaletoolkit delfi sample.bam hg38.chrom.sizes hg38.fa bins_100kb.bed -g gaps.bed -R -o sample.delfi.bed
finaletoolkit end-motifs sample.bam hg38.fa -o sample.end_motifs.tsv
finaletoolkit mds sample.end_motifs.tsv          # Motif Diversity Score (normalized Shannon entropy)
finaletoolkit wps sample.bam sites.bed -c hg38.chrom.sizes -o sites.wps.bw   # per-site, not a single region
python
from finaletoolkit.frag import delfi, end_motifs, wps  # public finaletoolkit.frag symbols
# delfi() returns GC-corrected short/long per bin; end_motifs() returns an EndMotifFreqs
# object whose .motif_diversity_score() gives the MDS (there is no top-level frag.mds).

Griffin Nucleosome Profiling (Snakemake pipeline)

Goal: Obtain GC-corrected composite coverage around a TF/accessible-site set for tissue-of-origin, robust at low tumor fraction and ~0.1x WGS.

Approach: Griffin is not an importable function; it is three sequential Snakemake modules. Run them in order against samples.yaml, the hg38 reference, and a sites.yaml site list.

bash
# Run each module from Griffin's snakemakes/ dir (config edited per cohort)
snakemake -s griffin_genome_GC_frequency/griffin_genome_GC_frequency.snakefile --cores 8
snakemake -s griffin_GC_and_mappability_correction/griffin_GC_and_mappability_correction.snakefile --cores 8
snakemake -s griffin_nucleosome_profiling/griffin_nucleosome_profiling.snakefile --cores 8
# Output: GC-corrected + uncorrected composite coverage profiles around each site set.

Per-Method Failure Modes

Uncorrected GC dominates the ratio

Trigger: comparing raw short/long ratios across samples without GC correction. Mechanism: PCR and binding-based purification overrepresent GC-balanced fragments, and short vs long fragments have different GC dependence. Symptom: a beautiful discovery-cohort separation that collapses in validation; the profile clusters by sequencing batch. Fix: GC-correct (FinaleToolkit delfi/delfi-gc-correct, Griffin, or GCparagon) and co-process all samples through one pipeline.

Cross-protocol non-comparability

Trigger: combining ssDNA and dsDNA libraries, or two end-repair/PCR chemistries, in one analysis. Mechanism: ssDNA prep recovers the sub-100 bp ultrashort population that dsDNA prep loses at the double-strand ligation step, shifting the entire size distribution and every derived feature. Symptom: a model trained on one chemistry mislabels the other systematically. Fix: a fragmentomic model is conditioned on its library chemistry -- match protocols, never cross them, and state the prep as a precondition.

Show full SKILL.md (731 more words)Show less
DELFI / CNA entanglement

Trigger: interpreting a 5 Mb ratio bin as pure fragmentation. Mechanism: copy-number alterations change how many genomes contribute to a bin, moving coverage and therefore the ratio independent of fragmentation. Symptom: ratio "signal" that mirrors the CNA profile. Fix: treat DELFI as a hybrid CNA + fragmentation + GC feature; deconvolve with caution and do not overclaim a pure fragmentation readout.

Low-coverage WPS noise

Trigger: computing WPS or per-site profiles on too few fragments. Mechanism: WPS is a difference of spanning vs end-containing counts; at low coverage both terms are tiny and the score is dominated by sampling noise. Symptom: no clean nucleosome periodicity, jagged tracks. Fix: aggregate over many copies of a site (composite profiles, Griffin/multi_wps), smooth (adjust-wps), and require adequate depth before single-locus WPS.

Quantitative Thresholds

ThresholdSourceRationale
Mononucleosome mode ~167 bp (147 core + ~20 linker)Snyder 2016 Cell 164:57The protected core is 147 bp; the variable ~20 bp linker is the rest of the mode
10.4 bp periodicity below 167 bpSnyder 2016Helical pitch of B-form DNA; the cleanest sanity check that footprints and size estimation are sane
Di-/tri-nucleosome ~334 / ~500 bpSnyder 2016Successive nucleosomes add ~167 bp each
ctDNA mode ~20-50 bp shorter (toward ~145 bp), enrich 90-150 bpMouliere 2018 Sci Transl Med 10:eaat4921Tumor chromatin/nuclease processing shifts length down; the lever size selection exploits
Short 100-150 bp vs long 151-220 bpCristiano 2019 Nature 570:385The DELFI ratio numerator/denominator windows
~5 Mb DELFI binsCristiano 2019Bin scale at which the genome-wide ratio vector was defined and classified
In-silico size selection 90-150 bpMouliere 2018Retaining this window enriches tumor fraction >2x in >95% of cases, >4x in >10%
End-motif 4-mer, 256 categories; MDS = normalized Shannon entropyJiang 2020 Cancer Discov 10:664The categorical end-motif space and its single-scalar diversity summary

Size selection is a tumor-fraction-vs-depth lever, not a universal win: it discards the 167 bp bulk, so it helps when ctDNA is dilute and short but hurts when already depth-limited.

Common Errors

Error / symptomCauseSolution
pip install delfi fails / no DELFI CLIDELFI is a method + company, not a packageCompute DELFI features via FinaleToolkit delfi, or a custom binned ratio
finaletoolkit filter-bam not foundThe subcommand is filter-file, not filter-bamUse finaletoolkit filter-file for mapq/size/region filtering
import griffin failsGriffin is a Snakemake pipeline, not an importable moduleRun the three griffin_* snakefiles in sequence
Profiles cluster by batch, not biologyUncorrected GC / mixed protocolsGC-correct and co-process one chemistry through one pipeline
Confusing end-motif and breakpoint-motifDifferent objects (cut-site 4-mer vs k-mer spanning the cut)FinaleToolkit exposes both: end-motifs vs breakpoint-motifs

References

  • Snyder MW, Kircher M, Hill AJ, Daza RM, Shendure J. 2016. Cell-free DNA comprises an in vivo nucleosome footprint that informs its tissues-of-origin. Cell 164(1-2):57-68. -- nucleosome footprint, 167 bp, 10.4 bp periodicity, WPS.
  • Cristiano S, Leal A, Phallen J, et al. 2019. Genome-wide cell-free DNA fragmentation in patients with cancer. Nature 570(7761):385-389. -- DELFI; 5 Mb bins, short/long ratio.
  • Mouliere F, Chandrananda D, Piskorz AM, et al. 2018. Enhanced detection of circulating tumor DNA by fragment size analysis. Sci Transl Med 10(466):eaat4921. -- size selection, 90-150 bp enrichment.
  • Doebley A-L, Ko M, Liao H, et al. 2022. A framework for clinical cancer subtyping from nucleosome profiling of cell-free DNA. Nat Commun 13:7475. -- Griffin; length-specific GC correction.
  • Jiang P, Sun K, Peng W, et al. 2020. Plasma DNA end-motif profiling as a fragmentomic marker in cancer, pregnancy, and transplantation. Cancer Discov 10(5):664-673. -- end motifs and MDS (journal is Cancer Discovery, not PNAS).
  • Sun K, Jiang P, Wong AIC, et al. 2019. Orientation-aware plasma cell-free DNA fragmentation analysis in open chromatin regions informs tissue of origin. Genome Res 29(3):418-427. -- OCF.
  • Serpas L, Chan RWY, Jiang P, et al. 2019. Dnase1l3 deletion causes aberrations in length and end-motif frequencies in plasma DNA. PNAS 116(2):641-649. -- DNASE1L3 biology behind end motifs.
  • Burnham P, Kim MS, Agbor-Enoh S, et al. 2016. Single-stranded DNA library preparation uncovers the origin and diversity of ultrashort cell-free DNA in plasma. Sci Rep 6:27859. -- ssDNA prep recovers ultrashort cfDNA.
  • FinaleToolkit: accelerating cell-free DNA fragmentation analysis with a high-speed computational toolkit. 2025. Bioinformatics Advances 5(1):vbaf236. -- the toolkit; ~50x faster WPS than the original Snyder implementation on BH01 (scope-limited).
  • cfdna-preprocessing - library prep determines which fragments (and features) are recoverable
  • tumor-fraction-estimation - fragmentomics enables signal below the CNA-based TF floor
  • methylation-based-detection - orthogonal genome-wide cfDNA signal
  • atac-seq/nucleosome-positioning - shared nucleosome-footprint biology

© GPTomics, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in liquid-biopsy/fragment-analysis of GPTomics/bioSkills.

  • SKILL.md
  • examples/fragment_analysis.py
  • usage-guide.md

Open the folder on GitHubat commit d91ed3d

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in GPTomics/bioSkills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Bio Fragment Analysis next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bio Fragment Analysis compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bio Fragment Analysis this skillGPTomics/bioSkills1.2k1 repos~4.3kAutomated safety check: PassMIT
Viennarna Structure Predictionjaechang-hits/SciAgent-Skills3741 repos~5.4kAutomated safety check: PassMIT
LaminDB Biological Data Managementdavila7/claude-code-templates33k12 repos~3.6kAutomated safety check: PassMIT
Latchbio Integrationdavila7/claude-code-templates33k11 repos~2.4kAutomated safety check: PassMIT
Latchbio IntegrationK-Dense-AI/scientific-agent-skills48k1 repos~2.5kAutomated safety check: NotesMIT
Bio Atac Seq Motif DeviationFreedomIntelligence/OpenClaw-Medical-Skills3.1k—~2.3kAutomated safety check: PassNone

Similar skills

  • Viennarna Structure Prediction

    jaechang-hits/SciAgent-Skills

    Predict RNA secondary structure, MFE folding, base-pair probabilities, RNA-RNA interactions via ViennaRNA Python bindings.

    374 GitHub starsUsed in 1 repo~5.4k tokens
    Research & ScienceAuto-check passed
  • LaminDB Biological Data Management

    davila7/claude-code-templates

    Manages biological datasets with LaminDB: versioned artifacts, run lineage, ontology-based annotation, schema validation and links to workflow managers and ML tools.

    33k GitHub starsUsed in 12 repos~3.6k tokens
    Research & ScienceAuto-check passed
  • Latchbio Integration

    davila7/claude-code-templates

    Latch platform for bioinformatics workflows. An agent skill from davila7/claude-code-templates.

    33k GitHub starsUsed in 11 repos~2.4k tokens
    Research & ScienceAuto-check passed
  • Latchbio Integration

    K-Dense-AI/scientific-agent-skills

    Builds, registers, debugs, and operates bioinformatics workflows on Latch using the Python SDK, CLI, Latch Data and Registry, Nextflow, Snakemake, programmatic execution, and Latch MCP.

    48k GitHub starsUsed in 1 repo~2.5k tokens
    Research & ScienceAuto-check: notes
  • Bio Atac Seq Motif Deviation

    FreedomIntelligence/OpenClaw-Medical-Skills

    Analyze transcription factor motif accessibility variability using chromVAR.

    3.1k GitHub stars~2.3k tokensUpdated 2 mo ago
    Research & ScienceAuto-check passed
  • Ppsych Revision

    brycewang-stanford/Awesome-Journal-Skills

    A skill your agent uses when responding to a Perspectives on Psychological Science (PoPS) editor and reviewer decision letter — coverage gaps, balance/fairness complaints, framework/argument asks…

    1.2k GitHub stars~1.5k tokensUpdated 13 days ago
    Research & ScienceAuto-check passed

More from GPTomics/bioSkills

All 559 skills in this repo
  • Bio Alignment Io

    GPTomics/bioSkills

    Read, write, and convert multiple sequence alignment files using Biopython Bio.AlignIO.

    1.2k GitHub starsUsed in 3 repos~4.9k tokens
    Auto-check passed
  • bioSkills Installer

    GPTomics/bioSkills

    Installs the bioSkills collection of 425 bioinformatics skills in one step, or only chosen categories, so sequencing, RNA-seq, single-cell and variant tasks get specialized help.

    1.2k GitHub starsUsed in 1 repo~789 tokens
    Auto-check passed
  • Bio Write Sequences

    GPTomics/bioSkills

    Write biological sequences to files (FASTA, FASTQ, GenBank, EMBL) using Biopython Bio.SeqIO.

    1.2k GitHub starsUsed in 3 repos~2.1k tokens
    Auto-check passed
  • Amplicon Primer Clipping

    GPTomics/bioSkills

    Soft- or hard-clips PCR primer footprints from aligned amplicon BAMs so primer bases stop masquerading as confirmed reference sequence.

    1.2k GitHub starsUsed in 2 repos~2.2k tokens
    Auto-check passed
  • Filters BAM alignments by FLAG bits, mapping quality and regions with samtools view or pysam, with recipes for common keep and drop cases.

    1.2k GitHub starsUsed in 2 repos~3.6k tokens
    Auto-check passed
  • Bio Alignment Indexing

    GPTomics/bioSkills

    Create and use BAI/CSI indices for BAM/CRAM files using samtools and pysam.

    1.2k GitHub starsUsed in 2 repos~2.4k tokens
    Auto-check passed

Works with

Questions about Bio Fragment Analysis

What does Bio Fragment Analysis do?

Extracts cfDNA fragmentomics features (DELFI genome-wide short/long ratios, WPS nucleosome positioning, Griffin GC-corrected accessibility profiles, end-motifs/MDS, OCF) for cancer detection and…. Bio Fragment Analysis is an agent skill from GPTomics/bioSkills. Extracts cfDNA fragmentomics features (DELFI genome-wide short/long ratios, WPS nucleosome positioning, Griffin GC-corrected accessibility profiles, end-motifs/MDS, OCF) for cancer detection and tissue-of-origin from plasma WGS.

When should I use Bio Fragment Analysis?

Bio Fragment Analysis fits situations like: deriving fragment-based signal from cfDNA; choosing a feature family for detection vs subtyping; diagnosing why a fragmentomic model failed validation.

How do I install Bio Fragment Analysis in Claude Code?

Run `npx skills add GPTomics/bioSkills --skill bio-fragment-analysis -a claude-code`. Or copy the skill folder (liquid-biopsy/fragment-analysis in GPTomics/bioSkills) into .claude/skills/bio-fragment-analysis in your project. Claude Code loads it when a task matches its description.

How do I install Bio Fragment Analysis in Codex?

Run `npx skills add GPTomics/bioSkills --skill bio-fragment-analysis -a codex`. Or copy the skill folder (liquid-biopsy/fragment-analysis in GPTomics/bioSkills) into .agents/skills/bio-fragment-analysis in your project. Codex loads it when a task matches its description.

Can I use Bio Fragment Analysis in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GPTomics/bioSkills --skill bio-fragment-analysis -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bio-fragment-analysis, .gemini/skills/bio-fragment-analysis, .github/skills/bio-fragment-analysis and .opencode/skills/bio-fragment-analysis in your project.

What does Bio Fragment Analysis need to run?

Going by SKILL.md and its folder, Bio Fragment Analysis needs Python for the scripts in its folder and the command-line tools its instructions call (pip). Our summary lists: Python 3.

Does Bio Fragment Analysis access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Bio Fragment Analysis safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Bio Fragment Analysis use?

Bio Fragment Analysis is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bio Fragment Analysis use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bio Fragment Analysis?

Skills that share tags, products or a category with Bio Fragment Analysis: Viennarna Structure Prediction (jaechang-hits/SciAgent-Skills, 374 stars), LaminDB Biological Data Management (davila7/claude-code-templates, 33k stars), Latchbio Integration (davila7/claude-code-templates, 33k stars) and Latchbio Integration (K-Dense-AI/scientific-agent-skills, 48k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bio Fragment Analysis?

GPTomics (a GitHub organization) maintains it in GPTomics/bioSkills, which has 1,218 GitHub stars. The repository holds 559 skills in this directory. The repository was last updated on August 15, 2026.

Source: GPTomics/bioSkills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.