Metadata-Version: 2.4
Name: py-crispr-analyser
Version: 1.1.1
Summary: Analyse a genome for CRISPRs and off-targets
Project-URL: Repository, https://github.com/sanger-cellular-informatics/py-crispr-analyser
Project-URL: Issues, https://github.com/sanger-cellular-informatics/py-crispr-analyser/issues
Author-email: Bo Fussing <bf15@sanger.ac.uk>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.12
Requires-Dist: numba-cuda[cu12]; sys_platform == 'linux'
Requires-Dist: numba<0.62,>=0.61.2
Requires-Dist: numpy<2.3,>=2.0
Provides-Extra: dev
Requires-Dist: black<26,>=25.1.0; extra == 'dev'
Requires-Dist: flake8<8,>=7.1.2; extra == 'dev'
Requires-Dist: pytest-benchmark>=5.2.3; extra == 'dev'
Requires-Dist: pytest<9,>=8.3.5; extra == 'dev'
Provides-Extra: sphinx
Requires-Dist: myst-parser<5,>=4.0.1; extra == 'sphinx'
Requires-Dist: sphinx-pyproject<0.4,>=0.3.0; extra == 'sphinx'
Requires-Dist: sphinx-rtd-theme<4,>=3.0.2; extra == 'sphinx'
Requires-Dist: sphinx<9,>=8.2.3; extra == 'sphinx'
Description-Content-Type: text/markdown

# Python CRISPR Analyser

## Introduction

The Python CRISPR Analyser is a set of libraries and scripts that allows you to index [CRISPR](https://en.wikipedia.org/wiki/CRISPR)s from FASTA genome files and use the resulting index to find CRISPRS by using guide RNA (gRNA) sequences and to find off-targets for a given gRNA sequence. This code is a re-write of the original [CRISPR Analyser](https://github.com/htgt/CRISPR-Analyser) written in C/C++ with the intention that the Python version will be easier to use and extend.

For the efficient search for CRISPR off-targets, Python CRISPR Analyser supports CUDA on Linux platforms.

py-crispr-analyser uses Python 3.12 or later and is tested on Linux and MacOS. It has not been tested on Windows.

## Documentation

All documentation is online at [https://py-crispr-analyser.readthedocs.io/](https://py-crispr-analyser.readthedocs.io/).

## Copyright

Copyright (C) 2025-2026 Genome Research Ltd.


## License

Distributed under the MIT License. See `LICENSE` for more information.

## Contact

[Cellular Informatics Team](https://www.sanger.ac.uk/group/cellular-informatics/) at the [Wellcome Sanger Institute](https://www.sanger.ac.uk/), Hinxton, UK - [wge@sanger.ac.uk](mailto:wge@sanger.ac.uk)
