To efficiently manipulate nodes (atoms, bonds, side chains, molecules, etc.), use node indexers returned by the SAMSON.getNodes function applied to a Node Specification Language (NSL) expression.
For example, SAMSON.getNodes(‘node.type atom’) returns an indexer containing all atoms in the active document.
Internally, a node indexer is a vector combined with a hashmap, which makes it easy to associate indices to subsets of nodes, for example to manage arrays of data associated to nodes.