Name | h3daemon JSON |
Version |
0.16.14
JSON |
| download |
home_page | None |
Summary | HMMER server |
upload_time | 2024-12-06 16:21:49 |
maintainer | None |
docs_url | None |
author | Danilo Horta |
requires_python | <4.0,>=3.9 |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Welcome to h3daemon 👋
> Command-line for running HMMER server on arm64 and amd64 machines.
### 🏠 [Homepage](https://github.com/EBI-Metagenomics/h3daemon)
## ⚡️ Requirements
- Python >= 3.9
- Pip
- [Homebrew](https://brew.sh) on MacOS (recommended)
- [Pipx](https://pypa.github.io/pipx/) for Python package management (recommended)
### MacOS
Install Python and Pipx:
```sh
brew update && brew install python pipx
```
Ensure that your `PATH` environment variable is all set:
```sh
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 and Pipx:
```sh
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:
```sh
python3 -m pipx ensurepath
```
💡 You might need to close your terminal and reopen it for the changes to take effect.
## 📦 Install
```sh
pipx install h3daemon
```
## Usage
```
Usage: h3daemon [OPTIONS] COMMAND [ARGS]...
╭─ Options ─────────────────────────────────────────────────────╮
│ --version │
│ --help Show this message and exit. │
╰───────────────────────────────────────────────────────────────╯
╭─ Commands ────────────────────────────────────────────────────╮
│ start Start daemon. │
│ stop Stop daemon. │
╰───────────────────────────────────────────────────────────────╯
```
### Example
Download `minifam.hmm` database:
```sh
pipx run blx get \
fe305d9c09e123f987f49b9056e34c374e085d8831f815cc73d8ea4cdec84960 \
minifam.hmm
```
Press it:
```sh
pipx run --spec hmmer hmmpress minifam.hmm
```
Start the daemon to listen on a random (available) port:
```sh
h3daemon start minifam.hmm
```
And stop it:
```sh
h3daemon stop minifam.hmm
```
## 👤 Author
- [Danilo Horta](https://github.com/horta)
## Show your support
Give a ⭐️ if this project helped you!
Raw data
{
"_id": null,
"home_page": null,
"name": "h3daemon",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.9",
"maintainer_email": null,
"keywords": null,
"author": "Danilo Horta",
"author_email": "horta@ebi.ac.uk",
"download_url": "https://files.pythonhosted.org/packages/0e/69/f7d6b3ea654fa831d4e2a9ba156f4a95e26cf4df4cacf6d61ad8e28582aa/h3daemon-0.16.14.tar.gz",
"platform": null,
"description": "# Welcome to h3daemon \ud83d\udc4b\n\n> Command-line for running HMMER server on arm64 and amd64 machines.\n\n### \ud83c\udfe0 [Homepage](https://github.com/EBI-Metagenomics/h3daemon)\n\n## \u26a1\ufe0f Requirements\n\n- Python >= 3.9\n- Pip\n- [Homebrew](https://brew.sh) on MacOS (recommended)\n- [Pipx](https://pypa.github.io/pipx/) for Python package management (recommended)\n\n### MacOS\n\nInstall Python and Pipx:\n\n```sh\nbrew update && brew install python pipx\n```\n\nEnsure that your `PATH` environment variable is all set:\n\n```sh\npipx ensurepath\n```\n\n\ud83d\udca1 You might need to close your terminal and reopen it for the changes to take effect.\n\n### Ubuntu (and Debian-based distros)\n\nInstall Python and Pipx:\n\n```sh\nsudo apt update && \\\n sudo apt install python3 python3-pip python3-venv --yes && \\\n python3 -m pip install --user pipx\n```\n\nEnsure that your `PATH` environment variable is all set:\n\n```sh\npython3 -m pipx ensurepath\n```\n\n\ud83d\udca1 You might need to close your terminal and reopen it for the changes to take effect.\n\n## \ud83d\udce6 Install\n\n```sh\npipx install h3daemon\n```\n\n## Usage\n\n```\n Usage: h3daemon [OPTIONS] COMMAND [ARGS]...\n\n\u256d\u2500 Options \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\n\u2502 --version \u2502\n\u2502 --help Show this message and exit. \u2502\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\n\u256d\u2500 Commands \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\n\u2502 start Start daemon. \u2502\n\u2502 stop Stop daemon. \u2502\n\u2570\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256f\n```\n\n### Example\n\nDownload `minifam.hmm` database:\n\n```sh\npipx run blx get \\\n fe305d9c09e123f987f49b9056e34c374e085d8831f815cc73d8ea4cdec84960 \\\n minifam.hmm\n```\n\nPress it:\n\n```sh\npipx run --spec hmmer hmmpress minifam.hmm\n```\n\nStart the daemon to listen on a random (available) port:\n\n```sh\nh3daemon start minifam.hmm\n```\n\nAnd stop it:\n\n```sh\nh3daemon stop minifam.hmm\n```\n\n## \ud83d\udc64 Author\n\n- [Danilo Horta](https://github.com/horta)\n\n## Show your support\n\nGive a \u2b50\ufe0f if this project helped you!\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "HMMER server",
"version": "0.16.14",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "777650a71f658c1d45ac794595057a1b5605721eb62f57253b6f35a493a1754c",
"md5": "9cb2493d7e7864a4fb8150f647c116ab",
"sha256": "44dad98a9fe23560bcac7191a339b3ec7888eeb2cfbe3e47e89df8b0ad8824ad"
},
"downloads": -1,
"filename": "h3daemon-0.16.14-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9cb2493d7e7864a4fb8150f647c116ab",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.9",
"size": 11101,
"upload_time": "2024-12-06T16:21:48",
"upload_time_iso_8601": "2024-12-06T16:21:48.168741Z",
"url": "https://files.pythonhosted.org/packages/77/76/50a71f658c1d45ac794595057a1b5605721eb62f57253b6f35a493a1754c/h3daemon-0.16.14-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0e69f7d6b3ea654fa831d4e2a9ba156f4a95e26cf4df4cacf6d61ad8e28582aa",
"md5": "1133ecd6b57ed1414056ea0753324964",
"sha256": "349587704014c74c6aaf0239f58c2cf9f91d1543f9fa4dc053e5723b5a0a6dc7"
},
"downloads": -1,
"filename": "h3daemon-0.16.14.tar.gz",
"has_sig": false,
"md5_digest": "1133ecd6b57ed1414056ea0753324964",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.9",
"size": 7720,
"upload_time": "2024-12-06T16:21:49",
"upload_time_iso_8601": "2024-12-06T16:21:49.516082Z",
"url": "https://files.pythonhosted.org/packages/0e/69/f7d6b3ea654fa831d4e2a9ba156f4a95e26cf4df4cacf6d61ad8e28582aa/h3daemon-0.16.14.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-06 16:21:49",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "h3daemon"
}