Skip to content
Back to skills

Genomics To Structure Triage

ASecurity

Route prioritized genomic variants into AlphaFold2/3 or RoseTTAFold structural follow-up.

  • 4 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 27, 2026
data-aipythongo

Works with

  • cli

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add Pavel-Kravchenko/Bioinformatics --skill genomics-to-structure-triage --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Genomics To Structure Triage?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Genomics To Structure Triage
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/pavel-kravchenko-genomics-to-structure-triage/badge)](https://www.skillsdirectory.com/skills/pavel-kravchenko-genomics-to-structure-triage)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: genomics-to-structure-triage
description: Route prioritized genomic variants into AlphaFold2/3 or RoseTTAFold structural follow-up.
tool_type: python
primary_tool: NumPy
---

# genomics-to-structure-triage

## Model Routing

| Scenario | Preferred Model |
|---|---|
| Monomer baseline | AlphaFold2 |
| Complex / nucleic acids / ligands | AlphaFold3 |
| Rosetta-centric open workflows | RoseTTAFold |

```python
def choose_structure_model(has_complex, has_ligand_or_nucleic, need_open_rosetta_workflow):
    if has_ligand_or_nucleic:
        return 'AlphaFold3'
    if need_open_rosetta_workflow:
        return 'RoseTTAFold'
    if has_complex:
        return 'AlphaFold3'
    return 'AlphaFold2'
```

## Priority Scoring

```python
import numpy as np

def structure_priority(coding, max_ds, expr_delta, missense_prob, rarity_score):
    """Only coding variants get structure follow-up."""
    if not coding:
        return 0.0
    return 0.45 * missense_prob + 0.25 * abs(expr_delta) + 0.20 * rarity_score + 0.10 * max_ds

def final_priority(structure_priority, mean_plddt, interface_pae):
    """Weight priority by structure confidence."""
    conf = 0.6 * (mean_plddt / 100.0) + 0.4 * (1.0 - np.clip(interface_pae / 30.0, 0, 1))
    return structure_priority * conf
```

## Pitfalls

- Non-coding variants should not go into structure pipelines
- Low-confidence regions (pLDDT < 50) should not be over-interpreted
- Always consider assay/clinical context alongside structural predictions

## Related Skills

- `alphafold-structure-prediction` -- AF2/AF3 usage details
- `genomic-foundation-models` -- upstream variant effect scoring

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.