AtomLens app icon

AtomLens Help Guide

Obscure Essentials™

Updated: March 14, 2026

What AtomLens is for

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 strengths
Native macOS app Interactive Metal canvas Reaction-aware viewer CXSMILES + Markush Batch split workflows Spotlight + Quick Look integration Finder label workflow Expanded roundtrip support CDK-derived chemistry stack in Swift

Contents


Quick Start

  1. Open your chemistry file with File > Open... or Command+O. You can select one file or several files at once.
  2. If you prefer to start with search, use File > Browse... or Option+Command+O to open Molecule Browser and find files by filename, indexed chemistry keywords, reaction-only mode, or Finder label.
  3. If you already copied structure text, choose File > New, paste it, then click Parse & Render or press Command+Return. This also works for pasted SMILES, CXSMILES, InChI, mol blocks, and reaction text.
  4. Use the center canvas to inspect the drawing, then use the right sidebar to copy identifiers and review calculated properties.
  5. If a source file contains many records, use File > Extract to 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.

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:

Toolbar actions and quick controls are designed to keep common tasks one click away:

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.

Style toggles in the toolbar help you adapt the drawing to your current task and audience:

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.

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.

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

  1. Choose File > Extract > Split multi-structure SDF into multiple files....
  2. Select an SDF file that contains two or more structures.
  3. Confirm the detected structure count and choose a destination folder.
  4. AtomLens writes one .sdf file per structure and shows progress while saving.

Extract multi-structure SDF attributes into a CSV table

  1. Choose File > Extract > Extract multi-structure SDF attributes into CSV table....
  2. Select a multi-structure SDF file.
  3. Confirm the number of parsable structures and choose the destination .csv file.
  4. 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

  1. Choose File > Extract > Split multi-reaction SMILES into multiple files....
  2. Select a multi-line Reaction SMILES source file.
  3. Confirm the number of valid reactions and choose a destination folder.
  4. AtomLens writes one .rsmi file per valid reaction.

Split multi-reaction SMILES into multiple RXN files

  1. Choose File > Extract > Split multi-reaction SMILES into multiple RXN files....
  2. Select a multi-line Reaction SMILES source file.
  3. Confirm the count, choose a destination folder, and start extraction.
  4. AtomLens converts each valid reaction entry into an individual .rxn file.

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 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 |...|.

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).molde.losko.atomlens.molfile
MDL SDFile (V2000 or V3000 records).sdf, .sdde.losko.atomlens.sdfile
SMILES.smi, .smiles, .ism, .cande.losko.atomlens.smiles
CXSMILES.cxsmilesde.losko.atomlens.cxsmiles
Reaction SMILES.rsmide.losko.atomlens.rsmi
InChI.inchi, .ichde.losko.atomlens.inchi
Tripos MOL2.mol2de.losko.atomlens.mol2
Protein Data Bank.pdb, .entde.losko.atomlens.pdb
XYZ Coordinates.xyzde.losko.atomlens.xyz
Chemical Markup Language (molecules or reactions).cmlde.losko.atomlens.cml
MDL RXN.rxnde.losko.atomlens.rxn
MDL RDF.rdfde.losko.atomlens.rdf
Plain text (auto-detect).txtpublic.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.svgUses current style settings.
MDL Molfile (V2000).molSingle structure.
MDL Molfile (V3000).molSingle structure and useful when you want the newer MDL syntax.
MDL SDFile.sdf, .sdSingle or multiple structures.
SMILES.smi, .smiles, .canStandard flavor.
SMILES (Isomeric).ismStereochemistry-aware output.
InChI.inchi, .ichGenerated locally in the Swift chemistry stack.
Tripos MOL2.mol2Text export.
Protein Data Bank.pdb, .entText export.
XYZ Coordinates.xyzText export.
Chemical Markup Language.cmlXML export.
MDL RXN.rxnGenerated from the selected molecule set as reactants.
MDL RDF.rdfGenerated 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.

Spotlight, Quick Look, and Finder Labels

AtomLens integrates with Finder so you can work faster without manually opening every file:

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_moleculeNumber (0/1)General chemistry index flag used by Molecule Browser query.
de_losko_atomlens_is_reactionNumber (0/1)Reaction-specific index flag.
de_losko_atomlens_smilesStringRepresentative or generated SMILES.
de_losko_atomlens_iso_smilesStringRepresentative or generated isomeric SMILES.
de_losko_atomlens_inchiStringGenerated InChI.
de_losko_atomlens_inchi_keyStringGenerated InChI Key.
de_losko_atomlens_formulaStringMolecular formula.
de_losko_atomlens_molecular_weightNumberMolecular weight (Da).
de_losko_atomlens_xlogpNumberXLogP estimate.
de_losko_atomlens_molar_massNumberMolar mass (g/mol).
de_losko_atomlens_monoisotopic_massNumberMonoisotopic mass (Da).
de_losko_atomlens_heavy_atom_countNumberHeavy atom count.
de_losko_atomlens_hbond_donor_countNumberH-bond donor count.
de_losko_atomlens_hbond_acceptor_countNumberH-bond acceptor count.
de_losko_atomlens_rotatable_bond_countNumberRotatable bond count.
de_losko_atomlens_ring_countNumberRing count.
de_losko_atomlens_rule_of_five_statusStringHuman-readable Rule-of-Five summary.
de_losko_atomlens_rule_of_five_violationsNumberRule-of-Five violation count.
de_losko_atomlens_rule_of_five_evaluated_criteria_countNumberNumber of evaluated Rule-of-Five criteria.
de_losko_atomlens_rule_of_five_compliantNumber (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.

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.

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.


Questions or bug reports: support@losko.de.

© 2026 Sascha Losko — Obscure Essentials™. All rights reserved.