Metadata-Version: 2.1
Name: mssw
Version: 0.1.1
Summary: Modern Cpp binding for complete-striped-smith-watern-library
License: MIT
Keywords: smith-watern,alignment,bioinformatics
Author: Yangyang Li
Author-email: yangyang.li@northwestern.edu
Requires-Python: >=3.8,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Communications :: Email
Classifier: Topic :: Software Development :: Bug Tracking
Requires-Dist: pybind11 (>=2.10.0,<3.0.0)
Requires-Dist: setuptools (>=65.4.1,<66.0.0)
Description-Content-Type: text/markdown

[![Release](https://github.com/cauliyang/Complete-Striped-Smith-Waterman-Library/actions/workflows/release.yml/badge.svg)](https://github.com/cauliyang/Complete-Striped-Smith-Waterman-Library/actions/workflows/release.yml)

# Modern C++ Binding for SSW Library

## Changes

- Add Modern C++ Binding
- Use pybind11 Binding
- Provide Python api

## Installation

```bash
$ pip install mssw
```

## Usage

```python
import mssw

reference = "CAGCCTTTCTGACCCGGAAATCAAAATAGGCACAACAAA"
query = "CTGAGCCGGTAAATC"
masklen = 15
aligner = mssw.StripedSmithWaterman.Aligner()
aligner_filter = mssw.StripedSmithWaterman.Filter()
alignment = mssw.StripedSmithWaterman.Alignment()
aligner.Align(query, reference, len(reference), aligner_filter, alignment, masklen)
```

