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/datajamesallen/garbett_2026_elife",4 "url": "https://github.com/datajamesallen/Garbett_2026_eLife",5 "host": "github.com",6 "commit": "08be6e0626df4dd4c9a9869b350dce35b416808a",7 "license": "MIT",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11 {12 "path": "ConsensusDrift/__init__.py",13 "sha256": "3cb9da7443a76e557803a3a777327e50aa6de77aa91235bb229408afdc0ccb1d",14 "language": "Python",15 "lines": 13,16 "truncated": false,17 "block": 6,18 "row": 2217019 },20 {21 "path": "ConsensusDrift/__main__.py",22 "sha256": "c6cd277050ead2d11c98b7cbab91ada7d19e495c95e4c86de1f9aaf2b2051d38",23 "language": "Python",24 "lines": 4,25 "truncated": false,26 "block": 6,27 "row": 2040628 },29 {30 "path": "ConsensusDrift/apply.py",31 "sha256": "58caf7943b895cb342f3a228acc30e10f138ebe48ecd7ce3689b6a950bbb0c5c",32 "language": "Python",33 "lines": 463,34 "truncated": false,35 "block": 7,36 "row": 612137 },38 {39 "path": "ConsensusDrift/cli.py",40 "sha256": "364d098073d583e06c3edd408a7cdeb7bfe311f259d1026036c2ee9eaff852f6",41 "language": "Python",42 "lines": 593,43 "truncated": false,44 "block": 7,45 "row": 942946 },47 {48 "path": "ConsensusDrift/debug.py",49 "sha256": "434d9535be33884665560b884d39ca95366029bb9ba6e0703f7f4adafd22e6cf",50 "language": "Python",51 "lines": 646,52 "truncated": false,53 "block": 7,54 "row": 980355 },56 {57 "path": "ConsensusDrift/ome_io.py",58 "sha256": "b35b8fa0348f0970aab818429dc5ba530cffe7711f85801ad4c4f5eb934ec414",59 "language": "Python",60 "lines": 290,61 "truncated": false,62 "block": 7,63 "row": 271164 },65 {66 "path": "ConsensusDrift/registration.py",67 "sha256": "d90226d6351f85e74a5f6062686c53723304b71743f3148046697d4c647384a5",68 "language": "Python",69 "lines": 2698,70 "truncated": false,71 "block": 8,72 "row": 103473 },74 {75 "path": "ConsensusDrift/setup.py",76 "sha256": "f5b12b525927a2f896f5d3a9a9f4a4a2c056a350789b4f11af80d62f4172928a",77 "language": "Python",78 "lines": 42,79 "truncated": false,80 "block": 6,81 "row": 2768982 },83 {84 "path": "ConsensusDrift/smoothing.py",85 "sha256": "d300cb22e5d7380eb609db7021aa188071299c67bbc70711f5cc79c45228d876",86 "language": "Python",87 "lines": 38,88 "truncated": false,89 "block": 6,90 "row": 2411691 },92 {93 "path": "ConsensusDrift/tiff_io.py",94 "sha256": "5aa929b9d0995792cb10006c690335f0031fd61e40924dad4251350e46e5e9f7",95 "language": "Python",96 "lines": 324,97 "truncated": false,98 "block": 7,99 "row": 1877100 },101 {102 "path": "ConsensusDrift/transforms.py",103 "sha256": "918763270bf48535ca2c8ae13fe4568c68b115693dfcec8a03dbb3baa6f8ca90",104 "language": "Python",105 "lines": 249,106 "truncated": false,107 "block": 6,108 "row": 43308109 },110 {111 "path": "ConsensusDrift/utils.py",112 "sha256": "624eaa00587043e653e169e992ba8a8b429d5b4c9e23bec524e4f6afdc901ba2",113 "language": "Python",114 "lines": 92,115 "truncated": false,116 "block": 6,117 "row": 34734118 },119 {120 "path": "LICENSE",121 "sha256": "b16f7ca7d16f5794e9823c3c33d4feab67146e6884cef549836290b6d2738567",122 "language": "License",123 "lines": 21,124 "truncated": false,125 "block": 6,126 "row": 1598127 },128 {129 "path": "README.md",130 "sha256": "e1493aa7c3bb2407913c3dcdac74389123cee865a4c562710bfa56bdbdc1acd6",131 "language": "Text",132 "lines": 284,133 "truncated": false,134 "block": 8,135 "row": 10710136 },137 {138 "path": "scripts/add_track_corner_markers.py",139 "sha256": "8d25882aedf0243caa8a13873991bbc8072997b73af3dd3988ce78e272bbf1e3",140 "language": "Python",141 "lines": 295,142 "truncated": false,143 "block": 7,144 "row": 3070145 },146 {147 "path": "scripts/analyze_tracks.py",148 "sha256": "652d7dc3b4230e7518a51072570b51def15ea80f097426b45825ca616d7cf05c",149 "language": "Python",150 "lines": 2981,151 "truncated": false,152 "block": 8,153 "row": 1087154 },155 {156 "path": "scripts/categorize_tracks.py",157 "sha256": "d824d070679def8c0761c565535ffd7c7af89ecfdade44ed4e498c256fbcfd0c",158 "language": "Python",159 "lines": 1864,160 "truncated": false,161 "block": 8,162 "row": 704163 },164 {165 "path": "scripts/imagej_draw_lines.py",166 "sha256": "b6c55ee9b1e21c245c2bdb391d644c12687497321fcbad5d2577082f99d01f3d",167 "language": "Python",168 "lines": 360,169 "truncated": false,170 "block": 7,171 "row": 2418172 },173 {174 "path": "scripts/imagej_overlay_merge.py",175 "sha256": "6be1f820dda9a80b6d2a51037d299d6565936baf5e3e67ab728b38844e1233d8",176 "language": "Python",177 "lines": 238,178 "truncated": false,179 "block": 7,180 "row": 499181 },182 {183 "path": "scripts/imagej_puncta_preprocess.py",184 "sha256": "66392315139e59e9d6b0b56e5152580a67fb8153fa320bf6775bab3a2ca43545",185 "language": "Python",186 "lines": 988,187 "truncated": false,188 "block": 7,189 "row": 11402190 },191 {192 "path": "scripts/nd2_preprocess.py",193 "sha256": "13ac2fc44521c8a91cc6f33bd998e7ce91347acbf5b49f8bec62a31d73d66b0e",194 "language": "Python",195 "lines": 1120,196 "truncated": false,197 "block": 7,198 "row": 11341199 },200 {201 "path": "scripts/render_category_figures.py",202 "sha256": "4c588587064cf3340ad6768c67f34f6dd2197749628f5f56c2748859379f7950",203 "language": "Python",204 "lines": 193,205 "truncated": false,206 "block": 6,207 "row": 43149208 },209 {210 "path": "setup.py",211 "sha256": "33443bb3ccba99956cd4075b0ac34f915b5db89a7b0d9224e59864ec185fe617",212 "language": "Python",213 "lines": 76,214 "truncated": false,215 "block": 6,216 "row": 33433217 },218 {219 "path": "unisynapse/__init__.py",220 "sha256": "dcd2c5eb80b4ee952afb731b612bded00937a76090a9fe960ae0a0c66b843e74",221 "language": "Python",222 "lines": 41,223 "truncated": false,224 "block": 6,225 "row": 25112226 },227 {228 "path": "unisynapse/__main__.py",229 "sha256": "57940dba944a3dd3c0b73224248a95ee5a9e95c0596bd6447841877bf7f55948",230 "language": "Python",231 "lines": 23,232 "truncated": false,233 "block": 6,234 "row": 23658235 },236 {237 "path": "unisynapse/analysis/__init__.py",238 "sha256": "fe318d9c83afd44c275474b3b09083a5b449d87c8ef828d518a3dd54f3291415",239 "language": "Python",240 "lines": 38,241 "truncated": false,242 "block": 6,243 "row": 25590244 },245 {246 "path": "unisynapse/analysis/codistribution.py",247 "sha256": "5da1c144f98898faf6a535e401c7c5063c7b90010a25ad7e62835ab83136dd8b",248 "language": "Python",249 "lines": 579,250 "truncated": false,251 "block": 7,252 "row": 9508253 },254 {255 "path": "unisynapse/analysis/skeleton_pruning.py",256 "sha256": "1fa0c50e8e4382a3a9678c0abe51c2c1fb1ab92e5b2bfe376478a266aab41ccd",257 "language": "Python",258 "lines": 732,259 "truncated": false,260 "block": 7,261 "row": 10196262 },263 {264 "path": "unisynapse/cli.py",265 "sha256": "ea8cc61066e11027740110cdbfac44dea85adc20677fd289fc9eb14ae01d5b95",266 "language": "Python",267 "lines": 834,268 "truncated": false,269 "block": 7,270 "row": 10695271 },272 {273 "path": "unisynapse/config/__init__.py",274 "sha256": "ee4d6eb7bf60be617b4bc63a9766764dbecb5b7091be3df1b07e878b203de638",275 "language": "Python",276 "lines": 41,277 "truncated": false,278 "block": 6,279 "row": 24658280 },281 {282 "path": "unisynapse/config/loader.py",283 "sha256": "ae1edeccb6c8ba933bd84417f4208bfaf9591dff9464a4c224f881e970d3ddbf",284 "language": "Python",285 "lines": 398,286 "truncated": false,287 "block": 7,288 "row": 5606289 },290 {291 "path": "unisynapse/config/schema.py",292 "sha256": "79b87f291e3dd84bb047d28d0177db7fdc927b5a3ad8c300f3b8d66d271ffe19",293 "language": "Python",294 "lines": 620,295 "truncated": false,296 "block": 7,297 "row": 9906298 },299 {300 "path": "unisynapse/detect/__init__.py",301 "sha256": "1363dd7b59634e964f7d66d02826fbb2cee253a0348ce45dde34f45d0dd880ab",302 "language": "Python",303 "lines": 73,304 "truncated": false,305 "block": 6,306 "row": 28774307 },308 {309 "path": "unisynapse/detect/blob.py",310 "sha256": "a890d96ac3ce72059b4c23f1b2e4ccbdb98467e490506dbe8415fa58436f6875",311 "language": "Python",312 "lines": 475,313 "truncated": false,314 "block": 7,315 "row": 6535316 },317 {318 "path": "unisynapse/detect/filtering.py",319 "sha256": "0845483c1fe3c53d22ce354a789ad845ff25eb7a208126cfac3ccc6540af6334",320 "language": "Python",321 "lines": 376,322 "truncated": false,323 "block": 7,324 "row": 2382325 },326 {327 "path": "unisynapse/detect/gmm_filter.py",328 "sha256": "ffa3cebf07627a138dd2351e64129e5dabfb7e11f602cd216d6b211cc98355c5",329 "language": "Python",330 "lines": 862,331 "truncated": false,332 "block": 7,333 "row": 10802334 },335 {336 "path": "unisynapse/detect/measurement.py",337 "sha256": "75321a98fefac040b2ff2f93249fa8e71c94021be7359b4852146dad55fa035c",338 "language": "Python",339 "lines": 554,340 "truncated": false,341 "block": 7,342 "row": 7949343 },344 {345 "path": "unisynapse/detect/merging.py",346 "sha256": "36afd3cd81b232c3b3f09aeeb5da74ccaa997f0ee7576a81473ffd589958c1ab",347 "language": "Python",348 "lines": 243,349 "truncated": false,350 "block": 7,351 "row": 758352 },353 {354 "path": "unisynapse/detect/refinement.py",355 "sha256": "59179e509ab45eb38955b7a6acf6ed6810777d3c8719a8eadf2399c3885eca73",356 "language": "Python",357 "lines": 260,358 "truncated": false,359 "block": 6,360 "row": 45024361 },362 {363 "path": "unisynapse/detect/segmentation.py",364 "sha256": "7b7b9c7ca90607e43097093e56f78766881ea062886645eb86572a1dba5b27a0",365 "language": "Python",366 "lines": 665,367 "truncated": false,368 "block": 7,369 "row": 8984370 },371 {372 "path": "unisynapse/detect/tail_adaptive_filter.py",373 "sha256": "b63630d03a73a73c26edd3ed6f2f57e9b6f500869a9762d5204094278fef1347",374 "language": "Python",375 "lines": 1181,376 "truncated": false,377 "block": 7,378 "row": 11596379 },380 {381 "path": "unisynapse/detect/temporal.py",382 "sha256": "c8e5e3b41ee783ecdc21d993c3dcd5029b1bd93016dd73e2609332d78b59e883",383 "language": "Python",384 "lines": 539,385 "truncated": false,386 "block": 7,387 "row": 7160388 },389 {390 "path": "unisynapse/image/__init__.py",391 "sha256": "cf6e1e471ee355517e86765f12548af46f4419187877338a023344c31cb9270e",392 "language": "Python",393 "lines": 48,394 "truncated": false,395 "block": 6,396 "row": 25295397 },398 {399 "path": "unisynapse/image/masks.py",400 "sha256": "1a985d0a437c372f4e417e702cccb516afa0c548daa2332ca72f8ee79071d397",401 "language": "Python",402 "lines": 1471,403 "truncated": false,404 "block": 8,405 "row": 344406 },407 {408 "path": "unisynapse/image/morphology.py",409 "sha256": "84d16163902a62a24b925ab9c040b192a6a5170fee262081a9a5b9db748a3c62",410 "language": "Python",411 "lines": 360,412 "truncated": false,413 "block": 7,414 "row": 866415 },416 {417 "path": "unisynapse/image/neurite_temporal.py",418 "sha256": "4b69d61e3fd04ecf0108e7c0ec115d407c250c4d9e3a2b7d0c0ed5f836c76e8f",419 "language": "Python",420 "lines": 80,421 "truncated": false,422 "block": 6,423 "row": 33385424 },425 {426 "path": "unisynapse/image/transforms.py",427 "sha256": "918763270bf48535ca2c8ae13fe4568c68b115693dfcec8a03dbb3baa6f8ca90",428 "language": "Python",429 "lines": 249,430 "truncated": false,431 "block": 6,432 "row": 43308433 },434 {435 "path": "unisynapse/io/__init__.py",436 "sha256": "5facbc0482c70dc3d305c415368a562077a34ba2fde1fe1d8b25fa94533d0208",437 "language": "Python",438 "lines": 41,439 "truncated": false,440 "block": 6,441 "row": 24294442 },443 {444 "path": "unisynapse/io/ome.py",445 "sha256": "b35b8fa0348f0970aab818429dc5ba530cffe7711f85801ad4c4f5eb934ec414",446 "language": "Python",447 "lines": 290,448 "truncated": false,449 "block": 7,450 "row": 2711451 },452 {453 "path": "unisynapse/io/output.py",454 "sha256": "a81c4859a0df42769d837f5390e748ea6857572f2c169344e272bfbb3a18c338",455 "language": "Python",456 "lines": 400,457 "truncated": false,458 "block": 7,459 "row": 3788460 },461 {462 "path": "unisynapse/io/tiff.py",463 "sha256": "5aa929b9d0995792cb10006c690335f0031fd61e40924dad4251350e46e5e9f7",464 "language": "Python",465 "lines": 324,466 "truncated": false,467 "block": 7,468 "row": 1877469 },470 {471 "path": "unisynapse/pair/__init__.py",472 "sha256": "817bfe1cbdecb5f0abcb0e111ddb5e09b735e7291d9c26896ab21b11fce9390c",473 "language": "Python",474 "lines": 22,475 "truncated": false,476 "block": 6,477 "row": 22567478 },479 {480 "path": "unisynapse/pair/hungarian.py",481 "sha256": "c11f9c444519f947d1006485232a7a6c6d3cade02a5888f38d65b94008a9717a",482 "language": "Python",483 "lines": 850,484 "truncated": false,485 "block": 7,486 "row": 10728487 },488 {489 "path": "unisynapse/pipelines/__init__.py",490 "sha256": "a23d5bd7742433def5b4d2b35501913d78fc75dff78d40f3764e5bf1878a0884",491 "language": "Python",492 "lines": 17,493 "truncated": false,494 "block": 6,495 "row": 21579496 },497 {498 "path": "unisynapse/pipelines/codistribution.py",499 "sha256": "d6e9361b24cb0fdc9c90446b055488c4e24cf80b3e01e24d28c78a8924749ded",500 "language": "Python",501 "lines": 1227,502 "truncated": false,503 "block": 8,504 "row": 219505 },506 {507 "path": "unisynapse/pipelines/detect.py",508 "sha256": "2af38b6a86e343fe21a8f63a2c5795c68ffa592cea929f4ed382ce6693115285",509 "language": "Python",510 "lines": 1876,511 "truncated": false,512 "block": 8,513 "row": 793514 },515 {516 "path": "unisynapse/pipelines/filter.py",517 "sha256": "ef494cdbc0a2b2c1d2121dc111cfeba365320ab29b7ab360a59690934245ea74",518 "language": "Python",519 "lines": 1307,520 "truncated": false,521 "block": 8,522 "row": 223523 },524 {525 "path": "unisynapse/pipelines/neurite.py",526 "sha256": "03bcfb4ae98bee32981a66c05293bfe3ac7481c9f29d8a135ceebd54d3b6ac44",527 "language": "Python",528 "lines": 1048,529 "truncated": false,530 "block": 7,531 "row": 11815532 },533 {534 "path": "unisynapse/pipelines/pair.py",535 "sha256": "25b112c797f38e2213998d02339a6db292cb1db909f2499c52c30872e783070e",536 "language": "Python",537 "lines": 1223,538 "truncated": false,539 "block": 8,540 "row": 39541 },542 {543 "path": "unisynapse/pipelines/run.py",544 "sha256": "43764646b862aa14823d1ba1dac7587667bb94b878a6faeb76efb2dc423dce58",545 "language": "Python",546 "lines": 322,547 "truncated": false,548 "block": 7,549 "row": 4265550 },551 {552 "path": "unisynapse/pipelines/track.py",553 "sha256": "41c405c726395a47f0ced33fcc7ffb82a728d083adb05477f2a2c0a9dfb4ca5e",554 "language": "Python",555 "lines": 1309,556 "truncated": false,557 "block": 8,558 "row": 521559 },560 {561 "path": "unisynapse/track/__init__.py",562 "sha256": "cde53a16c5a7e4234f9a063e143578dd2dd1ce78b0689dd8fb804843fb33d56f",563 "language": "Python",564 "lines": 26,565 "truncated": false,566 "block": 6,567 "row": 23839568 },569 {570 "path": "unisynapse/track/api.py",571 "sha256": "3a2b4126620bd530131511f002c12fbeb7516787b77b15ae171e5d08790d4f44",572 "language": "Python",573 "lines": 159,574 "truncated": false,575 "block": 6,576 "row": 43226577 },578 {579 "path": "unisynapse/track/mincostflow.py",580 "sha256": "6215e1afb3fcdb5444d9203a0089a100ef2285ba8bd5783b1b4c0e0f1f25a3f6",581 "language": "Python",582 "lines": 2591,583 "truncated": false,584 "block": 8,585 "row": 1066586 },587 {588 "path": "unisynapse/track/post_processing.py",589 "sha256": "d23e2e1ebd3c8a723dbd8705c4a38168210b474693d179e2aceed4f71800ac9c",590 "language": "Python",591 "lines": 314,592 "truncated": false,593 "block": 7,594 "row": 4091595 },596 {597 "path": "unisynapse/track/visualization.py",598 "sha256": "76f4db77e975c4cf26287db7a1df03384e62c4b66edacfe27b80a0f4dbdeca63",599 "language": "Python",600 "lines": 303,601 "truncated": false,602 "block": 7,603 "row": 6097604 },605 {606 "path": "unisynapse/viz/__init__.py",607 "sha256": "8f8281a75ff9621a30cbcef77815f3fda9fe34b3983da8ba930ed0e7c6da43d0",608 "language": "Python",609 "lines": 22,610 "truncated": false,611 "block": 6,612 "row": 22292613 },614 {615 "path": "unisynapse/viz/debug.py",616 "sha256": "c8d1794e7dd59092e617c72b69f4c7e4a8dca9fe925808a71d9bd640c261b8ba",617 "language": "Python",618 "lines": 224,619 "truncated": false,620 "block": 6,621 "row": 43618622 },623 {624 "path": "unisynapse/viz/overlays.py",625 "sha256": "6457893f0d08f9448c17168de2166f4986126343d27f1dd4a9e4458090f65f5a",626 "language": "Python",627 "lines": 2055,628 "truncated": false,629 "block": 8,630 "row": 845631 }632 ]633}