Basic multi local sequence alignment tool
Go to file
Harrison 4d2c491733
All checks were successful
ydeng/bmlsa/pipeline/head This commit looks good
Merge branch 'develop'
2023-05-03 08:21:42 -05:00
.vscode Added documentation 2023-04-28 12:44:59 -05:00
docs Updated system path insertion in 'conf.py' 2023-04-28 15:54:55 -05:00
src/bmlsa Fixed some doc typos 2023-04-28 13:46:58 -05:00
tests Added documentation 2023-04-28 12:44:59 -05:00
.gitignore Changing documentation generation structure 2023-04-28 15:47:27 -05:00
environment.yml Updated 'Jenkinsfile' to conform to new build container usage 2023-05-03 08:13:18 -05:00
Jenkinsfile Merge branch 'develop' 2023-05-03 08:21:42 -05:00
pyproject.toml Added python project description files 2023-04-21 11:47:28 -05:00
README.md Added some more help to 'README.md' 2023-04-28 14:29:34 -05:00
setup.cfg Many changes, see details: 2023-04-28 10:49:07 -05:00
setup.py Added python project description files 2023-04-21 11:47:28 -05:00
tox.ini Initial commit 2023-04-20 09:48:19 -05:00

Build Status

BMLSA

A Basic multi local sequence alignment tool using the Biopython implementation of the Smith-Waterman alignment algorithm. May be used as a python library, or as a full command line interface.

Features

  • Aligns a CSV of short sequences locally to a given reference sequence
  • Outputs in a CSV with old and new positions
  • Selectable parameters for alignment
  • Compatible with broad-range of input CSV formats
  • Automatically align with all sequences in reference FASTA
  • All produced output is human readable!

Install via pip

Just run pip install --index-url https://git.reslate.systems/api/packages/ydeng/pypi/simple/ bmlsa in a console that is capable of running pip!

CLI Demo from Git Repo

Resources have been provided in this package for CI purposes, but you may use them to try out the program yourself!

  1. Install the program
  2. clone this repository
  3. Change into the cloned repository directory
  4. Run bmlsa -I id -S sequence -B BLASTp tests/resources/SARS_CoV-2_genes.csv tests/resources/NC_045512_coding.fasta ./output/

The results will show up in a output folder (which will be generated if it doesn't exist). Use bmlsa -h to see what each part of the above command does!

More Information

For all live downloadable artifacts, build statuses, unit test results, and documentation, check out the continuous integration page for the master branch (development branch).