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.