OpenScientificCodeRegistry/Database
Open Scientific Code Registry (OSCR): the authors' scripts The code published by the authors of open-access neuroscience papers, as found and verified by Open Scientific Code Registry (OSCR). Each file is here exactly as it is at the source, at the verified commit, under the license of its repository. 421,275 unique files (3,782 MB of text) from 8,849 repositories, in 24 Parquet block(s). Only files whose repository's license allows redistribution, confirmed by the repository's… See the full description on the dataset page: https://huggingface.co/datasets/OpenScientificCodeRegistry/Database.
05.6k
1{2 "format": "oscr-script-manifest/1",3 "repository": "github.com/nimh-sccn/callicog",4 "url": "https://github.com/NIMH-SCCN/callicog",5 "host": "github.com",6 "commit": "3c26d2b03a927eec4282739c7d27c9da91a17be2",7 "license": "CC0-1.0",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11 {12 "path": "LICENSE",13 "sha256": "a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499",14 "language": "License",15 "lines": 121,16 "truncated": false,17 "block": 1,18 "row": 221019 },20 {21 "path": "README.md",22 "sha256": "2965051aeed55c95635aca3da757c5cd0ce923e0e7c2dd048f10b53b0021d785",23 "language": "Text",24 "lines": 117,25 "truncated": false,26 "block": 24,27 "row": 82928 },29 {30 "path": "bin/callicog.sh",31 "sha256": "7e5d2ac6cbc3d29a1b1596ce791d9880c2699094c6ec394a08f984fe58349b75",32 "language": "Shell",33 "lines": 9,34 "truncated": false,35 "block": 23,36 "row": 1725237 },38 {39 "path": "bin/disable_sleep.sh",40 "sha256": "62e1fe9bd3e1713eb0815b1a88734fb4eee5db550f3703b14bc0565c35ef8556",41 "language": "Shell",42 "lines": 26,43 "truncated": false,44 "block": 23,45 "row": 1777346 },47 {48 "path": "bin/flush.sh",49 "sha256": "8b83546aff4caa56b8e967bbc66b7df8ff8a101ae244af38103cd293cae17fe6",50 "language": "Shell",51 "lines": 11,52 "truncated": false,53 "block": 23,54 "row": 1734555 },56 {57 "path": "bin/initdb.sh",58 "sha256": "c22d602c5ba28dca22a7620ec97f2494ee4e463eff4f5c8677ccdaa3a13fe600",59 "language": "Shell",60 "lines": 26,61 "truncated": false,62 "block": 23,63 "row": 1777864 },65 {66 "path": "bin/kill_callicog.sh",67 "sha256": "574970e8fdb7ad8e00e1fcf4cc2fbc208e5f58ba6a41704e0b4cee12a6eb637d",68 "language": "Shell",69 "lines": 3,70 "truncated": false,71 "block": 23,72 "row": 1704573 },74 {75 "path": "bin/set_resolution.sh",76 "sha256": "613a1f01fc8e8c51384ea006f7f44221f8bd088ca7800471cd09ef5f6cfb96a0",77 "language": "Shell",78 "lines": 5,79 "truncated": false,80 "block": 23,81 "row": 1712382 },83 {84 "path": "bin/start_task_agent.sh",85 "sha256": "b4fc74e3f12f251c8e42157d969931747825ea87a581aeae2860abda0c834953",86 "language": "Shell",87 "lines": 31,88 "truncated": false,89 "block": 23,90 "row": 1777091 },92 {93 "path": "setup.py",94 "sha256": "aa0570edd125fff9d62c204a3f5cd578fe37adf9f3102a3e8e4fdc89530fecc9",95 "language": "Python",96 "lines": 33,97 "truncated": false,98 "block": 22,99 "row": 28902100 },101 {102 "path": "src/callicog/__init__.py",103 "sha256": "f0e425284dcfaac4743e98407e18dde053958bfcc221d754ec901d2e8e247ba4",104 "language": "Python",105 "lines": 57,106 "truncated": false,107 "block": 23,108 "row": 1352109 },110 {111 "path": "src/callicog/__version__.py",112 "sha256": "d2fbc107ab285077c47f0725599e1d890c8cd68b4e84429e2f7a70f4b76a951d",113 "language": "Python",114 "lines": 14,115 "truncated": false,116 "block": 22,117 "row": 27553118 },119 {120 "path": "src/callicog/cli.py",121 "sha256": "03ed4ec5409bb134c7b299e3c52b609bf33c45aa931b11410e488e0b8de9a84b",122 "language": "Python",123 "lines": 135,124 "truncated": false,125 "block": 23,126 "row": 4756127 },128 {129 "path": "src/callicog/communication.py",130 "sha256": "8b2102a2370043fbdbfeb4f69573f63ffceae74212f80daddf16a6e676502696",131 "language": "Python",132 "lines": 25,133 "truncated": false,134 "block": 22,135 "row": 28164136 },137 {138 "path": "src/callicog/main.py",139 "sha256": "02b23217ec0dc99b76e5bb982bc96997813632d8d4ee0f7dd484d4a280cc108d",140 "language": "Python",141 "lines": 66,142 "truncated": false,143 "block": 23,144 "row": 1759145 },146 {147 "path": "src/callicog/marmobox.py",148 "sha256": "e73ad0e41b21e81458741ba9a1244b699ddd35269eeab27d924f7fa9184a2adf",149 "language": "Python",150 "lines": 452,151 "truncated": false,152 "block": 23,153 "row": 13161154 },155 {156 "path": "src/callicog/marmobox_IO.py",157 "sha256": "9a01822a2e4136a202cdc965150dfe02a12241182616b7bf6999f84a296bf6df",158 "language": "Python",159 "lines": 51,160 "truncated": false,161 "block": 22,162 "row": 29539163 },164 {165 "path": "src/callicog/marmobox_hardware.py",166 "sha256": "2308d4ba6ecd58d25badd20532aa6de648595bf3f23b7a92db1efec081bf5a4d",167 "language": "Python",168 "lines": 4,169 "truncated": false,170 "block": 22,171 "row": 25601172 },173 {174 "path": "src/callicog/marmobox_interface.py",175 "sha256": "cd4af755368bfdf32b19f0b03b274b2ad5b46c042afc9f08146deb667c4f699f",176 "language": "Python",177 "lines": 66,178 "truncated": false,179 "block": 23,180 "row": 2755181 },182 {183 "path": "src/callicog/marmobox_listener.py",184 "sha256": "3dc307e607cf99b236295b101d422564c27ecaa258ddea37dc13ea4c1686beaa",185 "language": "Python",186 "lines": 336,187 "truncated": false,188 "block": 23,189 "row": 10810190 },191 {192 "path": "src/callicog/marmobox_schema.py",193 "sha256": "3375c19853a42695ec7f0989aa4877035bbecbfb1b03cc24932a67a94701a9f3",194 "language": "Python",195 "lines": 378,196 "truncated": false,197 "block": 23,198 "row": 12996199 },200 {201 "path": "src/callicog/task_builder.py",202 "sha256": "d0af9ce767409b89a98beac817bc807707c8dd06cb220649a6a2b6b20f0281d7",203 "language": "Python",204 "lines": 147,205 "truncated": false,206 "block": 23,207 "row": 5636208 },209 {210 "path": "src/callicog/task_structure.py",211 "sha256": "38e2d99ae7b9b90d2185bb1869761c693aef610f8925b1aed6b75c46a0cc2ea6",212 "language": "Python",213 "lines": 47,214 "truncated": false,215 "block": 23,216 "row": 622217 },218 {219 "path": "src/callicog/tasks/__init__.py",220 "sha256": "ebda460246e603d28c8421abf90ed9f2aac463326af290e5dfbac2f516be4a90",221 "language": "Python",222 "lines": 4,223 "truncated": false,224 "block": 22,225 "row": 25558226 },227 {228 "path": "src/callicog/tasks/discrim1.py",229 "sha256": "e650d8cf2e285cd9393d1fe1e97aad35819aa90746f8f334cb57312d1c075409",230 "language": "Python",231 "lines": 50,232 "truncated": false,233 "block": 23,234 "row": 1905235 },236 {237 "path": "src/callicog/tasks/discrim10.py",238 "sha256": "816467db8e87764341c8e31b21be5a8a0ade6e414941444bc5cccaddd3a79544",239 "language": "Python",240 "lines": 50,241 "truncated": false,242 "block": 23,243 "row": 1913244 },245 {246 "path": "src/callicog/tasks/discrim2.py",247 "sha256": "ec2cbf2755e3f7b793a2965432cb74eca34f32e7887c5b6c22fee684e755bde9",248 "language": "Python",249 "lines": 50,250 "truncated": false,251 "block": 23,252 "row": 1908253 },254 {255 "path": "src/callicog/tasks/discrim3.py",256 "sha256": "90ca2a61dacb687d087d47ee9b05ee52dba0269444542e77be9618824972bf66",257 "language": "Python",258 "lines": 50,259 "truncated": false,260 "block": 23,261 "row": 1897262 },263 {264 "path": "src/callicog/tasks/discrim4.py",265 "sha256": "aca5dee4b19d3cfea00a91a77847f71e891f548fc4dcf4622c37e60753e79d6a",266 "language": "Python",267 "lines": 50,268 "truncated": false,269 "block": 23,270 "row": 1898271 },272 {273 "path": "src/callicog/tasks/discrim5.py",274 "sha256": "aed662d8f47fe8439e48e06286cab746e803909dcbda42a07ba14951bf70955d",275 "language": "Python",276 "lines": 50,277 "truncated": false,278 "block": 23,279 "row": 1900280 },281 {282 "path": "src/callicog/tasks/discrim6.py",283 "sha256": "d8c4183160d5dcd7bc8ba55cd1a9cc6e1f78c8537b3dd12d8b3fbe9c5db80dd5",284 "language": "Python",285 "lines": 50,286 "truncated": false,287 "block": 23,288 "row": 1903289 },290 {291 "path": "src/callicog/tasks/discrim7.py",292 "sha256": "a2753c59536df233ce676f07df6f127a86bc84a37f0dbf49297c9ce4dc88436b",293 "language": "Python",294 "lines": 50,295 "truncated": false,296 "block": 23,297 "row": 1915298 },299 {300 "path": "src/callicog/tasks/discrim8.py",301 "sha256": "bf07f11eb8bfe2219e30b667c0fae610e3c1fd97709c5cd68d5f528e9e78fb63",302 "language": "Python",303 "lines": 50,304 "truncated": false,305 "block": 23,306 "row": 1917307 },308 {309 "path": "src/callicog/tasks/discrim9.py",310 "sha256": "4c520292c030d901a72deaa78b89d6a452bb34e83cf93eb779a4dd89cd694091",311 "language": "Python",312 "lines": 50,313 "truncated": false,314 "block": 23,315 "row": 1912316 },317 {318 "path": "src/callicog/tasks/discrim_train1.py",319 "sha256": "12f9a12e65b204b15840fbd8d5c4597c86b77c98e7d6c7abd04e18d6fca48d6c",320 "language": "Python",321 "lines": 50,322 "truncated": false,323 "block": 23,324 "row": 1892325 },326 {327 "path": "src/callicog/tasks/discrim_train2.py",328 "sha256": "ae91810c6ed582d1fc155885cbf1157d9503ca020906f00b13f85f3888700373",329 "language": "Python",330 "lines": 50,331 "truncated": false,332 "block": 23,333 "row": 1899334 },335 {336 "path": "src/callicog/tasks/discrim_train3.py",337 "sha256": "e6e8a1656fe671bc0a5fbc6362ea09fb7e407d0c02ea4e0f25b666a0124457f2",338 "language": "Python",339 "lines": 50,340 "truncated": false,341 "block": 23,342 "row": 1906343 },344 {345 "path": "src/callicog/tasks/dmts1.py",346 "sha256": "68cf769d2d5e60bf7fa902c2afbcb179ee9ad2f3c1e453c22610f2914ebd51a2",347 "language": "Python",348 "lines": 73,349 "truncated": false,350 "block": 23,351 "row": 2780352 },353 {354 "path": "src/callicog/tasks/dmts2.py",355 "sha256": "187ba975804b19caba8259f7d203ab8cf0a7e1a5b652091b8ffca76ccf0a4c69",356 "language": "Python",357 "lines": 73,358 "truncated": false,359 "block": 23,360 "row": 2823361 },362 {363 "path": "src/callicog/tasks/dmts3.py",364 "sha256": "e5472c984b50c9bccf1e1cdbff822040893398ee7c6e0d6641990584405469cd",365 "language": "Python",366 "lines": 73,367 "truncated": false,368 "block": 23,369 "row": 2800370 },371 {372 "path": "src/callicog/tasks/dmts_train1.py",373 "sha256": "a2189cf53efe94285425f46ac4894ed8d6b21eb8ee67334f3d7bc9d34fb60b4c",374 "language": "Python",375 "lines": 59,376 "truncated": false,377 "block": 23,378 "row": 1695379 },380 {381 "path": "src/callicog/tasks/dmts_train2.py",382 "sha256": "f1a8ec25fc35e75be1ab42693d3f345a05230cd3e9f932623b4121d8dcb1e446",383 "language": "Python",384 "lines": 68,385 "truncated": false,386 "block": 23,387 "row": 2153388 },389 {390 "path": "src/callicog/tasks/dmts_train3.py",391 "sha256": "a8c92bbd97b3ac69beedcf308f9c9eaf42fd2db5a3825a4b5b58d32780f8ec3e",392 "language": "Python",393 "lines": 68,394 "truncated": false,395 "block": 23,396 "row": 2014397 },398 {399 "path": "src/callicog/tasks/dmts_train4.py",400 "sha256": "3de8a1b898733a743fef793a92b030488855b46679cd32757b96f352a5a61b41",401 "language": "Python",402 "lines": 67,403 "truncated": false,404 "block": 23,405 "row": 2082406 },407 {408 "path": "src/callicog/tasks/reversal1.py",409 "sha256": "bd9fb5c7c8a0b0d8e3d01d17ad2d3932187db38cdabfd79fd4195583e2e4695c",410 "language": "Python",411 "lines": 50,412 "truncated": false,413 "block": 23,414 "row": 1901415 },416 {417 "path": "src/callicog/tasks/reversal10.py",418 "sha256": "ddfc31a8927f38d1157cbabe6268ad0905dbb1dd1cb170d752eb4ab6c3e19296",419 "language": "Python",420 "lines": 50,421 "truncated": false,422 "block": 23,423 "row": 1920424 },425 {426 "path": "src/callicog/tasks/reversal2.py",427 "sha256": "cdf87abdb2561e5255c4f291b00b4562e92d02c22249497056201e60557af1ab",428 "language": "Python",429 "lines": 50,430 "truncated": false,431 "block": 23,432 "row": 1902433 },434 {435 "path": "src/callicog/tasks/reversal3.py",436 "sha256": "659779af77e9c5b1f2905185971eda5f18c5144b1f12caed3a09e8e63e249583",437 "language": "Python",438 "lines": 50,439 "truncated": false,440 "block": 23,441 "row": 1895442 },443 {444 "path": "src/callicog/tasks/reversal4.py",445 "sha256": "2fd461ca4ed74da5764695c9cd848dbec17d68b6c2eb87cfed5b7d1e12c098ee",446 "language": "Python",447 "lines": 50,448 "truncated": false,449 "block": 23,450 "row": 1893451 },452 {453 "path": "src/callicog/tasks/reversal5.py",454 "sha256": "ea2c6bf0254948e8ea9721d19dfa80abd3630de49bc6b91883662ab124d91f45",455 "language": "Python",456 "lines": 50,457 "truncated": false,458 "block": 23,459 "row": 1907460 },461 {462 "path": "src/callicog/tasks/reversal6.py",463 "sha256": "e158bf65f6c6de736248c764f41b5111b91aa7dbcc23c5da213f892dba337850",464 "language": "Python",465 "lines": 50,466 "truncated": false,467 "block": 23,468 "row": 1904469 },470 {471 "path": "src/callicog/tasks/reversal7.py",472 "sha256": "bd87e830f91f9fd1d44fd6375c95ffb916581940c06e0f2239f693afc2394108",473 "language": "Python",474 "lines": 50,475 "truncated": false,476 "block": 23,477 "row": 1916478 },479 {480 "path": "src/callicog/tasks/reversal8.py",481 "sha256": "2977e0b2d0d36d2a3d3281849f83e98978c239250407e0a77f43e9ccc748c969",482 "language": "Python",483 "lines": 50,484 "truncated": false,485 "block": 23,486 "row": 1911487 },488 {489 "path": "src/callicog/tasks/reversal9.py",490 "sha256": "d289c65a18ebb5bef8c44b7f3c326ac41a3fb9c525e4ae15332a9571d69c1554",491 "language": "Python",492 "lines": 50,493 "truncated": false,494 "block": 23,495 "row": 1919496 },497 {498 "path": "src/callicog/tasks/touch1.py",499 "sha256": "6e6da975402f6c89bded6e91a2cb547a2bafdf921fff535ceda86a90fe722d5e",500 "language": "Python",501 "lines": 34,502 "truncated": false,503 "block": 22,504 "row": 29105505 },506 {507 "path": "src/callicog/tasks/touch2.py",508 "sha256": "cb358f04106ac0a3905b23b752e205e0ceb9656a9b5e06d19dd6fb600dcc398c",509 "language": "Python",510 "lines": 34,511 "truncated": false,512 "block": 22,513 "row": 29122514 },515 {516 "path": "src/callicog/tasks/touch3.py",517 "sha256": "cc6d44983b024e7b071d81f0caafc55ebf8bce31b2dab300b2a1b818cbcc7bc6",518 "language": "Python",519 "lines": 34,520 "truncated": false,521 "block": 22,522 "row": 29123523 },524 {525 "path": "src/callicog/tasks/touch4.py",526 "sha256": "c4940f7e041a1ff350eabf12fcd0f2697203ed951be6b7106d218952a5143c93",527 "language": "Python",528 "lines": 34,529 "truncated": false,530 "block": 22,531 "row": 29121532 },533 {534 "path": "src/callicog/tasks/touch5.py",535 "sha256": "0929e3ec7ef581f9849076d447136571d5b33ec18f8e85cfc4cac6d1f89f9d01",536 "language": "Python",537 "lines": 34,538 "truncated": false,539 "block": 22,540 "row": 29118541 },542 {543 "path": "src/callicog/tasks/touch6.py",544 "sha256": "2ffe72224108f90d8336264139d9f62647bea0e7db9f5e354f03b0bf902f868f",545 "language": "Python",546 "lines": 32,547 "truncated": false,548 "block": 22,549 "row": 29148550 },551 {552 "path": "src/callicog/tasks/touch7.py",553 "sha256": "349d061b646835a9c724813aa9ba4093f29112b9a19c51fcbc71e88c5b8d7412",554 "language": "Python",555 "lines": 32,556 "truncated": false,557 "block": 22,558 "row": 29149559 },560 {561 "path": "src/callicog/trial_interface.py",562 "sha256": "5ccdc5ac10331c08c92175ebf9ad349336387cabbf45b2550a77758d1493394a",563 "language": "Python",564 "lines": 242,565 "truncated": false,566 "block": 23,567 "row": 10787568 },569 {570 "path": "src/callicog/webapp/flask_app.py",571 "sha256": "e6f4dad336f20c9852929ddbc8189f2e13e12f2c5543f3f2af35db69928d5590",572 "language": "Python",573 "lines": 456,574 "truncated": false,575 "block": 23,576 "row": 12611577 },578 {579 "path": "src/callicog/webapp/runapp.sh",580 "sha256": "14a9d7f3cff5cc6dbf983302fa071bbed874b58d3bbf39c9282733535b2c2e7e",581 "language": "Shell",582 "lines": 6,583 "truncated": false,584 "block": 23,585 "row": 17133586 },587 {588 "path": "tests/__init__.py",589 "sha256": "d985d1ab8fc87d798508c230338d5ff4e85f552557f8b601474baa7255af5c40",590 "language": "Python",591 "lines": 4,592 "truncated": false,593 "block": 22,594 "row": 25799595 },596 {597 "path": "tests/hardware_test_reward_module.py",598 "sha256": "fe7ab21dc2d7d8019c4d73d9d3fbcb4863a876e3250d69ffe4e0e150e662aef5",599 "language": "Python",600 "lines": 69,601 "truncated": false,602 "block": 23,603 "row": 461604 },605 {606 "path": "tests/integration/test_controller_listener_communication.py",607 "sha256": "74617d1ee675042cb45a746e59e86f078d7215509461f4ca5976da796d628b74",608 "language": "Python",609 "lines": 127,610 "truncated": false,611 "block": 23,612 "row": 5729613 },614 {615 "path": "tests/test_cli.py",616 "sha256": "167bc2bf85a0261c0f178f2522259fa8b362ea70f1966b8da6758b3ba16b17b8",617 "language": "Python",618 "lines": 11,619 "truncated": false,620 "block": 22,621 "row": 26431622 },623 {624 "path": "tests/test_json_decoder.py",625 "sha256": "78c4b8534709e282e41e5a9e6c02dc78204e7d2bb40f70716c7d0319db395042",626 "language": "Python",627 "lines": 60,628 "truncated": false,629 "block": 23,630 "row": 926631 },632 {633 "path": "tests/test_listener.py",634 "sha256": "2eb7613129544be06226597cf8835f6dbd8fc8ce4bcf38d5c7ea1d830779017b",635 "language": "Python",636 "lines": 128,637 "truncated": false,638 "block": 23,639 "row": 5888640 },641 {642 "path": "tests/test_marmobox.py",643 "sha256": "32499c85ea1efda94fbfe0dab7cd484eada0ade4740b5f9b2260c255434cbcc4",644 "language": "Python",645 "lines": 107,646 "truncated": false,647 "block": 23,648 "row": 4320649 },650 {651 "path": "tests/test_psychopy_click.py",652 "sha256": "e954e06cb8b7787b28eaa24a4acfa7f85be58ff3508bf0ea8bae1b3bb58f1385",653 "language": "Python",654 "lines": 126,655 "truncated": false,656 "block": 23,657 "row": 4763658 }659 ]660}