Filter Options
This popup allows the user to filter a table based on input expressions. The filter acts on the selected column, which can be selected either from the Filter column parameter in this popup, or by clicking the '?' in the upper right corner of a table column header. For example, in case the user is only interested in displaying Leucines in the {Assignments} tab of the Resonance: Spin Systems popup, these can be filtered by clicking the '?' in the Residue column header, and entering the string 'Leu' as a filter in the Filter options, followed by clicking the [Filter include] command.
The Filter Options popup.
Filter column
Specifies the table column on which the filter acts.
Objects to filter
Specifies whether to apply the filter on all the objects in the table, or only on the selected part of the table.
Filter string
Here the user can specify the filter string.
Literal
If selected, the filter string is treated as a literal.
Case Sensitive Literal
If selected, the filter string is treated as a case sensitive literal.
Regular expression
If selected, the filter string is treated as a regular expression in python syntax. In computing, regular expressions provide a concise and flexible means for identifying strings of text of interest, such as particular characters, words, or patterns of characters. Analysis uses regular expressions, for example in the Filter Options popup, where it can be used to select a certain subset of of a table.
For example, in case you want to filter a resonance list on Hn's only you can use the regular expression
H\s|H$
for the Assign Name column in the resonance list.
The | means "either"; the \s matches whitespace, and the $ means the end of the string. So the above
matches H followed by whitespace or H at the end of the string.
Since Analysis is built on python, the python regular expression syntax applies. For more information please vistit http://www.python.org/doc/2.5.2/lib/re-syntax.html.
Close
Closes the popup.
Reset
Restores the original rows to the table.
Filter include
Shows only the objects in the table that match the filter.
Filter exclude
Excludes the objects from the table that match the filter.