Molecular modelers often face challenges in pinpointing the exact properties of backbone structures within complex molecular systems. Understanding and manipulating backbone-related attributes efficiently can help facilitate their tasks, whether they are analyzing molecular interactions, optimizing materials, or designing molecular structures. SAMSON’s Node Specification Language (NSL) offers a comprehensive way to manage backbone-related data through its backbone attribute space, simplifying workflows for researchers.
What Are Backbone Attributes?
The backbone attribute space, identified by the short name s, encompasses a set of attributes designed specifically to handle properties associated with backbone nodes. These attributes allow users to filter, query, and manipulate backbones based on properties like visibility, material state, atom counts, and chemical composition.
Key Attributes and Their Usage
Below, we provide an introduction to some of the most useful backbone attributes and how they can streamline your molecular design work:
- Visibility and Selection: The attributes
visible(v),hidden(h),visibilityFlag(vf), andselectedallow users to filter backbones based on their visual or selection states. For example, you can query visible backbones usingbb.vor check whether certain backbones are hidden withnot bb.h. - Material Properties: The attributes
hasMaterial(hm) andownsMaterial(om) let users determine the material state of backbones. For example,bb.hmcan identify backbones with associated materials, enabling advanced material-design tasks. - Names and Patterns: Backbones can be queried by specific names using the
nameattribute (n). Example:bb.n "L*"will find all backbones whose names start with “L”. - Chemical Composition: The attributes such as
numberOfCarbons(nC),numberOfHydrogens(nH), andnumberOfNitrogens(nN) allow users to count the number of specific atom types in a backbone. For example,bb.nC < 10filters backbones with fewer than 10 carbon atoms. - Charges and Weights: Properties like
formalCharge(fc) andpartialCharge(pc) allow for charge-based queries. For instance, usebb.fc > 1to identify backbones with a formal charge greater than 1.
Examples to Get You Started
Here are a few practical examples of syntax to simplify your workflows:
bb.n "A": Selects all backbones named “A”.bb.nat < 1000: Finds backbones with fewer than 1000 atoms.not bb.v: Filters all backbones that are not visible.bb.nH 10:20: Searches for backbones with hydrogen counts in the range of 10 to 20.
How This Helps Molecular Modelers
Leveraging the backbone attribute space empowers researchers to streamline analyses and simulations without manually navigating through vast amounts of molecular data. For instance, you can focus only on meaningful backbones that meet specific chemical or structural criteria, saving valuable time and enabling more accurate results. By combining multiple attributes in a single query, SAMSON users can customize their molecular systems in ways that were previously too inefficient or complex.
To dive deeper into the backbone attribute space and its features, refer to the full documentation page.
SAMSON and all SAMSON Extensions are free for non-commercial use. You can download SAMSON at https://www.samson-connect.net.
