Skip to main content

methylink is a tool to link methylation tags between SAM/BAM files.

Project description

methylink

GitHub actions status License: MIT

A command line tool to link methylated sites between two BAM/SAM files of the same origin.

Installation

In a clean :sparkles: environment

pip install methylink

Usage:

Usage: methylink [OPTIONS] COMMAND [ARGS]...

  A command line tool to link methylated sites between two BAM files of the
  same origin.

Options:
  -h, --help                      Show this message and exit.
  --version                       Show the version and exit.
  --log_level [DEBUG|INFO|WARNING|ERROR|CRITICAL]
                                  Set the level of log output.  [default:
                                  INFO]
  --threads INTEGER               Number of threads to use.  [default: 1]
  --tmp PATH                      Temp directory to use.
  --methyl_bams TEXT              Unmapped bam files with methylation tags.
                                  [required]
  --aln TEXT                      Aligned bam to map the meth tags to.
                                  [required]
  --sample TEXT                   Sample name.  [required]
  --output TEXT                   Output file.  [required]

Quick start

methylink \
  --threads 2 \
  --aln tests/data/CHM1_aln_test-subsampled.bam \
  --sample CHM1 \
  --methyl_bams "$(echo tests/data/CHM1_methylated_test-{1,2,3,4,5}.bam)" \
  --output CHM1-linked.bam

Development

I'm happy with any contributions to make this code better :muscle:. You should be able to go forth with the following:

git clone [this repo]
cd methylink
python -m venv vmeth
source vmeth/bin/activate

pip install --editable .

Test

pytest

If that's okay then you're good to go, :tada:!

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

methylink-0.4.0.tar.gz (7.7 kB view hashes)

Uploaded Source

Built Distribution

methylink-0.4.0-py3-none-any.whl (7.9 kB view hashes)

Uploaded Python 3

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