Skip to main content

Phase long reads from Oxford Nanopore Technologies based on their methylated profile.

Project description

NanoMethPhase

Phase long reads and CpG methylations from Oxford Nanopore Technologies.

Installation

Using pypi repository

pip install nanomethphase

Using conda

TBD

Creating a dedicated conda environment

Environment file available in the git repository

git clone https://jmgarant@svn.bcgsc.ca/bitbucket/scm/~vakbari/nanomethphase.git
cd nanomethphase
conda env create -f ens/environment.yaml

Quickstart

If you have your methylation call data and phased vcf file you can get the haplotype methylome via:

1- Processing and indexing methylation call file

nanomethphase methyl_call_processor -mc MethylationCall.tsv -t 20 | sort -k1,1 -k2,2n -k3,3n | bgzip > MethylationCall.bed.gz && tabix -p bed MethylationCall.bed.gz

2- Getting haplotype methylome:

nanomethphase phase -mc MethylationCall.bed.gz -o Test_methylome -of bam,methylcall,bam2bis -b sorted.bam -r hg38.fa -v Phased.vcf -t 64

You can select 3 output options:

bam: output phased bam files
methylcall: output phased methylation call and frequency files
bam2bis: output mock whole-genome bisulfite converted bam files

Full Tutorial

In order to get the phased methylome you also need the following third-party software:
Nanopolish : To call CpG methylation.
Clair or other variant callers: To call variants for your sample. Alternatively, you might already have variant calling data for example from Illumina sequencing.
WhatsHap: To phase single nucleotide variants.

Methylation Calling

1- indexing fastq file and fast5 files:
NOTE: Fastqs must be merged to a single file
nanopolish index -d /path/to/fast5s_directory/.fastq

2- Methylation calling for CpG from each read:
nanopolish call-methylation -t <number of threads> -q cpg -r /path/to/fastq_fromstep-1/fastq.fastq -b /path/to/sorted_and_indexed/bam.bam -g /path/to/reference.fa > /path/to/MethylationCall.tsv

Phasing

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

nanomethphase-0.0.tar.gz (30.5 kB view details)

Uploaded Source

Built Distribution

nanomethphase-0.0-py3-none-any.whl (30.1 kB view details)

Uploaded Python 3

File details

Details for the file nanomethphase-0.0.tar.gz.

File metadata

  • Download URL: nanomethphase-0.0.tar.gz
  • Upload date:
  • Size: 30.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for nanomethphase-0.0.tar.gz
Algorithm Hash digest
SHA256 3e1ef7bef7b6a6fb8d30ad7b1acce0c3690438e757dc1104753dd6f9a1e41277
MD5 0ddb235b39109f90b6b757b407dc4d83
BLAKE2b-256 156b9391d1e4b42eb0f77746631b6126904fa5736b2131aef82fcf2a7d349f53

See more details on using hashes here.

File details

Details for the file nanomethphase-0.0-py3-none-any.whl.

File metadata

  • Download URL: nanomethphase-0.0-py3-none-any.whl
  • Upload date:
  • Size: 30.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.2

File hashes

Hashes for nanomethphase-0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 90fe30116a11803d0817693a5524429c12181e24b92c5e3ac45692c4737ff836
MD5 6a5e3ded28e846c2962ac1b719929231
BLAKE2b-256 5e15af48b11ecf27c637dfb9f17dcafde35c1d5445f8d6f754e3b3eff9c36036

See more details on using hashes here.

Supported by

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