Skip to main content

Welcome to deciphon 👋

Individually annotate long, error-prone nucleotide sequences into proteins

🏠 Homepage

⚡️ Requirements

  • Python >= 3.11
  • Pip
  • Homebrew on MacOS (recommended)
  • Pipx (or uvx) for Python application management (recommended)

MacOS

Install Python and Pipx:

brew update && brew install python pipx

Ensure that your PATH environment variable is all set:

pipx ensurepath

💡 You might need to close your terminal and reopen it for the changes to take effect.

Ubuntu (and Debian-based distros)

Install Python:

sudo apt update && \
    sudo apt install python3 python3-pip python3-venv --yes && \
    python3 -m pip install --user pipx

Ensure that your PATH environment variable is all set:

python3 -m pipx ensurepath

💡 You might need to close your terminal and reopen it for the changes to take effect.

Install

pipx install deciphon

Usage

 Usage: deciphon [OPTIONS] COMMAND [ARGS]...

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --version          Show version.                                             │
│ --help             Show this message and exit.                               │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────╮
│ press    Make protein database.                                              │
│ scan     Scan nucleotide sequence against protein database.                  │
│ see      Display scan results.                                               │
│ worker   Launch worker.                                                      │
╰──────────────────────────────────────────────────────────────────────────────╯

Example

Download the minifam.hmm protein database:

curl -O https://raw.githubusercontent.com/EBI-Metagenomics/deciphon/main/cli/tests/files/minifam.hmm

Download the consensus.fna file of sequences:

curl -O https://raw.githubusercontent.com/EBI-Metagenomics/deciphon/main/cli/tests/files/sequences.fna

Press it (using The Standard Code):

deciphon press minifam.hmm 1

Scan it:

deciphon scan minifam.hmm sequences.fna

Show it:

deciphon see sequences.dcs

👤 Author

Show your support

Give a ⭐️ if this project helped you!

Metadata

Release files for deciphon 1.0.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for deciphon 1.0.13
File Size Uploaded
deciphon-1.0.13.tar.gz 11.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for deciphon 1.0.13
File Interpreter ABI Platform
deciphon-1.0.13-py3-none-any.whl Python 3 none any Details

Total release size: 24.4 kB

Release files / deciphon-1.0.13.tar.gz

Download URL deciphon-1.0.13.tar.gz
Size 11.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5d520a28ab975f0db01d72430aa9ef8fb9732b60215059ed6a48c174bce60dee
BLAKE2b-256 checksum
How to use checksums
70a0d53945f2377661a754a7ddeda7ae2ae1ef207ce8ac50e0fd5018841f547f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2025.

Transparency log

Release files / deciphon-1.0.13-py3-none-any.whl

Download URL deciphon-1.0.13-py3-none-any.whl
Size 12.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4476f9c025f8465f0267302bc67ed155a2aaa3b1513c4e313cdf1bea1c420ea5
BLAKE2b-256 checksum
How to use checksums
c7c38863b1aef67d9e6b53f392e46f947fad3de50c14fd38e67ffd70110aeae8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.13 This release

2 release files

1.0.11

2 release files

1.0.10

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.14.0

2 release files

0.13.8

2 release files

0.13.7

2 release files

0.13.6

2 release files

0.13.4

2 release files

0.13.3

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.4

2 release files

0.12.2

2 release files

0.12.1

2 release files

0.12.0

1 release file

0.11.9

2 release files

0.11.8

2 release files

0.11.7

2 release files

0.11.5

2 release files

0.11.4

2 release files

0.11.0

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.1

1 release file

0.8.0

2 release files

0.7.0

1 release file

0.6.0

12 release files

0.5.1

12 release files

0.5.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page