octa
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.
Science Score: 57.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 8 DOI reference(s) in README -
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.4%) to scientific vocabulary
Repository
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.
Basic Info
Statistics
- Stars: 8
- Watchers: 4
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
OCTA toolbox
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. It was created in Python 3.8 and is dependent on the following Python libraries: svgwrite, svg.path, svgpathtools, svgutils, jsonpickle, html2image, svglib, reportlab, colour, and IPython. We thank the developers of each of these libraries and of the Python programming language.
Install OCTA
pip install octa
Use OCTA
A simple example:
``` from octa.Stimulus import Grid from octa.patterns import GridPattern from octa.shapes import Ellipse, Rectangle, Triangle
Create new stimulus
stim = Grid(nrows = 6, ncols = 6, backgroundcolor = "none", rowspacing = 40, col_spacing = 40)
Determine shape of elements used in the stimulus
stim.shapes = GridPattern.RepeatAcrossColumns([Rectangle, Triangle, Ellipse])
Determine color of elements used in the stimulus
colorstouse = ["#1b9fd8", "#6dd6ff", "#006ca1"] stim.fillcolors = GridPattern.RepeatAcrossColumns(colorstouse)
Determine size of elements used in the stimulus
stim.boundingboxes = GridPattern.RepeatAcrossColumns([(30,30)])
stim.Show() ```
OCTA Shiny app
A graphical user interface for OCTA is available in the form of a Shiny app. In case of issues, please try this alternative link to the Shiny app.
Cite OCTA
If you use the OCTA Python toolbox in your (academic) work, please cite: * Van Geert, E., Bossens, C., & Wagemans, J. (2023). The Order & Complexity Toolbox for Aesthetics (OCTA): A systematic approach to study the relations between order, complexity, and aesthetic appreciation. Behavior Research Methods, 55, 2423–2446. https://doi.org/10.3758/s13428-022-01900-w * Van Geert, E., Bossens, C., & Wagemans, J. (2021). The Order & Complexity Toolbox for Aesthetics Python library [Computer software]. https://github.com/gestaltrevision/OCTA_toolbox
If you use the OCTA Shiny app in your (academic) work, please cite: * Van Geert, E., Bossens, C., & Wagemans, J. (2023). The Order & Complexity Toolbox for Aesthetics (OCTA): A systematic approach to study the relations between order, complexity, and aesthetic appreciation. Behavior Research Methods, 55, 2423–2446. https://doi.org/10.3758/s13428-022-01900-w * Van Geert, E., Bossens, C., & Wagemans, J. (2021). The Order & Complexity Toolbox for Aesthetics Shiny application [Online application]. https://elinevg.shinyapps.io/OCTA_toolbox/
Documentation
Overview of OCTA resources: https://elinevg.github.io/OCTA/
Human-readable documentation: https://elinevg.github.io/OCTA_manual/
Computer-readable documentation: https://elinevg.github.io/OCTA_docs/
License
The OCTA Python toolbox is licensed under the terms of the GNU Lesser General Public License 3.0.
Contact
Owner
- Name: GestaltReVision
- Login: gestaltrevision
- Kind: organization
- Location: Leuven, Belgium
- Website: http://gestaltrevision.be/
- Repositories: 6
- Profile: https://github.com/gestaltrevision
Citation (CITATION.cff)
# YAML 1.2
---
authors:
-
affiliation: "Laboratory of Experimental Psychology, KU Leuven"
family-names: "Van Geert"
given-names: Eline
orcid: "https://orcid.org/0000-0002-7848-5998"
-
affiliation: "Laboratory of Experimental Psychology, KU Leuven"
family-names: Bossens
given-names: Christophe
orcid: "https://orcid.org/0000-0003-0239-902X"
-
affiliation: "Laboratory of Experimental Psychology, KU Leuven"
family-names: Wagemans
given-names: Johan
orcid: "https://orcid.org/0000-0002-7970-1541"
cff-version: "1.1.0"
date-released: 2021-08-25
doi: "10.000/TOBEADDED"
keywords:
- order
- complexity
- "aesthetic appreciation"
- "stimulus construction"
- "perceptual organization"
license: "LGPL-3.0+"
message: "If you use this software, please cite it using these metadata."
repository-code: "https://github.com/gestaltrevision/OCTA_toolbox"
title: "OCTA toolbox"
version: "1.0.0"
...
GitHub Events
Total
Last Year
Committers
Last synced: about 3 years ago
All Time
- Total Commits: 254
- Total Committers: 3
- Avg Commits per committer: 84.667
- Development Distribution Score (DDS): 0.283
Top Committers
| Name | Commits | |
|---|---|---|
| ElineVG | 3****G@u****m | 182 |
| ChristopheBossens | c****s@g****m | 40 |
| Christophe Bossens | c****s@k****e | 32 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 44 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 2
- Total maintainers: 1
pypi.org: octa
A tool for researchers to create stimuli varying in order and complexity on different dimensions
- Homepage: https://github.com/gestaltrevision/OCTA_toolbox
- Documentation: https://octa.readthedocs.io/
- License: GNU Lesser General Public License v3 or later (LGPLv3+)
-
Latest release: 1.0.1
published almost 2 years ago