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/mlbc-lab/expo",4 "url": "https://github.com/MLBC-lab/ExPO",5 "host": "github.com",6 "commit": "7e88cbae17b44397ff7d75983475334b40488d65",7 "license": "MIT",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11 {12 "path": "LICENSE",13 "sha256": "636c0848c626679d7a177608a70869cf63dfc1c442e2526df871758f9287fbde",14 "language": "License",15 "lines": 21,16 "truncated": false,17 "block": 6,18 "row": 137819 },20 {21 "path": "README.md",22 "sha256": "9e2e7d48c1555e1e3925354502fc44751e34abcf0570dae8a8c2b6e6774deb2a",23 "language": "Text",24 "lines": 299,25 "truncated": false,26 "block": 8,27 "row": 1065328 },29 {30 "path": "expo/__init__.py",31 "sha256": "29960c94917b1ea90f8bb0b988d29191b897af24ac09bb212162b6540825fb37",32 "language": "Python",33 "lines": 18,34 "truncated": false,35 "block": 6,36 "row": 2237837 },38 {39 "path": "expo/analysis/__init__.py",40 "sha256": "251a13b3d1267207f487cd252bd15c48fff40daa831a5c5e32d5ae96410692c8",41 "language": "Python",42 "lines": 31,43 "truncated": false,44 "block": 6,45 "row": 2555346 },47 {48 "path": "expo/analysis/calibration_plots.py",49 "sha256": "ea897eedf5775654e0a4834207caade1caa4f682b00c42b0d4d53bfe2c0867c6",50 "language": "Python",51 "lines": 82,52 "truncated": false,53 "block": 6,54 "row": 3260255 },56 {57 "path": "expo/analysis/embedding_analysis.py",58 "sha256": "29eb36e1478e10e4163193b13f59d6cba00ce5648148092b92f00dde27f94f41",59 "language": "Python",60 "lines": 15,61 "truncated": false,62 "block": 6,63 "row": 2263464 },65 {66 "path": "expo/analysis/embedding_plots.py",67 "sha256": "38d5818a18293dda117c790c1393342447869ae84f322a52cb9a45d3bed2e88d",68 "language": "Python",69 "lines": 60,70 "truncated": false,71 "block": 6,72 "row": 3120573 },74 {75 "path": "expo/analysis/exposure_analysis.py",76 "sha256": "1dd36822ce590a2dc5b480373fca32d14072e631dba19da6021f4b9054b4e38b",77 "language": "Python",78 "lines": 18,79 "truncated": false,80 "block": 6,81 "row": 2235682 },83 {84 "path": "expo/analysis/metrics_plots.py",85 "sha256": "574cf11f28bc9cd79c517215366be3994ed79fc75560f1fe033b2b954fc0df21",86 "language": "Python",87 "lines": 50,88 "truncated": false,89 "block": 6,90 "row": 2722591 },92 {93 "path": "expo/analysis/plotting.py",94 "sha256": "b1b7bac63059408b9a62dedd4ae3de104e28bc6b6a2ceb88896f164976ac8739",95 "language": "Python",96 "lines": 158,97 "truncated": false,98 "block": 6,99 "row": 40258100 },101 {102 "path": "expo/baselines/__init__.py",103 "sha256": "39c2d267c8ed8098bd1b16ba5f9a9d6d4b56f4332ffd5040b05449825b0d4dff",104 "language": "Python",105 "lines": 6,106 "truncated": false,107 "block": 6,108 "row": 20779109 },110 {111 "path": "expo/baselines/wrappers.py",112 "sha256": "a0e66405eae11e65c8e9e2beac0c5a1d06ad3c0b5a72d973fa68e8a91dc3a360",113 "language": "Python",114 "lines": 95,115 "truncated": false,116 "block": 6,117 "row": 37254118 },119 {120 "path": "expo/calibration/__init__.py",121 "sha256": "0652412847a800dd5d4c66f52c67eade8cdfc53094f5ccefae19785c47e61443",122 "language": "Python",123 "lines": 69,124 "truncated": false,125 "block": 6,126 "row": 30620127 },128 {129 "path": "expo/calibration/conformal.py",130 "sha256": "02d2bd30e176a32063f10dc92f07840687fc2f94409d60b58e04c4baec07a759",131 "language": "Python",132 "lines": 105,133 "truncated": false,134 "block": 6,135 "row": 37567136 },137 {138 "path": "expo/calibration/multioutput.py",139 "sha256": "9a0fa69d1717b72c14197349a657bdefe9f6ed59028e20eac433bfdd0e2661b3",140 "language": "Python",141 "lines": 90,142 "truncated": false,143 "block": 6,144 "row": 36753145 },146 {147 "path": "expo/calibration/quantile_calibration.py",148 "sha256": "0358ffe45a161615d113f9434e8387d5c605b29022496170e5d1ec25e0bc1718",149 "language": "Python",150 "lines": 177,151 "truncated": false,152 "block": 6,153 "row": 43977154 },155 {156 "path": "expo/calibration/reliability.py",157 "sha256": "c7d06fdcbfc199136ced507fa1bf20d17b18d37e133862113f80666b5449043b",158 "language": "Python",159 "lines": 114,160 "truncated": false,161 "block": 6,162 "row": 37402163 },164 {165 "path": "expo/calibration/temperature_scaling.py",166 "sha256": "31cbc9fccd07a8ef1559604c344314b9315f72b36fb8cb07cca2d408a2b76bea",167 "language": "Python",168 "lines": 68,169 "truncated": false,170 "block": 6,171 "row": 32079172 },173 {174 "path": "expo/calibration/utils.py",175 "sha256": "16367dc6bd439df1f7fcc9cc342ca2240e089cb46c438faba5be500828ba22bf",176 "language": "Python",177 "lines": 66,178 "truncated": false,179 "block": 6,180 "row": 32159181 },182 {183 "path": "expo/cli.py",184 "sha256": "0dc96312ba6a2e803966cae7bf4c93f9963f2612a3ae29a678a020b163a4e965",185 "language": "Python",186 "lines": 101,187 "truncated": false,188 "block": 6,189 "row": 36831190 },191 {192 "path": "expo/config.py",193 "sha256": "5f73a1faa11cceab81bb7e808d1fee2941238f00fd1e4589072dfda533b03f00",194 "language": "Python",195 "lines": 219,196 "truncated": false,197 "block": 6,198 "row": 43693199 },200 {201 "path": "expo/constants.py",202 "sha256": "a42510910148b1900c0a07c43a24bc9a9d6ac0094e3b6eccc38a1593a1061d65",203 "language": "Python",204 "lines": 70,205 "truncated": false,206 "block": 6,207 "row": 32172208 },209 {210 "path": "expo/data/__init__.py",211 "sha256": "23fb6beb62ce6df33fec2947e1be36fa79c873ff5ccbc6042c9ef299a8da9930",212 "language": "Python",213 "lines": 23,214 "truncated": false,215 "block": 6,216 "row": 23689217 },218 {219 "path": "expo/data/dataset.py",220 "sha256": "c58056b0c4f12517e6e9592a6a52014eb6c9f916809b3bf13eb53a77c5bb12a4",221 "language": "Python",222 "lines": 99,223 "truncated": false,224 "block": 6,225 "row": 36729226 },227 {228 "path": "expo/data/exposure_features.py",229 "sha256": "cd6fe5cd67f1c0899a3c1dff3defa453b4026d719202236c8eeb4545fa123aea",230 "language": "Python",231 "lines": 103,232 "truncated": false,233 "block": 6,234 "row": 38463235 },236 {237 "path": "expo/data/preprocessing.py",238 "sha256": "d4ec5d90c0b0875af0bb9e56b575c315edcbed6aeeace3914f900b777d997938",239 "language": "Python",240 "lines": 106,241 "truncated": false,242 "block": 6,243 "row": 36067244 },245 {246 "path": "expo/data/splits.py",247 "sha256": "ca4a60a92aa596fd5e4446eeab6c546e76c717b26687fc8c960bf94d31a0ab37",248 "language": "Python",249 "lines": 75,250 "truncated": false,251 "block": 6,252 "row": 34410253 },254 {255 "path": "expo/losses/__init__.py",256 "sha256": "ade50c87cba37be42e2a501362f6871bde6991d96fa5720fffde9ca86edbd063",257 "language": "Python",258 "lines": 16,259 "truncated": false,260 "block": 6,261 "row": 22631262 },263 {264 "path": "expo/losses/composite.py",265 "sha256": "75590395a1d9a8e775f3155d9a3217602e163732e058b69535d28f7d1da1e939",266 "language": "Python",267 "lines": 86,268 "truncated": false,269 "block": 6,270 "row": 34186271 },272 {273 "path": "expo/losses/quantile_loss.py",274 "sha256": "37682fa347be28155c88e45d3e54c9b06707815a9c4f542d29f466f4a5490ee6",275 "language": "Python",276 "lines": 23,277 "truncated": false,278 "block": 6,279 "row": 23709280 },281 {282 "path": "expo/losses/ranking.py",283 "sha256": "7bd639982571d07d43a5ecb1820ba354cc32f52a09e7ae14e2158a986ab6f615",284 "language": "Python",285 "lines": 98,286 "truncated": false,287 "block": 6,288 "row": 38009289 },290 {291 "path": "expo/losses/regression.py",292 "sha256": "41e4a700b870b2a3abeb9654d1899973aebdb417bd5dadb76aaf4cbc33e2139c",293 "language": "Python",294 "lines": 15,295 "truncated": false,296 "block": 6,297 "row": 22540298 },299 {300 "path": "expo/losses/regularization.py",301 "sha256": "a488d857d57ea3c49542f28a92150457a28ec67bdf3a456cfe0bf7c1df517cc6",302 "language": "Python",303 "lines": 109,304 "truncated": false,305 "block": 6,306 "row": 36116307 },308 {309 "path": "expo/metrics/__init__.py",310 "sha256": "1f002a1c2ada8afb66a8b30590f0fd80f00c41a962b1b444e7c76372cbd35989",311 "language": "Python",312 "lines": 23,313 "truncated": false,314 "block": 6,315 "row": 23723316 },317 {318 "path": "expo/metrics/classification_metrics.py",319 "sha256": "38866a1f53f6ab08461accfe6a806cc5352e1aee682b52fd0ce1c432da74c81d",320 "language": "Python",321 "lines": 59,322 "truncated": false,323 "block": 6,324 "row": 31456325 },326 {327 "path": "expo/metrics/ranking_metrics.py",328 "sha256": "d48b17edd0d388902a08fceacf874b79697d3d156afde6916388f6466ea363c9",329 "language": "Python",330 "lines": 58,331 "truncated": false,332 "block": 6,333 "row": 30508334 },335 {336 "path": "expo/metrics/regression_metrics.py",337 "sha256": "207b14f2c1e0afc33676d3aac65300d5a50577782c2c26c21a53ba9e59014705",338 "language": "Python",339 "lines": 64,340 "truncated": false,341 "block": 6,342 "row": 32039343 },344 {345 "path": "expo/metrics/stats.py",346 "sha256": "06f8bc07bec60924b8c1920f71cd22ff9c2b306222e82a23063d5667445e7cc8",347 "language": "Python",348 "lines": 78,349 "truncated": false,350 "block": 6,351 "row": 33014352 },353 {354 "path": "expo/metrics/uncertainty_metrics.py",355 "sha256": "048284941cab488b6c08cb38d9ced6a837c0b965634fcd5774abcbe4968561e9",356 "language": "Python",357 "lines": 65,358 "truncated": false,359 "block": 6,360 "row": 32013361 },362 {363 "path": "expo/models/__init__.py",364 "sha256": "76d1100f6eaae98c84f263615eadf799030c7a90c364fdfd1330eed7ce577fc0",365 "language": "Python",366 "lines": 20,367 "truncated": false,368 "block": 6,369 "row": 23326370 },371 {372 "path": "expo/models/cell_encoder.py",373 "sha256": "30b82e6d138732e5b62cea836627507f5d224d7732c09465ea9ea591eb7ff387",374 "language": "Python",375 "lines": 63,376 "truncated": false,377 "block": 6,378 "row": 32144379 },380 {381 "path": "expo/models/chem_encoder.py",382 "sha256": "adff772783793a656352bcb520e57ac38648f17ff07c8eb65a6dc82dd668d039",383 "language": "Python",384 "lines": 96,385 "truncated": false,386 "block": 6,387 "row": 37982388 },389 {390 "path": "expo/models/context.py",391 "sha256": "1886e404258c3f30160fb76b19c247bf19888a5cd81ba8662f656a3732b8ec3b",392 "language": "Python",393 "lines": 43,394 "truncated": false,395 "block": 6,396 "row": 29055397 },398 {399 "path": "expo/models/deeponet.py",400 "sha256": "f6cfe0427406c51795eedd95a929da655ed63661957b3b8775a160ca45f9f664",401 "language": "Python",402 "lines": 48,403 "truncated": false,404 "block": 6,405 "row": 28773406 },407 {408 "path": "expo/models/expo_model.py",409 "sha256": "8d76b94d6bf45b19e6afd20b708c61f83d3fcde180aefc78093f8d87d73b0751",410 "language": "Python",411 "lines": 245,412 "truncated": false,413 "block": 7,414 "row": 2123415 },416 {417 "path": "expo/models/quantile.py",418 "sha256": "bc064325bb35aaf66b81a2bf96b6e6fd058cc7c8b989d57f59d35c42bf775abe",419 "language": "Python",420 "lines": 30,421 "truncated": false,422 "block": 6,423 "row": 25589424 },425 {426 "path": "expo/reporting/__init__.py",427 "sha256": "0e8af0308b1faeb2ff10fa9ca87b58dcac57ed513d382c78494705ae5f8dbb95",428 "language": "Python",429 "lines": 9,430 "truncated": false,431 "block": 6,432 "row": 21540433 },434 {435 "path": "expo/reporting/markdown.py",436 "sha256": "454e3a120faa72d2fec4e789012f4bdf87d820a12982d24bfd62ea9ec3baec8e",437 "language": "Python",438 "lines": 29,439 "truncated": false,440 "block": 6,441 "row": 24729442 },443 {444 "path": "expo/reporting/tables.py",445 "sha256": "5c6ade43023e1f174d13c7347926f9262a62aa7b520b6ab62651352cc269a695",446 "language": "Python",447 "lines": 47,448 "truncated": false,449 "block": 6,450 "row": 28746451 },452 {453 "path": "expo/training/__init__.py",454 "sha256": "0b2d321168fb7878cba1ff1da8ac597b8275766089663b57c06194cc3832605d",455 "language": "Python",456 "lines": 14,457 "truncated": false,458 "block": 6,459 "row": 21959460 },461 {462 "path": "expo/training/callbacks.py",463 "sha256": "115a9756cb4c2af693445860516a5c063cf84c68227e84da065344ad1f12047a",464 "language": "Python",465 "lines": 55,466 "truncated": false,467 "block": 6,468 "row": 29448469 },470 {471 "path": "expo/training/logging.py",472 "sha256": "bbadfcc93363b010a1193e4c82c4933863c06eafc467879d0e830941a389a665",473 "language": "Python",474 "lines": 56,475 "truncated": false,476 "block": 6,477 "row": 30820478 },479 {480 "path": "expo/training/optimizer.py",481 "sha256": "9e208a8c207f3a64f279d8721bc56b153603839ca5724d8934a78ad1064bb796",482 "language": "Python",483 "lines": 23,484 "truncated": false,485 "block": 6,486 "row": 23199487 },488 {489 "path": "expo/training/scheduler.py",490 "sha256": "54ff6762a57164dbea8b23433f2476f6368fe2f3d834bd8947343178575e2020",491 "language": "Python",492 "lines": 19,493 "truncated": false,494 "block": 6,495 "row": 23421496 },497 {498 "path": "expo/training/seed.py",499 "sha256": "5bee48b4a717bf7bd0b303742dc84ac32debb10d093b452425e3cd8c6bdfb8f8",500 "language": "Python",501 "lines": 15,502 "truncated": false,503 "block": 6,504 "row": 21688505 },506 {507 "path": "expo/training/trainer.py",508 "sha256": "f385ce97bc8e39c2e78f8048951e54f9b89a6d193fd6973a8e62eea78591a920",509 "language": "Python",510 "lines": 225,511 "truncated": false,512 "block": 7,513 "row": 684514 },515 {516 "path": "expo/utils/__init__.py",517 "sha256": "603af5d75f5e157a80892b180d9c4094921f4176287203a7bfbddce42d784f74",518 "language": "Python",519 "lines": 14,520 "truncated": false,521 "block": 6,522 "row": 21782523 },524 {525 "path": "expo/utils/checkpoints.py",526 "sha256": "e016803c266d8675e0c62a1d67017cb9551d4319949fa64a17ecdbd23514be82",527 "language": "Python",528 "lines": 17,529 "truncated": false,530 "block": 6,531 "row": 22331532 },533 {534 "path": "expo/utils/io.py",535 "sha256": "885b6e851383f4948ca8925725f872403d6542865e50f04fa38fd41c4fe1d11a",536 "language": "Python",537 "lines": 25,538 "truncated": false,539 "block": 6,540 "row": 23565541 },542 {543 "path": "expo/utils/profiling.py",544 "sha256": "25a67b37ee0b39ff5237938f94b8188b3d3dd3d40486cc3cf9d9e4e1d7a04564",545 "language": "Python",546 "lines": 14,547 "truncated": false,548 "block": 6,549 "row": 21751550 },551 {552 "path": "expo/utils/serialization.py",553 "sha256": "3eb0fb1f7bfa40128372e3edad5401777a8f24ed9ec4ba4a6f9c934cbd3dd029",554 "language": "Python",555 "lines": 33,556 "truncated": false,557 "block": 6,558 "row": 24502559 },560 {561 "path": "expo/utils/typing_utils.py",562 "sha256": "f8774e661a6d94bc697a9be2d3d1280ae54677160211c8b53bca0f5f619686c3",563 "language": "Python",564 "lines": 49,565 "truncated": false,566 "block": 6,567 "row": 27736568 },569 {570 "path": "scripts/eval_expo.py",571 "sha256": "baddf5892faadf0fa647b0428b47b3ede98d89805ed2b8a391ad66dc66edca72",572 "language": "Python",573 "lines": 104,574 "truncated": false,575 "block": 6,576 "row": 36296577 },578 {579 "path": "scripts/generate_test_data.py",580 "sha256": "da6501de45c7c72f3dde93481778deec81fa3f1f75dec46396ee4d34cb44e9a1",581 "language": "Python",582 "lines": 218,583 "truncated": false,584 "block": 6,585 "row": 45478586 },587 {588 "path": "scripts/install_dependencies.py",589 "sha256": "81020b5f1ea5c6ed5872ae088d6297f5780d8bd3ad8af03a6c924b442a17ae52",590 "language": "Python",591 "lines": 89,592 "truncated": false,593 "block": 6,594 "row": 35314595 },596 {597 "path": "scripts/make_figures.py",598 "sha256": "d1036d563442d458d0205c93fc8346a9d3b5689efa68fd3c59124449a3da37a0",599 "language": "Python",600 "lines": 62,601 "truncated": false,602 "block": 6,603 "row": 30980604 },605 {606 "path": "scripts/plot_training_curves.py",607 "sha256": "eb636479733c4b8bcdb3eadb97106c9a144b7126825fa5df00cd28a1151feffa",608 "language": "Python",609 "lines": 64,610 "truncated": false,611 "block": 6,612 "row": 30956613 },614 {615 "path": "scripts/plot_uncertainty_curves.py",616 "sha256": "dc89dca81e69b1db47d1da5b3c717b6af1eb23dcef7d5afc0a9f221cbd817884",617 "language": "Python",618 "lines": 65,619 "truncated": false,620 "block": 6,621 "row": 30335622 },623 {624 "path": "scripts/run_ablation.py",625 "sha256": "ce7a6ea61ecce51176dac324a53269ab5357aed53ee9bf7547ae7d5e6f9727fd",626 "language": "Python",627 "lines": 40,628 "truncated": false,629 "block": 6,630 "row": 27589631 },632 {633 "path": "scripts/run_full_demo_pipeline.py",634 "sha256": "c85f6bd4c59adca17d4df9b52921b8bc376d109745c875950c2ff2a911795302",635 "language": "Python",636 "lines": 150,637 "truncated": false,638 "block": 6,639 "row": 40231640 },641 {642 "path": "scripts/train_expo.py",643 "sha256": "d61acd34c1118cfe777e6e8d9e998e1750b24c1f7833e9f6c0b0bb1481377330",644 "language": "Python",645 "lines": 145,646 "truncated": false,647 "block": 6,648 "row": 40206649 },650 {651 "path": "setup_and_test.py",652 "sha256": "6e408ffa1e250b229ec0a454c5ac51771887f5c1d12fc329ef715dd6ee919a80",653 "language": "Python",654 "lines": 167,655 "truncated": false,656 "block": 6,657 "row": 42304658 },659 {660 "path": "tests/__init__.py",661 "sha256": "b2f83b4f83ffa8bd174202253da0ca01ae49cf2cfd6d53df66fe8c331556715e",662 "language": "Python",663 "lines": 3,664 "truncated": false,665 "block": 6,666 "row": 20262667 },668 {669 "path": "tests/test_expo.py",670 "sha256": "a7d421023a3d02b92cd1a04250101c75354f5b6729f05d5fd93825d245eecdce",671 "language": "Python",672 "lines": 252,673 "truncated": false,674 "block": 7,675 "row": 1056676 },677 {678 "path": "verify_fair_compliance.py",679 "sha256": "64e8641b497ee860e90616a1ecfb150b58c03fb4e040af996ce52663fbe65fda",680 "language": "Python",681 "lines": 233,682 "truncated": false,683 "block": 7,684 "row": 296685 }686 ]687}