# swalign
This package implements a Smith-Waterman style local alignment algorithm. You can align a query sequence to a reference. The scoring functions can be based on a matrix, or simple identity. Weights can be adjusted for match/mismatch and gaps, with gap extention penalties. Additionally, the gap penalty can be subject to a decay to prioritize long gaps.
The input files are FASTA format sequences, or strings of sequences.
Here is some skeleton code to get you started:
import swalign # choose your own values here… 2 and -1 are common. match = 2 mismatch = -1 scoring = swalign.NucleotideScoringMatrix(match, mismatch)
sw = swalign.LocalAlignment(scoring) # you can also choose gap penalties, etc… alignment = sw.align(‘ACACACTA’,’AGCACACA’) alignment.dump()
For other uses, see the script in bin/swalign or https://compgen.io/projects/swalign
Metadata
Release files for swalign 0.3.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| swalign-0.3.7.tar.gz | 7.8 kB | Details |
Release files / swalign-0.3.7.tar.gz
| Download URL | swalign-0.3.7.tar.gz |
|---|---|
| Size | 7.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
de9607564996ae877fdabd7f305b1acfa8bc70556c4d40a40cf0915a4a560289
|
|
BLAKE2b-256 checksum How to use checksums |
ca5aad32a28285cf9046b7eea9978e7e8c6a1fbadbe71b9ccfa4db60ef06dbb7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Python-urllib/3.6
|