py3Dmol — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited py3Dmol (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Interactive 3D molecular visualization in Jupyter notebooks and scripts. Wraps 3Dmol.js (WebGL). Used for docking pose inspection, protein-ligand complexes, conformer overlays, trajectory snapshots.
| File | Content |
|---|---|
references/basics.md | Installation, view creation, loading PDB/SDF/SMILES, stick/sphere/cartoon/surface basics |
references/protein-ligand.md | Protein+ligand display, binding pocket zoom, dual-structure overlay, docking pose batch |
references/selections-styles.md | Selection language (chain/resi/resn/atom), color schemes, surfaces, labels, transparency |
references/jupyter-patterns.md | Jupyter embed, ipywidgets sliders, NGLview alternative, saving PNG, RDKit interop |
"Show me a docking pose" → protein-ligand.md
"Show all conformers overlaid" → jupyter-patterns.md (animation loop)
"Highlight binding pocket / surface" → selections-styles.md
"I just need a quick look at a molecule" → basics.md
import py3Dmol
view = py3Dmol.view(width=800, height=500)
view.addModel(open('complex.pdb').read(), 'pdb')
view.setStyle({'cartoon': {'color': 'spectrum'}}) # protein
view.setStyle({'resn': 'LIG'}, {'stick': {'colorscheme': 'greenCarbon'}})
view.zoomTo({'resn': 'LIG'})
view.show()py3Dmol renders via 3Dmol.js in Jupyter — requires a running notebook kernelview.png() → base64 PNG, or view.write_html()setStyle is cumulative by default; use setStyle({}, {}) to reset all~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.