Skip to main content

Analyse Pore-C data.

Project description

Pore_c_py

This package provides Python scripts for working with Pore-C data. It is not intended to be used directly by end uses, but rather as part of our Nextflow workflow wf-pore-c. Hence the terse nature of this documentation.

Installation

A package is available to install through either pip:

pip install pore-c-py

or through conda:

conda install -c nanoporetech pore-c-py

Usage

$ pore-c-py --help
usage: pore_c_py [OPTIONS] COMMAND [ARGS].

Available subcommands are:
    digest       Digest concatemer sequences into monomers using a restriction enzyme.      
    annotate     Annotate alignments with a "walk", which simply
                 enumerates the alignment coordinates of the monomers comprising the
                 concatemer.

Example

The following is indicative use, similar to that performed by wf-pore-c.

INPUT="myreads.bam"
ENZYME="NlaIII"
REF="myref.fasta"
OUTPUT="all"

pore-c-py digest "${INPUT}" "${ENZYME}" \
    | samtools fastq -T '*' \
    | minimap2 -ay -t 8 -x map-ont "${REF}" - \
    | pore-c-py annotate - "${OUTPUT}" --monomers --stdout --summary --chromunity \
    | tee "${OUTPUT}.ns.bam" \
    | samtools sort --write-index -o "${OUTPUT}.cs.bam" -
samtools index "${OUTPUT}.ns.bam"

The digest program can read its input from standard input, so it can be used with bamindex in order to process a subset of a file. This is particularly useful for distributing the workload on a cluster.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pore_c_py-2.1.5.tar.gz (26.0 kB view details)

Uploaded Source

File details

Details for the file pore_c_py-2.1.5.tar.gz.

File metadata

  • Download URL: pore_c_py-2.1.5.tar.gz
  • Upload date:
  • Size: 26.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.10

File hashes

Hashes for pore_c_py-2.1.5.tar.gz
Algorithm Hash digest
SHA256 1dd667c0bb1c6347b2b3af0d58b11fe53ddf4731103b6710478baaea171af889
MD5 750983507ae7a8e9fa459b1ef16cccfc
BLAKE2b-256 f020f0a7be1493f55eb470b708b2ea7abf947c786a3804a5c5b97f693bbee6c5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page