def extract(self, experiment, type, indiv): filepath = experiment[2] + os.path.sep + PathConfig.populationFolderNormal + os.path.sep + indiv[0] + "_vox.vxa" if os.path.isfile(filepath): vd = VoxelData(filepath) absCounts = vd.getAbsCounts() if not absCounts: return ['NA'] probability = (absCounts["fat"] / 1000.0) * 0.5 return [probability] else: return ['NA']
def extract(self, experiment, type, indiv): noResultVal = ['NA'] * 4 filepath = GetAltFile.getAltPopFile(experiment, type, indiv) if filepath != False: vd = VoxelData(filepath) absCounts = vd.getAbsCounts() if not absCounts: return noResultVal return [absCounts["fat"], absCounts["muscle"], absCounts["bone"], sum(absCounts.values())] else: return noResultVal
def extract(self, experiment, type, indiv): noResultVal = ['NA'] * 4 filepath = experiment[2] + os.path.sep + PathConfig.populationFolderNormal + os.path.sep + indiv[0] + "_vox.vxa" if os.path.isfile(filepath): vd = VoxelData(filepath) absCounts = vd.getAbsCounts() if not absCounts: return noResultVal return [absCounts["fat"], absCounts["muscle"], absCounts["bone"], sum(absCounts.values())] else: return noResultVal