Skip to content

Running a session in Nanome ​

Setup is done and users can reach a workspace, in a browser or a headset. This is what to do with it: building the workspace, telling it with scenes, setting permissions, sharing it, and keeping a session comfortable once a group is in there together.

Still setting up hardware? Start with Getting Started.

Plan the session ​

Step 1 of 8 · What to settle before anyone joins

A session runs on 3 things: how many users join, what they join from, and how much structure is on screen. Settling those first is what separates a session that works from one that crawls.

Find the shape of your session ​

1 How many users join at once?

Why splitting works ​

A single workspace holds up while the group fits in one conversation. Past that, split the group and give each part its own workspace built from the same material. Splitting contains mistakes: a change one group makes stops at that group instead of landing in front of every user at once.

It also keeps each session light. A workspace carrying the whole cohort is doing more work than several smaller ones, and the headsets feel it first.

Build the workspace ​

Step 2 of 8 · Three ways to build a workspace

A workspace holds structures, their representations, scenes, and permissions. Build it in the web app, describe it to a coding agent, or assemble it in a headset. The web app is the recommended route, and everything built there opens anywhere else.

Pick a build path ​

1 Where is the workspace being built?

More on building ​

Scenes ​

Step 3 of 8 · Telling the story with scenes

Scenes are saved views inside a workspace. Instead of showing everything at once and hiding the parts nobody needs yet, each scene shows one step and the group moves through them together.

Building a sequence ​

Scenes Panel controls. See Scenes Panel.

  1. Set the view, then Create Scene. The scene keeps the representations and visibility exactly as they are at that moment.
  2. Use Set Scene POV so switching to the scene lands every user in the same framing, and leave Enable Scene POV on for the session.
  3. Duplicate Scene for the next step, change one thing, and keep going. Each scene reveals a little more than the one before it.
  4. Reorder Scenes by dragging, and rename from Scene Options, so the order matches how the session runs.

What makes a sequence work ​

4 things worth knowing

Hide what the scene doesn't need Anything left on still costs frames, even behind a surface.More detailLess detail

A scene that shows every atom and then covers them with an opaque surface still renders every atom. Hide the components the scene isn't about with Hide/Show Entry, or clear the view with Hide/Show All and bring back only what belongs.

Name scenes for what they show "Active Site Close-up" beats "Scene 4".More detailLess detail

Nanome's own examples are "Active Site Close-up" and "Ligand Binding Comparison". Named scenes let any user in the workspace jump to the right point without being walked there, which matters most when the session splits into groups.

See where each user is Colored dots on a scene show who is viewing it.More detailLess detail

Each user in a workspace gets a personal color, shown on their name tag and as a dot on whichever scene they're viewing. A glance at the panel says whether the group is together or scattered across scenes.

Per-user color dots on each scene. See Scenes Panel.

Keep the sequence short A workspace holds up to 50 scenes; sessions rarely need 10.More detailLess detail

Nanome raised the ceiling to 50 scenes per workspace in v2.6. A long sequence built before the first session usually ends up rebuilt after it, so start with the handful of views the discussion needs and add scenes as questions come up.

Scenes in 2 minutes ​

Keep it comfortable ​

Step 4 of 8 · How much structure a headset can show

Comfort in a headset tracks frame rate, and frame rate tracks how many atoms are on screen. Nanome publishes the numbers, and they are lower than most first workspaces assume.

Comfort by shown atom count ​

Nanome rates comfort against frame rate: Comfortable is 72 FPS or better, Moderate is 60 FPS or better, and 30 FPS or less is not recommended.

Shown atomsQuest Pro and Quest 2Vive Focus 3PCVR
2,500ComfortableComfortableComfortable
5,000ModerateModerateComfortable
10,000Not recommendedModerateComfortable

Shown atom count is what's displayed, not what's loaded. Surfaces, ribbons, labels, and whiteboards each move the number on their own.

Comfort comparison →

Spending the budget well ​

Hide first

Hide/Show All clears the view, and Hide/Show Entry brings back one component at a time. Everything shown counts, whether or not it's visible behind something else.

Step surfaces down

Surfaces come in 4 densities: Wire, Sheer, Semi, and Opaque. Dropping a density is usually enough, so surfaces rarely have to come off entirely.

One atomistic look at a time

Ball and Stick, Sticks, Wire, and VDW are exclusive per component, so the choice is already made once per component. Split a structure into components to mix looks across a single entry.

Surface density: Wire, Sheer, Semi, Opaque. See Main Panel.

Atomistic representations. See Main Panel.

Permissions ​

Step 5 of 8 · Deciding who can change what

Permissions are set per workspace, before anyone joins. A Viewer can explore, spotlight, follow, and move through scenes. An Editor can change the workspace itself.

The four levels ​

Viewer

Sees structures, spotlights their own view, follows others, and moves through scenes. Cannot edit representations or arrange structures.

Editor

Makes all changes, and invites others to view or edit.

Owner

Everything an Editor can do, plus deleting the workspace.

None

No access. The setting for a workspace that should stay private while it is being built.

Setting them ​

Users tab > Permissions. See Main Panel.

  1. Open the Users tab and choose Permissions. The dialog shows the workspace code and the global level.
  2. Set the global level to Viewer for a prepared workspace, or None to close it entirely.
  3. Add named users by email with their own level. The address has to match exactly, since the field has no autocomplete.
  4. Change one user later from the (...) menu next to their name, which offers Make Editor and Remove User.

Share the workspace ​

Step 6 of 8 · Getting the group into the same workspace

A workspace reaches other users 3 ways: the workspace code, an emailed invite, and a direct invitation to anyone in the organization who is already online.

The workspace code

Every workspace has a short code. Any user who enters it joins at whatever global level the workspace is set to, from a browser or a headset.

An emailed invite

Named users get their own permission level by email address, which is how one user edits while the rest stay Viewers.

Straight from the org list

Members of the same organization who are online can be invited into the current workspace, or joined where they already are.

Where the code lives ​

The workspace code sits at the top of the Permissions dialog in the Users tab, next to the global permission level. It reads as 2 short blocks, like ZJSB-TDF6, and stays with the workspace.

  1. Set the global level first. A code shared while the workspace is on None lets nobody in.
  2. Read the code out, paste it into a calendar invite, or send it in chat. Any user with the code joins at the global level.
  3. In a headset, users enter it under Join Workspace in the Workspaces tab. In a browser, it goes in the same place at app.nanome.ai.

The workspace code, beside the global level.

Named access, and pulling users in ​

Named access by email

Add people by email in the Permissions dialog gives one address its own level, Editor or Viewer, separate from whatever the code hands out. The address has to match exactly, since the field has no autocomplete.

Named access is what to use when the workspace should stay closed to the rest of the organization, or when one user needs to edit while the rest only watch.

Pulling in a user already online

Users in organization lists the members currently online. The (+) beside a name invites that user into the current workspace, and Join goes the other way, into whichever workspace they are in.

Once a session is running, Load for All takes the whole group to another workspace together, prompting for permissions where a user has none.

Run the session ​

Step 7 of 8 · Spotlight, follow, and moving the group

Nanome has no designated presenter. Any user can spotlight their view, and any user can follow another, which makes handing the session around a matter of who points where.

Spotlight and follow ​

Spotlighting, seen from both sides. See Scenes Panel.

Spotlight Me makes one view the shared view, and every follower sees it with a crown icon and a Stop button to break away. A follower who gets turned around has Reset Orientation to come back.

Any user can spotlight and any user can follow, so the session moves without a designated presenter. Handing it over is a matter of who starts spotlighting next.

Pointers sit relative to the structure, so a pointer at a residue lands on that residue for every user, even those looking from their own angle.

Before the group arrives ​

4 checks

Turn Position Molecules off Spotlight doesn't work properly while it's on.More detailLess detail

Position Molecules moves structures independently of the workspace. The docs state plainly that the spotlight system will not work properly while it's on, so it belongs off for anything collaborative.

Reset the play boundary Each headset sets its own space before the session starts.More detailLess detail

Repositioning the boundary with the Meta Quest button puts each user at a sensible starting point. A user who ends up standing inside the structure can redo it mid-session without leaving the workspace.

Check audio in the Users tab Mic level, self-mute, and muting another user all live there.More detailLess detail

The Users tab shows a mic input level, a display name anyone can change, and a per-user menu for muting another user locally. The Wrist Menu carries a mute button for the moments between speaking.

Users tab. See Main Panel.

Move the group, or move alone Load for All brings the group; Load moves one user.More detailLess detail

Load for All takes every user in the current workspace to the next one, with a notification that lets them opt out or go immediately. Users without permission on the destination are prompted for one, which is another reason to set permissions before the session. Load moves one user and leaves the rest where they are.

Inviting and following ​

Troubleshooting ​

Step 8 of 8 · What to check when something feels wrong

Most live problems come from 4 places: too much on screen, a permission set after the invitation went out, Position Molecules left on, or a network the headsets cannot reach.

6 checks

The headset feels slow or uncomfortable Almost always the shown atom count, not the network.More detailLess detail

Hide everything, then bring back only what the current scene is about. A Quest is Comfortable at about 2,500 shown atoms and past its budget at 10,000, and atoms hidden behind an opaque surface still count. Dropping a surface from Opaque to Semi or Sheer buys frames without losing the shape.

Keep it comfortable →

Following or spotlighting does nothing Check whether Position Molecules is on.More detailLess detail

The spotlight system will not work properly while Position Molecules is on, because structures are moving independently of the workspace all users share.

A user can't change anything Their permission is Viewer, which is usually on purpose.More detailLess detail

My Permission at the top of the Users tab shows the current level. An Editor or Owner can promote one user from the (...) menu beside their name, which is enough for the moment they need to change something.

Headsets struggle while browsers are fine The headsets are probably on a different network.More detailLess detail

Headsets are often put on a separate network from laptops, and that network can be slower or more restricted. A phone makes a quick test: load the workspace on the headset network, then on the main one, and compare. The network requirements are in the setup guide.

Wi-Fi and firewall requirements →

The web app loads to a black screen Hardware acceleration is off in the browser.More detailLess detail

A workspace that reaches full loading and then stays black usually means the browser is rendering without the GPU. In Chrome, turning on hardware acceleration in Settings and checking chrome://gpu for a disabled WebGL line has resolved it for other accounts. Support can confirm the exact settings for a given machine.

Email support

Everything slowed down at once Count how many users are in a single workspace.More detailLess detail

A workspace holding the whole group is doing more work than several smaller ones. Splitting a large session across workspaces keeps each one light, and keeps one heavy view from reaching every user at once.

Plan the session →