Skip to content

Instantly share code, notes, and snippets.

@franciscoadasme
Created July 13, 2011 02:12
Show Gist options
  • Save franciscoadasme/1079592 to your computer and use it in GitHub Desktop.
Save franciscoadasme/1079592 to your computer and use it in GitHub Desktop.
convert measure atom descriptions to a measure attributes list
def generateMeasureAtomIdx(st, measures):
measuresIdxs = []
if not measures: return measuresIdxs
for measure in measures.split(','):
atoms, importance = measure.split('@')
measureAttributes = { 'importance' : float(importance) }
for i, atomSelection in enumerate(atoms.split('-')):
atomAslExpr = shortAtomSelectionToAsl(atomSelection)
measureAttributes['atom%s' % i] = analyze.evaluate_asl(st, atomAslExpr)[0]
measuresIdxs.append(measureAttributes)
return measureIdxs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment