AtomLens Help Guide
Obscure Essentials™
Updated: March 14, 2026
AtomLens is designed for people who need to review chemistry files quickly and clearly, without wrestling with complex setup. You can open a file, view a clean 2D drawing, inspect key details, search across indexed local files in Molecule Browser, and keep important files organized with Finder labels. When you need to hand work to another app or another person, AtomLens can share selected files, export results in practical formats, and split larger source files into smaller reusable pieces. Everything runs locally on your Mac, so you can work offline, keep sensitive data on-device, and stay in control of your workflow.
Core strengthsContents
Quick Start
- Open your chemistry file with
File > Open...orCommand+O. You can select one file or several files at once. - If you prefer to start with search, use
File > Browse...orOption+Command+Oto open Molecule Browser and find files by filename, indexed chemistry keywords, reaction-only mode, or Finder label. - If you already copied structure text, choose
File > New, paste it, then clickParse & Renderor pressCommand+Return. This also works for pasted SMILES, CXSMILES, InChI, mol blocks, and reaction text. - Use the center canvas to inspect the drawing, then use the right sidebar to copy identifiers and review calculated properties.
- If a source file contains many records, use
File > Extractto split it into individual output files for easier downstream use.
What Is New in AtomLens 1.3
AtomLens 1.3 focuses on richer chemistry fidelity without making the app harder to use. The biggest user-visible additions are improved support for advanced text notations and a broader import and export surface that keeps more of the original chemical meaning intact.
- CXSMILES and Markush support: AtomLens can now open dedicated
.cxsmilesfiles and depict supported CXSMILES layers such as Markush R-groups, repeat and link-node notation, and imported highlights. - Fixed Markush legends: R-group member boxes stay below the main scaffold while the scaffold itself can still be rotated and inspected independently.
- Broader MDL and CML fidelity: V2000, V3000, SDF, and CML import and export behavior now preserves substantially more structure detail in supported molecule workflows.
- Reaction coverage expanded: AtomLens continues to support Reaction SMILES, RXN, and RDF, and now recognizes reaction content in CML as well.
- Highlight display choices: the highlight-style control lets you switch between no highlights, colored highlights, glow highlights, and glow highlights with a white edge.
Window Types
| Window | Purpose | How to open |
|---|---|---|
| Molecule Document Window | Your main workspace for molecules and pasted single-structure text. It includes text input on the left, the structure view in the center, and details on the right. | File > New, File > Open..., Open Recent, Finder double-click. |
| Reaction Document Window | A reaction-focused document layout with the reaction canvas on top and the participant table below. Use it when opening Reaction SMILES, RXN, RDF, or reaction CML. | File > Open..., Open Recent, Finder double-click. |
| Molecule Browser | A searchable card view of indexed chemistry files with sorting, Quick Look, Finder label filters, and direct file actions. | File > Browse... or toolbar Browse. |
| Help Window | This searchable guide with practical, end-user-focused instructions. | Help > AtomLens Help or toolbar Help. |
| Parsing Progress Window | Appears during Extract jobs while AtomLens reads and validates your source file. | Automatically during Extract workflows. |
| Extraction Progress Window | Shows save progress, the current file name, and any write issues during extraction. | Automatically after an Extract target folder is selected. |
If a window is backed by a file, the title bar shows that file name and the macOS proxy icon. If you are working
from pasted text only, the window title stays AtomLens until you save or export content.
User Interface Basics
Each document window is organized into three clear regions, so it is easy to understand where to type, where to inspect, and where to copy results:
- Left sidebar (Input): paste or type structure text, see format detection, clear input, and run parsing.
- Center panel (Canvas): interactive 2D drawing area for molecules or reactions. New documents are scaled to fit the visible canvas automatically so you start with a comfortable overview.
- Right sidebar (Overview): copy-ready identifiers and computed values for the current molecule selection.
Toolbar actions and quick controls are designed to keep common tasks one click away:
- Open: open one or more files into new document windows.
- Browse: jump to Molecule Browser for Spotlight-based lookup across your indexed files.
- Help: open this Help guide at any time without leaving your current workflow.
- Format detection chip: the Input panel shows the detected format, for example
MDL Molfile,SMILES, orCXSMILES, so you can confirm what AtomLens recognized before or after parsing. - Parse & Render: parses pasted text and updates the canvas and Overview sidebar in one step.
- Hide or Show Input Sidebar:
Command+0. - Hide or Show Overview Sidebar:
Option+Command+0.
You can resize both sidebars by dragging the vertical divider lines, so you can prioritize the canvas or the text and details area as needed. In reaction documents, the participant table below the canvas is part of the same workflow and updates the Overview sidebar when you select a participant.
Canvas Interaction and Style Controls
The center canvas is where you inspect structures visually. Molecules and reactions use the same interaction model, so once you learn these controls, the experience stays consistent.
- Pan: click and drag in the canvas area to move around comfortably.
- Zoom: use the zoom slider, mouse wheel, or trackpad pinch to focus on fine details.
- Rotate: use the rotation slider or trackpad rotation gesture to change orientation.
- Reset: return to the default view at any time if you want to start fresh.
- Snapshot: copy a transparent PNG of the current drawing directly to the clipboard for reports or slides.
- Auto-fit first view: newly opened structures are scaled with padding so the whole depiction fits the available canvas before you begin to zoom or rotate.
Style toggles in the toolbar help you adapt the drawing to your current task and audience:
- Show Carbons: show or hide explicit carbon labels.
- Element Colors: color-code atoms by element type.
- Color Bonds: color bonds to match atom color mode when available.
- Aromatic Circles: switch aromatic ring visualization style.
- Highlight Style: choose how imported highlights should appear. This is especially useful for CXSMILES highlights and other annotated source formats.
- Map Colors: in reaction mode, highlight mapped atoms when map indices exist.
- Map Numbers: in reaction mode, show atom-map numbers when present.
Overview Sidebar
The Overview sidebar is your quick reference panel for the currently selected molecule context. It is especially useful when you need copy-ready identifiers, fast property checks, or quick confirmation before exporting.
- If a file has multiple molecules, use the picker at the top to move between entries.
- Common values include formula, mass values, heavy atom count, H-bond counts, ring count, and Rule of Five status.
SMILES,ISO SMILES,InChI, andInChI Keyinclude one-click copy buttons for quick reuse.- In reaction mode, click a specific participant first to inspect that participant's details in the sidebar.
- For abstract or query-heavy structures such as some Markush inputs, generated identifiers like
InChImay be unavailable. That is expected and reflects the abstract nature of the source.
Molecule Browser
Molecule Browser is the fastest way to navigate large local chemistry libraries. Instead of opening files one-by-one in Finder, you can search, sort, preview, and open results from one window. This is especially helpful when file names are inconsistent but metadata and structures are known. Browser cards combine a visual preview with chemistry metadata, path information, and Finder label state so you can decide what to open before leaving the results grid.
- Search: type text into the filter field and press
Returnor clickSearchto search by filename and indexed keywords such as SMILES, InChI, InChI Key, and other imported identifiers. - Show only Reactions: turn on the reactions-only checkbox when you want the Browser to limit results to indexed reaction files.
- Finder label filters: click one or more Finder label dots in the filter bar to narrow the result set. If several labels are active, a file must match all of them to remain visible.
- Sort: sort by Modified Date, Creation Date, Molecular Weight, or LogP in ascending or descending order once metadata loading is complete.
- Selection: single-click for one file,
Command-click for multi-select,Shift-click for ranges, or use the arrow keys to move through the grid from the keyboard. - Open: double-click a card, press
Return, or clickOpen Selected. - Quick Look: press
Spaceto open a floating preview inside AtomLens without opening the file into a document window. - Finder label integration: the label buttons in the bottom toolbar let you add or remove Finder color labels on the selected files directly from AtomLens. Existing non-color Finder tags are preserved.
- Share and reveal: use the share button to send the selected files to standard macOS sharing destinations, or use
Show in Finderwhen exactly one file is selected.
Result cards update as metadata arrives. Each card can show a thumbnail, formula, path, modified date, creation date, molecular weight, LogP, and Finder-label-aware background tint. If Spotlight has not indexed any supported chemistry files yet, AtomLens shows an info banner instead of an empty grid so you know why nothing appears.
Extract Tools
Extract tools are built for turning one source file into structured outputs. AtomLens first validates the source file, then asks where to save results, and then writes files or tables with clear progress feedback. This is useful for cleanup, QA, and handoff workflows where records either need to be split apart or summarized into a reviewable table.
Split multi-structure SDF into multiple files
- Choose
File > Extract > Split multi-structure SDF into multiple files.... - Select an SDF file that contains two or more structures.
- Confirm the detected structure count and choose a destination folder.
- AtomLens writes one
.sdffile per structure and shows progress while saving.
Extract multi-structure SDF attributes into a CSV table
- Choose
File > Extract > Extract multi-structure SDF attributes into CSV table.... - Select a multi-structure SDF file.
- Confirm the number of parsable structures and choose the destination
.csvfile. - AtomLens writes one CSV table that includes every annotated SDF field found across parsable records.
Every CSV cell is quoted. When a structure contains multiple values for the same field, AtomLens joins them with
|. Invalid structures are skipped and the skipped count is reported at the end of the extraction.
Split multi-reaction SMILES into multiple files
- Choose
File > Extract > Split multi-reaction SMILES into multiple files.... - Select a multi-line Reaction SMILES source file.
- Confirm the number of valid reactions and choose a destination folder.
- AtomLens writes one
.rsmifile per valid reaction.
Split multi-reaction SMILES into multiple RXN files
- Choose
File > Extract > Split multi-reaction SMILES into multiple RXN files.... - Select a multi-line Reaction SMILES source file.
- Confirm the count, choose a destination folder, and start extraction.
- AtomLens converts each valid reaction entry into an individual
.rxnfile.
If invalid Reaction SMILES lines are present, AtomLens skips them and includes the skipped count in the final status message. This helps you complete large extraction jobs while still seeing exactly what needs review.
Chemical Reaction Support
AtomLens supports reaction files directly, including .rsmi, .rxn, .rdf,
and reaction-bearing .cml. You can open them from Finder, from File > Open..., or from
Open Recent, just like molecule files.
- Reaction drawings include reactants, agents, products, plus signs, and reaction-arrow layout.
- The same pan, zoom, rotate, reset, and snapshot tools work in reaction mode.
- Reaction documents use a split layout: drawing on top, participant table below.
- The participant table is grouped by role with quick preview values.
- Selecting a participant updates the Overview sidebar so you can inspect that piece in detail.
- If atom-map numbers are available, Map Colors and Map Numbers are enabled automatically.
Reaction files are also supported in Quick Look previews and indexed into Spotlight metadata for local searching. This means you can still discover and preview reaction content quickly even before opening full documents.
CXSMILES, Markush, and Advanced Notation
AtomLens 1.3 adds end-user-visible support for modern CXSMILES features and related advanced annotations. You can
open dedicated .cxsmiles files or paste SMILES text that contains a CX extension block such as
|...|.
- Markush and R-groups: supported R-group definitions render as a main scaffold plus a clearly separated legend box underneath. This is useful for medicinal chemistry and patent-style structure families.
- Fixed legend behavior: rotating the main scaffold does not rotate the whole legend box. The legend stays under the main structure while each member fragment remains readable inside the box.
- Repeat and link-node notation: supported repeat-unit annotations and link-node ranges are drawn directly on the structure when present.
- Imported highlights: highlighted atoms and bonds from supported source formats can be shown with the Highlight Style control.
- Query and advanced annotations: AtomLens also depicts supported query atoms, query bonds, and Sgroup-style annotations that are commonly carried by modern MDL, CML, and CXSMILES sources.
Not every advanced source feature maps to every export format. In particular, File > Export...
currently writes standard SMILES, not CXSMILES text, even if the imported source started as CXSMILES.
Supported Input Formats
AtomLens can open common molecule and reaction file types directly. If you are not sure what a format means, you can still open it and review the structure visually before deciding what to do next.
Important: .mol and .sdf input may use either V2000 or V3000 record syntax, and ordinary
.smi or .smiles files may still contain CXSMILES extensions. AtomLens detects these
automatically where possible.
| Format | Extensions | UTI |
|---|---|---|
| MDL Molfile (V2000 or V3000) | .mol | de.losko.atomlens.molfile |
| MDL SDFile (V2000 or V3000 records) | .sdf, .sd | de.losko.atomlens.sdfile |
| SMILES | .smi, .smiles, .ism, .can | de.losko.atomlens.smiles |
| CXSMILES | .cxsmiles | de.losko.atomlens.cxsmiles |
| Reaction SMILES | .rsmi | de.losko.atomlens.rsmi |
| InChI | .inchi, .ich | de.losko.atomlens.inchi |
| Tripos MOL2 | .mol2 | de.losko.atomlens.mol2 |
| Protein Data Bank | .pdb, .ent | de.losko.atomlens.pdb |
| XYZ Coordinates | .xyz | de.losko.atomlens.xyz |
| Chemical Markup Language (molecules or reactions) | .cml | de.losko.atomlens.cml |
| MDL RXN | .rxn | de.losko.atomlens.rxn |
| MDL RDF | .rdf | de.losko.atomlens.rdf |
| Plain text (auto-detect) | .txt | public.plain-text |
Supported Export Formats
Use File > Export... to export the currently selected molecule context. The current Export command
is molecule-focused; reaction documents remain view and inspection documents inside AtomLens. In most day-to-day
workflows, SVG, SDF, and SMILES are the most common choices for sharing and
downstream tooling.
| Export format | Extensions | Notes |
|---|---|---|
| SVG depiction | .svg | Uses current style settings. |
| MDL Molfile (V2000) | .mol | Single structure. |
| MDL Molfile (V3000) | .mol | Single structure and useful when you want the newer MDL syntax. |
| MDL SDFile | .sdf, .sd | Single or multiple structures. |
| SMILES | .smi, .smiles, .can | Standard flavor. |
| SMILES (Isomeric) | .ism | Stereochemistry-aware output. |
| InChI | .inchi, .ich | Generated locally in the Swift chemistry stack. |
| Tripos MOL2 | .mol2 | Text export. |
| Protein Data Bank | .pdb, .ent | Text export. |
| XYZ Coordinates | .xyz | Text export. |
| Chemical Markup Language | .cml | XML export. |
| MDL RXN | .rxn | Generated from the selected molecule set as reactants. |
| MDL RDF | .rdf | Generated from the selected molecule set as reactants. |
Format Fidelity and Roundtrip Support
AtomLens 1.3 improves the fidelity of opening and writing supported chemistry formats. If you open a supported molecule file, inspect it, and export it again in a related supported molecule format, AtomLens now preserves far more of the imported chemistry detail than earlier versions.
- MDL V2000, V3000, and SDF: better preservation of coordinates, stereochemistry, Sgroups, highlights, query features, and related annotations supported by the chosen output format.
- CML: stronger read and write support for modern molecule CML and better recognition of reaction-bearing CML on import.
- CXSMILES: better parsing and depiction of advanced CX layers such as Markush R-groups, repeat and link-node annotations, highlights, and related structural metadata.
- Practical expectation: AtomLens aims to retain the important chemical meaning of the source format while still presenting a clear end-user workflow. Some source-specific constructs may still be visualized without having a one-click export target in the app.
Spotlight, Quick Look, and Finder Labels
AtomLens integrates with Finder so you can work faster without manually opening every file:
- Spotlight: AtomLens stores searchable chemistry metadata for local file lookup, including identifiers and reaction-aware summary text.
- Finder labels: Molecule Browser reads native Finder label and tag metadata from your files, uses it for filtering and card styling, and can update selected files when you change labels from the Browser toolbar.
- Quick Look in Finder: you get visual previews in Finder, including reaction files, before opening.
- Quick Look in Molecule Browser: pressing
Spaceopens a larger floating preview window inside AtomLens for the current selection. - Molecule Browser: combines Spotlight metadata, Quick Look thumbnails, and Finder label state to keep search and card browsing responsive.
Spotlight Metadata Fields
This section is mainly for advanced users and scripting workflows. AtomLens writes metadata keys prefixed with
de_losko_atomlens_ so you can build precise local searches.
| Attribute | Type | Meaning |
|---|---|---|
de_losko_atomlens_is_molecule | Number (0/1) | General chemistry index flag used by Molecule Browser query. |
de_losko_atomlens_is_reaction | Number (0/1) | Reaction-specific index flag. |
de_losko_atomlens_smiles | String | Representative or generated SMILES. |
de_losko_atomlens_iso_smiles | String | Representative or generated isomeric SMILES. |
de_losko_atomlens_inchi | String | Generated InChI. |
de_losko_atomlens_inchi_key | String | Generated InChI Key. |
de_losko_atomlens_formula | String | Molecular formula. |
de_losko_atomlens_molecular_weight | Number | Molecular weight (Da). |
de_losko_atomlens_xlogp | Number | XLogP estimate. |
de_losko_atomlens_molar_mass | Number | Molar mass (g/mol). |
de_losko_atomlens_monoisotopic_mass | Number | Monoisotopic mass (Da). |
de_losko_atomlens_heavy_atom_count | Number | Heavy atom count. |
de_losko_atomlens_hbond_donor_count | Number | H-bond donor count. |
de_losko_atomlens_hbond_acceptor_count | Number | H-bond acceptor count. |
de_losko_atomlens_rotatable_bond_count | Number | Rotatable bond count. |
de_losko_atomlens_ring_count | Number | Ring count. |
de_losko_atomlens_rule_of_five_status | String | Human-readable Rule-of-Five summary. |
de_losko_atomlens_rule_of_five_violations | Number | Rule-of-Five violation count. |
de_losko_atomlens_rule_of_five_evaluated_criteria_count | Number | Number of evaluated Rule-of-Five criteria. |
de_losko_atomlens_rule_of_five_compliant | Number (0/1) | Rule-of-Five compliance flag. |
Molecule Browser also reads native macOS metadata such as kMDItemFSLabel and
kMDItemUserTags so Finder color labels and tags remain visible and usable inside AtomLens.
Spotlight Search Examples
These Terminal examples are optional. You only need them if you want command-line filtering outside the app.
Find by exact InChI Key
mdfind 'de_losko_atomlens_inchi_key == "HVQAJTFOCKOKIN-UHFFFAOYSA-N"'
Find all AtomLens-indexed chemistry files
mdfind 'de_losko_atomlens_is_molecule == 1'
Find only reaction files
mdfind 'de_losko_atomlens_is_reaction == 1'
Find by molecular-weight range
mdfind 'de_losko_atomlens_molecular_weight >= 200 && de_losko_atomlens_molecular_weight <= 300'
Find Rule-of-Five compliant compounds
mdfind 'de_losko_atomlens_rule_of_five_compliant == 1'
Settings and Permissions
AtomLens keeps settings minimal on purpose. Most users only need to decide whether Molecule Browser should open automatically at launch. This keeps setup simple while still covering the most common preference.
- Open the Molecule Browser when launching AtomLens: enabled by default and useful if you usually start from search instead of opening a known file.
- Grant Access... (Home folder): optional permission helper for smoother reopen, search, Quick Look, and Finder-label update behavior in sandboxed macOS environments.
Troubleshooting
If something does not behave as expected, the checks below usually resolve it quickly. They cover the most common causes reported in everyday use.
- Parse button is disabled: your input is empty, or AtomLens cannot detect a supported structure format yet.
- Molecule Browser shows no files: Spotlight may still be indexing after AtomLens was installed, or there may not be any supported chemistry files in the searched locations yet.
- Molecule Browser label filters hide everything: active Finder label filters are combined, so a result must match every selected label.
- Extract workflow stops early: the selected source likely has only one valid record, and Extract requires multiple records.
- Map controls are disabled in reaction mode: the current reaction does not include atom-map numbers.
- InChI is unavailable for a Markush or query structure: abstract or query structures do not always have a direct InChI representation.
- Export is disabled while viewing a reaction: the current
File > Export...workflow operates on molecule contexts rather than complete reaction documents. - Finder labels do not update from Molecule Browser: open the file once through the file picker or grant access if macOS asks, then try the label action again.
- A file does not reopen from Search or Open Recent: open it once through the file picker and grant access if macOS asks.
Third-Party Software and Licenses
| Component | Role in AtomLens | License |
|---|---|---|
| CDKSwiftNativePort | Parsing, reaction support, depiction, identifier generation, and molecular property calculations. | LGPL-2.1-or-later |
CDKSwiftNativePort repository: https://github.com/SaschaLosko/CDKSwiftNativePort
Privacy Notice
AtomLens is built for local-first desktop use. The points below summarize what that means in practice.
- AtomLens processes chemistry content locally on your Mac.
- No account or login is required for normal use.
- No cloud upload is required for parsing, viewing, browsing, exporting, or extraction workflows.
- Spotlight and Quick Look maintain local macOS indexes and preview caches.
- Finder label changes are written only to files you explicitly select in Molecule Browser.
- Export and extraction files are written only to destinations you explicitly choose.
Questions or bug reports: support@losko.de.
© 2026 Sascha Losko — Obscure Essentials™. All rights reserved.