pacsomatic

Automate nf-core/pacsomatic tumor-normal workflows with Python scripts.

13|3|Updated Jun 10, 2026
One-click install
npx skills add https://github.com/tassiovale/claude-code-kit --skill pacsomatic-tassiovale
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pacsomatic
Source: https://github.com/tassiovale/claude-code-kit/tree/main/skills/pacsomatic
Command: npx skills add https://github.com/tassiovale/claude-code-kit --skill pacsomatic-tassiovale

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the process of running tumor-normal analysis workflows using nf-core/pacsomatic, automating the validation of inputs, generation of samplesheets, and execution on various platforms.

Core Features & Use Cases

  • Automated Workflow Execution: Executes nf-core/pacsomatic workflows with validation checks and artifact generation.
  • Platform Flexibility: Supports local execution and submission to schedulers like LSF, Slurm, PBS, and SGE.
  • Use Case: When a user needs to run tumor-normal analysis, the Skill can prepare the samplesheet and launch script, run the analysis locally, or submit it to a scheduler.

Quick Start

Run the pacsomatic skill with the provided BAM files, patient IDs, and output directory. For example:

python scripts/run_pacsomatic.py \
  --tumor-bam /path/to/tumor.bam \
  --normal-bam /path/to/normal.bam \
  --patient-id P001 \
  --tumor-sample-id P001_T \
  --normal-sample-id P001_N \
  --outdir /path/to/output \
  --genome GRCh38 \
  --profile singularity,sanger \
  --executor local \
  --run

Frequently Asked Questions about pacsomatic

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a matched tumor-normal bioinformatics workflow automatically?

To run a matched tumor-normal workflow automatically, use this Skill to execute nf-core/pacsomatic. It validates your inputs, generates the required samplesheets, and orchestrates the workflow execution locally or on a scheduler.

Can I submit tumor-normal analysis jobs to Slurm or LSF schedulers?

Yes, you can submit tumor-normal analysis jobs to schedulers. The workflow supports submission to LSF, Slurm, PBS, and SGE, alongside local execution for running analysis directly on your current machine.

What inputs do I need to prepare for nf-core/pacsomatic tumor-normal analysis?

For nf-core/pacsomatic tumor-normal analysis, you need matched tumor and normal BAM files, patient IDs, tumor and normal sample IDs, an output directory, and a reference genome like GRCh38 to validate inputs and generate samplesheets.

Does the pacsomatic workflow support Singularity for containerized execution?

Yes, the pacsomatic workflow supports Singularity for containerized execution. You can specify the singularity profile alongside others, like sanger, when launching the workflow to ensure reproducible bioinformatics analysis.

Why do I need Python to execute the nf-core/pacsomatic workflow?

You need Python to execute the nf-core/pacsomatic workflow because the Skill relies on Python scripts to validate inputs, generate samplesheets, and handle the workflow orchestration before launching the actual bioinformatics pipeline.