Metadata-Version: 2.3
Name: seguid
Version: 0.2.1
Summary: Sequence Globally Unique Identifier (SEGUID) Checksums for Linear, Circular, Single-Stranded and Double-Stranded Biological Sequences
License: MIT
Author: Bjorn Johansson
Author-email: bjornjobb@gmail.com
Requires-Python: >=3.6,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Provides-Extra: pydivsufsort
Requires-Dist: pydivsufsort (<=0.0.14) ; (python_version < "3.9") and (extra == "pydivsufsort")
Requires-Dist: pydivsufsort (>=0.0.18) ; (python_version >= "3.9") and (extra == "pydivsufsort")
Requires-Dist: setuptools (<=59.6.0) ; python_version < "3.7"
Requires-Dist: setuptools (<=69.0.3) ; python_version < "3.8"
Project-URL: Bug Tracker, https://github.com/seguid/seguid-python/issues
Project-URL: Documentation, https://seguid-python.seguid.org
Project-URL: Homepage, https://www.seguid.org
Project-URL: Repository, https://github.com/seguid/seguid-python
Description-Content-Type: text/markdown

[![PyPI version](https://img.shields.io/pypi/v/seguid)](https://pypi.org/project/seguid/)
[![Python checks](https://github.com/seguid/seguid-python/actions/workflows/check-python.yml/badge.svg)](https://github.com/seguid/seguid-python/actions/workflows/check-python.yml)
[![seguid-tests](https://github.com/seguid/seguid-python/actions/workflows/seguid-tests.yml/badge.svg)](https://github.com/seguid/seguid-python/actions/workflows/seguid-tests.yml)
[![Python Code Coverage](https://codecov.io/gh/seguid/seguid-python/graph/badge.svg)](https://codecov.io/gh/seguid/seguid-python)
[![Documentation Status](https://github.com/seguid/seguid-python/actions/workflows/publish-docs.yml/badge.svg)](https://github.com/seguid/seguid-python/actions/workflows/publish-docs.yml)


# SEGUID v2: Checksums for Linear, Circular, Single- and Double-Stranded Biological Sequences

This Python package, **seguid**, implements SEGUID v2 together with
the original SEGUID algorithm.


## Example

```python
>>> from seguid import *

>>> lsseguid("AT")
'lsseguid=Ax_RG6hzSrMEEWoCO1IWMGska-4'

>>> lsseguid("AT")
'lsseguid=Ax_RG6hzSrMEEWoCO1IWMGska-4'

>>> csseguid("AT")
'csseguid=Ax_RG6hzSrMEEWoCO1IWMGska-4'

>>> csseguid("TA")
'csseguid=Ax_RG6hzSrMEEWoCO1IWMGska-4'

>>> cdseguid("AT", "AT")
'cdseguid=AWD-dt5-TEua8RbOWfnctJIu9nA'

>>> cdseguid("TA", "TA")
'cdseguid=AWD-dt5-TEua8RbOWfnctJIu9nA'
```


## Documentation

The package documentation is available on <https://seguid-python.seguid.org>.


## Installation

The **seguid** package requires Python 3.6 or newer. To install it, use:

```sh
$ python -m pip install --user seguid
```


[Read the Docs]: https://seguid.readthedocs.io/en/latest/

