Team Ai
Datasetpublic

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.

sourceHugging Faceotherupdated 2d agoView on Hugging Face
0likes5.6kdownloads
github.com__ef-lab__ethopy_package.json561 linesDownload Raw Back to 74
1{2 "format": "oscr-script-manifest/1",3 "repository": "github.com/ef-lab/ethopy_package",4 "url": "https://github.com/ef-lab/ethopy_package",5 "host": "github.com",6 "commit": "b478cf90a25c06301fc7fd5fd62dce9ae3250182",7 "license": "MIT",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11  {12   "path": "LICENSE",13   "sha256": "58817164eb1caedd1af8a72c2ecb1ac6fd783e253f2819222fd2eea2be70c601",14   "language": "License",15   "lines": 22,16   "truncated": false,17   "block": 9,18   "row": 282219  },20  {21   "path": "README.md",22   "sha256": "43934ed9449ea2378b4c6a863d1064ea15051366dfe5f875ac116ac215fdd921",23   "language": "Text",24   "lines": 96,25   "truncated": false,26   "block": 9,27   "row": 1462128  },29  {30   "path": "src/ethopy/__init__.py",31   "sha256": "5ac14ae88ddd406bcc39c8e25466e3429b273da2db92e7b167a023d7b825e491",32   "language": "Python",33   "lines": 46,34   "truncated": false,35   "block": 9,36   "row": 748737  },38  {39   "path": "src/ethopy/behaviors/__init__.py",40   "sha256": "5af6336a3bb2d60fb80542b4822830763d4b643cd841e94ee701c8a7a6289171",41   "language": "Python",42   "lines": 8,43   "truncated": false,44   "block": 9,45   "row": 640546  },47  {48   "path": "src/ethopy/behaviors/head_fixed.py",49   "sha256": "d86689179ed7720bcb331db9a6f50cd046bccef49089835cb6202a6794f473bc",50   "language": "Python",51   "lines": 16,52   "truncated": false,53   "block": 9,54   "row": 654755  },56  {57   "path": "src/ethopy/behaviors/multi_port.py",58   "sha256": "0b87ec78d2143b02dd9f11ee0e9bf8f8a79d3fe18d0abe391f52209d3dbb8ab0",59   "language": "Python",60   "lines": 102,61   "truncated": false,62   "block": 9,63   "row": 883064  },65  {66   "path": "src/ethopy/cli.py",67   "sha256": "47ed417cadc6a133f7e405ad16d471bd165b9669c03910a108c0a6a41f5a0f92",68   "language": "Python",69   "lines": 84,70   "truncated": false,71   "block": 9,72   "row": 805173  },74  {75   "path": "src/ethopy/config.py",76   "sha256": "e5e8f121b7728410d6402f78c41e3f7d448f96d316b25f33a6ddab08dd57b9d9",77   "language": "Python",78   "lines": 232,79   "truncated": false,80   "block": 9,81   "row": 1044682  },83  {84   "path": "src/ethopy/core/__init__.py",85   "sha256": "18e1b69292f534e4851c409322aa4b0a71eefd4742f2f94166c9eaeb14904615",86   "language": "Python",87   "lines": 1,88   "truncated": false,89   "block": 9,90   "row": 610291  },92  {93   "path": "src/ethopy/core/behavior.py",94   "sha256": "4004c61d7c1fbf8fec4799da2b6213434be5d1c3ab69d663621abe076bc1630e",95   "language": "Python",96   "lines": 484,97   "truncated": false,98   "block": 9,99   "row": 11664100  },101  {102   "path": "src/ethopy/core/experiment.py",103   "sha256": "051c47726e4292a8c92693f2fb06bf0fc0e2ba7aa84d91eca1c7a4dc841a7fa7",104   "language": "Python",105   "lines": 1121,106   "truncated": false,107   "block": 9,108   "row": 12420109  },110  {111   "path": "src/ethopy/core/interface.py",112   "sha256": "c7fc82c84404823c77e398947980678af6459225d1363749b285c3bfa393d493",113   "language": "Python",114   "lines": 571,115   "truncated": false,116   "block": 9,117   "row": 11785118  },119  {120   "path": "src/ethopy/core/logger.py",121   "sha256": "f0a993ae088d5edc39739ba3b321e85414246b709a36703fcdc6ee086771526d",122   "language": "Python",123   "lines": 1072,124   "truncated": false,125   "block": 9,126   "row": 12422127  },128  {129   "path": "src/ethopy/core/mice.py",130   "sha256": "e28c0b2e42d63785f094f4441436742fe9d506692fddec5a3762e3b69555ba96",131   "language": "Python",132   "lines": 233,133   "truncated": false,134   "block": 9,135   "row": 10568136  },137  {138   "path": "src/ethopy/core/recordings.py",139   "sha256": "3b45891090cc0f0835c4aa58ef92f107af400c57b882e7558fec753cc7b8ca92",140   "language": "Python",141   "lines": 46,142   "truncated": false,143   "block": 9,144   "row": 7017145  },146  {147   "path": "src/ethopy/core/stimulus.py",148   "sha256": "5cbd9ad7d5455f32ff1547efa1ca69de0ebcb625d28e41bd653ab0d77de1ba45",149   "language": "Python",150   "lines": 242,151   "truncated": false,152   "block": 9,153   "row": 10479154  },155  {156   "path": "src/ethopy/experiments/__init__.py",157   "sha256": "5af6336a3bb2d60fb80542b4822830763d4b643cd841e94ee701c8a7a6289171",158   "language": "Python",159   "lines": 8,160   "truncated": false,161   "block": 9,162   "row": 6405163  },164  {165   "path": "src/ethopy/experiments/calibrate.py",166   "sha256": "a78c46245244e52a685e1e7f294b8c69b73df9e408c5c94372d7cfb34bbe797c",167   "language": "Python",168   "lines": 492,169   "truncated": false,170   "block": 9,171   "row": 11631172  },173  {174   "path": "src/ethopy/experiments/free_water.py",175   "sha256": "79b27be8266308429457fa2f09e0c194f1db6529b85ee04079eab67189f70324",176   "language": "Python",177   "lines": 139,178   "truncated": false,179   "block": 9,180   "row": 9039181  },182  {183   "path": "src/ethopy/experiments/match_port.py",184   "sha256": "4d5f707ef78f996ac6496f845b018b0f0e14c4ead3c63fca23bf93f5e17eab92",185   "language": "Python",186   "lines": 287,187   "truncated": false,188   "block": 9,189   "row": 10483190  },191  {192   "path": "src/ethopy/experiments/passive.py",193   "sha256": "3ac605124a7e5241d2f0815d2082a51fd206ca75b82fe4a4e7d8e9e8ac96cdcb",194   "language": "Python",195   "lines": 96,196   "truncated": false,197   "block": 9,198   "row": 8061199  },200  {201   "path": "src/ethopy/interfaces/Arduino.py",202   "sha256": "ea956649e86c1ffc5b76dbf24b609512cbec0af2878546fd71a9d0f16963d26b",203   "language": "Python",204   "lines": 202,205   "truncated": false,206   "block": 9,207   "row": 10234208  },209  {210   "path": "src/ethopy/interfaces/Ball.py",211   "sha256": "31ea048bdb2f2e033d0789111e163e530ca1f74b6e05894b56e1d458ff2687fb",212   "language": "Python",213   "lines": 121,214   "truncated": false,215   "block": 9,216   "row": 9455217  },218  {219   "path": "src/ethopy/interfaces/Camera.py",220   "sha256": "de894c3d96b8113527d9e21a8efff22394494fe6313fba2ad1fe0ffad5dff8a4",221   "language": "Python",222   "lines": 1080,223   "truncated": false,224   "block": 9,225   "row": 12392226  },227  {228   "path": "src/ethopy/interfaces/DummyPorts.py",229   "sha256": "58c59ef3aeb6c8a76c6315e20587ad9c5c8789fc578a8123724c12208d9f9691",230   "language": "Python",231   "lines": 118,232   "truncated": false,233   "block": 9,234   "row": 9045235  },236  {237   "path": "src/ethopy/interfaces/PCPorts.py",238   "sha256": "b459a3f33c6f17849263080820fe51974921a0e707e2b84844a9f266ec6fee5d",239   "language": "Python",240   "lines": 34,241   "truncated": false,242   "block": 9,243   "row": 7124244  },245  {246   "path": "src/ethopy/interfaces/RPPorts.py",247   "sha256": "39bc84349fd3404246c521d104bea76c66c0bc137112a383fc8a1bdd313fd9cf",248   "language": "Python",249   "lines": 319,250   "truncated": false,251   "block": 9,252   "row": 11449253  },254  {255   "path": "src/ethopy/interfaces/RPVR.py",256   "sha256": "746790b82e1c827dbc998859c5cc4fcabc9c99f6f6ab633c2c347cef09bda720",257   "language": "Python",258   "lines": 40,259   "truncated": false,260   "block": 9,261   "row": 7419262  },263  {264   "path": "src/ethopy/interfaces/__init__.py",265   "sha256": "5af6336a3bb2d60fb80542b4822830763d4b643cd841e94ee701c8a7a6289171",266   "language": "Python",267   "lines": 8,268   "truncated": false,269   "block": 9,270   "row": 6405271  },272  {273   "path": "src/ethopy/interfaces/dlc.py",274   "sha256": "c10662750776d5574ec972c2ffa73068d443ade0c0c23a5aaf023ecc03a65208",275   "language": "Python",276   "lines": 583,277   "truncated": false,278   "block": 9,279   "row": 11968280  },281  {282   "path": "src/ethopy/plugin_manager.py",283   "sha256": "23f7521301c43cb29fc032f09fcb4371aae71aa4c8a3e4e8aa523c44a9d9b42b",284   "language": "Python",285   "lines": 325,286   "truncated": false,287   "block": 9,288   "row": 11118289  },290  {291   "path": "src/ethopy/run.py",292   "sha256": "3f6e3fb7b5ba3c54dd5ccd973a6e99f1da168d15c446e6415cae094b9c7323a0",293   "language": "Python",294   "lines": 53,295   "truncated": false,296   "block": 9,297   "row": 7827298  },299  {300   "path": "src/ethopy/setup_db.py",301   "sha256": "4219209edaef8dc6229258f4b47d5a6493e5fa07b17ea8f639b2a445d6de1a0b",302   "language": "Python",303   "lines": 370,304   "truncated": false,305   "block": 9,306   "row": 11142307  },308  {309   "path": "src/ethopy/stimuli/__init__.py",310   "sha256": "5af6336a3bb2d60fb80542b4822830763d4b643cd841e94ee701c8a7a6289171",311   "language": "Python",312   "lines": 8,313   "truncated": false,314   "block": 9,315   "row": 6405316  },317  {318   "path": "src/ethopy/stimuli/bar.py",319   "sha256": "6c5115f5f64a3f591195e60c515f3781dd13cdbec6cb7a104c32d3b6d2269cf2",320   "language": "Python",321   "lines": 116,322   "truncated": false,323   "block": 9,324   "row": 9750325  },326  {327   "path": "src/ethopy/stimuli/dot.py",328   "sha256": "6f985c90500dc5fbaf272a489cef8823a82c9bac3251efd7707326503bd07fed",329   "language": "Python",330   "lines": 60,331   "truncated": false,332   "block": 9,333   "row": 8208334  },335  {336   "path": "src/ethopy/stimuli/grating.py",337   "sha256": "597d037e3b26a177a9b21df5c837a7a31a43f0c19a02559497b1f85b05378f9a",338   "language": "Python",339   "lines": 242,340   "truncated": false,341   "block": 9,342   "row": 10674343  },344  {345   "path": "src/ethopy/task/bar_test.py",346   "sha256": "264c7a81b0d3eb9d6a0485c78b275614b8452b1159fa4d6d7e07ac7fb0168625",347   "language": "Python",348   "lines": 41,349   "truncated": false,350   "block": 9,351   "row": 7198352  },353  {354   "path": "src/ethopy/task/calibrate_ports.py",355   "sha256": "193706ab76796ba01865e2bc086391a11378fecfe3d557374733fede567deee7",356   "language": "Python",357   "lines": 17,358   "truncated": false,359   "block": 9,360   "row": 6585361  },362  {363   "path": "src/ethopy/task/dot_test.py",364   "sha256": "26637cfc5e91f4625c3ec1538f38fdf3d26fe0f400458cc5dac314d7ad7aae3b",365   "language": "Python",366   "lines": 49,367   "truncated": false,368   "block": 9,369   "row": 7241370  },371  {372   "path": "src/ethopy/task/free_water.py",373   "sha256": "e7c53d5592f61820a5fc6e64edd8a74705dd9850924ded4ab10f211f12504dbc",374   "language": "Python",375   "lines": 32,376   "truncated": false,377   "block": 9,378   "row": 7329379  },380  {381   "path": "src/ethopy/task/grating_test.py",382   "sha256": "c38657fafe93c69b169860b0f17cabbaa77ad69420d86685f9a3870f6ef4020c",383   "language": "Python",384   "lines": 48,385   "truncated": false,386   "block": 9,387   "row": 7539388  },389  {390   "path": "src/ethopy/task/no_stimulus.py",391   "sha256": "20079d165099cf2497446bca7ba9bfef7adc9fa9472585b57be430ff4ec5ef22",392   "language": "Python",393   "lines": 22,394   "truncated": false,395   "block": 9,396   "row": 6652397  },398  {399   "path": "src/ethopy/utils/create_ethopy_task.py",400   "sha256": "7a7a2117a8312416a03d4e5fca862f175e999e895760d5cff7e29bed809421f9",401   "language": "Python",402   "lines": 180,403   "truncated": false,404   "block": 9,405   "row": 10108406  },407  {408   "path": "src/ethopy/utils/ethopy_logging.py",409   "sha256": "4da8419af88facf8ee0f0078442fa79081e649ddd92cade45e4097c24d0a9dbc",410   "language": "Python",411   "lines": 184,412   "truncated": false,413   "block": 9,414   "row": 9841415  },416  {417   "path": "src/ethopy/utils/exceptions.py",418   "sha256": "247793959b24d1d0f83315cb5e2bac221f69e75de6d9a753bb71acd782f24ef3",419   "language": "Python",420   "lines": 62,421   "truncated": false,422   "block": 9,423   "row": 7896424  },425  {426   "path": "src/ethopy/utils/export/nwb.py",427   "sha256": "c09a4cc740e774ae4ad52cc4bdaf80c5a1a3bafc44d82d8585b403320cacbddb",428   "language": "Python",429   "lines": 1632,430   "truncated": false,431   "block": 9,432   "row": 12526433  },434  {435   "path": "src/ethopy/utils/helper_functions.py",436   "sha256": "9b58a67d1000fc881ef9de3ed4da422037e94a98451c0d123723534df8206b00",437   "language": "Python",438   "lines": 548,439   "truncated": false,440   "block": 9,441   "row": 11730442  },443  {444   "path": "src/ethopy/utils/presenter.py",445   "sha256": "a3e64683175bd1d0196c050d0e416fe0244e169a30ed70f9cd2c4a7530b39aa2",446   "language": "Python",447   "lines": 173,448   "truncated": false,449   "block": 9,450   "row": 10128451  },452  {453   "path": "src/ethopy/utils/start.py",454   "sha256": "e44b04d9a9148052b0c667de29e323ebe6d0baa568a37c91325dbee4521bc535",455   "language": "Python",456   "lines": 400,457   "truncated": false,458   "block": 9,459   "row": 11202460  },461  {462   "path": "src/ethopy/utils/task.py",463   "sha256": "8dfd5853a3bd445297cf802ff46b05ac30b1f19ef36948b7dc7b7f0cdf873823",464   "language": "Python",465   "lines": 107,466   "truncated": false,467   "block": 9,468   "row": 8775469  },470  {471   "path": "src/ethopy/utils/task_helper_funcs.py",472   "sha256": "fccc7e5c1d80a404df023e987d21b04a182c3e75ce96348dfb085b8100ba4f50",473   "language": "Python",474   "lines": 104,475   "truncated": false,476   "block": 9,477   "row": 9052478  },479  {480   "path": "src/ethopy/utils/thread_worker.py",481   "sha256": "c12ff0bd14e9696795b5540f14af963f7defe4f4ae6a30e72fc194d516897963",482   "language": "Python",483   "lines": 42,484   "truncated": false,485   "block": 9,486   "row": 7100487  },488  {489   "path": "src/ethopy/utils/timer.py",490   "sha256": "340579a3e57e10f5e01b246c93c4b48fdad5f30c8aa4693a5db04cd1de1919e1",491   "language": "Python",492   "lines": 21,493   "truncated": false,494   "block": 9,495   "row": 6606496  },497  {498   "path": "src/ethopy/utils/touch_interface.py",499   "sha256": "db9fdd25878aa615220472763688ada3653af73691229dc9add507da4612bf76",500   "language": "Python",501   "lines": 146,502   "truncated": false,503   "block": 9,504   "row": 9580505  },506  {507   "path": "src/ethopy/utils/writer.py",508   "sha256": "e0f867ef1a1bf96f1802ea3502cc0cb52a2c7619c2e839681ac4ea627cb2413a",509   "language": "Python",510   "lines": 87,511   "truncated": false,512   "block": 9,513   "row": 8350514  },515  {516   "path": "tests/conftest.py",517   "sha256": "07ddfe3b1d1fa55f1794b22d038a2eb6d2469efe2177284308ebae0bd1168e7f",518   "language": "Python",519   "lines": 158,520   "truncated": false,521   "block": 9,522   "row": 9693523  },524  {525   "path": "tests/test_behavior.py",526   "sha256": "8524fb9128cdb25055e69910a8406c7ca8c7c9379ddea75126d0d53007287a79",527   "language": "Python",528   "lines": 141,529   "truncated": false,530   "block": 9,531   "row": 9487532  },533  {534   "path": "tests/test_experiment.py",535   "sha256": "6dfefba7626aa4715119b65001ca269ed0fb3d27ac5fea97183a58b934985027",536   "language": "Python",537   "lines": 283,538   "truncated": false,539   "block": 9,540   "row": 10939541  },542  {543   "path": "tests/test_logger.py",544   "sha256": "fc1b13fa14c98eff74257a6b84f0237fd887a12a1f88f88a5450c28da869bb6f",545   "language": "Python",546   "lines": 114,547   "truncated": false,548   "block": 9,549   "row": 8983550  },551  {552   "path": "tests/test_task_helper_funcs.py",553   "sha256": "42607e2b58a6ceb00226bac76a952f9114651f8793da5ba9c6ce29b47b2197e8",554   "language": "Python",555   "lines": 116,556   "truncated": false,557   "block": 9,558   "row": 9514559  }560 ]561}