Convert molecular structures to and from SMILES (Simplified Molecular Input Line Entry System) format to enable standardized input for fingerprint and descriptor calculation pipelines. SMILES is the canonical string representation used by RepoRT for molecular structure interchange.
When to use
When you have molecular structures in proprietary or non-standard formats (e.g., SDF, MOL files) and need to submit them to a standardized retention time prediction or chemical descriptor pipeline that expects SMILES strings, or when you need to export computed molecular properties alongside standardized structure representations.
When NOT to use
Input structures are already in a standardized format (e.g., canonicalized SMILES with InChI metadata) ready for direct descriptor calculation—skip to rcdk fingerprint/descriptor step.
You require 3D coordinate information or stereochemistry that goes beyond SMILES line notation; use 3D SDF or PDB formats instead.
Structures contain exotic or non-organic chemistry not well-represented in standard SMILES notation (e.g., organometallic complexes, polymers).
CSV/TSV table with molecule IDs, SMILES, fingerprints, and descriptors
Validated structure representations for downstream analysis
How to apply
Load molecular structure data in SMILES format or convert existing structure files (SDF) to SMILES strings using a chemistry toolkit. Pass SMILES strings as the primary input to downstream standardization steps. After PubChem standardization and descriptor calculation using rcdk, export the standardized structures back to SMILES format alongside computed fingerprints and descriptors in a single table (CSV/TSV) with molecule identifiers as rows and SMILES as one of the descriptor columns. Validate that SMILES strings remain valid and unique after any transformations by checking roundtrip conversion (structure → SMILES → structure) and confirming no malformed characters are present.
Related tools
PubChem standardization (Normalizes SMILES-encoded structures to canonical form before descriptor calculation)
rcdk (Accepts standardized SMILES input to calculate molecular fingerprints and chemical descriptors)
Evaluation signals
All input SMILES strings parse successfully without syntax errors (no missing brackets, invalid atoms, or malformed charge specifications).
Output SMILES strings remain constant length or are properly canonicalized after PubChem standardization (indicating no loss of structural information).
Molecule identifiers map 1:1 to rows in the output CSV/TSV table with no duplicates or missing entries.
Roundtrip validation: convert SMILES → structure → SMILES and verify the output SMILES matches the input (accounting for canonicalization rules).
All export headers are present and columns contain expected data types (SMILES as string, fingerprints as binary/bit vectors, descriptors as numeric).
Limitations
SMILES notation does not preserve 3D stereochemistry or conformational information; explicit 3D coordinate data will be lost.
Some rare or complex chemical structures (polycyclic cages, metal complexes) may not be fully representable in standard SMILES and may require manual curation or alternative formats.
SMILES canonicalization is dependent on the specific algorithm and toolkit used; different tools may produce different canonical forms for the same structure.
Evidence
[other] Load standardized molecular structures (SMILES or SDF format) from input: "Load standardized molecular structures (SMILES or SDF format) from input."
[other] Compile fingerprints and descriptors into a single table with molecule identifiers as rows and fingerprint bits / descriptor columns: "Compile fingerprints and descriptors into a single table with molecule identifiers as rows and fingerprint bits / descriptor columns."
[readme] structures are standardized using the PubChem standardization: "From the input data structures are standardized using the PubChem standardization and molecular fingerprints and chemical descriptors are calculated using rcdk."
[other] Export table to CSV or TSV format with header row naming each fingerprint bit and descriptor field: "Export table to CSV or TSV format with header row naming each fingerprint bit and descriptor field."
1---2name: smiles-format-handling3description: Use when when you have molecular structures in proprietary or non-standard formats (e.4license: CC-BY-4.05---67# SMILES format handling89## Summary1011Convert molecular structures to and from SMILES (Simplified Molecular Input Line Entry System) format to enable standardized input for fingerprint and descriptor calculation pipelines. SMILES is the canonical string representation used by RepoRT for molecular structure interchange.1213## When to use1415When you have molecular structures in proprietary or non-standard formats (e.g., SDF, MOL files) and need to submit them to a standardized retention time prediction or chemical descriptor pipeline that expects SMILES strings, or when you need to export computed molecular properties alongside standardized structure representations.1617## When NOT to use1819- Input structures are already in a standardized format (e.g., canonicalized SMILES with InChI metadata) ready for direct descriptor calculation—skip to rcdk fingerprint/descriptor step.20- You require 3D coordinate information or stereochemistry that goes beyond SMILES line notation; use 3D SDF or PDB formats instead.21- Structures contain exotic or non-organic chemistry not well-represented in standard SMILES notation (e.g., organometallic complexes, polymers).2223## Inputs2425- SMILES strings (single-line format)26- SDF files containing molecular structures27- Molecule identifiers (e.g., InChI keys, compound names)2829## Outputs3031- Standardized SMILES strings (PubChem-normalized)32- CSV/TSV table with molecule IDs, SMILES, fingerprints, and descriptors33- Validated structure representations for downstream analysis3435## How to apply3637Load molecular structure data in SMILES format or convert existing structure files (SDF) to SMILES strings using a chemistry toolkit. Pass SMILES strings as the primary input to downstream standardization steps. After PubChem standardization and descriptor calculation using rcdk, export the standardized structures back to SMILES format alongside computed fingerprints and descriptors in a single table (CSV/TSV) with molecule identifiers as rows and SMILES as one of the descriptor columns. Validate that SMILES strings remain valid and unique after any transformations by checking roundtrip conversion (structure → SMILES → structure) and confirming no malformed characters are present.3839## Related tools4041- **PubChem standardization** (Normalizes SMILES-encoded structures to canonical form before descriptor calculation)42- **rcdk** (Accepts standardized SMILES input to calculate molecular fingerprints and chemical descriptors)4344## Evaluation signals4546- All input SMILES strings parse successfully without syntax errors (no missing brackets, invalid atoms, or malformed charge specifications).47- Output SMILES strings remain constant length or are properly canonicalized after PubChem standardization (indicating no loss of structural information).48- Molecule identifiers map 1:1 to rows in the output CSV/TSV table with no duplicates or missing entries.49- Roundtrip validation: convert SMILES → structure → SMILES and verify the output SMILES matches the input (accounting for canonicalization rules).50- All export headers are present and columns contain expected data types (SMILES as string, fingerprints as binary/bit vectors, descriptors as numeric).5152## Limitations5354- SMILES notation does not preserve 3D stereochemistry or conformational information; explicit 3D coordinate data will be lost.55- Some rare or complex chemical structures (polycyclic cages, metal complexes) may not be fully representable in standard SMILES and may require manual curation or alternative formats.56- SMILES canonicalization is dependent on the specific algorithm and toolkit used; different tools may produce different canonical forms for the same structure.5758## Evidence5960- [other] Load standardized molecular structures (SMILES or SDF format) from input: "Load standardized molecular structures (SMILES or SDF format) from input."61- [other] Compile fingerprints and descriptors into a single table with molecule identifiers as rows and fingerprint bits / descriptor columns: "Compile fingerprints and descriptors into a single table with molecule identifiers as rows and fingerprint bits / descriptor columns."62- [readme] structures are standardized using the PubChem standardization: "From the input data structures are standardized using the PubChem standardization and molecular fingerprints and chemical descriptors are calculated using rcdk."63- [other] Export table to CSV or TSV format with header row naming each fingerprint bit and descriptor field: "Export table to CSV or TSV format with header row naming each fingerprint bit and descriptor field."
Run npx skillmds@latest add holobiomicslab/smiles-format-handling in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Use when when you have molecular structures in proprietary or non-standard formats (e. It is listed under Coding & Dev Tools on SkillMD.
SkillMD's automated safety review verdict for this skill is PASS. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free. This skill is licensed under CC-BY-4.
HolobiomicsLab (@holobiomicslab) published this skill. Their other Agent Skills are listed on their SkillMD profile.