用途:在化学名称、SMILES、IUPAC 名称、InChI、分子式等标识符之间转换,用于化学信息学工作流、数据库标准化与药物研发中的化合物登记。支持输入常见名称、IUPAC 名称、SMILES 或 InChI,也可通过 CSV 或纯文本列表批量输入。主要能力包括多格式转换(名称→SMILES、SMILES→IUPAC、IUPAC→SMILES、SMILES→分子式等)、SMILES 语法校验(括号、环闭合、原子有效性)、批量处理与已知化合物的全部可用标识符查询。使用方式:命令行参数 --name/-n、--smiles/-s、--iupac/-i 指定输入,--validate 校验 SMILES,--list 列出本地数据库化合物;也可在 Python 中导入 ChemicalStructureConverter 调用 name_to_identifiers、validate_smiles 等方法。输出需明确目标、输入与假设、转换方法、全部可用标识符(SMILES、IUPAC、分子式、分子量)及风险。限制:本地数据库仅含常见化合物,新化合物可能查不到,需查询 PubChem REST API 或人工核对;不应编造 SMILES 或分子量。无法处理生物活性预测、对接、谱图解析等超范围任务。批量模式应给出成功/失败统计,数据库版本由 DB_VERSION 跟踪。注意名称歧义、立体化学、水合物与无水物形式、UTF-8 编码等问题。
chemical-structure-converter
通用与其它
更新于 10-15 16:43