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, MS, IR, 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 (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โ)"
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 (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โ
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