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/songlab-cal/gpn",4 "url": "https://github.com/songlab-cal/gpn",5 "host": "github.com",6 "commit": "dc5fd287599f2955a79d010bca0e0f7f8178c67e",7 "license": "MIT",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11 {12 "path": "LICENSE",13 "sha256": "cef312cb27bc4aae45e0ca7130643ca36f9aa4165ef09bcddf5ba5eb6fb76e90",14 "language": "License",15 "lines": 21,16 "truncated": false,17 "block": 3,18 "row": 801719 },20 {21 "path": "README.md",22 "sha256": "0312fb9646aef630a30cd3039337b31a48f4345f4dd1cdd71edcc483afd8b9d0",23 "language": "Text",24 "lines": 143,25 "truncated": false,26 "block": 4,27 "row": 260728 },29 {30 "path": "colabs/gpn_demo.ipynb",31 "sha256": "1914913452636ce3486b1dd274d9bc209ca3456e8d5615fd7149355dd4b70ffc",32 "language": "Jupyter",33 "lines": 125,34 "truncated": false,35 "block": 3,36 "row": 727037 },38 {39 "path": "colabs/gpn_star_demo.ipynb",40 "sha256": "fbc4bbeb99c49066553a92e50ea0da50f92de6c99b76c96dfc9f03379f1a5a71",41 "language": "Jupyter",42 "lines": 168,43 "truncated": false,44 "block": 3,45 "row": 734846 },47 {48 "path": "colabs/gpn_star_precomputed_scores.ipynb",49 "sha256": "86bfa14329ec41ac1388b13e9bee21b8a9613ba3572f73da14df9819086be5dc",50 "language": "Jupyter",51 "lines": 77,52 "truncated": false,53 "block": 3,54 "row": 722455 },56 {57 "path": "colabs/phylogpn_demo.ipynb",58 "sha256": "ff2c5384a46ba97f17f0cf2f3bc177b7c176cdd56596d8d994601d0bd1d51b77",59 "language": "Jupyter",60 "lines": 103,61 "truncated": false,62 "block": 3,63 "row": 718364 },65 {66 "path": "docs/__init__.py",67 "sha256": "262f9759e6eb82878e8444b3d1ce1937577ffa642356d1ee4ad21b6b6a2ad855",68 "language": "Python",69 "lines": 1,70 "truncated": false,71 "block": 3,72 "row": 1744473 },74 {75 "path": "docs/conf.py",76 "sha256": "e310ab4f70a5d87610cdef69d1b59fe69ba8a04d522a99945bbf411cc4832631",77 "language": "Python",78 "lines": 49,79 "truncated": false,80 "block": 3,81 "row": 1922582 },83 {84 "path": "docs/prepare_notebooks.py",85 "sha256": "7af6a2c7e9ccf9c104128a9f570427e0076401366424865f739afb01228f97ae",86 "language": "Python",87 "lines": 39,88 "truncated": false,89 "block": 3,90 "row": 1919091 },92 {93 "path": "docs/refresh_notebooks.py",94 "sha256": "9de0217583d0e906ca58722e3f7f8fbae0e2c87e88478626850ac50684622e1c",95 "language": "Python",96 "lines": 211,97 "truncated": false,98 "block": 3,99 "row": 24462100 },101 {102 "path": "src/gpn/__init__.py",103 "sha256": "8734edac4b07bd18d2f672595b8de559e32ea71db5a8aa1cb63ab10b04468016",104 "language": "Python",105 "lines": 5,106 "truncated": false,107 "block": 3,108 "row": 17611109 },110 {111 "path": "src/gpn/_registration.py",112 "sha256": "773787e5dfed95097de76904e5dbb586bfd30686d8ec98a2a08fd3af3a190b66",113 "language": "Python",114 "lines": 114,115 "truncated": false,116 "block": 3,117 "row": 22055118 },119 {120 "path": "src/gpn/arguments.py",121 "sha256": "8518d19a3101b8fa88c3a0f42fc584f9c8ca06c36b1a8147ba6565c03395748f",122 "language": "Python",123 "lines": 27,124 "truncated": false,125 "block": 3,126 "row": 18971127 },128 {129 "path": "src/gpn/checkpoint.py",130 "sha256": "915edcb36b3ea12c1c6a39c41125762afad21f7a33f36cd4789342916b505141",131 "language": "Python",132 "lines": 757,133 "truncated": false,134 "block": 3,135 "row": 27488136 },137 {138 "path": "src/gpn/cli.py",139 "sha256": "a333a989a133334160c7bdc29b6da2c6e3139c8e816b3ffd61c14454376ad7e7",140 "language": "Python",141 "lines": 427,142 "truncated": false,143 "block": 3,144 "row": 25587145 },146 {147 "path": "src/gpn/data.py",148 "sha256": "3eec8b026ac7f979d0a52f7a63c6ac5f0c3b52182f9057a13bfd1079d0634ddd",149 "language": "Python",150 "lines": 151,151 "truncated": false,152 "block": 3,153 "row": 22451154 },155 {156 "path": "src/gpn/embeddings.py",157 "sha256": "98511db7b71331325e7a49925dd5b93db52d877d46d78b6fd7666dd3351eb2d4",158 "language": "Python",159 "lines": 61,160 "truncated": false,161 "block": 3,162 "row": 20315163 },164 {165 "path": "src/gpn/inference.py",166 "sha256": "ad2c2eba5406d4225557e92654bc5d2a912b47134b4f9e7de2c07196c4ff9594",167 "language": "Python",168 "lines": 602,169 "truncated": false,170 "block": 3,171 "row": 27003172 },173 {174 "path": "src/gpn/losses.py",175 "sha256": "a81c076053a4d61ec77ded5a2ba7d746c1800c7f40df8cc0e80f91c2c619f979",176 "language": "Python",177 "lines": 39,178 "truncated": false,179 "block": 3,180 "row": 19683181 },182 {183 "path": "src/gpn/msa/data.py",184 "sha256": "c476aa9ea0225f366ef70d618aca11bf1dee994d5799e05915750f061fac35bf",185 "language": "Python",186 "lines": 51,187 "truncated": false,188 "block": 3,189 "row": 19679190 },191 {192 "path": "src/gpn/msa/inference.py",193 "sha256": "ec2b95ad50930efc474f722d85f2c17590455e93370e204027573fd31e252f17",194 "language": "Python",195 "lines": 554,196 "truncated": false,197 "block": 3,198 "row": 26882199 },200 {201 "path": "src/gpn/msa/model.py",202 "sha256": "792d28dc740f2289197cfe5b7ff7a51b25ab6aef33cc0014ab5c2d3da7b03869",203 "language": "Python",204 "lines": 118,205 "truncated": false,206 "block": 3,207 "row": 22283208 },209 {210 "path": "src/gpn/phylo/__init__.py",211 "sha256": "e5ee180e6fa888545609f733ad27ab760d781922e6897f6238732530d253423f",212 "language": "Python",213 "lines": 1,214 "truncated": false,215 "block": 3,216 "row": 17385217 },218 {219 "path": "src/gpn/phylo/model.py",220 "sha256": "2517738f3f6596355b80e07b7ef10ae7e1e385a564311a515444d93d4a53ff10",221 "language": "Python",222 "lines": 411,223 "truncated": false,224 "block": 3,225 "row": 26241226 },227 {228 "path": "src/gpn/scoring.py",229 "sha256": "12a75d03ec4a594230fb69dece1e58802cb329fcee0703b1a80a3dba958d9553",230 "language": "Python",231 "lines": 214,232 "truncated": false,233 "block": 3,234 "row": 24370235 },236 {237 "path": "src/gpn/ss/data.py",238 "sha256": "1cea4d1964a06025a9647cbe52fd803daa57f273dd50300a0c81fc48a4752a00",239 "language": "Python",240 "lines": 47,241 "truncated": false,242 "block": 3,243 "row": 19745244 },245 {246 "path": "src/gpn/ss/inference.py",247 "sha256": "1ffad8ed098fcba2b8f9f6f1d893399cd275d212ab190fb0fe154733a60d68c4",248 "language": "Python",249 "lines": 617,250 "truncated": false,251 "block": 3,252 "row": 27023253 },254 {255 "path": "src/gpn/ss/model.py",256 "sha256": "d9af5124f09e397517f81f23c185d0071fc3f79084f45cb0b46e8b739288b979",257 "language": "Python",258 "lines": 743,259 "truncated": false,260 "block": 3,261 "row": 27426262 },263 {264 "path": "src/gpn/ss/modules.py",265 "sha256": "934fa53b2dd6ce19df8217a7a17ad4169c4da2378e979dcbf6d2c57109ae99b4",266 "language": "Python",267 "lines": 332,268 "truncated": false,269 "block": 3,270 "row": 25392271 },272 {273 "path": "src/gpn/ss/train.py",274 "sha256": "dc8f9f101504e6697bc0fdff09d84cad942ca58dda9a791f151bd8e9d7941ad0",275 "language": "Python",276 "lines": 220,277 "truncated": false,278 "block": 3,279 "row": 24297280 },281 {282 "path": "src/gpn/star/data.py",283 "sha256": "c061d6d958a159582b9d0ab5c9927c1efe5b049a8c7af9d7d11e5356ea028bce",284 "language": "Python",285 "lines": 123,286 "truncated": false,287 "block": 3,288 "row": 21907289 },290 {291 "path": "src/gpn/star/inference.py",292 "sha256": "1a52816498442939bc5302d6ca25ec480bd16c8f54e5a1094f36103270a1bdb1",293 "language": "Python",294 "lines": 642,295 "truncated": false,296 "block": 3,297 "row": 27141298 },299 {300 "path": "src/gpn/star/model.py",301 "sha256": "8bb8bc7d3657fb3952d19adfff9bd9992b8f09071e30f7013bafbb6f2ba9c091",302 "language": "Python",303 "lines": 1218,304 "truncated": false,305 "block": 3,306 "row": 27937307 },308 {309 "path": "src/gpn/star/train.py",310 "sha256": "cda44e38ad47eb12e5d71c93ce5e11807c736cc719a9d16a3b9df1a31bf648ea",311 "language": "Python",312 "lines": 302,313 "truncated": false,314 "block": 3,315 "row": 25506316 },317 {318 "path": "src/gpn/star/utils.py",319 "sha256": "fa0d855c6f23e55995f32c4bc145174004eb0610f947b8107c957cf433f4a6fb",320 "language": "Python",321 "lines": 160,322 "truncated": false,323 "block": 3,324 "row": 23168325 },326 {327 "path": "src/gpn/training.py",328 "sha256": "e262cd53b112f2793f20bef85572d86f4438131af1ccffcc885eddb8afb9433a",329 "language": "Python",330 "lines": 152,331 "truncated": false,332 "block": 3,333 "row": 23039334 },335 {336 "path": "tests/conftest.py",337 "sha256": "b7aadf429d218fbfc38037ad0ea2c240e25f3db11d12b5424d5cb0d0b0617a98",338 "language": "Python",339 "lines": 23,340 "truncated": false,341 "block": 3,342 "row": 18530343 },344 {345 "path": "tests/fixtures/regenerate_alignment_fixture.py",346 "sha256": "1cbebeee01b698fbdd3788cb87fad1306049bdce2653b7c989b3e338cb233201",347 "language": "Python",348 "lines": 97,349 "truncated": false,350 "block": 3,351 "row": 21426352 },353 {354 "path": "tests/fixtures/regenerate_published_model_baseline.py",355 "sha256": "ccf19a0f0395dbafe4ebbe999315bfb19c0e32d2721eb49f1912e1d80cbc2292",356 "language": "Python",357 "lines": 357,358 "truncated": false,359 "block": 3,360 "row": 25892361 },362 {363 "path": "tests/test_cli.py",364 "sha256": "b7bb3d8c34b30f1a1d8521bd2a0225a0f603333229b506fb4341032acb6cdec8",365 "language": "Python",366 "lines": 224,367 "truncated": false,368 "block": 3,369 "row": 23737370 },371 {372 "path": "tests/test_dependency_boundaries.py",373 "sha256": "b55a152b202038830bcb86fb03117c51d2ac6a5869cfe30239e9eee8e4a8a4b4",374 "language": "Python",375 "lines": 60,376 "truncated": false,377 "block": 3,378 "row": 19649379 },380 {381 "path": "tests/test_docs.py",382 "sha256": "682daa8a3339a9381f6a3acbbd984c5ab77efc38fbcf62578a538dfa6c2ab113",383 "language": "Python",384 "lines": 40,385 "truncated": false,386 "block": 3,387 "row": 19520388 },389 {390 "path": "tests/test_embeddings.py",391 "sha256": "ea5e21d57a801bff2354714f5cd31505141c1dfcec560360f4b4430c93f0d88c",392 "language": "Python",393 "lines": 22,394 "truncated": false,395 "block": 3,396 "row": 18524397 },398 {399 "path": "tests/test_inference_checkpointing.py",400 "sha256": "482fed404846e25f11a1543a68001371c7ccd55f9b22f6efd9da3987cb09fcf7",401 "language": "Python",402 "lines": 632,403 "truncated": false,404 "block": 3,405 "row": 27030406 },407 {408 "path": "tests/test_inference_runtime.py",409 "sha256": "70cf1b3713609e367f585aee0ca517290ceb994ccfa699b55a607d3adad270b0",410 "language": "Python",411 "lines": 589,412 "truncated": false,413 "block": 3,414 "row": 26723415 },416 {417 "path": "tests/test_msa_model_loading.py",418 "sha256": "0fae1139227d8de0559492f93c71045542e3840a93f0a226c295ca1625f368b3",419 "language": "Python",420 "lines": 54,421 "truncated": false,422 "block": 3,423 "row": 19822424 },425 {426 "path": "tests/test_notebooks.py",427 "sha256": "bc1a55fcdf4a0aae6670522c7b350595d68f7786606b3ff5a51b6071f0205a6d",428 "language": "Python",429 "lines": 506,430 "truncated": false,431 "block": 3,432 "row": 26746433 },434 {435 "path": "tests/test_published_models.py",436 "sha256": "32b9736ff01794cdb5526725808134294c4a54ca4f4a89aecaac7c79928040c0",437 "language": "Python",438 "lines": 222,439 "truncated": false,440 "block": 3,441 "row": 24454442 },443 {444 "path": "tests/test_registration.py",445 "sha256": "fa6766769ac062c303011a2a6cef2a6e0fa5ca9a27807f29e919c957515657dd",446 "language": "Python",447 "lines": 248,448 "truncated": false,449 "block": 3,450 "row": 24147451 },452 {453 "path": "tests/test_release_governance.py",454 "sha256": "01c394aeba26c719238ebecd8dc4cda5e38ce8b26a207a75351a4b65ca68062a",455 "language": "Python",456 "lines": 270,457 "truncated": false,458 "block": 3,459 "row": 25363460 },461 {462 "path": "tests/test_scientific_fixtures.py",463 "sha256": "dc2e38bae7056f9149d262d12b506a78833dfe6c102a61eac3d85f62868aed9c",464 "language": "Python",465 "lines": 288,466 "truncated": false,467 "block": 3,468 "row": 25515469 },470 {471 "path": "tests/test_scoring.py",472 "sha256": "babc5234099e47334172c3ff3664acb7426e7b2d88b25306a91b36ea1317fa9e",473 "language": "Python",474 "lines": 115,475 "truncated": false,476 "block": 3,477 "row": 21642478 },479 {480 "path": "tests/test_star_checkpoint.py",481 "sha256": "9e622cf3362502dbbf2a144a2a1fd6ff93ef3d833f9826894760fd6b7fd46404",482 "language": "Python",483 "lines": 442,484 "truncated": false,485 "block": 3,486 "row": 26242487 },488 {489 "path": "tests/test_star_model_loading.py",490 "sha256": "c4c4af7ea19625d4ffec9fa88516290e6876ff2844ae616896f1c2535a45bf03",491 "language": "Python",492 "lines": 346,493 "truncated": false,494 "block": 3,495 "row": 25529496 },497 {498 "path": "tests/test_training_recipes.py",499 "sha256": "a41121ce55f6a3af4be42bf414197f19f251f9e2bc9050a0079afce148d3ab06",500 "language": "Python",501 "lines": 316,502 "truncated": false,503 "block": 3,504 "row": 25303505 }506 ]507}