Skip to content

DamLabResources/damlab-wrappers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dampier Lab Snakemake Wrappers

A collection of snakemake wrappers that are not suitable for the wider snakemake-wrappers config.

Usage

The wrappers are designed to be used in the snakemake workflow. They can be used from the Github repo directly.

rule dorado_duplex:
    input:
        "data/reads.fastq.gz"
    output:
        "data/reads.duplex.fastq.gz"
    wrapper:
        "https://github.com/damlab/damlab-wrappers/blob/main/dorado/duplex"

For certain tools, you may need to install the tool environment separately.

git clone https://github.com/damlab/damlab-wrappers.git
cd damlab-wrappers
make install
rule strainline_haplotypes:
    input:
        "data/reads.fastq.gz"
    output:
        "data/haplotypes.fasta"
    params:
        prefix = f"{wrappers_path}/strainline/venv"
    wrapper:
        f"file://{wrappers_path}/strainline/strainline"

Dorado basecalling

This package contains wrappers for the Nanopore dorado tool.

  • dorado/duplex : Nanopore dorado duplex basecalling tool. Supports GPU acceleration and optional reference-based alignment.
  • dorado/simplex : Nanopore dorado simplex basecalling tool. Supports GPU acceleration and optional reference-based alignment.
  • dorado/demux : Nanopore dorado demultiplexing tool. Supports various barcoding kits and custom barcode arrangements.
  • dorado/aligner : Nanopore dorado aligner tool. Supports GPU acceleration and optional reference-based alignment.

POD5

This package contains wrappers for the POD5 file format.

Multiple sequence alignment

This package contains wrappers for the multiple sequence alignment tools.

  • MSA/muscle : MUSCLE multiple sequence alignment tool.

Strainline

This package contains wrappers for the Strainline reference free haplotype assembly tool. This package requires the strainline tool to be installed via the provided makefile.

Seqkit

This package contains wrappers that extend the Seqkit tool.

  • seqkit/primercheck : Seqkit primer checking tool. Given a primer file and a set of reads, it will check if the reads contain the primers and return the amplicon length.

Cigarmath

This package contains wrappers for the Cigarmath library.

Phylogenetic tree construction

This package contains wrappers for the Phylogenetic tree construction tools.

Barcode and UMI

This package contains wrappers for the barcode and UMI tools.

Huggingface

This package contains wrappers for various AI tools.

Visualization

A collection of snakemake wrappers of Python APIs for visualization.

Miscellaneous

  • picard/addorreplacereadgroups : Picard tool to add or replace read groups in a BAM file. Slightly modified to have an easier way to set parameters.

Testing

Use make test to check all tests.

About

A collection of Snakemake wrappers and multiqc plugins targeted at Nanopore HIV sequence analysis.

Resources

Stars

Watchers

Forks

Packages

No packages published