Stimulus classes

To translate receptive fields into timecourses, we need a stimulation design matrix and its stimulation parameters. This Stimulus class provides this information.

class prfpy.stimulus.CFStimulus(data, vertinds, distances, **kwargs)[source]

Minimal CF stimulus class. Creates a design matrix for CF models by taking the data within a sub-surface (e.g. V1).

class prfpy.stimulus.PRFStimulus1D(design_matrix, mapping, TR, task_lengths=None, task_names=None, late_iso_dict=None, **kwargs)[source]

Minimal visual 1-dimensional pRF stimulus class, which takes an input design matrix and sets up its real-world dimensions.

class prfpy.stimulus.PRFStimulus2D(screen_size_cm, screen_distance_cm, design_matrix, TR, task_lengths=None, task_names=None, late_iso_dict=None, normalize_integral_dx=False, **kwargs)[source]

Minimal visual 2-dimensional pRF stimulus class, which takes an input design matrix and sets up its real-world dimensions.