For molecular modelers, dealing with the structural properties of side chains can be an important yet intricate process. Within SAMSON, the powerful integrative molecular design platform, the Node Specification Language (NSL) provides tools to manage these structural details effectively. In this post, we explore the sideChain attribute space in detail to help you navigate its features. Whether you’re working on visualization, chemical analysis, or material-specific queries, the sideChain attributes can streamline your work.
What Are Side Chain Attributes?
Side chain attributes in SAMSON’s NSL are specifically designed to match nodes that represent side chains. These attributes allow molecular modelers to filter, analyze, and manipulate side chain-related data. Each side chain attribute has a specific name, short form (for easy reference), possible values, and examples provided within the platform. Attributes are inherited from general node or structuralGroup attribute spaces, ensuring compatibility with other modeling tasks.
Practical Uses of Major Attributes
Below are some of the most significant attributes you can use when working with sideChain nodes, and how to apply them:
- name (Short name: n): This attribute lets you filter side chains by their names or patterns. For example, you can use
sc.n "A"to isolate side chains named ‘A’ or explore side chains starting with specific letters, such assc.n "L*". - hasMaterial (Short name: hm): This boolean attribute enables a quick check on whether a side chain has material (true or false). Example:
sc.hmornot sc.hm. - numberOfAtoms (Short name: nat): Use this attribute to analyze side chains with specific atom counts. For example, find side chains with fewer than 1000 atoms by using
sc.nat < 1000. - partialCharge (Short name: pc): If you’re studying the charge distribution across side chains, this attribute is indispensable. Example: Find side chains with partial charges greater than 1.5 using
sc.pc > 1.5. - visible (Short name: v): This attribute lets you control or query the visibility of side chain nodes. For example, use
sc.vto select visible nodes ornot sc.vto find hidden ones.
Exploring Filtered Attributes for Advanced Analysis
Beyond these specific attributes, the sideChain attribute space offers additional filtering options for more complex molecular investigations. For instance:
- numberOfCarbons (Short name: nC) allows you to filter molecules based on their carbon count. Example:
sc.nC 10:20filters side chains containing 10 to 20 carbon atoms. - selectionFlag (Short name: sf): Use this attribute to manage side chains flagged as selected within your workflow. Examples include
sc.sforsc.sf false.
Using combinations of these attributes, modelers can create advanced queries tailored to specific research challenges. For example, you can find side chains with a partial charge of 1.5 to 2.0 and fewer than 200 atoms by combining sc.pc 1.5:2.0 with sc.nat < 200.
Why Dive Into Side Chain Attributes?
Working with side chain attributes enables greater control over your molecular modeling experiments. Attributes can be combined to filter results, focus on specific data, and streamline workflows for structural analysis, while still retaining flexibility for creative or exploratory modeling tasks.
For more specific details and to dive deeper into all aspects of the sideChain attribute space, refer to the detailed documentation page: Side Chain Attributes Documentation.
Note: SAMSON and all SAMSON Extensions are free for non-commercial use. You can get SAMSON at https://www.samson-connect.net.
