Agent skill

bio-remote-homology

Detect distant homologs using profile and structure-aware methods that go beyond standard BLAST. Use when sequence identity falls into the twilight zone (<35% pairwise), when BLAST fails to find homologs that should exist, when working at metagenomic scale (DIAMOND, MMseqs2), or when structure beats sequence (Foldseek). Covers PSI-BLAST (iterative PSSM), jackhmmer (iterative HMM), HHblits/HHsearch (profile-profile), DIAMOND, MMseqs2, and Foldseek (3Di structural alphabet, van Kempen 2024).

BioTender-maxgithub.com/BioTender-maxGitHub ↗
claude-codeships scriptsNOASSERTION
Install
npx skills add BioTender-max/awesome-bio-agent-skills --skill remote-homology --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 5
SKILL.md size: 18 KB
Bundled scripts: yes
Path: skills/bioskills/remote-homology/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 135
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

It instructs the agent to detect distant homologs beyond standard BLAST by selecting and running profile or structure-aware tools, including PSI-BLAST, jackhmmer, HHblits/HHsearch, MMseqs2, DIAMOND, and Foldseek, to improve sensitivity when sequence identity is in the twilight zone or structure informs homology.

How it works

The skill covers installing and verifying versions of the relevant tools, then applying the appropriate method depending on the scenario:

  • For quick large-scale searches: run MMseqs2 or DIAMOND with appropriate speed/sensitivity settings.
  • For distant single-query homology: prefer jackhmmer or MMseqs2 iterative searches, with iterative HMMs or profiles.
  • For structure-aware analysis: use Foldseek (with AlphaFoldDB) or ProstT5 for sequence-only cases, parsing the m8 output accordingly.
  • For domain assignment and depth: use HHblits/HHsearch for profile-profile comparisons, and hmmscan for Pfam domains.
  • For iterative HMMER workflows: run jackhmmer and then use the final HMM with hmmsearch.
  • For PSI-BLAST workflows: manage iterations (usually 2-3) to avoid drift, save and reuse PSSMs if needed.

The skill provides concrete command blocks and parameters, including how to build and search against databases, and how to interpret outputs (e.g., using --outfmt 6 for results). It emphasizes using version-specific flags via --help when necessary.

When to use it

Use when:

  • sequence identity is below ~35% and standard BLAST misses homologs (twilight zone).
  • aiming to analyze metagenomic data at scale (MMseqs2, DIAMOND).
  • structure-guided homology is advantageous (Foldseek) or when sequence alone is insufficient.

What it can touch

Tools listed: psiblast, jackhmmer, hmmsearch, hhblits, mmseqs, diamond, foldseek. Parsing of outputs via Python (Bio.SearchIO) is mentioned, and optional web or ColabFold interfaces are noted.

Caveats

Notes include potential PSI-BLAST PSSM drift if iterating beyond 3 iterations, Foldseek hits without true homology, default MMseqs2 sensitivity pitfalls, DIAMOND default mode sensitivity considerations, and the need to mask low-complexity regions to avoid spurious hits. It also documents version compatibility checks and the need to align database versions with tool versions.

From the SKILL.md

## Version Compatibility Reference examples tested with: NCBI BLAST+ 2.15+, HMMER 3.4+, MMseqs2 15+, DIAMOND 2.1+, HH-suite3 3.3+, Foldseek 9+ Before using code patterns, verify installed versions match. If versions differ: - CLI: `<tool> --version` then `<tool> --help` to confirm flags - Python: `pip show <package>` then introspect signatures If a flag is unrecognized or behavior changes, introspect with `--help` and adapt the example to match the installed version rather than retrying. # Remote Homology **"Find homologs my BLAST missed"** -> Standard BLAST detects similarity reliably down to ~35% pairwise identity (the "twilight zone", Rost 1999 *Protein Eng* 12:85). Below that, profile methods (PSSMs, HMMs) and structure-aware methods (Foldseek) recover homologs that pairwise alignment misses. This skill covers the decision: which method, when, against what database. The competition has shifted substantially since 2015: PSI-BLAST is no longer the de-facto standard; MMseqs2 and DIAMOND have replaced BLAST in most large-scale workflows; Foldseek (van Kempen et al. 2024 *Nat Biotechnol* 42:243) detects homologs no sequence method can reach by searching with a 3Di structural alphabe

What's inside
Steps it walks through
  1. Version Compatibility
  2. Required Setup
  3. Decision matrix: which method when
  4. Foldseek: the 2024 revolution
  5. PSI-BLAST: still useful, but watch the drift
  6. HMMER 3 (hmmsearch, jackhmmer)
  7. HHblits / HHsearch (HH-suite3)
  8. MMseqs2 (the modern protein search workhorse)
  9. DIAMOND (the modern blastp replacement)
  10. Iterative HMMER (jackhmmer)
  11. Code patterns
  12. Foldseek search against AlphaFoldDB
  13. Sequence-only Foldseek via ProstT5
  14. PSI-BLAST with saved PSSM
Ships with 4 files
  • examples/foldseek_search.sh
  • examples/iterative_profile.sh
  • examples/pfam_annotation.sh
  • usage-guide.md
Commands it runs
Install via conda
conda install -c bioconda hmmer mmseqs2 diamond hhsuite foldseek
conda install -c bioconda blast
Verify
hmmsearch -h | head -3       # HMMER 3.4+
mmseqs version               # MMseqs2 15+
diamond --version            # DIAMOND 2.1+
hhblits -h | head -3         # HH-suite3 3.3+
foldseek --version           # Foldseek 9+
Build domain database once
More from awesome-bio-agent-skills
All skills →
About this skill
What does the bio-remote-homology skill do?

Detect distant homologs using profile and structure-aware methods that go beyond standard BLAST. Use when sequence identity falls into the twilight zone (<35% pairwise), when BLAST fails to find homologs that should exist, when working at metagenomic scale (DIAMOND, MMseqs2), or when structure beats sequence (Foldseek). Covers PSI-BLAST (iterative PSSM), jackhmmer (iterative HMM), HHblits/HHsearch (profile-profile), DIAMOND, MMseqs2, and Foldseek (3Di structural alphabet, van Kempen 2024).

How do I install it?

Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill remote-homology --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From BioTender-max/awesome-bio-agent-skills, a repository with 135 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going