Skip to main content

Remove outlier sequences from multiple sequence alignment

Project description

pysickle.py will try to remove sequences that cause misalignments from a multiple sequence alignment (MSA). It reads a given MSA in multi-fasta format and removes sequences with the highest penalty scores, then builds the next MSA without those sequences. This process is repeated until a user-specified cuttoff is reached or less than three sequences are left to be aligned.

Usage:

######################################
# pysickle.py
######################################
usage:
    pysickle.py -f multifasta alignment
options:
    -f, --fasta=FILE    multifasta alignment (eg "align.fas")
    OR
    -F, --fasta_dir=DIR directory with multifasta files (needs -s SUFFIX)
    -s, --suffix=SUFFIX will try to work with files that end with SUFFIX
                        (eg ".fas")

    -a, --msa_tool=STR  supported: "mafft" [default:"mafft"]
    -i, --max_iterations=NUM    force stop after NUM iterations
    -n, --num_threads=NUM   max number of threads to be executed in
                            parallel [default: 1]

    -h, --help      prints this

Currently supported multiple sequence aligners:

  • mafft (Katoh, Standley 2013 (Molecular Biology and Evolution 30:772-780) MAFFT multiple sequence alignment software version 7: improvements in performance and usability. http://mafft.cbrc.jp/alignment/software/)

Requirements

  • matplotlib

  • numpy

External Programs

  • mafft

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

pysickle-0.1.1.tar.gz (20.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pysickle-0.1.1-py2.7.egg (24.1 kB view details)

Uploaded Egg

File details

Details for the file pysickle-0.1.1.tar.gz.

File metadata

  • Download URL: pysickle-0.1.1.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pysickle-0.1.1.tar.gz
Algorithm Hash digest
SHA256 21ffaa62372372f0b50993a656de40850ca942ab98d4e7d1ea2cda745d20bb14
MD5 53439c365b6912ce47551951e0eb6349
BLAKE2b-256 46a39c790f8390c6e66da43ac4b371058dc238090af5e108615e8372179b5960

See more details on using hashes here.

File details

Details for the file pysickle-0.1.1-py2.7.egg.

File metadata

  • Download URL: pysickle-0.1.1-py2.7.egg
  • Upload date:
  • Size: 24.1 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pysickle-0.1.1-py2.7.egg
Algorithm Hash digest
SHA256 0bfaae666a8e520994e290b10ce38a655f1453829773363c3eec30e8d6887d5e
MD5 82b0af4566a0d4e7d713b4e8852451f3
BLAKE2b-256 6b52573c7f7e9553d17df9ccd2798ee485978282ddcc0369bdf6e2639606611f

See more details on using hashes here.

Supported by

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