def get_timestamps(conn, image): """Return a list of times (secs) 1 for each T-index in image.""" params = ParametersI() params.addLong('pid', image.getPixelsId()) query = "from PlaneInfo as Info where"\ " Info.theZ=0 and Info.theC=0 and pixels.id=:pid" info_list = conn.getQueryService().findAllByQuery(query, params, conn.SERVICE_OPTS) timemap = {} for info in info_list: t_index = info.theT.getValue() if info.deltaT is not None: delta_t = info.deltaT.getValue() timemap[t_index] = round(delta_t, 2) time_list = [] for t in range(image.getSizeT()): if t in timemap: time_list.append(timemap[t]) return time_list
def get_timestamps(conn, image): params = ParametersI() params.addLong('pid', image.getPixelsId()) query = "from PlaneInfo as Info where"\ " Info.theZ=0 and Info.theC=0 and pixels.id=:pid" info_list = conn.getQueryService().findAllByQuery( query, params, conn.SERVICE_OPTS) timemap = {} for info in info_list: t_index = info.theT.getValue() if info.deltaT is not None: # Use wrapper to help unit conversion plane_info = PlaneInfoWrapper(conn, info) delta_t = plane_info.getDeltaT('SECOND') timemap[t_index] = delta_t.getValue() time_list = [] for t in range(image.getSizeT()): if t in timemap: time_list.append(timemap[t]) return time_list