Skip to main content

PRALINE

Reimplementation of the PRALINE multiple sequence alignment program.

Features

  • Progressive multiple sequence alignment
  • Tree generation through hierarchical clustering and on-the-fly (PRALINE-style)
  • Profile-profile pairwise alignment
  • Affine and linear gap penalties supported; arbitrary gap penalties supported w/ reduced speed
  • Semi-global, global alignment for the MSA merge step
  • Local, global and semi-global preprofile generation
  • Improved preprofile sampling through PSI-BLAST search (requires local installation of NCBI BLAST+)
  • Nucleotide and amino acid alphabets supported out of the box
  • Easy to extend to with arbitrary alphabets (e.g. secondary sequence)
  • Packaged with common substitution matrices (BLOSUM), can be provided to the program.

Coming soon

  • HMM-like gap penalties per position
  • Heuristics to speed up tree building for large numbers of sequences
  • Better multithreading for improved scaling on many-core systems

Installing PRALINE

Requirements

  • Python 2.7 / Python 3.6 (earlier 3.x versions may also work, but have not been tested)
  • A C compiler (C99 support required)
  • NCBI BLAST+ (optional, for homology searching using PSI-BLAST)

Instructions

You can install PRALINE by cloning this repository and running (in a shell):

python setup.py install

PRALINE is also available on PyPI. You can install it with the following command:

pip install praline

Metadata

Release files for praline-aln 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for praline-aln 1.1.0
File Size Uploaded Provenance Actions
praline-aln-1.1.0.tar.gz 60.7 kB Without provenance Details for praline-aln-1.1.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for praline-aln 1.1.0
File Interpreter ABI Platform Actions
praline_aln-1.1.0-cp36-cp36m-macosx_10_13_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.13+ x86-64 Details for praline_aln-1.1.0-cp36-cp36m-macosx_10_13_x86_64.whl
praline_aln-1.1.0-cp27-cp27m-macosx_10_14_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.14+ Intel (x86-64, i386) Details for praline_aln-1.1.0-cp27-cp27m-macosx_10_14_intel.whl

Total release size: 247.5 kB

Release files / praline-aln-1.1.0.tar.gz

Download URL praline-aln-1.1.0.tar.gz
Size 60.7 kB
Tags Source
SHA-256 checksum
How to use checksums
23b7338b4df0741b679e0fd6e61bf9df2c6077a23b3ce148ec433a79543ed0fc
BLAKE2b-256 checksum
How to use checksums
35455952c81f7e4ed53df8208628ab4c37cfb2151ed3df0c616c9b2b8dbd4424
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

Release files / praline_aln-1.1.0-cp36-cp36m-macosx_10_13_x86_64.whl

Download URL praline_aln-1.1.0-cp36-cp36m-macosx_10_13_x86_64.whl
Size 95.1 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d4d6dfd27c26d31b57a2f17646fa8b5b3ad60dc4e55bb547f56e67f0ccf98b4e
BLAKE2b-256 checksum
How to use checksums
b20c89988457a63c1aa23cd1f30acbba5ca0786e2cfebbee4d01739141d9c1c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

Release files / praline_aln-1.1.0-cp27-cp27m-macosx_10_14_intel.whl

Download URL praline_aln-1.1.0-cp27-cp27m-macosx_10_14_intel.whl
Size 91.6 kB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.14+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
f8546351e89c7b08ea6eefe12fdb03c1f62f41a73b64a325f11a7415d6ba87ac
BLAKE2b-256 checksum
How to use checksums
cc815bdc4895177efe0c608b009bfa2bf82c57d2323e362ad6d18b58403de679
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.4

Security for praline-aln 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.1.0 This release

3 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page