Skip to content
Back to skills

Prolif

ASecurity

"Use ProLIF to prepare molecular inputs, define protein-ligand

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
toolspythongobashapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill prolif --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Prolif?

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

Security grade badge for Prolif
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-prolif/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-prolif)

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: prolif
description: "Use ProLIF to prepare molecular inputs, define protein-ligand
  interactions, compute interaction fingerprints, and create visualization
  outputs for chemistry and molecular-simulation workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# ProLIF

Use this repo skill when a user asks for ProLIF, protein-ligand interaction fingerprints, molecular interaction fingerprints from docking poses or MDAnalysis trajectories, residue-level interaction metadata, or ProLIF plots. ProLIF is a Python API package, not a command-line application.

## Start Here

1. Confirm the package imports and optional dependencies with `scripts/prolif_environment_check.py` when the runtime environment is uncertain.
2. Route the task to the focused sub-skill below before writing workflow code.
3. Keep ProLIF input preparation, interaction selection, fingerprint execution, and plotting as separate decisions; most failures come from mixing those stages.
4. Use bundled references and scripts from this skill tree only; do not rely on the original ProLIF repository checkout.

## Route By Task

| User goal | Read |
| --- | --- |
| Convert RDKit, MDAnalysis, SDF, MOL2, PDBQT, PDB, or CIF-backed structures into ProLIF objects | `sub-skills/molecules-and-io/SKILL.md` |
| Choose interaction classes, tune parameters, use implicit hydrogens, water bridges, counts, or direct residue checks | `sub-skills/interactions/SKILL.md` |
| Run `Fingerprint.run`, `run_from_iterable`, or `generate`; export DataFrames, bitvectors, countvectors, and pickles | `sub-skills/fingerprints/SKILL.md` |
| Create 2D ligand networks, barcode plots, 3D complex views, or residue drawings from completed fingerprints | `sub-skills/visualization/SKILL.md` |

## Minimal Environment Check

```bash
python scripts/prolif_environment_check.py
python scripts/prolif_environment_check.py --include-plotting
```

Expected output is JSON with `prolif_version`, available interactions, and optional plotting dependency statuses. Install the base package for fingerprinting and `prolif[tutorials]` or `prolif[plots]` when workflows require RDKit-based tutorials or plotting extras.

## Common Workflow Order

1. **Prepare molecules**: build `prolif.Molecule` objects or MDAnalysis selections with residue labels that will remain stable.
2. **Choose interactions**: decide defaults versus named interaction classes, `parameters`, `count=True`, `implicit_hydrogens=True`, `WaterBridge`, and custom ignore predicates.
3. **Run fingerprints**: choose trajectory, ligand-iterable, or single-pair execution and validate `fp.ifp` before exporting.
4. **Export or plot**: convert results to pandas/RDKit vectors or pass completed fingerprints plus matching molecules to plotting helpers.

## Root References

- `references/package-overview.md` summarizes ProLIF concepts, dependencies, workflow stages, and no-CLI guidance.
- `references/troubleshooting.md` covers cross-cutting install/import, optional dependency, data, and API misuse failures.
- `references/repo-provenance.md` records the source snapshot and evidence used to build this skill.
- `references/repo-routing-metadata.json` is structured router metadata for managed imports.

## Cross-Cutting Warnings

- Do not call export or plotting methods before a fingerprint run has populated `fp.ifp`.
- Do not assume residue strings from one conversion path match another; check `chain` versus `segid` and route label questions to `molecules-and-io`.
- Do not include `WaterBridge` without providing a water selection or water molecule through interaction parameters.
- Do not debug plotting by recomputing interactions first; validate the completed fingerprint and molecule objects, then route to `visualization`.

Files in this skill

  • SKILL.md3.7 KB
  • references/package-overview.md3.2 KB
  • references/repo-provenance.md1.8 KB
  • references/repo-routing-metadata.json423 B
  • references/troubleshooting.md3.2 KB
  • scripts/prolif_environment_check.py2.5 KB
  • sub-skills/fingerprints/SKILL.md2.8 KB
  • sub-skills/fingerprints/references/api-reference.md7 KB
  • sub-skills/fingerprints/references/results-and-export.md6.4 KB
  • sub-skills/fingerprints/references/troubleshooting.md8.2 KB
  • sub-skills/fingerprints/references/workflows.md6.8 KB
  • sub-skills/fingerprints/scripts/run_fingerprint_smoke.py2.4 KB
  • sub-skills/interactions/SKILL.md2.3 KB
  • sub-skills/interactions/references/api-reference.md8.6 KB
  • sub-skills/interactions/references/interaction-catalog.md6.2 KB
  • sub-skills/interactions/references/troubleshooting.md8 KB
  • sub-skills/interactions/references/workflows.md7.5 KB
  • sub-skills/interactions/scripts/list_interactions.py6.2 KB
  • sub-skills/molecules-and-io/SKILL.md3.7 KB
  • sub-skills/molecules-and-io/references/api-reference.md6.5 KB

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.