Tips & Best Practices
Here's what we've learned works best for SmartAdd. These tips will save you time and headaches.
Before You Startโ
Name Your Files Wellโ
Here's the thing: you'll be building the folder structure manually in SmartAdd, so clear file names are your best friend.
What makes a good file name?
- Include the sample or compound identifier
- Specify the analysis type
- Add relevant parameters (like solvent or frequency)
- Be consistent with your naming style
File Naming Conventionsโ
| Type | Good Example | Bad Example |
|---|---|---|
| NMR | compound_A_1H_NMR_400MHz_CDCl3.jdx | data.jdx |
| MS | sample_001_ESI_MS_positive.mzML | new_file_final_v3.mzML |
| IR | product_IR_KBr.jdx | spectrum@#$.jdx |
| Metadata | synthesis_notes_2024-01-15.txt | notes.txt |
Things to avoid:
- โ Special characters like
@,#,$,%,& - โ Spaces (use underscores or hyphens)
- โ Generic names like
data,file,new - โ Version numbers unless you really need them (
_v1,_v2,_final)
Gather Everything Firstโ
Before you upload, collect all the files you'll need:
- ๐ All your spectra (NMR, zip etc.)
- ๐งฌ Structure files (MOL format, text)
- ๐ Instrument logs
- ๐ Metadata with experimental conditions
- ๐ Any notes (synthesis procedures, observations)
Whether you upload a ZIP or individual files, SmartAdd puts everything in an input list. Then you manually drag files to assign them to samples and analyses.
While Using SmartAddโ
Work One Sample at a Timeโ
Trust us on this - complete each sample fully before starting the next one:
- Click "Add Sample"
- Fill in the properties (name, SMILES, amount, etc.)
- Drag files from the input list to this sample
- Add analyses and attach the analytical files
- Done? Move to the next sample
Why this works better:
- Fewer mistakes
- You can track your progress easily
- Less overwhelming when you have lots of data
- You won't forget to assign files
Drag files from the left panel (input list) to the right panel (assignment tree). If you don't assign a file, it won't be in your export!
Keep Names Consistentโ
Pick a naming style and stick with it throughout your project:
Samples: COMP_001, COMP_002, COMP_003
Reactions: RXN_Suzuki_001, RXN_Grignard_002
Analyses: NMR_1H_001, MS_ESI_001
Check Your SMILESโ
SmartAdd validates SMILES in real-time:
- Type in your molecular structure using SMILES notation
- Look for the green indicator (valid) or red (invalid)
- Fix any errors before moving on
- Not sure about your SMILES? Use ketcherDemo to generate a valid molfile
Group Samples into Reactionsโ
When you have a reaction with multiple samples:
- Add all relevant samples to the reaction
- Assign roles (starting material, reactant, product, solvent)
- SmartAdd will automatically sort them by role
- Set the reaction scheme type for better visualization
Always Include Unitsโ
Numbers without units are meaningless. Always add them:
| Field | โ Without Units | โ With Units |
|---|---|---|
| Amount | 100 | 100 mg |
| Volume | 5 | 5 mL |
| Time | 24 | 24 h |
| Temperature | 25 | 25 ยฐC |
Write Good Descriptionsโ
Future you will thank present you for being descriptive:
Samples:
- โ "Sample A"
- โ "Suzuki coupling product, white solid, synthesized 2024-01-15"
Reactions:
- โ "Reaction 1"
- โ "Pd-catalyzed Suzuki coupling, RT, 24h, Nโ atmosphere, THF solvent"
Analyses:
- โ "NMR data"
- โ "ยนH NMR (400 MHz, CDClโ)"
Description and content fields now support rich text editing with the Quill editor:
- Reaction descriptions: Document reaction conditions with rich formatting
- Analysis content: Add detailed analysis notes and observations
- Use bold for important details
- Use italic for emphasis
- Create bullet lists for experimental conditions
- Add numbered lists for procedure steps
- Use headers to organize long descriptions
- Add code blocks for chemical formulas
Formatted text makes your data more readable and professional!
Master the Two-Panel Layoutโ
Left Panel (Input List):
- This is where all your uploaded files live
- Drag files from here to assign them to samples
Right Panel (Assignment Tree):
- This is your workspace with samples and reactions
- Drag files here to attach them
- Click on any item to edit its properties
Pro tip: Expand the section you're working on, and collapse the ones you've finished. Keeps things tidy!
How to Organize Your Treeโ
A well-organized tree looks like this:
โ
Good:
๐ฆ Assignment Tree
โโ ๐งช Reaction: Suzuki Coupling
โ โโ ๐ Sample: Reactant A (role: reactant)
โ โ โโ ๐ Analyses
โ โ โโ ๐ 1H NMR
โ โโ ๐ Sample: Product B (role: product)
โ โโ ๐ Analyses
โ โโ ๐ 1H NMR
โ โโ ๐ 13C NMR
โโ ๐ Sample: Standalone Sample
โโ ๐ Analyses
โ Avoid:
๐ฆ Assignment Tree
โโ ๐ Sample (vague name)
โโ ๐ Sample (no files attached)
โโ ๐งช Reaction (empty)
Before You Exportโ
Quick Checklistโ
Before you click "Download as ZIP", run through this:
Samples:
- Unique, descriptive names
- SMILES validated (look for green indicator)
- Amounts with units
- Purity values (if applicable)
- Sample type defined
- Good descriptions
Reactions:
- Clear reaction names
- All samples added
- Roles assigned (starting material/reactant/product/solvent)
- Samples sorted by role
- Reaction scheme type set
- Conditions in description
Analyses:
- Analysis types categorized correctly
- Ontology terms selected
- All files attached
- Instrument parameters noted
- Status updated
Common Mistakesโ
Watch out for these - they're easy to make:
| Mistake | The Problem | The Fix |
|---|---|---|
| Invalid SMILES | Wrong structures | Check for the green validation indicator |
| Missing units | Data becomes meaningless | Always include units with numbers |
| Generic names | Can't tell items apart | Use descriptive, unique names |
| Unassigned roles | Unclear what's what in reactions | Assign roles to all samples |
| Files not assigned | They won't be in your export | Drag all files to the tree |
| Empty tree | Nothing to export | Use "Add Sample" and "Add Reaction" |
| No filtering | Unwanted data in export | Use inclusion/exclusion controls |
| No descriptions | Lost context later | Add brief descriptions |
| Skipping validation | Errors when uploading | Review everything first |
Advanced Tipsโ
Using the Ketcher Molecular Editorโ
Drawing Structures:
- Click "Draw Structure" button in MOL file fields
- The Ketcher editor opens in a modal window
- Draw your molecule using the tools:
- Select atoms from the periodic table
- Draw bonds (single, double, triple, aromatic)
- Add functional groups from templates
- Click "Save" to generate the MOL file automatically
- The MOL file is validated instantly
Editing Existing Structures:
- Upload a MOL file first, then click "Draw Structure"
- Ketcher loads the existing structure for editing
- Make changes and save to update the MOL file
Check Reaction Tooltipsโ
Preview Reaction Schemes or sample molecule:
- Hover your mouse over any reaction in the tree
- If a reaction scheme image exists, it appears in a tooltip
- Perfect for quickly reviewing reaction structures
- No need to open the reaction to see the scheme
Leverage Real-Time Validationโ
SMILES Validation:
- Green indicator = valid SMILES
- Red indicator = syntax error
- Error message shows what's wrong
- Fix errors before exporting
MOL File Validation:
- Automatic validation when uploading or drawing
- Checks file format, atom counts, bond counts
- Shows specific errors if validation fails
- Valid files get a green checkmark
Use Chemscanner ZIP Imports (Auto-Generate Structure)โ
Import from Chemscanner to create collection structure:
- Export your data from Chemscanner as a ZIP file (includes
export.json) - Drag the Chemscanner ZIP into SmartAdd's upload area
- SmartAdd automatically recognizes the
export.jsonformat - Collection structure is auto-generated:
- Samples created with chemical structures
- Reactions organized automatically
- Metadata populated from Chemscanner data
- The complete hierarchy appears in the assignment tree (right panel)
Benefits:
- Saves time on manual sample/reaction creation
- Reduces errors from manual transcription
- Preserves chemical structure data from Chemscanner
- Automatic organization of collection hierarchy
- No need to manually create samples and reactions
After Import:
- Review the auto-generated structure for accuracy
- Edit sample names and properties as needed
- Assign analytical files: Drag files from input list to the generated samples/analyses
- Add any additional metadata
Excel Template Workflow (Auto-Generate Structure)โ
Getting Started with Excel Templates:
- Download the template: Request the official SmartAdd Excel template from the Chemotion team (chemotion-smartadd@lists.kit.edu)
- Follow the template format: Use the provided column headers and structure exactly as given
- Fill in your data:
- Sample names
- SMILES notation for molecular structures
- Amounts, purity, descriptions
- Reaction information and sample roles
- Use consistent formatting throughout your data
Uploading Templates to Auto-Generate Structure:
- Save your completed Excel file as .xlsx format
- Drag the file into SmartAdd's upload area
- SmartAdd validates the template format and auto-generates collection structure:
- Samples created with molecular structures
- Reactions created with assigned samples
- Complete hierarchical organization
- All metadata populated from spreadsheet columns
- The generated structure appears in the assignment tree (right panel)
After Import:
- Review the auto-generated samples and reactions
- Edit properties as needed
- Assign analytical files: Drag files from input list to the generated samples/analyses
Pro Tips:
- Must use the official template - custom Excel files won't be recognized
- Don't modify the template column headers or structure
- Validate SMILES in Excel before uploading
- Save completed templates by project or experiment for reuse
- Perfect for batch processing many samples at once!
- If unsure about format, request example templates from the Chemotion team
Keep track of versions:**
- Name files with dates for checkpoints
- Include your initials in filenames
- Keep a simple changelog
- Back up your ZIPs to shared storage