Name | h3daemon JSON |
Version |
0.14.7
JSON |
| download |
home_page | None |
Summary | HMMER server |
upload_time | 2024-11-15 10:47:15 |
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/d1/f8/2593e343b7c77a21f400bfbbd8bab82e5f04ba710918f67724ffbd9c55f7/h3daemon-0.14.7.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.14.7",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "316e9e4696d891a4a74e871a19a305105bf9270dd1f62cec9c1f28839b8436b3",
"md5": "cb59feb843e09afdc0c8080e375cb67d",
"sha256": "ff0b4d7beca3b57970ce2f098eb95871098cd3a6eacef5f41b89e5164bb516ba"
},
"downloads": -1,
"filename": "h3daemon-0.14.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cb59feb843e09afdc0c8080e375cb67d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.9",
"size": 9932,
"upload_time": "2024-11-15T10:47:14",
"upload_time_iso_8601": "2024-11-15T10:47:14.304002Z",
"url": "https://files.pythonhosted.org/packages/31/6e/9e4696d891a4a74e871a19a305105bf9270dd1f62cec9c1f28839b8436b3/h3daemon-0.14.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d1f82593e343b7c77a21f400bfbbd8bab82e5f04ba710918f67724ffbd9c55f7",
"md5": "27093dd02f3c6db17b2b73c11d2c8835",
"sha256": "8aa8c40b3498f878c734debff6fbff671f908415167d4c2d42a83cdc41984b47"
},
"downloads": -1,
"filename": "h3daemon-0.14.7.tar.gz",
"has_sig": false,
"md5_digest": "27093dd02f3c6db17b2b73c11d2c8835",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.9",
"size": 7590,
"upload_time": "2024-11-15T10:47:15",
"upload_time_iso_8601": "2024-11-15T10:47:15.214581Z",
"url": "https://files.pythonhosted.org/packages/d1/f8/2593e343b7c77a21f400bfbbd8bab82e5f04ba710918f67724ffbd9c55f7/h3daemon-0.14.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-15 10:47:15",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "h3daemon"
}