Skip to content
hillerlabPublic

About

Simulate PacBio Iso-Seq reads at scale

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

longread

GitHub License

simulate PacBio Iso-Seq reads at scale
The Hiller Lab at the Senckenberg Research Institute

isoseq . pipeline . us


REF: ══▓▓▓▓══░░░░░░══▓▓▓▓══░░░░░░══▓▓▓▓══

FL:  ══▓▓▓▓══░░░░░░══▓▓▓▓══▓▓▓▓▓▓══▓▓▓▓══

IR:  ══▓▓▓▓══▓▓▓▓▓▓▓▓▓▓▓▓══▓▓▓▓▓▓══▓▓▓▓══

Important

  • Scaffold names: Input genome is renamed. See for the specific formatting rules.
  • Inputs accepted: .fasta, .2bit, or .gz.
  • Container image: We offer a pre-built container image for the whole pipeline as well as individual modules. By default the pipeline runs with ghcr.io/hillerlab/longread:latest. Additional images can be found at containers and nextflow modules at core.

Usage

Note

Requirements: Nextflow ≥ 25.04.6, Docker or Apptainer, Java.

git clone https://github.com/hillerlab/longread.git
cd longread

Edit params.json (set bed, sequence, transcript_gene, outdir, prefix), then:

# Docker
nextflow run main.nf -params-file params.json -profile docker

# Apptainer / Singularity
nextflow run main.nf -params-file params.json -profile apptainer

Smoke test:

nextflow run main.nf -profile test,apptainer

Note

You can also specify these options directly in params.json.

A helper sh script is provided to run the pipeline on a SLURM cluster. See details below.

Click to expand

Edit the path variables at the top of assets/hpc/longread.sh (cache dir, container image, manifest path), then submit:

sbatch --array=1-<N> do_longread.sh

Each array task spawns one Nextflow head job that submits all compute as child SLURM jobs.

REPEATMASKER run as SLURM job arrays. Partition routing, array sizes, and resource tiers are documented inline in nextflow.config — edit there to match your cluster.


Output

results/
├── 01_CHROMSIZE/        chrom.sizes
├── 02_LONGREAD_PREPARE  *.tsv/*.bed/*.json
├── 03_XLOCI             *.fa
├── 04_PBSIM3
├────── BAM/             *.bam
├────── MAF/             *.maf
├────── MAP/             *.tsv
├── 05_MERGE_SUBREADS    *.bam
├── 06_PBCCS             *.bam
├── 07_ISOSEQ_CLUSTER    *.bam
├── 08_BAM_TO_FA         *.fa
└── PIPELINE_INFO/    timeline, trace, DAG, versions

Where to edit

File What
params.json Genome paths, alignment settings, checkpoints — per run
nextflow.config Compute resources, profiles, container, SLURM — rarely

About

Simulate PacBio Iso-Seq reads at scale

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages