PyInfernal |Stars|
==================
.. .. |Logo| image:: /_images/logo.png
.. :scale: 40%
.. :class: dark-light
.. |Stars| image:: https://img.shields.io/github/stars/althonos/pyinfernal.svg?style=social&maxAge=3600&label=Star
:target: https://github.com/althonos/pyinfernal/stargazers
:class: dark-light
*Cython bindings and Python interface to* `Infernal 1.1 `_.
|Actions| |Coverage| |PyPI| |Bioconda| |AUR| |Wheel| |Versions| |Implementations| |License| |Source| |Mirror| |Issues| |Docs| |Changelog| |Downloads|
.. |Actions| image:: https://img.shields.io/github/actions/workflow/status/althonos/pyinfernal/test.yml?branch=main&logo=github&style=flat-square&maxAge=300
:target: https://github.com/althonos/pyinfernal/actions
.. |GitLabCI| image:: https://img.shields.io/gitlab/pipeline/larralde/pyinfernal/main?gitlab_url=https%3A%2F%2Fgit.embl.de&logo=gitlab&style=flat-square&maxAge=600
:target: https://git.embl.de/larralde/pyinfernal/-/pipelines
.. |Coverage| image:: https://img.shields.io/codecov/c/gh/althonos/pyinfernal?logo=codecov&style=flat-square&maxAge=600
:target: https://codecov.io/gh/althonos/pyinfernal/
.. |PyPI| image:: https://img.shields.io/pypi/v/pyinfernal.svg?style=flat-square&maxAge=3600
:target: https://pypi.python.org/pypi/pyinfernal
.. |Bioconda| image:: https://img.shields.io/conda/vn/bioconda/pyinfernal?ogo=anaconda&style=flat-square&maxAge=3600
:target: https://anaconda.org/bioconda/pyinfernal
.. |AUR| image:: https://img.shields.io/aur/version/python-pyinfernal?logo=archlinux&style=flat-square&maxAge=3600
:target: https://aur.archlinux.org/packages/python-pyinfernal
.. |Wheel| image:: https://img.shields.io/pypi/wheel/pyinfernal?style=flat-square&maxAge=3600
:target: https://pypi.org/project/pyinfernal/#files
.. |Versions| image:: https://img.shields.io/pypi/pyversions/pyinfernal.svg?logo=python&style=flat-square&maxAge=3600
:target: https://pypi.org/project/pyinfernal/#files
.. |Implementations| image:: https://img.shields.io/pypi/implementation/pyinfernal.svg?logo=python&style=flat-square&maxAge=3600&label=impl
:target: https://pypi.org/project/pyinfernal/#files
.. |License| image:: https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square&maxAge=3600
:target: https://choosealicense.com/licenses/mit/
.. |Source| image:: https://img.shields.io/badge/source-GitHub-303030.svg?maxAge=2678400&style=flat-square
:target: https://github.com/althonos/pyinfernal/
.. |Mirror| image:: https://img.shields.io/badge/mirror-LUMC-003EAA.svg?maxAge=2678400&style=flat-square
:target: https://git.lumc.nl/mflarralde/pyinfernal/
.. |Issues| image:: https://img.shields.io/github/issues/althonos/pyinfernal.svg?style=flat-square&maxAge=600
:target: https://github.com/althonos/pyinfernal/issues
.. |Docs| image:: https://img.shields.io/readthedocs/pyinfernal?style=flat-square&maxAge=3600
:target: http://pyinfernal.readthedocs.io/en/stable/?badge=stable
.. |Changelog| image:: https://img.shields.io/badge/keep%20a-changelog-8A0707.svg?maxAge=2678400&style=flat-square
:target: https://github.com/althonos/pyinfernal/blob/main/CHANGELOG.md
.. |Downloads| image:: https://img.shields.io/badge/dynamic/regex?url=https%3A%2F%2Fpepy.tech%2Fprojects%2Fpyinfernal&search=%5B0-9%5D%2B.%5B0-9%5D%2B(k%7CM)&style=flat-square&label=downloads&color=303f9f&cacheSeconds=86400
:target: https://pepy.tech/project/pyinfernal
Overview
--------
`Infernal `_ is a biological sequence analysis
method that uses profile stochastic context-free grammars called
*covariance models* (CMs) to identify RNA structure and sequence similarities.
Infernal was developed by `Eric P. Nawrocki `_
during his PhD thesis in the `Eddy Laboratory `_.
``pyinfernal`` is a Python package, implemented using the `Cython `_
language, that provides bindings to Infernal, directly interacting with the
Infernal internals. It builds on top of `PyHMMER `_,
and follows a generally similar interface.
Setup
-----
Run ``pip install pyinfernal`` in a shell to download the latest release and all
its dependencies from PyPi, or have a look at the
:doc:`Installation page ` to find other ways to install ``pyinfernal``.
Library
-------
.. toctree::
:maxdepth: 2
User Guide
API Reference
Related Projects
----------------
The following Python libraries may be of interest for bioinformaticians.
.. include:: related.rst
License
-------
This library is provided under the `MIT License `_.
The Infernal code is available under
the `BSD 3-clause `_ license
which allows redistribution of the sources in the ``pyinfernal``
distribution. See the :doc:`Copyright Notice ` section
for more information.
*This project is in no way not affiliated, sponsored, or otherwise endorsed by
the original* `Infernal `_ *authors. It was developed by*
`Martin Larralde `_ *during his PhD project
at the* `Leiden University Medical Center `_
*in the* `Zeller team `_.