Nomosis Docs
The Nomosis Viewer

Components & Hierarchy

Control protein, ligand, solvent, ions, chains, residues, and custom elements without losing context.

The Viewer organizes every loaded structure in two complementary ways:

  • Components are display layers you can style and show or hide independently.
  • Structure Hierarchy is the molecular tree you use to find and control chains and residues.

Use components for visual design and hierarchy for precise navigation.

Nomosis Viewer on a desktop screen with 1CBS active, its Protein, Chain A, Ligand REA 200, and Water visible in Structure Hierarchy, and matching component layers visible in Display.

1CBS in two complementary views: Structure Hierarchy on the left identifies molecular subsets, while Display on the right controls how the visible components are drawn.

A simple rule

Use Structure Hierarchy to answer “which molecular part?” and Display to answer “how should that part look?”.

Guided example: read 1CBS

Start at the top of Structure Hierarchy and move downward:

  1. 1CBS is the complete loaded structure.
  2. Protein contains the macromolecule; Chain A identifies its chain.
  3. Ligand contains one detected ligand, A: REA 200.
  4. Water contains 100 solvent residues and is hidden in the example scene.

The checked visibility controls show what is currently included in the scene. A hidden checkbox changes visibility only—it does not remove that molecular data.

Component types

ComponentHow it appearsUse it for
Protein / polymerCreated automatically on loadThe main macromolecular structure
LigandCreated when a ligand is detectedBound small molecules and cofactors
WaterCreated when solvent is presentWater-mediated contacts and solvent context
IonCreated when ions are presentIonic environment and coordination
Custom elementCreated from a selection or picked itemChains, residues, or atoms that need independent styling
DuplicateCreated from a component's context menuA second representation of the same molecular subset
SurroundingsCreated by a nearby-residue actionBinding-site residues within a chosen radius
Metal coordinationAdded when coordinating metals are detectedMetal center geometry and coordinating partners

Automatically created components are part of the loaded structure. Hide them when they are not needed; do not expect them to behave like deletable custom elements.

Use Display for component-level control

In Display, each component provides:

  • A visibility control.
  • A representation selector.
  • A color-scheme selector.
  • Contextual actions such as duplicate, hide/show, or delete for supported custom components.

Changing the representation or color of one component does not need to change the others. This is what lets you combine a protein ribbon, an atom-detailed ligand, translucent surroundings, and selected interaction lines in a single scene.

The hierarchy follows this pattern:

Structure
  Protein / Ligand / Water / Ion
    Chain
      Residue
        Atom
Activate the intended item under Structures.
Expand Structure Hierarchy at the bottom of the left panel.
Expand the category and chain that contain the item you need.
Use search to filter by chain, residue name, or residue number when the tree is long.
Toggle visibility at the highest level that matches your goal.

For example, hide Water as a component for a clean overview, hide a single chain in the hierarchy for an interface comparison, or hide one residue when it obstructs a focused view.

Isolate the ligand without losing context

Confirm that 1CBS is the active row under Structures.
Expand Ligand and locate A: REA 200.
Keep Protein and Ligand visible, but hide Water.
In Display, use Cartoon / Ribbon for Protein and Spacefill (CPK) or Ball & Stick for Ligand.
Choose Fit → Ligand when you are ready to inspect the binding site.

Component visibility versus subset visibility

These controls produce a similar visual result but operate at different levels:

ControlScopeUse it when
Component visibility in DisplayThe complete componentYou want all protein, ligand, water, ion, or a custom element on or off
Category visibility in the hierarchyThe complete molecular category and relevant descendantsYou are navigating through the molecular tree
Chain or residue visibility in the hierarchyA subset inside one or more visible componentsYou need precise isolation without hiding the entire component

Hiding is reversible and does not delete molecular data.

Create a custom element

A custom element gives a selected atom, residue, chain, or entity its own visual controls.

From a picked item

Choose the required picking granularity in the top bar.
Right-click the atom, residue, chain, or entity in the viewport.
Choose Create Element.
Find the new element in Display and assign its representation and color.
Rename or duplicate it if a clearer working label or a second visual layer is needed.

From a multi-selection

Use Ctrl/Cmd+click to build the selection.
Verify the selection count before creating the element.
Right-click and choose the action to create an element from the selection.
Clear the original selection when you are ready for another task.

Keep the component list purposeful. Roughly 20 to 30 custom elements is a practical upper range for an easy-to-navigate workspace. Prefer a few clearly named scientific subsets over many overlapping elements.

Duplicate a component intentionally

Duplicate a component when you need two simultaneous visual treatments of the same molecular subset, such as a ribbon plus an atomic overlay. After duplicating:

  1. Give each copy a distinct representation.
  2. Use opacity or visibility to prevent visual clutter.
  3. Rename custom copies when their role is not obvious.
  4. Delete the duplicate when it no longer supports the analysis.

Recover from a confusing hierarchy

On this page