Rank copolymer composition options (comonomer ratios / sequences) against one or more property targets by enumerating candidate compositions, featurizing each with Paramus polymer tools, predicting properties with BRAIN models, and scoring the trade-off.When to use: a user asks “what comonomer ratio best balances property A and B?”.Multi-tool WORKFLOW with a multi-objective decision rule.
Paramus — Copolymer Composition Ranking
Overview
Turn "which comonomer ratio should I use?" into a reproducible enumerate → featurize → predict → trade-off-rank pipeline. The value is the multi-objective judgment across compositions, not any single property prediction.
Guidance vs execution: property values come from tested BRAIN models with provenance. Do not interpolate properties in ad-hoc code.
When to Use
- Choosing comonomer ratios to balance competing properties (e.g. Tg vs. flexibility)
- Ranking a small library of copolymer compositions against targets Do not use for: single-property screening of homopolymers (use the property-specific screen).
Workflow
Comonomers + ratio grid (or explicit compositions) + property targets/weights
↓ 1. Enumerate compositions → build BigSMILES per ratio
↓ 2. Validate structures → Paramus polymer parsing tool
↓ 3. Featurize → Paramus fingerprinting tool
↓ 4. Predict each target property → Paramus BRAIN models (per property)
↓ 5. Multi-objective score → weighted / Pareto trade-off
↓ 6. Rank & report → table + Pareto front + provenance
Procedure
- Discover tools with
search/get_schema; do not guess names. - Enumerate compositions across the requested ratio grid; validate every generated BigSMILES.
- Featurize all compositions with one convention; batch where possible.
- Predict each target property; capture value + uncertainty + model version per property.
- Score: if the user gives weights, use a weighted objective; otherwise compute the Pareto front and present non-dominated compositions. State the rule explicitly.
- Report ranked compositions + the Pareto front, flagging any dominated-but-uncertain candidate.
Domain Judgment
- Prefer Pareto reasoning over a single blended score unless the user supplies weights.
- A composition wins only if its advantage exceeds prediction uncertainty on the deciding property.
- Note when a ratio falls outside the models' applicability domain.
Fallbacks
- A property model is missing → rank on available objectives; clearly mark the missing dimension.
- Endpoint unreachable → stop and report; no local surrogate models.
Tools this skill may use
Candidate deterministic tools an agent is likely to route to when running this skill. The skill decides which to call at runtime.
-
Get Polymer Fingerprint
Polymer ScienceGenerates a molecular fingerprint for a polymer structure using the polymerfingerprint library. Fingerprints are numerical representations that encode structural features, enabling computational analysis, similarity searches, and machine learning applications. Supports BigSMILES notation for representing polymer structures. -
Create Alternating Copolymer
Polymer ScienceCreate an alternating copolymer representation from two BigSMILES polymer strings. Validates both input polymers and combines them into a simplified alternating copolymer notation. Useful for representing copolymers like SBR (styrene-butadiene rubber) or ethylene-propylene copolymers. -
Compute Polymer Similarity
Polymer ScienceCompute similarity between two polymer structures using polymer fingerprints. Generates fingerprints for each polymer using the polymerfingerprint library and calculates the Tanimoto coefficient (Jaccard similarity) between them. This is useful for comparing polymer structures, finding similar polymers, or clustering polymers by structural similarity. -
Brain AI Transpolymer Embed
Polymer ScienceGenerate a 768-dimensional polymer embedding vector from a SMILES or BigSMILES string using the TransPolymer model. -
Validate Bigsmiles
Polymer ScienceValidate BigSMILES polymer notation strings. Checks if a string is valid BigSMILES notation and whether it contains stochastic polymer objects (using {} blocks with bonding descriptors). Returns detailed validation information including is_valid, is_bigsmiles (has stochastic objects), and any parsing errors.
Browse the full deterministic layer in the tool browser.
Used in these use cases
Customer scenarios that orchestrate this skill end-to-end.