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/zhou-1314/garfield",4 "url": "https://github.com/zhou-1314/Garfield",5 "host": "github.com",6 "commit": "2c315b26d5454feb1ee9218482dbbc0dbcfbedd8",7 "license": "BSD-3-Clause",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11 {12 "path": "Garfield/__init__.py",13 "sha256": "6da17bf296f0a0242134b2bb70104056a4751ccb531499ec11dc79a2784fc98c",14 "language": "Python",15 "lines": 6,16 "truncated": false,17 "block": 3,18 "row": 1789119 },20 {21 "path": "Garfield/_settings.py",22 "sha256": "e8649fe21de30fd8e5c3cd930c9ed191da49748a6f188abaa07b41e47041780a",23 "language": "Python",24 "lines": 240,25 "truncated": false,26 "block": 3,27 "row": 2474028 },29 {30 "path": "Garfield/_version.py",31 "sha256": "92ed2fa6ac3b11df972f18863ab04be0a834d9032ee6d7663b2c5c3262733c57",32 "language": "Python",33 "lines": 2,34 "truncated": false,35 "block": 3,36 "row": 1741837 },38 {39 "path": "Garfield/analysis/__init__.py",40 "sha256": "d203d60e184a9b37eaa0aaba65101857738c712478a5625f67c483beede54523",41 "language": "Python",42 "lines": 7,43 "truncated": false,44 "block": 3,45 "row": 1793646 },47 {48 "path": "Garfield/analysis/calc_neighbor_prop.py",49 "sha256": "ba32e856d48f04d29f3bbaf4ab10e07094b364e6e85477c18d3fb68ee0466b14",50 "language": "Python",51 "lines": 75,52 "truncated": false,53 "block": 3,54 "row": 2111855 },56 {57 "path": "Garfield/analysis/calc_niches_enrich.py",58 "sha256": "7217aac5e83cfc7e68e5ae1ae77c933d11f82c1bd0e67242810f5008a12b4b39",59 "language": "Python",60 "lines": 215,61 "truncated": false,62 "block": 3,63 "row": 2463364 },65 {66 "path": "Garfield/analysis/calc_niches_marker.py",67 "sha256": "c286cc3ac65867628e8bb013e490e3f8fb266b903a34d5a84037a57ef4246dea",68 "language": "Python",69 "lines": 269,70 "truncated": false,71 "block": 3,72 "row": 2568573 },74 {75 "path": "Garfield/data/__init__.py",76 "sha256": "93798c4285ffc2151ae8c744c2a61e44cdd4702079e54f53b5107c61cf75df6d",77 "language": "Python",78 "lines": 15,79 "truncated": false,80 "block": 3,81 "row": 1831182 },83 {84 "path": "Garfield/data/dataloaders.py",85 "sha256": "432bef58eed978f3b36b02631b3e042223ce67614b431d3a173c9b98fa76ca1d",86 "language": "Python",87 "lines": 114,88 "truncated": false,89 "block": 3,90 "row": 2241091 },92 {93 "path": "Garfield/data/dataprocessors.py",94 "sha256": "e74a66c910c6332469c529e02bf2b0a24d218ac0fe87e54eca47c860b4f78469",95 "language": "Python",96 "lines": 225,97 "truncated": false,98 "block": 3,99 "row": 24842100 },101 {102 "path": "Garfield/data/datareaders.py",103 "sha256": "081b650881d8c78f9c7cdf4e737734157f9c96c59f69bad1002c7f61b9d35060",104 "language": "Python",105 "lines": 191,106 "truncated": false,107 "block": 3,108 "row": 23415109 },110 {111 "path": "Garfield/data/datasets.py",112 "sha256": "349c60c1cbf6fa31dc26a8a5565afd2595cc60db5c4f8750b09c8670de9dad78",113 "language": "Python",114 "lines": 159,115 "truncated": false,116 "block": 3,117 "row": 23637118 },119 {120 "path": "Garfield/model/Garfield.py",121 "sha256": "c7eee7505052c129e2912edd99bf4e140916b9e83ab956af696a47c6fba5ea9b",122 "language": "Python",123 "lines": 678,124 "truncated": false,125 "block": 3,126 "row": 27542127 },128 {129 "path": "Garfield/model/__init__.py",130 "sha256": "d33a4335a3f387074fea292bfeb61df2a89549c15ac8e2ce8bee94123171c704",131 "language": "Python",132 "lines": 4,133 "truncated": false,134 "block": 3,135 "row": 17583136 },137 {138 "path": "Garfield/model/basemodelmixin.py",139 "sha256": "e96d5258f4f1d427e5035502e80bfe31224cc833e858988af775210bd05f5933",140 "language": "Python",141 "lines": 319,142 "truncated": false,143 "block": 3,144 "row": 25774145 },146 {147 "path": "Garfield/model/utils.py",148 "sha256": "0249cdb8af0f17db903ad49f8edc2d37a6795e9b69f282135ee735757d9c2c6b",149 "language": "Python",150 "lines": 348,151 "truncated": false,152 "block": 3,153 "row": 25982154 },155 {156 "path": "Garfield/modules/GNNModelVAE.py",157 "sha256": "80c38ef76de485a565c33fe7527b9623faa8131641212d5d8fd8b1c22c8a1380",158 "language": "Python",159 "lines": 531,160 "truncated": false,161 "block": 3,162 "row": 27304163 },164 {165 "path": "Garfield/modules/__init__.py",166 "sha256": "e02be55303deead177e18a83602f92f3a6d00e1ceb593c87b5d1648d3635b27f",167 "language": "Python",168 "lines": 18,169 "truncated": false,170 "block": 3,171 "row": 18318172 },173 {174 "path": "Garfield/modules/loss.py",175 "sha256": "da41a3b1f498b1a0485e0b4781a88fab425009dc10a0eeb763bb0f0397f8c8cb",176 "language": "Python",177 "lines": 338,178 "truncated": false,179 "block": 3,180 "row": 25485181 },182 {183 "path": "Garfield/modules/utils.py",184 "sha256": "ea6c125f3cbb98c83e8a24446157981267be75972b83d5b45e1e2dd9bc2eff54",185 "language": "Python",186 "lines": 55,187 "truncated": false,188 "block": 3,189 "row": 20204190 },191 {192 "path": "Garfield/nn/__init__.py",193 "sha256": "b7e3e7edec3fe4cf6cde8897d6b541a42b3415dc3983c580d04409dabff82fd2",194 "language": "Python",195 "lines": 5,196 "truncated": false,197 "block": 3,198 "row": 17701199 },200 {201 "path": "Garfield/nn/decoders.py",202 "sha256": "44ef12174877c5784eb96a0dc8e6fa3ce1e58f2e066cdd9a15c0e9bce0069d87",203 "language": "Python",204 "lines": 338,205 "truncated": false,206 "block": 3,207 "row": 25883208 },209 {210 "path": "Garfield/nn/encoders.py",211 "sha256": "7e69abb817f7fa2ab708e448f64449da5816f33bea8e5eb44935b28281f2813c",212 "language": "Python",213 "lines": 561,214 "truncated": false,215 "block": 3,216 "row": 27222217 },218 {219 "path": "Garfield/nn/utils.py",220 "sha256": "5c9abbe06c5d6746844072eb47f218d4bca0165db466f285ab1fe48899fa23bd",221 "language": "Python",222 "lines": 104,223 "truncated": false,224 "block": 3,225 "row": 21436226 },227 {228 "path": "Garfield/plot/__init__.py",229 "sha256": "9b790f9f94ad11bf3d02d41a68d2706bfd9052bf2d949a09286accbe773b8241",230 "language": "Python",231 "lines": 8,232 "truncated": false,233 "block": 3,234 "row": 17644235 },236 {237 "path": "Garfield/plot/spatial_plot.py",238 "sha256": "096fe826b7cbec1fdb97090416b87943d99df09868a2d11c6a1baf391c6b8de8",239 "language": "Python",240 "lines": 812,241 "truncated": false,242 "block": 3,243 "row": 27476244 },245 {246 "path": "Garfield/preprocessing/__init__.py",247 "sha256": "6f24830e2061ac05a153bd9d107d7b650194ad65eb6c36e2a190d9062f179387",248 "language": "Python",249 "lines": 21,250 "truncated": false,251 "block": 3,252 "row": 18225253 },254 {255 "path": "Garfield/preprocessing/_graph.py",256 "sha256": "d2b74634bb2f6e10716e1516e94ec7e6633f75fb0e39e9eff4909efd3809c383",257 "language": "Python",258 "lines": 61,259 "truncated": false,260 "block": 3,261 "row": 20330262 },263 {264 "path": "Garfield/preprocessing/_utils.py",265 "sha256": "7001586fea9a2e2b1758dea3a6faccef860de9c21d2225b22ee554debbf0fc6e",266 "language": "Python",267 "lines": 961,268 "truncated": false,269 "block": 3,270 "row": 27651271 },272 {273 "path": "Garfield/preprocessing/adj_construction.py",274 "sha256": "a1f80a962bad1c22f5c8800f832bb743a7fc26215429426d3aee185c5b1582d8",275 "language": "Python",276 "lines": 1032,277 "truncated": false,278 "block": 3,279 "row": 27806280 },281 {282 "path": "Garfield/preprocessing/match_utils.py",283 "sha256": "15379accfe4618707c76ea5752ed00dc15e2da4f5b5253a77dc1edf03dc9170e",284 "language": "Python",285 "lines": 450,286 "truncated": false,287 "block": 3,288 "row": 26563289 },290 {291 "path": "Garfield/preprocessing/preprocess.py",292 "sha256": "df762147b7c682f6ecf149d7f6949173e668b0463c8d2f7caed8e66838c3a5d6",293 "language": "Python",294 "lines": 223,295 "truncated": false,296 "block": 3,297 "row": 24820298 },299 {300 "path": "Garfield/preprocessing/preprocess_utils.py",301 "sha256": "c9c88819c7485e5619974f532a89e29a06d6f32092e408b6d6ed9b4d62f3b8ac",302 "language": "Python",303 "lines": 1252,304 "truncated": false,305 "block": 3,306 "row": 27984307 },308 {309 "path": "Garfield/trainer/__init__.py",310 "sha256": "c6c154af24ec3782adad7e066b2e4607c69ddc6be13f15a86fec84e31d273300",311 "language": "Python",312 "lines": 11,313 "truncated": false,314 "block": 3,315 "row": 17814316 },317 {318 "path": "Garfield/trainer/basetrainermixin.py",319 "sha256": "d074076a7ff37f6a96160714b92dc10bf7d81f3c94c1304b703ba0e4ec99c0fd",320 "language": "Python",321 "lines": 148,322 "truncated": false,323 "block": 3,324 "row": 23186325 },326 {327 "path": "Garfield/trainer/metrics.py",328 "sha256": "44f38e7b95ebe277d9ecd2436867f6214bb6b91de721e5337f7a2751b538badf",329 "language": "Python",330 "lines": 119,331 "truncated": false,332 "block": 3,333 "row": 22392334 },335 {336 "path": "Garfield/trainer/trainer.py",337 "sha256": "87ebc177e76a649f4beb7b2681e4e3d2a0158a77966b6ce23957b94a24473559",338 "language": "Python",339 "lines": 727,340 "truncated": false,341 "block": 3,342 "row": 27567343 },344 {345 "path": "Garfield/trainer/utils.py",346 "sha256": "47d67b374dc3930c02105e9ae8a4570925aec717c4ef307a71b1d2393ac0863a",347 "language": "Python",348 "lines": 223,349 "truncated": false,350 "block": 3,351 "row": 24164352 },353 {354 "path": "LICENSE",355 "sha256": "43510f3a018ee432f4c2fd68bad340fcd805d5c125e68b93bc0f69dda3303f04",356 "language": "License",357 "lines": 28,358 "truncated": false,359 "block": 3,360 "row": 8106361 },362 {363 "path": "README.md",364 "sha256": "eb244651b112d1cbf6ba5c91dcd7c64d9b702cac61527939852e98b6452afb1d",365 "language": "Text",366 "lines": 183,367 "truncated": false,368 "block": 4,369 "row": 2639370 },371 {372 "path": "docs/source/_ext/edit_on_github.py",373 "sha256": "f02c94d8a1b6730b352a5e1c1467157ba78fc1aab60f6a57b1dce545770ffe6f",374 "language": "Python",375 "lines": 43,376 "truncated": false,377 "block": 3,378 "row": 19436379 },380 {381 "path": "docs/source/conf.py",382 "sha256": "01ecad6cf248afc3a4cf54676a8d23d32ed360d9194b5cc0abbc9de8fc70e363",383 "language": "Python",384 "lines": 103,385 "truncated": false,386 "block": 3,387 "row": 21606388 },389 {390 "path": "docs/source/tutorial/01.panc8_all_batch_correction.ipynb",391 "sha256": "66ff1af386d34b4d106b51531761dafbe1224d9474f2adf2554979147d7a519a",392 "language": "Jupyter",393 "lines": 168,394 "truncated": false,395 "block": 3,396 "row": 7298397 },398 {399 "path": "docs/source/tutorial/02.panc_mapping.ipynb",400 "sha256": "df0e9e0465d8ec7f482a050d53acb912744d67a496711c24a77179d20dc35531",401 "language": "Jupyter",402 "lines": 255,403 "truncated": false,404 "block": 3,405 "row": 7462406 },407 {408 "path": "docs/source/tutorial/03.10x_pbmc_paired_scMulti_analysis.ipynb",409 "sha256": "eebef9e637127d31cbf24f9a8a5edd7ccbb3c0e14123bb11e8a2d99918d29fb8",410 "language": "Jupyter",411 "lines": 172,412 "truncated": false,413 "block": 3,414 "row": 7333415 },416 {417 "path": "docs/source/tutorial/04.Garfield_spatia_molecular_niche_seqFISH_Mouse_Organogenesis.ipynb",418 "sha256": "3280cbe03224a03d48afc8d081967ec2ff0e659e0a238cbbfd542e2524b54b0a",419 "language": "Jupyter",420 "lines": 234,421 "truncated": false,422 "block": 3,423 "row": 7416424 },425 {426 "path": "docs/source/tutorial/05.Garfield_spatial_niche_slideseqv2_mouse_hippocampus.ipynb",427 "sha256": "3b7dd3998163d3afe3d9a84cca3671a5d09b42a61edef6b5f9dd5e5de0e550ba",428 "language": "Jupyter",429 "lines": 202,430 "truncated": false,431 "block": 3,432 "row": 7359433 },434 {435 "path": "docs/source/tutorial/06.Garfield_spMulti_mouse_brain.ipynb",436 "sha256": "7567205af3c4f1c4175523cccdce959405e8c9a40aa1a32e50fd9799d76637b7",437 "language": "Jupyter",438 "lines": 236,439 "truncated": false,440 "block": 3,441 "row": 7406442 },443 {444 "path": "docs/source/tutorial/07.spatial_niches_xenium_human_breast.ipynb",445 "sha256": "f3b15e079cf6a247ae1a6c0374b2eab373ebab224726ad795cb2c00a8286a018",446 "language": "Jupyter",447 "lines": 365,448 "truncated": false,449 "block": 3,450 "row": 7570451 },452 {453 "path": "setup.py",454 "sha256": "db0a3cb1f8628148bf45023ef89d2aebe91a03cb70c857ea9d2ec4e9a0c288dc",455 "language": "Python",456 "lines": 35,457 "truncated": false,458 "block": 3,459 "row": 19099460 }461 ]462}