{"id":18634597,"url":"https://github.com/abrg-models/omm_antisaccades","last_synced_at":"2025-10-29T01:15:01.978Z","repository":{"id":77802498,"uuid":"405049845","full_name":"ABRG-Models/OMM_Antisaccades","owner":"ABRG-Models","description":"ABRG Oculomotor model extended to make antisaccade decisions","archived":false,"fork":false,"pushed_at":"2022-05-04T15:32:45.000Z","size":9645,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-17T12:37:20.705Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ABRG-Models.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-10T10:58:55.000Z","updated_at":"2021-12-02T13:35:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"78b87cce-c1c4-4851-94fd-104b6283e81f","html_url":"https://github.com/ABRG-Models/OMM_Antisaccades","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ABRG-Models/OMM_Antisaccades","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ABRG-Models%2FOMM_Antisaccades","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ABRG-Models%2FOMM_Antisaccades/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ABRG-Models%2FOMM_Antisaccades/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ABRG-Models%2FOMM_Antisaccades/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ABRG-Models","download_url":"https://codeload.github.com/ABRG-Models/OMM_Antisaccades/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ABRG-Models%2FOMM_Antisaccades/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266081349,"owners_count":23873517,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T05:19:45.556Z","updated_at":"2025-10-29T01:15:01.895Z","avatar_url":"https://github.com/ABRG-Models.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OMM_Antisaccades\nABRG Oculomotor model extended to make antisaccade decisions.\n\nThe antisaccade portion of this model is due to Jennifer Lewis. Jennifer's model is built as an addition to the Oculomotor model of the Gurney group, which is described in the paper [James et. al., Integrating Brain and Biomechanical Models—A New Paradigm for Understanding Neuro-muscular Control, Frontiers 2018](https://www.frontiersin.org/articles/10.3389/fnins.2018.00039/full).\n\nThis is a [SpineML](http://spineml.github.io) model, which is opened and run with [SpineCreator](http://spineml.github.io/spinecreator/).\n\nSpineCreator will require you to build BRAHMS, SpineML_PreFlight and you will need to git clone SpineML_2_BRAHMS in your home directory. Follow the instructions to build SpineCreator for [Linux](http://spineml.github.io/spinecreator/sourcelin/) or [Mac](http://spineml.github.io/spinecreator/source/).\n\nYou will also need to compile the BRAHMS components from this repository. For this, you will need a compiler, libeigen3 and jsoncpp built and installed in /usr/local. Install dependencies:\n```\nsudo apt install build-essential libeigen3-dev\n```\nObtain jsoncpp:\n```\nmkdir src \u0026\u0026 pushd src\ngit clone git@github.com:open-source-parsers/jsoncpp.git\npushd jsoncpp\nmkdir build \u0026\u0026 pushd build\ncmake .. \u0026\u0026 make -j4\nsudo make install\npopd; popd; popd\n```\nNow you can build the BRAHMS components\n```\ncd OMM_Antisaccades/c++/\nmkdir build \u0026\u0026 pushd build\ncmake .. \u0026\u0026 make -j4\npopd\n```\nYou then have to install the components in BRAHMS' 'Namespace' - this is a particular directory on your machine and it has an arcane directory structure for the location of the files therein.\n\nOn my Linux machine, I have installed BRAHMS 'system wide'. This means that the ```brahms``` program is installed at ```/usr/local/bin/brahms``` and the ```SystemML``` directory (which contains the 'Namespace') is in ```/usr/local/var/SystemML/```. This is also the recommended way to install brahms when building SpineCreator on Windows, using 'Windows Subsystem for Linux (WSL)' for the SpineML_2_BRAHMS backend. So, for me, and for anyone using Windows/WSL, the process of installing the BRAHMS components in the BRAHMS SystemML Namespace is as follows.\n\nCopy in the skeleton BRAHMS NoTremor namespace\n```bash\ncd OMM_Antisaccades\nsudo cp -Ra c++/brahms_namespace/NoTremor /usr/local/var/SystemML/Namespace/dev/\n```\nNow install the components that you built:\n```bash\ncd OMM_Antisaccades/c++/build\n\nsudo cp pseudoeye.so /usr/local/var/SystemML/Namespace/dev/NoTremor/pseudoeye/brahms/0/component.so\nsudo cp worldDataMaker.so /usr/local/var/SystemML/Namespace/dev/NoTremor/worldDataMaker/brahms/0/component.so\nsudo cp centroid.so /usr/local/var/SystemML/Namespace/dev/NoTremor/centroid/brahms/0/component.so\n```\n\nYou can open the OMM_Antisaccades SpineML project with SpineCreator. The project file to search for from SpineCreator's 'Open project' menu is **spineml/OMM_Antisaccades.proj**.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabrg-models%2Fomm_antisaccades","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabrg-models%2Fomm_antisaccades","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabrg-models%2Fomm_antisaccades/lists"}