Datasets:
id large_stringlengths 36 36 | query large_stringlengths 226 4.07k | response large_stringlengths 0 534 | scoring_context large_stringlengths 82 1.13k ⌀ | task large_stringclasses 4
values | subtask large_stringclasses 19
values | gt large_stringlengths 0 273 | raw_cot large_stringlengths 0 43k | struct_cot large_stringlengths 144 10.4k | meta large_stringlengths 58 1.13k | source_file large_stringclasses 20
values | dedup_key large_stringlengths 8 779 | ground_truth large_stringlengths 0 520 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
bb402b09-18b2-46bb-9492-8e8e406a688a | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "CC1[NH2+]CCC1C(=O)Nc1cc(C(N)=O)cc(C(=O)O)c1Cl"} | {"source_smiles": "CC1[NH2+]CCC1C(=O)Nc1cc(C(N)=O)ccc1Cl", "reference": "CC1[NH2+]CCC1C(=O)Nc1cc(C(N)=O)cc(C(=O)O)c1Cl", "added_group": "carboxyl"} | mol_edit | add | Okay, let's tackle this problem. The user wants to add a carboxyl group to the given SMILES string. First, I need to analyze the original molecule. The SMILES is CC1[NH2+]CCC1C(=O)Nc1cc(C(N)=O)ccc1Cl. Breaking this down, there's a cyclohexane-like ring with an ammonium group (NH2+), a carbonyl (C=O) attached to the rin... | {"molecule_analysis": "The input molecule contains a cyclohexane ring with an ammonium group ([NH2+]), a ketone (C=O), and an amide (C(=O)N) linked to a substituted benzene ring. The benzene ring has a urea-like group (C(N)=O) and a chlorine substituent. The primary functional groups are ammonium, ketone, amide, and ur... | {"molecule": "CC1[NH2+]CCC1C(=O)Nc1cc(C(N)=O)ccc1Cl", "added_group": "carboxyl.", "reference": "CC1[NH2+]CCC1C(=O)Nc1cc(C(N)=O)cc(C(=O)O)c1Cl"} | mol_edit/add.json | CC1[NH2+]CCC1C(=O)Nc1cc(C(N)=O)ccc1Cl | CC1[NH2+]CCC1C(=O)Nc1cc(C(N)=O)cc(C(=O)O)c1Cl | |
3fbc9069-ab7f-40ad-bb64-179f281541ce | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "CCOC(=O)C(C(=O)OCC)C(CC(=O)c1ccc(N(C)CCC=O)cc1)Cc1ccc([N+](=O)[O-])cc1"} | {"source_smiles": "CCOC(=O)C(C(=O)OCC)C(CC(=O)c1ccc(N(C)C)cc1)Cc1ccc([N+](=O)[O-])cc1", "reference": "CCOC(=O)C(C(=O)OCC)C(CC(=O)c1ccc(N(C)CCC=O)cc1)Cc1ccc([N+](=O)[O-])cc1", "added_group": "aldehyde"} | mol_edit | add | Okay, let's tackle this problem. The user wants to add an aldehyde group to the given SMILES string. First, I need to analyze the original molecule's structure. The SMILES is CCOC(=O)C(C(=O)OCC)C(CC(=O)c1ccc(N(C)C)cc1)Cc1ccc([N+](=O)[O-])cc1. Let me break it down.
Looking at the functional groups: there are ester grou... | {"molecule_analysis": "The input molecule contains ester groups (CCOC=O), ketones (C=O), a nitro group ([N+](=O)[O-]), and a tertiary amine (N(C)C) attached to a benzene ring. The tertiary amine is part of the structure 'c1ccc(N(C)C)cc1'.", "function_group_introduce_strategy": "The aldehyde group (-CHO) can be introduc... | {"molecule": "CCOC(=O)C(C(=O)OCC)C(CC(=O)c1ccc(N(C)C)cc1)Cc1ccc([N+](=O)[O-])cc1", "added_group": "aldehyde.", "reference": "CCOC(=O)C(C(=O)OCC)C(CC(=O)c1ccc(N(C)CCC=O)cc1)Cc1ccc([N+](=O)[O-])cc1"} | mol_edit/add.json | CCOC(=O)C(C(=O)OCC)C(CC(=O)c1ccc(N(C)C)cc1)Cc1ccc([N+](=O)[O-])cc1 | CCOC(=O)C(C(=O)OCC)C(CC(=O)c1ccc(N(C)CCC=O)cc1)Cc1ccc([N+](=O)[O-])cc1 | |
315ba449-d2a8-4dbc-96fd-66d557ffbacb | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "CC(C)CCNC(=O)COC(=O)c1ccc2noc(-c3ccc(O)cc3)c2c1"} | {"source_smiles": "CC(C)CCNC(=O)COC(=O)c1ccc2noc(-c3ccccc3)c2c1", "reference": "CC(C)CCNC(=O)COC(=O)c1ccc2noc(-c3ccc(O)cc3)c2c1", "added_group": "hydroxyl"} | mol_edit | add | Okay, let's tackle this problem step by step. The user provided a SMILES string and wants to add a hydroxyl group. The given SMILES is CC(C)CCNC(=O)COC(=O)c1ccc2noc(-c3ccccc3)c2c1. The functional group to add is hydroxyl.
First, I need to analyze the original molecule's structure. Let's break down the SMILES. Starting... | {"molecule_analysis": "The molecule contains a branched alkyl chain (CC(C)CCN), an amide group (C(=O)), an ester linkage (COC(=O)), and a bicyclic aromatic system with an isoxazole ring (c1ccc2noc(-c3ccccc3)c2c1). The substituent -c3ccccc3 is a benzene ring attached to the isoxazole ring.", "function_group_introduce_st... | {"molecule": "CC(C)CCNC(=O)COC(=O)c1ccc2noc(-c3ccccc3)c2c1", "added_group": "hydroxyl.", "reference": "CC(C)CCNC(=O)COC(=O)c1ccc2noc(-c3ccc(O)cc3)c2c1"} | mol_edit/add.json | CC(C)CCNC(=O)COC(=O)c1ccc2noc(-c3ccccc3)c2c1 | CC(C)CCNC(=O)COC(=O)c1ccc2noc(-c3ccc(O)cc3)c2c1 | |
3ddbe57c-68ee-4236-98d0-367caf02a6fd | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "CC(C)CC(NC(=O)C(C)NC(=O)C(NC(=O)C1CCCN1C(=O)C([NH3+])CCC(N)=O)C(C)C)C(=O)NC(Cc1ccccc1)C(=O)[O-]"} | {"source_smiles": "CC(C)CC(NC(=O)C(C)NC(=O)C(NC(=O)C1CCCN1C(=O)C([NH3+])CCC(N)=O)C(C)C)C(=O)NC(C)C(=O)[O-]", "reference": "CC(C)CC(NC(=O)C(C)NC(=O)C(NC(=O)C1CCCN1C(=O)C([NH3+])CCC(N)=O)C(C)C)C(=O)NC(Cc1ccccc1)C(=O)[O-]", "added_group": "benzene"} | mol_edit | add | Okay, let's tackle this problem step by step. The user wants to add a benzene ring to the given SMILES string. The input molecule is a peptide or something similar with multiple amide bonds and various side chains. The functional group to add is benzene, which is an aromatic ring.
First, I need to analyze the existing... | {"molecule_analysis": "The input molecule is a complex peptide-like structure containing multiple amide bonds (NC=O), a tertiary amine group ([NH3+]), a carboxylate group ([O-]), and a proline-like cyclic secondary amine (C1CCCN1). It also has branched alkyl chains (e.g., CC(C)) and a glutamine-like side chain (CCC(N)=... | {"molecule": "CC(C)CC(NC(=O)C(C)NC(=O)C(NC(=O)C1CCCN1C(=O)C([NH3+])CCC(N)=O)C(C)C)C(=O)NC(C)C(=O)[O-]", "added_group": "benzene", "reference": "CC(C)CC(NC(=O)C(C)NC(=O)C(NC(=O)C1CCCN1C(=O)C([NH3+])CCC(N)=O)C(C)C)C(=O)NC(Cc1ccccc1)C(=O)[O-]"} | mol_edit/add.json | CC(C)CC(NC(=O)C(C)NC(=O)C(NC(=O)C1CCCN1C(=O)C([NH3+])CCC(N)=O)C(C)C)C(=O)NC(C)C(=O)[O-] | CC(C)CC(NC(=O)C(C)NC(=O)C(NC(=O)C1CCCN1C(=O)C([NH3+])CCC(N)=O)C(C)C)C(=O)NC(Cc1ccccc1)C(=O)[O-] | |
fb938603-35ee-48f8-a23a-f2378e3124bc | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "CCCCCCCCCCC(CCC(CCCCC)c1ccccc1)C(=O)OCCCCCCCC"} | {"source_smiles": "CCCCCCCCCCC(CCCCCCCC)C(=O)OCCCCCCCC", "reference": "CCCCCCCCCCC(CCC(CCCCC)c1ccccc1)C(=O)OCCCCCCCC", "added_group": "benzene"} | mol_edit | add | Okay, let's see. The user wants to add a benzene ring to the given SMILES structure. The input molecule is CCCCCCCCCCC(CCCCCCCC)C(=O)OCCCCCCCC. First, I need to analyze the existing structure.
Looking at the SMILES, the main chain is a long carbon chain. The central part is C(CCCCCCCC)C(=O)OCCCCCCCC. The central carbo... | {"molecule_analysis": "The input molecule is a branched ester with a central carbon connected to: (1) a long alkyl chain (CCCCCCCCCC), (2) another alkyl chain (CCCCCCCC), and (3) an ester group (C(=O)OCCCCCCCC). The functional groups include an ester group and multiple alkyl chains.", "function_group_introduce_strategy... | {"molecule": "CCCCCCCCCCC(CCCCCCCC)C(=O)OCCCCCCCC.", "added_group": "benzene", "reference": "CCCCCCCCCCC(CCC(CCCCC)c1ccccc1)C(=O)OCCCCCCCC"} | mol_edit/add.json | CCCCCCCCCCC(CCCCCCCC)C(=O)OCCCCCCCC | CCCCCCCCCCC(CCC(CCCCC)c1ccccc1)C(=O)OCCCCCCCC | |
8d2c0411-314e-4cbe-8a41-056b8ba80d49 | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "Cc1nc(CCNC(=O)c2ccc(NCCO)c(C)c2)no1"} | {"source_smiles": "CCNc1ccc(C(=O)NCCc2noc(C)n2)cc1C", "reference": "Cc1nc(CCNC(=O)c2ccc(NCCO)c(C)c2)no1", "added_group": "hydroxyl"} | mol_edit | add | Okay, let's tackle this problem. The user wants to add a hydroxyl group (-OH) to the given SMILES string: CCNc1ccc(C(=O)NCCc2noc(C)n2)cc1C. I need to figure out where to add it and then generate the modified SMILES.
First, I'll analyze the original molecule. Breaking down the SMILES, there's an ethylamine group (CCN- ... | {"molecule_analysis": "The input molecule (CCNc1ccc(C(=O)NCCc2noc(C)n2)cc1C) contains an aromatic benzene ring substituted with: (1) a secondary ethylamine group (CCN-), (2) a methyl group, (3) an amide-linked side chain (C(=O)NCCc2noc(C)n2) with a nitroso (N=O) heterocycle. Key functional groups: aromatic rings, amide... | {"molecule": "CCNc1ccc(C(=O)NCCc2noc(C)n2)cc1C", "added_group": "hydroxyl.", "reference": "Cc1nc(CCNC(=O)c2ccc(NCCO)c(C)c2)no1"} | mol_edit/add.json | CCNc1ccc(C(=O)NCCc2noc(C)n2)cc1C | Cc1nc(CCNC(=O)c2ccc(NCCO)c(C)c2)no1 | |
3c1ed9e8-178f-4732-8b8f-37f114ac9840 | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "CCOC(=O)C(C)OC(=O)OC(S)(C#N)c1ccccc1"} | {"source_smiles": "CCOC(=O)C(C)OC(=O)OC(C#N)c1ccccc1", "reference": "CCOC(=O)C(C)OC(=O)OC(S)(C#N)c1ccccc1", "added_group": "thiol"} | mol_edit | add | Okay, let's tackle this problem. The user provided the SMILES string CCOC(=O)C(C)OC(=O)OC(C#N)c1ccccc1 and wants to add a thiol group. Let me start by analyzing the structure.
First, I need to parse the SMILES. Breaking it down: CCOC(=O)C(C)OC(=O)OC(C#N)c1ccccc1. The molecule has an ethyl group (CCO-), then an ester g... | {"molecule_analysis": "The input molecule CCOC(=O)C(C)OC(=O)OC(C#N)c1ccccc1 contains an ethyl group (CCO), two ester groups (C(=O)O), a methyl branch (C(C)), a cyano-substituted methoxy group (OC(C#N)), and a benzene ring. The cyano group (C#N) is attached to the methoxy carbon, which is also bonded to the benzene ring... | {"molecule": "CCOC(=O)C(C)OC(=O)OC(C#N)c1ccccc1", "added_group": "thiol.", "reference": "CCOC(=O)C(C)OC(=O)OC(S)(C#N)c1ccccc1"} | mol_edit/add.json | CCOC(=O)C(C)OC(=O)OC(C#N)c1ccccc1 | CCOC(=O)C(C)OC(=O)OC(S)(C#N)c1ccccc1 | |
5e588180-b55e-4970-a623-7e63a4157ada | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "O=C1OCC(c2ccccc2)C2(CC2)N1c1cccc(Br)c1"} | {"source_smiles": "O=C1OCCC2(CC2)N1c1cccc(Br)c1", "reference": "O=C1OCC(c2ccccc2)C2(CC2)N1c1cccc(Br)c1", "added_group": "benzene"} | mol_edit | add | Okay, let's tackle this problem step by step. The user wants me to add a benzene ring to the given SMILES structure: O=C1OCCC2(CC2)N1c1cccc(Br)c1. Hmm, first, I need to understand the original molecule's structure.
Starting with the SMILES notation. The molecule has a lactam ring (since there's an O=C1O...N1 structure... | {"molecule_analysis": "The input molecule (O=C1OCCC2(CC2)N1c1cccc(Br)c1) contains a bicyclic structure: a lactam ring (O=C1...N1) fused with a cyclopropane ring (CCC2(CC2)). The bromine-substituted benzene (c1cccc(Br)c1) is attached to the nitrogen. Key functional groups include an amide, cyclopropane, and aryl bromide... | {"molecule": "O=C1OCCC2(CC2)N1c1cccc(Br)c1", "added_group": "benzene", "reference": "O=C1OCC(c2ccccc2)C2(CC2)N1c1cccc(Br)c1"} | mol_edit/add.json | O=C1OCCC2(CC2)N1c1cccc(Br)c1 | O=C1OCC(c2ccccc2)C2(CC2)N1c1cccc(Br)c1 | |
553e2454-f260-4fd0-9896-748d2a0b4b0d | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "Cc1c(CC(=O)[O-])nn2c1CCC2O"} | {"source_smiles": "Cc1c(CC(=O)[O-])nn2c1CCC2", "reference": "Cc1c(CC(=O)[O-])nn2c1CCC2O", "added_group": "hydroxyl"} | mol_edit | add | Okay, let's tackle this problem. The input SMILES is Cc1c(CC(=O)[O-])nn2c1CCC2, and we need to add a hydroxyl group.
First, I need to analyze the structure. Let me parse the SMILES. The molecule has a ring structure. Starting with "c1c...nn2c1CCC2". It looks like a bicyclic system with a five-membered ring connected t... | {"molecule_analysis": "The input molecule (SMILES: Cc1c(CC(=O)[O-])nn2c1CCC2) contains a bicyclic system with a fused five-membered ring (containing two nitrogens and a methyl group) and a three-membered ring. The substituents include a carboxylate group (CC(=O)[O-]) and a methyl group. The three-membered ring is forme... | {"molecule": "Cc1c(CC(=O)[O-])nn2c1CCC2", "added_group": "hydroxyl.", "reference": "Cc1c(CC(=O)[O-])nn2c1CCC2O"} | mol_edit/add.json | Cc1c(CC(=O)[O-])nn2c1CCC2 | Cc1c(CC(=O)[O-])nn2c1CCC2O | |
5ec00389-517e-4d2a-804a-0ff654e59335 | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "CC(N)Cc1ccn2c(n1)nc1c3ccccc3[nH]c12"} | {"source_smiles": "CCCc1ccn2c(n1)nc1c3ccccc3[nH]c12", "reference": "CC(N)Cc1ccn2c(n1)nc1c3ccccc3[nH]c12", "added_group": "amine"} | mol_edit | add | Okay, let's tackle this problem. The user wants to add an amine group to the given SMILES string. The input molecule is CCCc1ccn2c(n1)nc1c3ccccc3[nH]c12. First, I need to analyze the structure.
Looking at the SMILES, the molecule starts with CCC, which is a propyl chain. Then there's a cyclic structure. Breaking it do... | {"molecule_analysis": "The input molecule contains a bicyclic aromatic heterocyclic system with multiple nitrogen atoms (likely a pyrrolopyrimidine core). The substituents include a propyl chain (CCC) attached to the aromatic system and an [nH] group (secondary amine) within the bicyclic structure.", "function_group_in... | {"molecule": "CCCc1ccn2c(n1)nc1c3ccccc3[nH]c12.", "added_group": "amine", "reference": "CC(N)Cc1ccn2c(n1)nc1c3ccccc3[nH]c12"} | mol_edit/add.json | CCCc1ccn2c(n1)nc1c3ccccc3[nH]c12 | CC(N)Cc1ccn2c(n1)nc1c3ccccc3[nH]c12 | |
48b98187-57e4-4e4d-ac11-0676456d8910 | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "CC(OC1CCC2(CC1)Cc1ccc(-c3cccc(C#N)c3)cc1C2=O)c1ccccc1"} | {"source_smiles": "CCOC1CCC2(CC1)Cc1ccc(-c3cccc(C#N)c3)cc1C2=O", "reference": "CC(OC1CCC2(CC1)Cc1ccc(-c3cccc(C#N)c3)cc1C2=O)c1ccccc1", "added_group": "benzene"} | mol_edit | add | Okay, let's tackle this problem. The user wants to add a benzene ring to the given SMILES string. The input molecule is CCOC1CCC2(CC1)Cc1ccc(-c3cccc(C#N)c3)cc1C2=O, and the functional group to add is benzene.
First, I need to analyze the structure of the molecule. Let me parse the SMILES. The molecule has an ethyl gro... | {"molecule_analysis": "The input molecule contains an ethyl group (CCO-), a bicyclic ketone system (C2=O), a substituted benzene ring (c1ccc(-c3cccc(C#N)c3)cc1), and a cyano group (C#N). The bicyclic framework includes a cyclohexane ring fused to a ketone-bearing structure.", "function_group_introduce_strategy": "The b... | {"molecule": "CCOC1CCC2(CC1)Cc1ccc(-c3cccc(C#N)c3)cc1C2=O", "added_group": "benzene", "reference": "CC(OC1CCC2(CC1)Cc1ccc(-c3cccc(C#N)c3)cc1C2=O)c1ccccc1"} | mol_edit/add.json | CCOC1CCC2(CC1)Cc1ccc(-c3cccc(C#N)c3)cc1C2=O | CC(OC1CCC2(CC1)Cc1ccc(-c3cccc(C#N)c3)cc1C2=O)c1ccccc1 | |
4698e715-af2d-4f56-9358-c3a832b3f3bb | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "Cc1cc(-c2snnc2C2CCN(C(=O)C(CCc3ccccc3)c3ccccc3)CC2)on1"} | {"source_smiles": "CCC(C(=O)N1CCC(c2nnsc2-c2cc(C)no2)CC1)c1ccccc1", "reference": "Cc1cc(-c2snnc2C2CCN(C(=O)C(CCc3ccccc3)c3ccccc3)CC2)on1", "added_group": "benzene"} | mol_edit | add | Okay, let's start by looking at the input molecule's SMILES: CCC(C(=O)N1CCC(c2nnsc2-c2cc(C)no2)CC1)c1ccccc1. I need to add a benzene ring to this molecule. First, I'll analyze the existing functional groups and structure.
The molecule has an amide group (C(=O)N) connected to a cyclohexane ring (N1CCC...CC1). There's a... | {"molecule_analysis": "The input molecule contains an amide group (C=O bonded to N), a cyclohexane ring (N1CCC...CC1), a thiophene-isoxazole fused system (c2nnsc2-c2cc(C)no2), a propyl chain (CCC), and a terminal benzene ring (c1ccccc1). The core structure is centered around a tertiary carbon connected to the propyl ch... | {"molecule": "CCC(C(=O)N1CCC(c2nnsc2-c2cc(C)no2)CC1)c1ccccc1.", "added_group": "benzene", "reference": "Cc1cc(-c2snnc2C2CCN(C(=O)C(CCc3ccccc3)c3ccccc3)CC2)on1"} | mol_edit/add.json | CCC(C(=O)N1CCC(c2nnsc2-c2cc(C)no2)CC1)c1ccccc1 | Cc1cc(-c2snnc2C2CCN(C(=O)C(CCc3ccccc3)c3ccccc3)CC2)on1 | |
dae6c4fa-4e13-44c2-8156-af2b788d1f33 | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "CC(C)(C)C1=C(c2ccccc2)C[NH+](CCN2CCC([NH3+])CC2)CC1"} | {"source_smiles": "CC(C)(C)C1=CC[NH+](CCN2CCC([NH3+])CC2)CC1", "reference": "CC(C)(C)C1=C(c2ccccc2)C[NH+](CCN2CCC([NH3+])CC2)CC1", "added_group": "benzene"} | mol_edit | add | Okay, let's tackle this problem step by step. The user wants to add a benzene ring to the given SMILES string: CC(C)(C)C1=CC[NH+](CCN2CCC([NH3+])CC2)CC1. The target functional group is benzene.
First, I need to analyze the original molecule. The SMILES starts with CC(C)(C), which is a tert-butyl group attached to a c... | {"molecule_analysis": "The input molecule contains a cyclohexene ring (due to the C1=CC...CC1 pattern) with a tert-butyl group (CC(C)(C)C), a protonated secondary amine ([NH+]), and a side chain containing a tertiary ammonium group ([NH3+]) connected via a piperazine-like structure (CCN2CCC...CC2). The cyclohexene ring... | {"molecule": "CC(C)(C)C1=CC[NH+](CCN2CCC([NH3+])CC2)CC1", "added_group": "benzene", "reference": "CC(C)(C)C1=C(c2ccccc2)C[NH+](CCN2CCC([NH3+])CC2)CC1"} | mol_edit/add.json | CC(C)(C)C1=CC[NH+](CCN2CCC([NH3+])CC2)CC1 | CC(C)(C)C1=C(c2ccccc2)C[NH+](CCN2CCC([NH3+])CC2)CC1 | |
3469d005-785c-40d1-9a45-c53055d2b2b3 | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "CCCCC(=CS(=O)(=O)c1ccc(C)c(-c2ccccc2)c1)[NH+]1CCCC1"} | {"source_smiles": "CCCCC(=CS(=O)(=O)c1ccc(C)cc1)[NH+]1CCCC1", "reference": "CCCCC(=CS(=O)(=O)c1ccc(C)c(-c2ccccc2)c1)[NH+]1CCCC1", "added_group": "benzene"} | mol_edit | add | Okay, so I need to add a benzene ring to the given SMILES structure. Let me start by looking at the original molecule: CCCCC(=CS(=O)(=O)c1ccc(C)cc1)[NH+]1CCCC1. Breaking this down, the main chain seems to be a pentyl group (CCCCC) attached to a thioester group (C=S) which is connected to a sulfonyl group (S(=O)(=O)). T... | {"molecule_analysis": "The input molecule contains a pentyl chain (CCCCC) connected to a thiocarbonyl group (=C-S) attached to a sulfonyl group (S(=O)(=O)) and a benzene ring (c1ccc(C)cc1) with a methyl substituent. The structure also includes a pyrrolidinium ring ([NH+]1CCCC1). The existing benzene ring has a methyl g... | {"molecule": "CCCCC(=CS(=O)(=O)c1ccc(C)cc1)[NH+]1CCCC1", "added_group": "benzene", "reference": "CCCCC(=CS(=O)(=O)c1ccc(C)c(-c2ccccc2)c1)[NH+]1CCCC1"} | mol_edit/add.json | CCCCC(=CS(=O)(=O)c1ccc(C)cc1)[NH+]1CCCC1 | CCCCC(=CS(=O)(=O)c1ccc(C)c(-c2ccccc2)c1)[NH+]1CCCC1 | |
c1f15841-4b47-42a1-9bd4-d60e2d7010c5 | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "CCOC(=O)C(C)(C)NP(=O)(NC(C)(C)C(O)(O)OCC)c1ccc(-c2nc(N)sc2CC(C)C)o1"} | {"source_smiles": "CCOC(=O)C(C)(C)NP(=O)(NC(C)(C)C(O)OCC)c1ccc(-c2nc(N)sc2CC(C)C)o1", "reference": "CCOC(=O)C(C)(C)NP(=O)(NC(C)(C)C(O)(O)OCC)c1ccc(-c2nc(N)sc2CC(C)C)o1", "added_group": "hydroxyl"} | mol_edit | add | Okay, let's tackle this problem step by step. The user wants to add a hydroxyl group to the given SMILES string. First, I need to analyze the existing molecule to understand where the functional groups are and identify possible sites for adding the hydroxyl.
Looking at the SMILES: CCOC(=O)C(C)(C)NP(=O)(NC(C)(C)C(O)OCC... | {"molecule_analysis": "The input molecule contains an ester (CCOC(=O)), a phosphate group (NP(=O)), an amide-like structure (NC(C)(C)), an ethoxy group (OCC), and a substituted aromatic ring with a thiazole moiety. The existing hydroxyl group is part of a carboxylic acid ester (C(O)OCC).", "function_group_introduce_str... | {"molecule": "CCOC(=O)C(C)(C)NP(=O)(NC(C)(C)C(O)OCC)c1ccc(-c2nc(N)sc2CC(C)C)o1", "added_group": "hydroxyl.", "reference": "CCOC(=O)C(C)(C)NP(=O)(NC(C)(C)C(O)(O)OCC)c1ccc(-c2nc(N)sc2CC(C)C)o1"} | mol_edit/add.json | CCOC(=O)C(C)(C)NP(=O)(NC(C)(C)C(O)OCC)c1ccc(-c2nc(N)sc2CC(C)C)o1 | CCOC(=O)C(C)(C)NP(=O)(NC(C)(C)C(O)(O)OCC)c1ccc(-c2nc(N)sc2CC(C)C)o1 | |
2c09bde0-6be9-4825-8a41-3f10262d8cfa | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "Cc1ccc(C(=O)CCOCCC(C)CO)cc1"} | {"source_smiles": "Cc1ccc(C(=O)CCOCCC(C)C)cc1", "reference": "Cc1ccc(C(=O)CCOCCC(C)CO)cc1", "added_group": "hydroxyl"} | mol_edit | add | Okay, let's tackle this problem step by step. The user provided the SMILES string Cc1ccc(C(=O)CCOCCC(C)C)cc1 and wants to add a hydroxyl group. I need to figure out where to add it and how to adjust the SMILES accordingly.
First, I'll parse the original SMILES. The molecule is a toluene derivative. The main structure ... | {"molecule_analysis": "The input molecule (Cc1ccc(C(=O)CCOCCC(C)C)cc1) contains a benzene ring with a methyl group and a side chain. The side chain includes a ketone (C=O), an ether (C-O-C), and a branched alkyl group (CCC(C)C). No existing hydroxyl groups are present.", "function_group_introduce_strategy": "The hydrox... | {"molecule": "Cc1ccc(C(=O)CCOCCC(C)C)cc1", "added_group": "hydroxyl.", "reference": "Cc1ccc(C(=O)CCOCCC(C)CO)cc1"} | mol_edit/add.json | Cc1ccc(C(=O)CCOCCC(C)C)cc1 | Cc1ccc(C(=O)CCOCCC(C)CO)cc1 | |
60dd36b4-2f9d-4711-b65f-25045ba6f62b | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "CCC1(CC)NC(=O)CC(N)N(c2ccc(Br)cc2Br)C1=O"} | {"source_smiles": "CCC1(CC)NC(=O)CCN(c2ccc(Br)cc2Br)C1=O", "reference": "CCC1(CC)NC(=O)CC(N)N(c2ccc(Br)cc2Br)C1=O", "added_group": "amine"} | mol_edit | add | Okay, let's tackle this problem. The user wants to add an amine group to the given SMILES string. First, I need to understand the structure of the molecule. The SMILES is CCC1(CC)NC(=O)CCN(c2ccc(Br)cc2Br)C1=O. Let me parse this step by step.
Starting with the main chain: CCC1(CC)... This looks like a cyclohexane ring ... | {"molecule_analysis": "The input molecule contains a bicyclic structure with two carbonyl groups (C=O), an amide group (NC=O), a tertiary amine (N attached to a dibrominated aromatic ring), and alkyl chains. The aromatic ring has two bromine substituents.", "function_group_introduce_strategy": "The tertiary amine group... | {"molecule": "CCC1(CC)NC(=O)CCN(c2ccc(Br)cc2Br)C1=O.", "added_group": "amine", "reference": "CCC1(CC)NC(=O)CC(N)N(c2ccc(Br)cc2Br)C1=O"} | mol_edit/add.json | CCC1(CC)NC(=O)CCN(c2ccc(Br)cc2Br)C1=O | CCC1(CC)NC(=O)CC(N)N(c2ccc(Br)cc2Br)C1=O | |
144257b3-f819-4cfd-a072-9f6a9ee337a9 | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "C[N+](C)(C)CC(=O)N=NC=C1C=C(N([O-])[O-])C(N)=CC1=O"} | {"source_smiles": "C[N+](C)(C)CC(=O)N=NC=C1C=C(N([O-])[O-])C=CC1=O", "reference": "C[N+](C)(C)CC(=O)N=NC=C1C=C(N([O-])[O-])C(N)=CC1=O", "added_group": "amine"} | mol_edit | add | Okay, let's tackle this problem step by step. The input molecule's SMILES is C[N+](C)(C)CC(=O)N=NC=C1C=C(N([O-])[O-])C=CC1=O, and the task is to add an amine group. First, I need to understand the structure of the molecule.
Starting with the SMILES string, breaking it down: The molecule has a quaternary ammonium group... | {"molecule_analysis": "The input molecule contains a quaternary ammonium group (C[N+](C)(C)), an azo group (N=NC=), a ketone (C=O), and a nitro group (N([O-])[O-]) attached to a conjugated cyclohexenone-like ring. The ring has alternating double bonds and substituents at specific positions.", "function_group_introduce_... | {"molecule": "C[N+](C)(C)CC(=O)N=NC=C1C=C(N([O-])[O-])C=CC1=O.", "added_group": "amine", "reference": "C[N+](C)(C)CC(=O)N=NC=C1C=C(N([O-])[O-])C(N)=CC1=O"} | mol_edit/add.json | C[N+](C)(C)CC(=O)N=NC=C1C=C(N([O-])[O-])C=CC1=O | C[N+](C)(C)CC(=O)N=NC=C1C=C(N([O-])[O-])C(N)=CC1=O | |
36ff2a43-867f-4d47-8c0e-ca1f0f45a48c | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "CC(C)(C)C(=O)C(=O)NC(O)C(O)(O)C(Cc1ccccc1)N(N)C(=O)OCCCCc1ccccc1"} | {"source_smiles": "CC(C)(C)C(=O)C(=O)NCC(O)(O)C(Cc1ccccc1)N(N)C(=O)OCCCCc1ccccc1", "reference": "CC(C)(C)C(=O)C(=O)NC(O)C(O)(O)C(Cc1ccccc1)N(N)C(=O)OCCCCc1ccccc1", "added_group": "hydroxyl"} | mol_edit | add | Alright, let me try to work through this problem step by step. The user provided a SMILES string and wants to add a hydroxyl group. The given answer is CC(C)(C)C(=O)C(=O)NC(O)C(O)(O)C(Cc1ccccc1)N(N)C(=O)OCCCCc1ccccc1, but I need to figure it out myself.
First, I need to parse the original SMILES: CC(C)(C)C(=O)C(=O)NCC... | {"molecule_analysis": "The input molecule contains tert-butyl groups, two ketone groups (C=O), an amide linkage (N-C=O), a geminal diol (C(O)(O)), a benzyl group (Cc1ccccc1), and a hydrazine-carbamate-alkylbenzene segment (N(N)C(=O)OCCCCc1ccccc1). The structure suggests a peptide-like backbone with multiple functionali... | {"molecule": "CC(C)(C)C(=O)C(=O)NCC(O)(O)C(Cc1ccccc1)N(N)C(=O)OCCCCc1ccccc1", "added_group": "hydroxyl.", "reference": "CC(C)(C)C(=O)C(=O)NC(O)C(O)(O)C(Cc1ccccc1)N(N)C(=O)OCCCCc1ccccc1"} | mol_edit/add.json | CC(C)(C)C(=O)C(=O)NCC(O)(O)C(Cc1ccccc1)N(N)C(=O)OCCCCc1ccccc1 | CC(C)(C)C(=O)C(=O)NC(O)C(O)(O)C(Cc1ccccc1)N(N)C(=O)OCCCCc1ccccc1 | |
bc07ede9-17ba-4bbf-92d9-5c47dcea4efc | You are a chemical assistent. Given the SMILES structural formula of a molecule, help me add a specified functional group and output the improved SMILES sequence of the molecule. Input: Molecule SMILES string, Functional Group Name. Output: Modified Molecule SMILES string.
Your response must be directly parsable JSON f... | {"output": "CC(C)(O)CCSc1cc2c(O)cccc2[nH]1"} | {"source_smiles": "CC(C)(O)CCSc1cc2ccccc2[nH]1", "reference": "CC(C)(O)CCSc1cc2c(O)cccc2[nH]1", "added_group": "hydroxyl"} | mol_edit | add | Okay, let's tackle this problem. The input molecule is CC(C)(O)CCSc1cc2ccccc2[nH]1, and we need to add a hydroxyl group. First, I need to analyze the structure of the original molecule.
Starting with the SMILES notation: CC(C)(O)CCSc1cc2ccccc2[nH]1. Breaking it down, the molecule has a tert-butyl group (CC(C)(O)), whe... | {"molecule_analysis": "The input molecule (CC(C)(O)CCSc1cc2ccccc2[nH]1) contains a tert-butyl alcohol group (C(C)(O)C), a thioether (S-CH2), and a bicyclic aromatic system. The bicyclic system consists of a five-membered ring (S-C-C-NH-C) fused to a benzene ring. Existing functional groups include a hydroxyl (-OH) on t... | {"molecule": "CC(C)(O)CCSc1cc2ccccc2[nH]1", "added_group": "hydroxyl.", "reference": "CC(C)(O)CCSc1cc2c(O)cccc2[nH]1"} | mol_edit/add.json | CC(C)(O)CCSc1cc2ccccc2[nH]1 | CC(C)(O)CCSc1cc2c(O)cccc2[nH]1 |
ChemCoTBench, hub-native
The deduplicated mtybilly/ChemCoTBench mirror (7b17148acba5e5aee716de1fe3d0db1a0bdf48e5), with the unified columns ground_truth, response and scoring_context added beside every original one. Six subtasks' train query is rendered in the full shape of that subtask's benchmark test prompts (add, delete, sub, equivalence, fs, rcr); every other subtask's train query keeps its own corpus wording with the benchmark's reply-format block appended. fs's train ground_truth is the reaction's main product (from meta.rxn_smiles), not upstream gt (the byproduct, kept as the original column it is), because that subtask's train rows are now rendered in the main-product shape its test prompts ask for. See scripts/datasets/README.md in the AutoDataSci repository for what those columns mean.
Row counts: test 1495, train 27494.
{
"mol_edit": {
"train": 4497,
"test": 100
},
"mol_opt": {
"train": 5025,
"test": 600
},
"mol_und": {
"train": 7690,
"test": 320
},
"reaction": {
"train": 10282,
"test": 475
}
}
- Downloads last month
- 173