Skip to main content
U.S. flag

An official website of the United States government

Here’s how you know

Official government website icon

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

icon-https

Secure .gov websites use HTTPS
A lock ( Lock Locked padlock icon )or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

NIH: National Institute of Diabetes and Digestive and Kidney Diseases NIH: National Institute of Diabetes and Digestive and Kidney Diseases
bit Xplor-NIH VMD-XPLOR
Pydoc: module pasd.match
 
pasd.match
index


 
Functions to match shift assignments to peaks.

 
Functions
       
foldedOrAliasedPosition(rawShift, shiftRange, signChangeFlag, isFolded)
determine folded positions of shiftAssignments for 
the diagonal check in creating explicit inverse exceptions
match4d(pot, unfoldedSign, fromProtonTol, fromProtonRange, toProtonTol, toProtonRange, fromHeavyTol=None, fromHeavyRange=[], toHeavyTol=None, toHeavyRange=[], peakList=[], saList=[], minSALikelihood=-1, verboseOutsideSpectrum=False, useIndividualTols=False, fromProtonSignChanges=False, fromHeavySignChanges=False, toProtonSignChanges=False, toHeavySignChanges=False, foldedAlongFromProton=False, foldedAlongFromHeavy=False, foldedAlongToProton=False, foldedAlongToHeavy=False, ignoreSign=False, aveExp=None)
Dimensionality is determined by which heavy atom spectral ranges are
specified.
matchOnePeak(peak, pot, unfoldedSign, fromProtonTol, fromProtonRange, toProtonTol, toProtonRange, fromHeavyTol, fromHeavyRange, toHeavyTol, toHeavyRange, useIndividualTols, fromProtonSignChanges, fromHeavySignChanges, toProtonSignChanges, toHeavySignChanges, foldedAlongFromProton, foldedAlongFromHeavy, foldedAlongToProton, foldedAlongToHeavy, ignoreSign, fromSAs, toSAs, expectFromHeavy, expectToHeavy)
Process a single peak to find matching shift assignments. 
 
Return a list identifying peaks outside of the spectrum.
peakOutsideSpectrum(peakPosn, shiftRange)
sanity check that each peak's position is within the range
specified by the top and bottom
recordUnfoldedPositions(pot=None, saList=None, fromProtonRange=(0, 1), fromHeavyRange=(0, 1), toProtonRange=[], toHeavyRange=[], fromProtonSignChanges=0, fromHeavySignChanges=0, toProtonSignChanges=0, toHeavySignChanges=0, foldedAlongFromProton=0, foldedAlongFromHeavy=0, foldedAlongToProton=0, foldedAlongToHeavy=0)
unfoldPeakPosnToMatch(peakPosn, targetPosn, isFolded, shiftRange, signChangesUponFolding)
Given a raw peak position, a raw shift assignment, and the range
of the spectrum (all in PPM), 
a folded/aliased flag, and a sign changes flag,
 
Return the un-folded/aliased peak positions closest to the shiftAssignment and their expected signs
as [unfoldedPeakPos, expectedSign] pairs
unfoldedPeakPosnMatches(unfoldedPeakPosn, targetPosn, tolerance)
Given an unfolded peak position from unfoldPeakPosnToMatch, a raw 
shiftAssignment, and a tolerance (all in PPM), return whether the 
unfolded position is within tolerance of the shiftAssignment.
 
Note that this assumes that tolerance < spectralWidth
  • Privacy Policy
  • Freedom of Information Act
  • Accessibility
  • Disclaimers
  • Copyright
  • Vulnerability Disclosure Policy
  • U.S. Department of Health and Human Services
  • National Institutes of Health