synthetic-sciences/openscience/multi-objective-optimization

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Pareto-aware molecular design balancing multiple ADMET properties simultaneously. Based on MultiMol (Yu 2025) and MOLLM (Ran 2025).

Install

npx vskill@latest install synthetic-sciences/openscience/multi-objective-optimization

SKILL.md

The same SKILL.md was published earlier as fadrienne/apps/multi-objective-optimization.

Multi-Objective Molecular Optimization

Overview

Real drug design is never single-objective. A useful molecule must simultaneously satisfy potency, selectivity, solubility, metabolic stability, and safety constraints. This skill implements Pareto-aware optimization that balances multiple properties without collapsing to a single weighted score.

Based on:

  • MultiMol (Yu et al., 2025): 82.3% multi-objective success rate with generate-then-rank
  • MOLLM (Ran et al., 2025): LLMs as genetic operators for multi-objective molecular design
  • DrugR (Liu et al., 2026): Multi-granular reward balancing across property groups

When to Use This Skill

  • "Improve potency while keeping hERG safe" — classic multi-objective lead optimization
  • Balancing ADMET tradeoffs — LogP vs solubility, BBB penetration vs peripheral safety
  • Pareto analysis — identify which candidates best balance competing objectives
  • Property-constrained generation — generate molecules within a defined property box

Do NOT use this skill for:

  • Single-property optimization (use molecular-optimization)
  • Property prediction without optimization (use admet-prediction)
Related Skills
  • molecular-optimization: Single-objective iterative optimization
  • admet-prediction: Compute properties used as objectives
  • admet-reasoning: Understand why properties need improvement

Installation

bash
pip install rdkit-pypi numpy pandas
Optional
bash
pip install matplotlib # For Pareto front visualization

Core Workflows

1. Multi-Objective Optimization
bash
python scripts/pareto_optimize.py \
--smiles "c1ccc(NC(=O)c2ccccc2Cl)cc1" \
--objectives "LogP:minimize:3.0,QED:maximize:0.5,TPSA:range:20:130" \
--candidates 16 \
--output pareto_results.json
2. Pareto Analysis of Existing Candidates
bash
python scripts/pareto_optimize.py \
--input candidates.csv \
--objectives "LogP:minimize:3.0,QED:maximize:0.5" \
--mode analyze \
--output pareto_front.json
3. Property Radar Plot
bash
python scripts/property_radar.py \
--reference "original_smiles" \
--candidates optimized.csv \
--output radar.png

Script Reference

ScriptPurposeKey Outputs
pareto_optimize.pyGenerate and rank candidates by Pareto dominanceJSON with Pareto front, dominated set, objective scores
property_radar.pyMulti-property radar visualizationPNG radar plot comparing candidates

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
4,179
Repository forks
531
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/synthetic-sciences/openscience/multi-objective-optimization/badge)](https://verified-skill.com/skills/synthetic-sciences/openscience/multi-objective-optimization)

Something wrong with this skill or its page? Tell us.