Dataset Viewer
Auto-converted to Parquet Duplicate
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
End of preview. Expand in Data Studio

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

Collection including mtybilly/ChemCoTBench