Skip to main content

Reference Sequence and Capture Intervals Preparation for ExoClasma Suite

Project description

exoclasma-index

Description

exoclasma-index is a tools for reference sequence and capture intervals preparation, a part of upcoming ExoClasma Suite.

Features:

  • Prepare FASTA reference sequence (purge names, uncompress, sort and filter contigs, etc.)
  • Create restriction sites for Juicer as described at config.json. For now available restrictases include:
    • HindIII
    • DpnII
    • MboI
    • Sau3AI
    • Arima
  • Add your own restriction sites.
  • Create indices for:
    • SAMtools (samtools faidx)
    • BWA (bwa index)
    • optional: GATK (gatk CreateSequenceDictionary)

Also, the tool can check and prepare exome BED files (captures).

This is a pre-release. Use it at your own risk!

Installation

python3 -m pip install exoclasma-index

Command-line dependencies

First three are available at Ubuntu repos:

apt install samtools bwa bedtools

GATK should be installed into Miniconda environment as described by the developer.

Usage

Reference preparation

exoclasma-index Reference -f ${FastaFile} -n ${ReferenceName} -p ${ParentDirectory}

Optional: -d ${ReferenceDescription}, --no-gatk, -c ${Contigs}.

Contigs may be filtered or sorted with -c option. Full list of FASTA contigs can be displayed via

exoclasma-index Contigs -f ${FastaFile}

Capture preparation

exoclasma-index Capture -b ${BedFile} -n ${CaptureName} -g ${GenomeInfoJSON}

GenomeInfoJSON is a JSON file which created via exoclasma-index Reference.

Optional: -d ${ReferenceDescription}

Restriction sites manipulation

Restriction sites can be displayed, added, or removed:

exoclasma-index RestrictionSites
exoclasma-index AddRS -n ${RestrictionSiteName} -r ''${RestrictionSiteRegExp}''
exoclasma-index RemoveRS -n ${RestrictionSiteName}

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

exoclasma_index-0.9.5-py3-none-any.whl (19.7 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