Welcome to h3daemon 👋
Command-line for running HMMER server on arm64 and amd64 machines.
⚡️ Requirements
- Python >= 3.9
- Pip
- Homebrew on MacOS (recommended)
- Pipx for Python package 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 and Pipx:
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 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:
pipx run blx get \
fe305d9c09e123f987f49b9056e34c374e085d8831f815cc73d8ea4cdec84960 \
minifam.hmm
Press it:
pipx run --spec hmmer hmmpress minifam.hmm
Start the daemon to listen on a random (available) port:
h3daemon start minifam.hmm
And stop it:
h3daemon stop minifam.hmm
👤 Author
Show your support
Give a ⭐️ if this project helped you!