config.py 745 B

12345678910111213141516171819202122232425262728
  1. import os
  2. def getPatientId(row,xconfig):
  3. return row[xconfig['ParticipantField']]
  4. def getVisitId(row,xconfig):
  5. return row['visitName']
  6. def getCode(row,xconfig):
  7. return '{}_{}'.format(getPatientId(row,xconfig),getVisitId(row,xconfig))
  8. def getPathList(row,xconfig):
  9. return [xconfig['baseDir'],getPatientId(row,xconfig),getVisitId(row,xconfig)]
  10. def getOutputDir(row,xconfig):
  11. return '/'.join(getPathList(row,xconfig))
  12. def getLocalDir(row,xconfig):
  13. return os.path.join(xconfig['tempDir'],getCode(row,xconfig))
  14. def getNodeName(row,xconfig,mode,i=0):
  15. if mode=='CT':
  16. return getCode(row,xconfig)+'_CT'
  17. if mode=='NM':
  18. return '{}_Volume{}'.format(getCode(row,xconfig),i)
  19. return getCode(row,xconfig)+'_Dummy'