map_over_outputs

map_over_outputs#

Output.map_over_outputs(fn)[source]#

Applies a transformation function to each TrackData or GeneExpressionData.

Note: Currently Junctions will not be transformed, but returned as-is.

Parameters:

fn (Callable[[TrackData | GeneExpressionData, OutputType], TrackData | GeneExpressionData | None]) – The function to apply to each TrackData or GeneExpressionData. It should take a TrackData or GeneExpressionData object and an OutputType enum as input and return a corresponding TrackData or GeneExpressionData object or None.

Return type:

Output

Returns:

A new Output object with the transformed track data.