mednet.data.temporal.hyperftype_split¶
Parse frame lists from temporal_hyperftype.json exam rows.
Functions
|
Map each frame filename to its elapsed-seconds value, skipping NaN entries. |
|
Return the filenames from a list of stamps in their original order. |
|
Sort key placing numeric-stem frames before non-numeric ones. |
|
Parse |
Classes
|
Record of a single frame's filename and relative acquisition timestamp. |
- class mednet.data.temporal.hyperftype_split.FrameStamp(file, elapsed_seconds, elapsed_display=None)[source]¶
Bases:
objectRecord of a single frame’s filename and relative acquisition timestamp.
- mednet.data.temporal.hyperftype_split.frame_sort_key(name)[source]¶
Sort key placing numeric-stem frames before non-numeric ones.
- mednet.data.temporal.hyperftype_split.parse_frames_field(frames)[source]¶
Parse
framesfrom a temporal exam row (strings or stamp objects).- Parameters:
frames (
Any) – Rawframesvalue from a split JSON row.- Returns:
Parsed list of
FrameStamprecords; empty on invalid input.- Return type:
- mednet.data.temporal.hyperftype_split.frame_names(stamps)[source]¶
Return the filenames from a list of stamps in their original order.
- Parameters:
stamps (
list[FrameStamp]) – Sequence ofFrameStamprecords.- Returns:
Filenames in the same order as stamps.
- Return type:
- mednet.data.temporal.hyperftype_split.elapsed_seconds_by_file(stamps)[source]¶
Map each frame filename to its elapsed-seconds value, skipping NaN entries.
- Parameters:
stamps (
list[FrameStamp]) – Sequence ofFrameStamprecords.- Returns:
{filename: elapsed_seconds}for every stamp whose elapsed time is finite.- Return type: