If you’re a molecular modeler working with biochemical systems, understanding and manipulating side chain attributes is an essential part of your work. Whether you’re optimizing molecular structures, visualizing specific components, or analyzing key properties, mastering the sideChain attribute space in SAMSON’s Node Specification Language (NSL) can streamline your workflow and improve your efficiency.
The sideChain attribute space is specifically designed to interact with side chain nodes, offering a powerful way to customize selection, visibility, and filtering of molecular entities. This blog post provides an accessible summary of some of the most useful attributes and their practical applications, so you can better harness the potential of this feature.
What are Side Chain Attributes?
Side chain attributes in SAMSON’s NSL are grouped within the sideChain attribute space (short name: s). These attributes allow users to interact with and extract meaningful details from the side chains of molecular structures. Through these attributes, you can filter for visibility, check for material presence, calculate charge values, and more.
The attributes fall into two main categories:
- Attributes inherited from the node attribute space (e.g., visibility, material presence).
- Attributes inherited from the structuralGroup attribute space (e.g., atom counts, charges).
Key Attributes at a Glance
Here are some of the most commonly used attributes and how they can simplify your task:
| Attribute | Description | Examples |
|---|---|---|
| visibilityFlag (vf) | Checks whether the side chain is marked as visible. | sc.vf, sc.vf false |
| name (n) | Matches the name of a side chain. | sc.n "A", sc.n "L*" |
| formalCharge (fc) | Indicates the formal charge of the side chain’s structural group. | sc.fc > 1, sc.fc 6:8 |
| numberOfAtoms (nat) | Provides the count of atoms in the side chain. | sc.nat < 1000, sc.nat 100:200 |
| partialCharge (pc) | Indicates the partial charge of the side chain nodes. | sc.pc > 1.5, sc.pc 1.5:2.0 |
Practical Applications
Let’s look at some scenarios where side chain attributes provide valuable solutions:
- Filtering visible side chains: Easily isolate visible side chains using
sc.vornot sc.v, making it easier to analyze specific molecules in crowded environments. - Charge state analysis: Query for side chains with specific formal charges using
sc.fc, helping you identify areas of interest in charge distribution. - Atom counts: Restrict selections to side chains with a specific number of atoms using
sc.nat, which improves the efficiency of your modeling tasks. - Advanced selections: Use the
nameattribute to select side chains by their specific name or pattern (sc.n "L*"), streamlining filtering for specific amino acids.
Conclusion
Side chain attributes significantly enhance the ability to explore and manipulate molecular data in SAMSON. Leveraging these attributes effectively can save time and lead to deeper insights in your modeling tasks.
For a complete list of side chain attributes and detailed explanations, refer to the official documentation.
SAMSON and all SAMSON Extensions are free for non-commercial use. You can get SAMSON at https://www.samson-connect.net.
