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.2k
1{2 "format": "oscr-script-manifest/1",3 "repository": "github.com/estenhl/pyment-public",4 "url": "https://github.com/estenhl/pyment-public?tab=readme-ov-file#publications",5 "host": "github.com",6 "commit": "7f087f50b27963a3c83e9d052fa41ee1bacfac91",7 "license": "CC-BY-NC-4.0",8 "license_confirmed_by": "license file LICENSE.md",9 "redistribution": "with_conditions",10 "files": [11 {12 "path": "LICENSE.md",13 "sha256": "176fdd712458a69435102791f06cf14bc66f86089351415c9df9c3c263798631",14 "language": "License",15 "lines": 159,16 "truncated": false,17 "block": 11,18 "row": 1441819 },20 {21 "path": "README.md",22 "sha256": "bc3cfef5562deeffd2ecc5aadf2c46745ef08648df804597725dd5204ad4f478",23 "language": "Text",24 "lines": 425,25 "truncated": false,26 "block": 13,27 "row": 700728 },29 {30 "path": "notebooks/finetune.ipynb",31 "sha256": "3f542ea67222da0eb9c6d39d438a34a706599322d73d06efb6fc7227af47902e",32 "language": "Jupyter",33 "lines": 96,34 "truncated": false,35 "block": 11,36 "row": 1232837 },38 {39 "path": "pyment/__init__.py",40 "sha256": "465eb8c480836757ee22ed6ba5c8c39e198d12f9323dfe5b2054c120ad0ec864",41 "language": "Python",42 "lines": 23,43 "truncated": false,44 "block": 12,45 "row": 504746 },47 {48 "path": "pyment/cli/finetune_from_configuration.py",49 "sha256": "6a06b21b67eb7d830fd3223f52188f4e18f96752981d37d4393d041c0d9a9576",50 "language": "Python",51 "lines": 167,52 "truncated": false,53 "block": 12,54 "row": 1350955 },56 {57 "path": "pyment/cli/predict.py",58 "sha256": "5edc2dcf45b6317d6b7af6da3b702c035af5a4be3c704e94644eb74b549ab0d5",59 "language": "Python",60 "lines": 530,61 "truncated": false,62 "block": 12,63 "row": 1996564 },65 {66 "path": "pyment/cli/verify_mgh_loader.py",67 "sha256": "76ffb942c01a779e2aa5e4fd73ee95692a33eea29e4d36d5cf43ba427abe4c27",68 "language": "Python",69 "lines": 127,70 "truncated": false,71 "block": 12,72 "row": 1080073 },74 {75 "path": "pyment/configurations/__init__.py",76 "sha256": "9912c3aee0ba6de7de4b8ac223521f2d68930fac944ec3e9989fccdfb7011bf7",77 "language": "Python",78 "lines": 13,79 "truncated": false,80 "block": 12,81 "row": 413682 },83 {84 "path": "pyment/configurations/data_split_configuration.py",85 "sha256": "02354cfd47b7043fed5187af87711d7dc4a79602078c9d48bb0f23140d8a7170",86 "language": "Python",87 "lines": 27,88 "truncated": false,89 "block": 12,90 "row": 536491 },92 {93 "path": "pyment/configurations/dataset_configuration.py",94 "sha256": "5e4530ba6023958fd74eba52d8923c37f9b1bdf830beab03e7b19c916b07af00",95 "language": "Python",96 "lines": 46,97 "truncated": false,98 "block": 12,99 "row": 6698100 },101 {102 "path": "pyment/configurations/finetuning_configuration.py",103 "sha256": "7820679cb0371f021ddc61a7d05901d447a76e56f2ed4305cf9efb5f91468f87",104 "language": "Python",105 "lines": 37,106 "truncated": false,107 "block": 12,108 "row": 6409109 },110 {111 "path": "pyment/configurations/sfcn_configuration.py",112 "sha256": "8ce3e9a3067b785a113a4d6b12ef3cc21ffa491fb037cd0326afd7991bc5439a",113 "language": "Python",114 "lines": 76,115 "truncated": false,116 "block": 12,117 "row": 8266118 },119 {120 "path": "pyment/configurations/target_configuration.py",121 "sha256": "07e504d5f34fee3f6e2d5aa473130ed36330f46893efd074be746e8f5a56f4c3",122 "language": "Python",123 "lines": 72,124 "truncated": false,125 "block": 12,126 "row": 8360127 },128 {129 "path": "pyment/data/__init__.py",130 "sha256": "69bbd40636d91560d69425964c1eb1695ab6399ade3deb5bcb964e45f91ff7b1",131 "language": "Python",132 "lines": 6,133 "truncated": false,134 "block": 12,135 "row": 3543136 },137 {138 "path": "pyment/data/dataset.py",139 "sha256": "c6023dbcc4e199ccc1cd6bbc21df1072d2d7dab50ecfafda27ba208a3cec8a80",140 "language": "Python",141 "lines": 140,142 "truncated": false,143 "block": 12,144 "row": 12907145 },146 {147 "path": "pyment/data/fastsurfer_dataset.py",148 "sha256": "46d6605189cfe4dafe7504498a59108c03fac44808078557bd7791ed0fac37a8",149 "language": "Python",150 "lines": 142,151 "truncated": false,152 "block": 12,153 "row": 12692154 },155 {156 "path": "pyment/data/nifti_dataset.py",157 "sha256": "c42555a3127e6d900901abff30754d23f589e222bb8611b8ce681ca65cb87e9f",158 "language": "Python",159 "lines": 144,160 "truncated": false,161 "block": 12,162 "row": 13148163 },164 {165 "path": "pyment/data/utils/__init__.py",166 "sha256": "0e9cae056261a324c7b14d90a4c9b9c232090f9302bab8c5355ce2a8ad978d0d",167 "language": "Python",168 "lines": 8,169 "truncated": false,170 "block": 12,171 "row": 3835172 },173 {174 "path": "pyment/data/utils/ensure_fastsurfer_crops_exists.py",175 "sha256": "66d990c228febc698d75613dd110e8be8f46fe2404ba064be38cc4a873dc4645",176 "language": "Python",177 "lines": 107,178 "truncated": false,179 "block": 12,180 "row": 10353181 },182 {183 "path": "pyment/loaders/mgh.py",184 "sha256": "6d81d75724d2a3d3f8aefa59e6700268034819ef2d144e7cf9d4a7ee0c5ce7fb",185 "language": "Python",186 "lines": 131,187 "truncated": false,188 "block": 12,189 "row": 11712190 },191 {192 "path": "pyment/metrics/__init__.py",193 "sha256": "898b6f9f0869268170c69161355d4171718d97343cf6a3f317e4cf9eaab87d47",194 "language": "Python",195 "lines": 3,196 "truncated": false,197 "block": 12,198 "row": 3099199 },200 {201 "path": "pyment/metrics/r_squared.py",202 "sha256": "9f5f66a81c79fb8db6c29cbea82ffca30af8f58ed01e123c96c3af82ad1e9cfb",203 "language": "Python",204 "lines": 60,205 "truncated": false,206 "block": 12,207 "row": 8255208 },209 {210 "path": "pyment/models/__init__.py",211 "sha256": "f5f64a5f9ff3531d74a32427ef871dac652d05f2cfd3955cae51ea2ab8d45c31",212 "language": "Python",213 "lines": 17,214 "truncated": false,215 "block": 12,216 "row": 3865217 },218 {219 "path": "pyment/models/sfcn/__init__.py",220 "sha256": "6b435738539e7608d5941df48a4bb3f4c89f295a2e21cdb1ea22210112cf747c",221 "language": "Python",222 "lines": 28,223 "truncated": false,224 "block": 12,225 "row": 5287226 },227 {228 "path": "pyment/models/sfcn/sfcn.py",229 "sha256": "3c4934d663fcc219c1959bf57b7726c116e5a46f533cf1bc695d3a49686328c1",230 "language": "Python",231 "lines": 92,232 "truncated": false,233 "block": 12,234 "row": 9772235 },236 {237 "path": "pyment/models/sfcn/sfcn_bin.py",238 "sha256": "275d8d6d50e45fac9b59c41fb8aa6bd7650de3d3835077684b63dc3a1c7dcdb5",239 "language": "Python",240 "lines": 23,241 "truncated": false,242 "block": 12,243 "row": 4893244 },245 {246 "path": "pyment/models/sfcn/sfcn_cat.py",247 "sha256": "8823825ee4c3f389468a83cf92bb304af9cfc41546445415cdfa7c730e00874b",248 "language": "Python",249 "lines": 31,250 "truncated": false,251 "block": 12,252 "row": 5485253 },254 {255 "path": "pyment/models/sfcn/sfcn_multi.py",256 "sha256": "7baeac894c0b6be5c891cc130d6259a36a65120fc87c2f79eaec23347afc46fb",257 "language": "Python",258 "lines": 131,259 "truncated": false,260 "block": 12,261 "row": 12119262 },263 {264 "path": "pyment/models/sfcn/sfcn_reg.py",265 "sha256": "2863334c22000162acbb592eb0d174811b31de5d6ffd6b4bb6d2f53663e8a0ee",266 "language": "Python",267 "lines": 22,268 "truncated": false,269 "block": 12,270 "row": 4770271 },272 {273 "path": "pyment/models/utils/ensure_weights.py",274 "sha256": "b35e5f75e26ff6c50f30258e60589d291a7b94a1d33e5fc78cbd0a37dcf3d4f4",275 "language": "Python",276 "lines": 59,277 "truncated": false,278 "block": 12,279 "row": 7982280 },281 {282 "path": "pyment/preprocessing/__init__.py",283 "sha256": "1449695cf95ad4155c446dfe2f4b3e757dcc138aa71de268600c8ca13dc6804c",284 "language": "Python",285 "lines": 11,286 "truncated": false,287 "block": 12,288 "row": 3956289 },290 {291 "path": "pyment/preprocessing/antspynet.py",292 "sha256": "f933c5a96dfd037bf7d2b8ab1008c5092cd87b2d84d05bef2546269c180718e7",293 "language": "Python",294 "lines": 108,295 "truncated": false,296 "block": 12,297 "row": 11236298 },299 {300 "path": "pyment/preprocessing/conform.py",301 "sha256": "30c1fca5cf38a6eaf4d9063e6cc603d1890597ab85353ae0a59c97ee2d187360",302 "language": "Python",303 "lines": 129,304 "truncated": false,305 "block": 12,306 "row": 12245307 },308 {309 "path": "pyment/preprocessing/crop.py",310 "sha256": "6c1f48760d24f35012f7e1370c7796409746a19150327d7c735ffec4538cd590",311 "language": "Python",312 "lines": 74,313 "truncated": false,314 "block": 12,315 "row": 8335316 },317 {318 "path": "pyment/preprocessing/pad.py",319 "sha256": "b707fb259b9b0e701eb599da8d418d6a389348c64c51069bb49e2890b857f5e9",320 "language": "Python",321 "lines": 40,322 "truncated": false,323 "block": 12,324 "row": 6597325 },326 {327 "path": "pyment/utils/download_file.py",328 "sha256": "9e89e74bb37effb625a0221d9ccbd68b78abceb06881c1378a959b7b77486e9b",329 "language": "Python",330 "lines": 72,331 "truncated": false,332 "block": 12,333 "row": 8353334 },335 {336 "path": "pyment/utils/json_serialize.py",337 "sha256": "990244f86b26f1348b5ced090a71464d950074ef178e5e492994af240591b24f",338 "language": "Python",339 "lines": 45,340 "truncated": false,341 "block": 12,342 "row": 6531343 },344 {345 "path": "pyment/utils/strip_extension.py",346 "sha256": "998e9444b5816f5c0d0040469a278ce2e917b6737ee4fac345d79663d9b8bd8f",347 "language": "Python",348 "lines": 25,349 "truncated": false,350 "block": 12,351 "row": 4983352 },353 {354 "path": "scripts/create_fastsurfer_conformed_crops.py",355 "sha256": "45679b595d2cb076cc5536652deba1063444fa97eac1c33488d6aadff2724212",356 "language": "Python",357 "lines": 69,358 "truncated": false,359 "block": 12,360 "row": 8465361 },362 {363 "path": "scripts/download_ds000030.py",364 "sha256": "7f8bc8397a0d339fc2788e231511bc3dd5d635d8d05fc1fca0be1329a0c20fc0",365 "language": "Python",366 "lines": 96,367 "truncated": false,368 "block": 12,369 "row": 10591370 },371 {372 "path": "scripts/download_weights.py",373 "sha256": "a329a5570be12f5060b5404d6850a7a7359ebae9361efddfeeda18a75a80d6d0",374 "language": "Python",375 "lines": 67,376 "truncated": false,377 "block": 12,378 "row": 7817379 },380 {381 "path": "scripts/evaluate_ds000030_predictions.py",382 "sha256": "f69eca08b047e4b84d22152299905ee418a7d7ebf683c890622e09481d0808ec",383 "language": "Python",384 "lines": 95,385 "truncated": false,386 "block": 12,387 "row": 9539388 },389 {390 "path": "scripts/preprocess.sh",391 "sha256": "d019df32e2a84523f8e5f3660ef9ff5424bf8230987a5fb4c44d5c562772b46c",392 "language": "Shell",393 "lines": 156,394 "truncated": false,395 "block": 13,396 "row": 5625397 },398 {399 "path": "scripts/preprocess_folder_with_antspynet.py",400 "sha256": "1af2e71ddbb2a315032d1a06b7b52474aef5dad3eafabaa7849002b84a4bf9c0",401 "language": "Python",402 "lines": 104,403 "truncated": false,404 "block": 12,405 "row": 10637406 },407 {408 "path": "scripts/preprocess_with_antspynet.py",409 "sha256": "86e9423d405fd80d51abbb49b9d789c2b2e9e6565d6e38068a04828f516662de",410 "language": "Python",411 "lines": 54,412 "truncated": false,413 "block": 12,414 "row": 7046415 },416 {417 "path": "scripts/upload_weights_to_github.py",418 "sha256": "b249a224f7c3eb35511f30b6113a0fb5c21b3d6177c84379e5d7300c1bafe13a",419 "language": "Python",420 "lines": 73,421 "truncated": false,422 "block": 12,423 "row": 8001424 },425 {426 "path": "tests/cli/test_finetune_from_configuration.py",427 "sha256": "20995863fdf02476bd92f7553094e62166f200933a6d360cfd130f98bc08fdf6",428 "language": "Python",429 "lines": 31,430 "truncated": false,431 "block": 12,432 "row": 5902433 },434 {435 "path": "tests/cli/test_predict.py",436 "sha256": "70fbeea60595b577a4b293a0d693d38dbd4d48264e15bec5648186f00d00bd67",437 "language": "Python",438 "lines": 109,439 "truncated": false,440 "block": 12,441 "row": 10589442 },443 {444 "path": "tests/configurations/test_data_split_configuration.py",445 "sha256": "e949763cb26ec6eb35e9bace0d10f94adb9fc95c08e0029cd0114956fad0a78c",446 "language": "Python",447 "lines": 91,448 "truncated": false,449 "block": 12,450 "row": 10401451 },452 {453 "path": "tests/configurations/test_target_configuration.py",454 "sha256": "2d088172e74cf521326eb9189cd48ac83f7bf33e087b6a15c65250cfa9b9ce61",455 "language": "Python",456 "lines": 72,457 "truncated": false,458 "block": 12,459 "row": 8879460 },461 {462 "path": "tests/conftest.py",463 "sha256": "0cae1866dafff789663416f55ac9bcf1a26652f802314e15d23bb79c5f060860",464 "language": "Python",465 "lines": 12,466 "truncated": false,467 "block": 12,468 "row": 3878469 },470 {471 "path": "tests/data/test_dataset.py",472 "sha256": "1fa6c82eb98302c2fe690220d1e6dae800bd9154899612fb184079f6de433a78",473 "language": "Python",474 "lines": 50,475 "truncated": false,476 "block": 12,477 "row": 6583478 },479 {480 "path": "tests/data/test_ensure_fastsurfer_crop_exists.py",481 "sha256": "7134e087ec471ba3b5a888ce71c8cf9e14ad379a12ab6bb09d7fa0bf872ba8b8",482 "language": "Python",483 "lines": 62,484 "truncated": false,485 "block": 12,486 "row": 7968487 },488 {489 "path": "tests/data/test_nifti_dataset.py",490 "sha256": "e3ccc9c00714fc071103d564319252d3ef5973ed1855a2c526d34200cf1ea789",491 "language": "Python",492 "lines": 123,493 "truncated": false,494 "block": 12,495 "row": 11619496 },497 {498 "path": "tests/loaders/test_mgh.py",499 "sha256": "cb33ae455f7026f782671f126b54c911a025a52c65f686ea3eadcc124c194a45",500 "language": "Python",501 "lines": 126,502 "truncated": false,503 "block": 12,504 "row": 12111505 },506 {507 "path": "tests/metrics/test_r_squared.py",508 "sha256": "a7e49889fce39ef8f72310fd40016e865965f5842cb065c4a10f757811809e68",509 "language": "Python",510 "lines": 44,511 "truncated": false,512 "block": 12,513 "row": 6686514 },515 {516 "path": "tests/models/test_ensure_weights.py",517 "sha256": "d45f963f5ca133b6c313a83af1a2a95a5c846de3c8d50f039b28fff648c642d8",518 "language": "Python",519 "lines": 57,520 "truncated": false,521 "block": 12,522 "row": 7961523 },524 {525 "path": "tests/models/test_sfcn.py",526 "sha256": "057b6f773d5d876997664fe64100c820ca8fe55e1114d71dd8f4124a67f78ca7",527 "language": "Python",528 "lines": 56,529 "truncated": false,530 "block": 12,531 "row": 7463532 },533 {534 "path": "tests/models/test_sfcn_factory.py",535 "sha256": "002de3f615f887e496e5137c4411881cf6c33fa8006cdef4b0372e5e63aa4065",536 "language": "Python",537 "lines": 43,538 "truncated": false,539 "block": 12,540 "row": 6013541 },542 {543 "path": "tests/models/test_sfcn_multi.py",544 "sha256": "3b35d4fe4e7e7a0f643fd4353f9f534af586a1ee83d2144ff3c57f43bce2e213",545 "language": "Python",546 "lines": 122,547 "truncated": false,548 "block": 12,549 "row": 12194550 },551 {552 "path": "tests/models/test_sfcn_subclasses.py",553 "sha256": "8a2ea85691b39c77571e62f156da8e8aced76c2effafaf5eeb51a06c6c06abff",554 "language": "Python",555 "lines": 89,556 "truncated": false,557 "block": 12,558 "row": 9498559 },560 {561 "path": "tests/preprocessing/test_antspynet.py",562 "sha256": "640b50441ce08f74de75b9f0474e046aa67d03f2e09031b632b477a4f8a7d9ac",563 "language": "Python",564 "lines": 196,565 "truncated": false,566 "block": 12,567 "row": 15035568 },569 {570 "path": "tests/preprocessing/test_conform.py",571 "sha256": "3711f0ed693b12287ea7761a94d35c0ce8bbfb70f4b6b5240aee6937b58e8b37",572 "language": "Python",573 "lines": 158,574 "truncated": false,575 "block": 12,576 "row": 13014577 },578 {579 "path": "tests/preprocessing/test_crop.py",580 "sha256": "31faac9d703bedbd430f9ad06c96bad88ca9ec57e03ba894cd2ff9358145e53b",581 "language": "Python",582 "lines": 51,583 "truncated": false,584 "block": 12,585 "row": 7519586 },587 {588 "path": "tests/preprocessing/test_pad.py",589 "sha256": "637408a95091426cd1310e5ffb56eb5940fb5854bda68a4eee4968e80aa4112f",590 "language": "Python",591 "lines": 49,592 "truncated": false,593 "block": 12,594 "row": 7869595 },596 {597 "path": "tests/utils/test_download_file.py",598 "sha256": "83effa58fc0a6856ae0732728f5012736ef05f30f69870ac6606654b6d1cd7b6",599 "language": "Python",600 "lines": 103,601 "truncated": false,602 "block": 12,603 "row": 10944604 },605 {606 "path": "tests/utils/test_json_serialize.py",607 "sha256": "f30eb9c670e5cb955a5395627e190b082974a4d4bd927337fe744aa58c3d1de2",608 "language": "Python",609 "lines": 66,610 "truncated": false,611 "block": 12,612 "row": 7499613 },614 {615 "path": "tests/utils/test_strip_extension.py",616 "sha256": "ee4da90ec458bd994ab92e2b28d7c33939706ed9a6af57d1470b2a08c6594356",617 "language": "Python",618 "lines": 27,619 "truncated": false,620 "block": 12,621 "row": 5555622 }623 ]624}