Overview¶
The OCTA Python toolbox was created by Van Geert, Bossens, and Wagemans (2021) as a tool for researchers to create stimuli varying in order and complexity on different dimensions.
Stimulus types¶
Position patterns¶
CreateRectGrid
,
CreateSineGrid
,
CreateRandomPositions
,
CreateCircle
,
CreateShape
,
CreateCustomPositions
Feature patterns¶
RepeatAcrossElements
,
ElementRepeatAcrossElements
,
MirrorAcrossElements
,
GradientAcrossElements
,
RepeatAcrossRows
,
ElementRepeatAcrossRows
,
MirrorAcrossRows
,
GradientAcrossRows
,
RepeatAcrossColumns
,
ElementRepeatAcrossColumns
,
MirrorAcrossColumns
,
GradientAcrossColumns
,
RepeatAcrossLeftDiagonal
,
ElementRepeatAcrossLeftDiagonal
,
MirrorAcrossLeftDiagonal
,
GradientAcrossLeftDiagonal
,
RepeatAcrossRightDiagonal
,
ElementRepeatAcrossRightDiagonal
,
MirrorAcrossRightDiagonal
,
GradientAcrossRightDiagonal
,
RepeatAcrossLayers
,
ElementRepeatAcrossLayers
,
MirrorAcrossLayers
,
GradientAcrossLayers
,
TiledGrid
,
TiledElementGrid
,
RandomPattern
Features¶
Shapes¶
Ellipse
, Rectangle
,
Triangle
, Polygon()
,
RegularPolygon()
, Path()
,
PathSvg()
, Image()
,
FitImage()
, Text()
Deviations¶
Position deviations¶
Element deviations¶
remove_elements()
,
randomize_elements()
,
swap_distinct_elements()
Feature deviations¶
swap_distinct_features()
,
AddNormalJitter()
,
AddUniformJitter()
,
RandomizeAcrossElements()
,
RandomizeAcrossRows()
,
RandomizeAcrossColumns()
,
RandomizeAcrossLeftDiagonal()
,
RandomizeAcrossRightDiagonal()
,
set_element_shapes()
,
set_element_boundingboxes()
,
set_element_fillcolors()
,
set_element_orientations()
,
set_element_borderwidths()
,
set_element_bordercolors()
,
set_element_opacities()
,
set_element_mirrorvalues()
,
set_element_links()
,
set_element_classlabels()
,
set_element_idlabels()
Measurements¶
Order measures¶
GetPatterns()
,
GetPatternTypes()
,
GetPatternDirections()
,
CheckPatternCongruency()
,
CheckPatternTypeCongruency()
,
CheckPatternDirectionCongruency()
,
CalculatePatternCongruency()
,
CalculatePatternTypeCongruency()
,
CalculatePatternDirectionCongruency()
,
CalculatePatternDeviants()
,
CalculatePositionDeviants()
Complexity measures¶
CalculateElementsN()
,
CalculateElementsLOC()
,
CalculateElementsLOCE()
,
CalculateElementsLOCI()
Output options¶
Show()
,
GetSVG()
,
SaveSVG()
,
GetJSON()
,
SaveJSON()
,
LoadFromJSON()
,
SavePNG()
,
SaveJPG()
,
SavePDF()
,
SaveTIFF()