|
1 | 1 | # Python Primer Design Library
|
2 | 2 |
|
3 | 3 | [![Python Versions][language-badge]][language-link]
|
4 |
| -[![Code Style][code-style-badge]][code-style-link] |
5 |
| -[![Type Checked][type-checking-badge]][type-checking-link] |
6 |
| -[![PEP8][pep-8-badge]][pep-8-link] |
7 |
| -[![Code Coverage][code-coverage-badge]][code-coverage-link] |
8 | 4 | [![License][license-badge]][license-link]
|
9 |
| - |
10 |
| ---- |
11 |
| - |
12 |
| -[![Install with Bioconda][bioconda-badge]][bioconda-link] |
13 |
| -[![Bioconda][bioconda-dl-badge]][bioconda-dl-link] |
14 |
| -[![PyPI version][pypi-badge]][pypi-link] |
15 |
| -[![PyPI download total][pypi-downloads-badge]][pypi-downloads-link] |
16 |
| -[![Python package][python-package-badge]][python-package-link] |
| 5 | +[![MyPy Checked][type-checking-badge]][type-checking-link] |
| 6 | +[![Poetry][poetry-badge]][poetry-link] |
| 7 | +[![Ruff][ruff-badge]][ruff-link] |
17 | 8 |
|
18 | 9 | [language-badge]: https://img.shields.io/badge/python-3.11_|_3.12-blue
|
19 | 10 | [language-link]: http://www.python.org/
|
20 |
| -[code-style-badge]: https://img.shields.io/badge/code%20style-black-000000.svg |
21 |
| -[code-style-link]: https://black.readthedocs.io/en/stable/ |
22 |
| -[type-checking-badge]: http://www.mypy-lang.org/static/mypy_badge.svg |
23 |
| -[type-checking-link]: http://mypy-lang.org/ |
24 |
| -[pep-8-badge]: https://img.shields.io/badge/code%20style-pep8-brightgreen.svg |
25 |
| -[pep-8-link]: https://www.python.org/dev/peps/pep-0008/ |
26 |
| -[code-coverage-badge]: https://codecov.io/gh/fulcrumgenomics/prymer/branch/main/graph/badge.svg |
27 |
| -[code-coverage-link]: https://codecov.io/gh/fulcrumgenomics/prymer |
28 | 11 | [license-badge]: http://img.shields.io/badge/license-MIT-blue.svg
|
29 | 12 | [license-link]: https://github.com/fulcrumgenomics/prymer/blob/main/LICENSE
|
30 |
| -[bioconda-badge]: https://img.shields.io/badge/install%20with-bioconda-brightgreen.svg?style=flat |
| 13 | +[type-checking-badge]: http://www.mypy-lang.org/static/mypy_badge.svg |
| 14 | +[type-checking-link]: http://mypy-lang.org/ |
| 15 | +[poetry-badge]: https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json |
| 16 | +[poetry-link]: https://python-poetry.org/ |
| 17 | +[ruff-badge]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json |
| 18 | +[ruff-link]: https://docs.astral.sh/ruff/ |
| 19 | + |
| 20 | +[![Install with Bioconda][bioconda-badge]][bioconda-link] |
| 21 | +[![PyPI version][pypi-badge]][pypi-link] |
| 22 | + |
| 23 | +[bioconda-badge]: https://img.shields.io/badge/install%20with-bioconda-brightgreen.svg?label=Install%20with |
31 | 24 | [bioconda-link]: http://bioconda.github.io/recipes/prymer/README.html
|
32 |
| -[bioconda-dl-badge]: https://img.shields.io/conda/dn/bioconda/prymer.svg?label=Bioconda |
33 |
| -[bioconda-dl-link]: https://anaconda.org/bioconda/prymer |
34 |
| -[pypi-badge]: https://badge.fury.io/py/prymer.svg |
| 25 | +[pypi-badge]: https://img.shields.io/pypi/v/prymer?label=Install%20with%20PyPi |
35 | 26 | [pypi-link]: https://pypi.python.org/pypi/prymer
|
36 |
| -[pypi-downloads-badge]: https://img.shields.io/pypi/dm/prymer |
| 27 | + |
| 28 | +[![Bioconda][bioconda-dl-badge]][bioconda-dl-link] |
| 29 | +[![PyPI download total][pypi-downloads-badge]][pypi-downloads-link] |
| 30 | + |
| 31 | + |
| 32 | +[bioconda-dl-badge]: https://img.shields.io/conda/dn/bioconda/prymer.svg?label=Bioconda%20downloads |
| 33 | +[bioconda-dl-link]: https://anaconda.org/bioconda/prymer |
| 34 | +[pypi-downloads-badge]: https://img.shields.io/pypi/dm/prymer.svg?label=PyPi%20downloads |
37 | 35 | [pypi-downloads-link]: https://pypi.python.org/pypi/prymer
|
38 |
| -[python-package-badge]: https://github.com/fulcrumgenomics/prymer/actions/workflows/publish_prymer.yml/badge.svg |
39 |
| -[python-package-link]: https://github.com/fulcrumgenomics/prymer/actions/workflows/publish_prymer.yml |
40 | 36 |
|
41 |
| -## Quick setup |
| 37 | +[![tests][python-tests-badge]][python-tests-link] |
| 38 | +[![publish prymer][publish-prymer-badge]][publish-prymer-link] |
| 39 | +[![Code Coverage][code-coverage-badge]][code-coverage-link] |
| 40 | + |
| 41 | +[publish-prymer-badge]: https://github.com/fulcrumgenomics/prymer/actions/workflows/publish_prymer.yml/badge.svg |
| 42 | +[publish-prymer-link]: https://github.com/fulcrumgenomics/prymer/actions/workflows/publish_prymer.yml |
| 43 | +[python-tests-badge]: https://github.com/fulcrumgenomics/prymer/actions/workflows/tests.yml/badge.svg |
| 44 | +[python-tests-link]: https://github.com/fulcrumgenomics/prymer/actions/workflows/tests.yml |
| 45 | +[code-coverage-badge]: https://codecov.io/gh/fulcrumgenomics/prymer/branch/main/graph/badge.svg |
| 46 | +[code-coverage-link]: https://codecov.io/gh/fulcrumgenomics/prymer |
| 47 | + |
| 48 | +## Recommended Installation |
| 49 | + |
| 50 | +The package `prymer` requires installation of [Primer3](https://github.com/primer3-org/primer3) and [interactive `bwa`](https://github.com/fulcrumgenomics/bwa-aln-interactive). |
| 51 | + |
| 52 | +To satisfy these requirements, it is recommended to install using [bioconda](https://bioconda.github.io/): |
| 53 | + |
| 54 | +```console |
| 55 | +mamba install -c bioconda prymer |
| 56 | +``` |
| 57 | + |
| 58 | +## Development and Testing |
42 | 59 |
|
43 |
| -See [Installation](docs/installation.md). |
| 60 | +See the [developer's instructions][developers-instructions-link] for more information. |
44 | 61 |
|
| 62 | +[developers-instructions-link]: https://prymer.readthedocs.io/en/latest/installation-and-developers-documentation.html#installation-for-development |
0 commit comments