iupac-name-identification-biot5

Identify IUPAC names from SMILES strings or common names using BioT5, MolT5, and RDKit.

1.1k|132|Updated Apr 13, 2023
One-click install
npx skills add https://github.com/PharMolix/OpenBioMed --skill iupac-name-identification-biot5
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: iupac-name-identification-biot5
Source: https://github.com/PharMolix/OpenBioMed/tree/main/skills/iupac-name-identification-biot5
Command: npx skills add https://github.com/PharMolix/OpenBioMed --skill iupac-name-identification-biot5

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill identifies the IUPAC name of a molecule from either a SMILES string or a common molecule name, enabling precise systematic nomenclature for chemical data workflows.

Core Features & Use Cases

  • Identify IUPAC names from SMILES or common names.
  • Use BioT5 as the default QA model with MolT5 as an alternative and a fallback to RDKit MolToIUPACName if QA fails.
  • Real-world use: annotate large molecule libraries with IUPAC nomenclature for downstream analyses or publications.

Quick Start

Provide a SMILES string or a common molecule name to obtain its IUPAC name.

Frequently Asked Questions about iupac-name-identification-biot5

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get an IUPAC name from a SMILES string?

To get an IUPAC name from a SMILES string, you can use a QA model like BioT5 to identify the systematic nomenclature, automatically falling back to RDKit if the initial model fails.

Can I identify a molecule's IUPAC name using a common name instead of SMILES?

Yes, you can identify the IUPAC name using a common name instead of SMILES. The system accepts a common molecule name as input and translates it into standard IUPAC nomenclature.

What happens if BioT5 fails to generate the correct IUPAC name?

If BioT5 fails to generate the correct IUPAC name, the system uses MolT5 as an alternative QA model, and ultimately falls back to RDKit MolToIUPACName to ensure a valid name is returned.

What is the best way to annotate large molecule libraries with systematic nomenclature?

The best way to annotate large molecule libraries with systematic nomenclature is processing SMILES strings or common names through a QA model, yielding plain text IUPAC names for downstream analyses.

Does the IUPAC name identification tool require external dependencies?

No, the IUPAC name identification tool requires no external dependencies to function. It internally handles the QA models and RDKit fallback logic to output the chemical nomenclature seamlessly.