As molecular models grow in complexity, browsing and filtering them becomes a significant challenge. Whether you’re navigating large biomolecular systems or working with coarse-grained representations, itβs often difficult to isolate exactly what you need: a protein with three chains, a small molecule with fewer than 200 atoms, or a compound composed of a specific number of structural groups.
This is where the Node Specification Language (NSL) in SAMSON becomes extremely handy. Specifically, the molecule attribute space offers powerful tools for molecular modelers to filter and select molecules using straightforward expressions tied to meaningful molecular properties. Here’s how you can use it to streamline your workflow π
What the molecule attribute space offers
The molecule attribute space (short name: mol) includes attributes specific to molecules, enabling you to query nodes based on core molecular characteristics. It allows you to compose queries like:
mol.nr > 130β number of residues greater than 130mol.nsg 10:13β number of structural groups between 10 and 13mol.nc < 3β fewer than 3 chains
Letβs explore some of the most useful attributes:
π Number of Chains (mol.nc)
This attribute matches molecules with a specific number of chains. This is useful for distinguishing between monomeric, dimeric, or multimeric proteins.
|
1 |
mol.nc < 3 |
Selects molecules with fewer than three chains β for example, monomeric or homodimeric structures.
π Number of Residues (mol.nr)
You can filter out small ligands or large proteins by setting boundaries on the number of residues. For instance:
|
1 |
mol.nr 100:130 |
This matches molecules with residue count between 100 and 130 β useful for medium-sized domain identification or rational selection during modeling.
π Number of Structural Groups (mol.nsg)
Filters based on the level of subdivision within molecules. Structural groups may represent functional domains or specific regions depending on the model.
|
1 |
mol.nsg > 10 |
This helps identify complex molecules with multiple functional compartments.
Other filters include:
- Segments:
mol.nsβ isolates segmented domains in a molecule. - Coarse-grained atoms:
mol.ncgaβ targets models with reduced detail for faster simulation.
Combining Filters
These filters become more powerful when combined with logical operators. For example:
|
1 |
mol.nc < 3 and mol.nr > 100 |
This matches large proteins with fewer chains β potentially good candidates for structural simplification or chain comparison.
Why this matters
Molecular complexity has its merits, but so does finding exactly what you need without navigating clutter. The molecule attribute space gives you the ability to be precise in your queries, save time, and keep your focus on research rather than repetitive selection clicks.
To learn more and explore the complete list of molecule attributes, visit the full SAMSON documentation page: https://documentation.samson-connect.net/users/latest/nsl/molecule/
SAMSON and all SAMSON Extensions are free for non-commercial use. You can get SAMSON at https://www.samson-connect.net.
