Author: tlinnet
Date: Sun Dec 7 13:12:50 2014
New Revision: 26985
URL: http://svn.gna.org/viewcvs/relax?rev=26985&view=rev
Log:
Added new backend function in pipe_control.spectrum.sn_ratio_selection.
This is to select spins with a signal to noise ratio, higher or lower than the
specified ratio.
Modified:
trunk/pipe_control/spectrum.py
Modified: trunk/pipe_control/spectrum.py
URL:
http://svn.gna.org/viewcvs/relax/trunk/pipe_control/spectrum.py?rev=26985&r1=26984&r2=26985&view=diff
==============================================================================
--- trunk/pipe_control/spectrum.py (original)
+++ trunk/pipe_control/spectrum.py Sun Dec 7 13:12:50 2014
@@ -1077,4 +1077,21 @@
if verbose:
if len(spin_ids) > 0:
subsection(file=sys.stdout, text="For all of the S/N comparion
test, the following spin ID's was %s"%text_sel, prespace=1, postspace=0)
- print(spin_ids)
+ print(spin_ids)
+
+
+def sn_ratio_selection(ratio=1.0, operation='<', all_sn=False, verbose=True):
+ """Use user function select.spin on spins with signal to noise ratio
higher or lower than ratio. The operation determines the selection operation.
+
+ @keyword ratio: The ratio to compare to.
+ @type ratio: float
+ @keyword operation: The comparison operation by which to select the
spins. Of the operation(sn_ratio, ratio), where operation can either be: '<',
'<=', '>', '>=', '==', '!='.
+ @type operation: str
+ @keyword all_sn: A flag specifying if all the signal to noise
ratios per spin should match the comparison operator, of if just a single
comparison match is enough.
+ @type all_sn: bool
+ @keyword verbose: A flag which if True will print additional
information out.
+ @type verbose: bool
+ """
+
+ # Forward function.
+ sn_ratio_deselection(ratio=ratio, operation=operation, all_sn=all_sn,
select=True, verbose=verbose)
_______________________________________________
relax (http://www.nmr-relax.com)
This is the relax-commits mailing list
[email protected]
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits