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/seqscope/spatula",4 "url": "https://github.com/seqscope/spatula",5 "host": "github.com",6 "commit": "4c46d96041a39d540ea3406b414241a43e5b46f7",7 "license": "Apache-2.0",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11 {12 "path": "LICENSE",13 "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",14 "language": "License",15 "lines": 201,16 "truncated": false,17 "block": 1,18 "row": 221619 },20 {21 "path": "README.md",22 "sha256": "e380c826527b3b514ef29e677a11aaa856c3621821c118586e98ace147aa8abb",23 "language": "Text",24 "lines": 41,25 "truncated": false,26 "block": 13,27 "row": 617628 },29 {30 "path": "cimg/CImg.h",31 "sha256": "293a13701ebca16c8640621a74346d8fdd6c459aa43cb5900256f886bf519afe",32 "language": "C/C++",33 "lines": 3794,34 "truncated": true,35 "block": 11,36 "row": 813637 },38 {39 "path": "cmd_append_topk_tsv.cpp",40 "sha256": "3e423f9cbd135dab41dd9f8b083adea3ab2d0eb6b10dee9ad775d66b539e6d45",41 "language": "C++",42 "lines": 240,43 "truncated": false,44 "block": 11,45 "row": 368546 },47 {48 "path": "cmd_assign_feature2bin.cpp",49 "sha256": "126faa86cb6d03882620b3c129233b844fe374b7c4728f81a48acc64678cc1a2",50 "language": "C++",51 "lines": 138,52 "truncated": false,53 "block": 11,54 "row": 325355 },56 {57 "path": "cmd_build_spatial_barcodes.cpp",58 "sha256": "cc2fec05e846590948937da75beb50828bb110ad04e318807f240748164f19ec",59 "language": "C++",60 "lines": 308,61 "truncated": false,62 "block": 11,63 "row": 375764 },65 {66 "path": "cmd_combine_sbcd.cpp",67 "sha256": "bc9879b70b13bd0d8b2dd4863f98864e762b14c0f044c118f161e7836d118fb1",68 "language": "C++",69 "lines": 515,70 "truncated": false,71 "block": 11,72 "row": 425273 },74 {75 "path": "cmd_combine_sge.cpp",76 "sha256": "e5f4087fa93524e4d485ea4bc51ad9f4e8eb81650c5cc0df5145b6185ceaaf62",77 "language": "C++",78 "lines": 291,79 "truncated": false,80 "block": 11,81 "row": 380082 },83 {84 "path": "cmd_convert_sge.cpp",85 "sha256": "b2e929b4785dd21d938fc9c83cb11cf725a00cab10d2196841d9e49c47a9d35b",86 "language": "C++",87 "lines": 524,88 "truncated": false,89 "block": 11,90 "row": 424291 },92 {93 "path": "cmd_custom_demux_fastq.cpp",94 "sha256": "f45c2fcd351b2c7407a4622296614afa95578a608034974ff3bb10f61e9acbb9",95 "language": "C++",96 "lines": 272,97 "truncated": false,98 "block": 11,99 "row": 3698100 },101 {102 "path": "cmd_dge2sdge.cpp",103 "sha256": "340ff17630e83c17b0e2317cd7047b24815b0937a0912f6390cae74c7fe71700",104 "language": "C++",105 "lines": 412,106 "truncated": false,107 "block": 11,108 "row": 4032109 },110 {111 "path": "cmd_diffexp_decode.cpp",112 "sha256": "6b66696a16b404911f3a25ab967cc31730af0c8a4361eea2101f4fc32263693d",113 "language": "C++",114 "lines": 274,115 "truncated": false,116 "block": 11,117 "row": 3732118 },119 {120 "path": "cmd_diffexp_model_matrix.cpp",121 "sha256": "a8281b286c8f8b550d9c190db02440e3f8e6f4a58da12e355edef3463df2bf08",122 "language": "C++",123 "lines": 567,124 "truncated": false,125 "block": 11,126 "row": 4306127 },128 {129 "path": "cmd_draw_3way.cpp",130 "sha256": "d6eebe02376321a9b6975068e0033addb8d3ff02fc9c13e71a0034e3f2f6e7fa",131 "language": "C++",132 "lines": 222,133 "truncated": false,134 "block": 11,135 "row": 3697136 },137 {138 "path": "cmd_draw_polygons.cpp",139 "sha256": "dfce8a56769e37f17e2c6ccd3d0770d8d1a20fb054c7c663792922d5b392648a",140 "language": "C++",141 "lines": 386,142 "truncated": false,143 "block": 11,144 "row": 4024145 },146 {147 "path": "cmd_draw_sge.cpp",148 "sha256": "b122f8a93dd729d7e786460afd0b0f8ae6a38ed38b18264ffa22038813610c55",149 "language": "C++",150 "lines": 458,151 "truncated": false,152 "block": 11,153 "row": 4140154 },155 {156 "path": "cmd_draw_tsv.cpp",157 "sha256": "0e0ce4302688b5815102b6db25eccc59d4cc560fb30516918cd017abcf69c81a",158 "language": "C++",159 "lines": 191,160 "truncated": false,161 "block": 11,162 "row": 3494163 },164 {165 "path": "cmd_draw_xy.cpp",166 "sha256": "a053a63c49c02dc57f7fc6a93ef0a61578072ee4e9f9c965688c3ebd190425d3",167 "language": "C++",168 "lines": 244,169 "truncated": false,170 "block": 11,171 "row": 3623172 },173 {174 "path": "cmd_eval_dups_sbcd.cpp",175 "sha256": "3e9110bc4c01ba89004b3b55cac9fe051a4cdc4550f8fe2c052acb006eb98b6c",176 "language": "C++",177 "lines": 226,178 "truncated": false,179 "block": 11,180 "row": 3487181 },182 {183 "path": "cmd_filter_common_barcodes.cpp",184 "sha256": "418bb9109f926403daef32534b42a42113cd949b2ba9c0c019cee902edfb39da",185 "language": "C++",186 "lines": 289,187 "truncated": false,188 "block": 11,189 "row": 3814190 },191 {192 "path": "cmd_filter_fastqs.cpp",193 "sha256": "765a42027711ee6a1814b64ff9f081d705a778c08e1ed089787fe4c0205fbaea",194 "language": "C++",195 "lines": 166,196 "truncated": false,197 "block": 11,198 "row": 3176199 },200 {201 "path": "cmd_filter_tsv.cpp",202 "sha256": "7079f67611fdcd138cab53d029b0acca47c763b803d590e81ad8725ba8d1ed5c",203 "language": "C++",204 "lines": 307,205 "truncated": false,206 "block": 11,207 "row": 3785208 },209 {210 "path": "cmd_hist.cpp",211 "sha256": "afb5cebac0f7c6a1868bc5b680b53bd9c662c282c9a6da6eb1980f52f6fa3d88",212 "language": "C++",213 "lines": 201,214 "truncated": false,215 "block": 11,216 "row": 3351217 },218 {219 "path": "cmd_join_pixel_decode.cpp",220 "sha256": "ad94a9c7d724c6c799b42fe3ba267c6e68224785ab97cea9c957aa3af27051d2",221 "language": "C++",222 "lines": 761,223 "truncated": false,224 "block": 11,225 "row": 4355226 },227 {228 "path": "cmd_join_pixel_tsv.cpp",229 "sha256": "9f7ac537aa18fda8c7474b55842ae093b18ad740c3b275c6f0f43c138328b6bd",230 "language": "C++",231 "lines": 552,232 "truncated": false,233 "block": 11,234 "row": 4286235 },236 {237 "path": "cmd_make_spatial_dge.cpp",238 "sha256": "0280884297b58968fd02a8181147a47a6dc70d3c05402c486b27f3e8adf99699",239 "language": "C++",240 "lines": 62,241 "truncated": false,242 "block": 11,243 "row": 2491244 },245 {246 "path": "cmd_match_spatial_barcodes.cpp",247 "sha256": "ec61755f84757d12e3b81c18e49e426ffc5963489b6d752893e2c5bedd90f95a",248 "language": "C++",249 "lines": 265,250 "truncated": false,251 "block": 11,252 "row": 3691253 },254 {255 "path": "cmd_match_tag.cpp",256 "sha256": "75e104cbea20ebdccc8be6e92212880a15d1cc33a3ffb385f9fee756c8af4c93",257 "language": "C++",258 "lines": 254,259 "truncated": false,260 "block": 11,261 "row": 3664262 },263 {264 "path": "cmd_merge_matched_tags.cpp",265 "sha256": "bcc0bf1ace4ccfa5527b32eebe03e1e2d01b2fc955cb2b274fc4b5bf4d5c0067",266 "language": "C++",267 "lines": 346,268 "truncated": false,269 "block": 11,270 "row": 3904271 },272 {273 "path": "cmd_merge_pseudobulk.cpp",274 "sha256": "2f12fd5f4be3493fb46f106be6c028b58dcccec8c5fe05928ab40383d60b8001",275 "language": "C++",276 "lines": 76,277 "truncated": false,278 "block": 11,279 "row": 2523280 },281 {282 "path": "cmd_merge_sptsv.cpp",283 "sha256": "b43306471462af83780d61ea88e5cf35a4b2a7c57ecc9a4aa25795dcbdef7c75",284 "language": "C++",285 "lines": 400,286 "truncated": false,287 "block": 11,288 "row": 4132289 },290 {291 "path": "cmd_mex2sptsv.cpp",292 "sha256": "015df8d27c098c1188e326d50c42edfb73d4ee89f586830ee3dec4010ed3ab37",293 "language": "C++",294 "lines": 452,295 "truncated": false,296 "block": 11,297 "row": 4172298 },299 {300 "path": "cmd_mex_subset.cpp",301 "sha256": "c809f2f4ef8797428f822eff4e0a714553c1b6e222fb804affbc2d2767f40b47",302 "language": "C++",303 "lines": 395,304 "truncated": false,305 "block": 11,306 "row": 4110307 },308 {309 "path": "cmd_pair_pseudobulk_from_decode.cpp",310 "sha256": "6dfa95c3ef3873ac3aed7679ec72569df9f828002612ee75b4b381b763852646",311 "language": "C++",312 "lines": 165,313 "truncated": false,314 "block": 11,315 "row": 3405316 },317 {318 "path": "cmd_paste_pixel_tsv.cpp",319 "sha256": "a41bb32cff014d517d9ad756fc6b787ba7079ae3ef721643864a6bd8a3090596",320 "language": "C++",321 "lines": 267,322 "truncated": false,323 "block": 11,324 "row": 3858325 },326 {327 "path": "cmd_pixel2sptsv.cpp",328 "sha256": "6937d26691f11e74fd313d3ad1d6ee3793d5bb4fdae84ed90401f4b26cb93157",329 "language": "C++",330 "lines": 466,331 "truncated": false,332 "block": 11,333 "row": 4209334 },335 {336 "path": "cmd_pixels2cells.cpp",337 "sha256": "3d9d85342879dd0b6bcbdd0d56a82f8122b21c35e6ce16e977b2761dadcc5ef8",338 "language": "C++",339 "lines": 380,340 "truncated": false,341 "block": 11,342 "row": 4057343 },344 {345 "path": "cmd_png_mono2rgba.cpp",346 "sha256": "eb5e06b2a66198d1ec6e234def706d2e6112b2b0c0fc51a49165a59709f0a62b",347 "language": "C++",348 "lines": 467,349 "truncated": false,350 "block": 11,351 "row": 4161352 },353 {354 "path": "cmd_pseudobulk_from_decode.cpp",355 "sha256": "32057cb179062885bfc08f250f29dcac5db8dec03011f0da6af29416f5b6757a",356 "language": "C++",357 "lines": 280,358 "truncated": false,359 "block": 11,360 "row": 3755361 },362 {363 "path": "cmd_reformat_fastqs.cpp",364 "sha256": "3287323558b6ec2c50b271e71092cc0ba6030b1ec5352c77e0d692c4c54c6ba8",365 "language": "C++",366 "lines": 190,367 "truncated": false,368 "block": 11,369 "row": 3394370 },371 {372 "path": "cmd_reformat_fastqs_mt.cpp",373 "sha256": "43e23010f08f1fd427ef7cc809cc76a2df7bd5c0d02185e6209712eb9dc091d9",374 "language": "C++",375 "lines": 178,376 "truncated": false,377 "block": 11,378 "row": 3234379 },380 {381 "path": "cmd_reformat_tsv.cpp",382 "sha256": "a3b0ee7fa5397a47754aae5c16b702834fe61299f9d3e9a14c660fb8819442f1",383 "language": "C++",384 "lines": 368,385 "truncated": false,386 "block": 11,387 "row": 3934388 },389 {390 "path": "cmd_search_tag.cpp",391 "sha256": "6c34dcc047b7e721f8f4e3e8349209b506f3f2fd40ee39284516410d991d5771",392 "language": "C++",393 "lines": 250,394 "truncated": false,395 "block": 11,396 "row": 3620397 },398 {399 "path": "cmd_segment_sge.cpp",400 "sha256": "1e6b937f6bc69a3193385dd06aab57a31b0f5ce185c997c31c2fa427ebc26a9c",401 "language": "C++",402 "lines": 106,403 "truncated": false,404 "block": 11,405 "row": 2912406 },407 {408 "path": "cmd_sge2tsv.cpp",409 "sha256": "716082d5e75c88a2337325f4a59686e8b169d34ba08f8c79a4f885f4b2c65891",410 "language": "C++",411 "lines": 253,412 "truncated": false,413 "block": 11,414 "row": 3776415 },416 {417 "path": "cmd_split_mol2bin.cpp",418 "sha256": "863fb1c9f01e415b94285cb276e8067460f08acb467956fe5487ef2b78b606f8",419 "language": "C++",420 "lines": 362,421 "truncated": false,422 "block": 11,423 "row": 4101424 },425 {426 "path": "cmd_split_molecule_counts.cpp",427 "sha256": "2267bac1c8fcb0352fd4ae25b78d281f83267fb6c8fd681f17603d956602da8f",428 "language": "C++",429 "lines": 370,430 "truncated": false,431 "block": 11,432 "row": 4136433 },434 {435 "path": "cmd_sptsv2mex.cpp",436 "sha256": "dc9b737ecf12bdfe31b5d94fa171a019f2087b6386e732ec3dbc618a2092cf0e",437 "language": "C++",438 "lines": 242,439 "truncated": false,440 "block": 11,441 "row": 3720442 },443 {444 "path": "cmd_sptsv2model.cpp",445 "sha256": "2ddf8f5711a3a6c7f108282df7f0d8dfb64886cfa0b1ab52e0e94aebd0b301e2",446 "language": "C++",447 "lines": 440,448 "truncated": false,449 "block": 11,450 "row": 4152451 },452 {453 "path": "cmd_stratify_fastq_by_barcodes.cpp",454 "sha256": "42d156e8f031ae5ce7f09add6d2940149d7e325c67c694cd5a1fd1bdc2818976",455 "language": "C++",456 "lines": 259,457 "truncated": false,458 "block": 11,459 "row": 3797460 },461 {462 "path": "cmd_subset_sge.cpp",463 "sha256": "3c85fcd69df671c0bf0cde7e86c0193f8575598512853f401e1dd57be75580e3",464 "language": "C++",465 "lines": 190,466 "truncated": false,467 "block": 11,468 "row": 3435469 },470 {471 "path": "cmd_tsv_add_cell_id.cpp",472 "sha256": "3cda3a0b4627d6bc4207615a7746e2066237114ccbfd2d0e7466993615074bb5",473 "language": "C++",474 "lines": 568,475 "truncated": false,476 "block": 11,477 "row": 4264478 },479 {480 "path": "entrypoint.sh",481 "sha256": "7847ba0061b92a078bee18e288d3f07d6e8409b423eea4d5bae0583a2dd6c4fb",482 "language": "Shell",483 "lines": 18,484 "truncated": false,485 "block": 13,486 "row": 4472487 },488 {489 "path": "fastq_utils.cpp",490 "sha256": "4ca0b03a46eb063f75dbdcdadfc64f9aace4237176f282a6cb8e23fbd915e8ef",491 "language": "C++",492 "lines": 53,493 "truncated": false,494 "block": 11,495 "row": 2214496 },497 {498 "path": "fastq_utils.h",499 "sha256": "a37138e4ddcece01516abaae1241c963dfafdc10ec7e7a716dcff5b4fe1c2b07",500 "language": "C/C++",501 "lines": 55,502 "truncated": false,503 "block": 11,504 "row": 4983505 },506 {507 "path": "file_utils.cpp",508 "sha256": "b68e4e70218a83f885039901b279f1e6b8692a61245c495df1dcf391fb06b3f6",509 "language": "C++",510 "lines": 96,511 "truncated": false,512 "block": 11,513 "row": 2282514 },515 {516 "path": "file_utils.h",517 "sha256": "ea090de0bf3379ae16389307bd62d67ff9006c6cb043766bf26c7f09e995d3b1",518 "language": "C/C++",519 "lines": 31,520 "truncated": false,521 "block": 11,522 "row": 4780523 },524 {525 "path": "fpng/fpng.cpp",526 "sha256": "b2b953f53f4b472b427bfb04a0ee1839ba66e8f32a02580e7a09d31313edd975",527 "language": "C++",528 "lines": 3222,529 "truncated": false,530 "block": 11,531 "row": 4562532 },533 {534 "path": "fpng/fpng.h",535 "sha256": "604c7e3757dba53b32f7e2523927c7e02ad90939d631a76f94f0690efa2c1fc9",536 "language": "C/C++",537 "lines": 122,538 "truncated": false,539 "block": 11,540 "row": 6796541 },542 {543 "path": "generic_utils.cpp",544 "sha256": "c7c60bbd24ed19a6726bd18efe15babe0848c74e44f5fe0de0fca3da84b0847f",545 "language": "C++",546 "lines": 382,547 "truncated": false,548 "block": 11,549 "row": 3963550 },551 {552 "path": "generic_utils.h",553 "sha256": "3d4c600fa8b83d74487e3717a1868b53c014e5bf28a0f7e66a9405a2ab9f5499",554 "language": "C/C++",555 "lines": 43,556 "truncated": false,557 "block": 11,558 "row": 5259559 },560 {561 "path": "multiproc_compressor.h",562 "sha256": "e594bbda377dcc825c3318ed3276bee38acb8fdd4c3b3f9802353134404c2bf5",563 "language": "C/C++",564 "lines": 122,565 "truncated": false,566 "block": 11,567 "row": 6272568 },569 {570 "path": "polygon.cpp",571 "sha256": "e71d1f3ff46cbc769ab63697bd54f11f88f3bec3d9054d306adaac86b4cd4164",572 "language": "C++",573 "lines": 160,574 "truncated": false,575 "block": 11,576 "row": 3177577 },578 {579 "path": "polygon.h",580 "sha256": "28291c492bc8fc90e3b8ac0bcd9e2959a5d60ea845a8031901cc1b43b7ca6267",581 "language": "C/C++",582 "lines": 112,583 "truncated": false,584 "block": 11,585 "row": 6071586 },587 {588 "path": "release_tools.sh",589 "sha256": "9185e4030e7594287500c65c93d666b06d0fb446e43199bea7a3d56338bc31de",590 "language": "Shell",591 "lines": 74,592 "truncated": false,593 "block": 13,594 "row": 5403595 },596 {597 "path": "seq_utils.cpp",598 "sha256": "49456ad0e3e4083227f2a57804909b208ab25f34bf3e8d46cdb444ee0436440b",599 "language": "C++",600 "lines": 251,601 "truncated": false,602 "block": 11,603 "row": 3524604 },605 {606 "path": "seq_utils.h",607 "sha256": "19a53770b365609d56abaeb7211c5969e683b1dd1c5487f00292a245d963e739",608 "language": "C/C++",609 "lines": 35,610 "truncated": false,611 "block": 11,612 "row": 5041613 },614 {615 "path": "sge.cpp",616 "sha256": "4cc322e5bb3dd78b3118f95db363b8559a54f3272bc8e0890ce4b46248c3f830",617 "language": "C++",618 "lines": 435,619 "truncated": false,620 "block": 11,621 "row": 3984622 },623 {624 "path": "sge.h",625 "sha256": "eb6665588eaea71e222bcdaa89865671231a99d47303c1d8828fe2b55886a397",626 "language": "C/C++",627 "lines": 135,628 "truncated": false,629 "block": 11,630 "row": 6240631 },632 {633 "path": "sge2.cpp",634 "sha256": "3f698f0ab1c9b0cdfcdd15020264af0a0424fa3cd16eb8b413becfdad35c1f71",635 "language": "C++",636 "lines": 430,637 "truncated": false,638 "block": 11,639 "row": 4008640 },641 {642 "path": "sge2.h",643 "sha256": "d25953e9612323bdc20fe12f38cbe325e36b7a51f2c58e986401ad7630b27024",644 "language": "C/C++",645 "lines": 159,646 "truncated": false,647 "block": 11,648 "row": 6603649 },650 {651 "path": "spaced_kmer.cpp",652 "sha256": "5320747940b03f95229ef76df8aab31f5c35220519904a625c00decbcd21aed3",653 "language": "C++",654 "lines": 134,655 "truncated": false,656 "block": 11,657 "row": 2998658 },659 {660 "path": "spaced_kmer.h",661 "sha256": "f9f83f87ed13009ef68ff046852a03e5efc57de3f7ad79c5c70ac5b21e751bcb",662 "language": "C/C++",663 "lines": 76,664 "truncated": false,665 "block": 11,666 "row": 5789667 },668 {669 "path": "spatula.cpp",670 "sha256": "e3002984cbe09457ca401a82d6b099095672b04ead1a84f83ae4d32f4201e09b",671 "language": "C++",672 "lines": 153,673 "truncated": false,674 "block": 11,675 "row": 3659676 },677 {678 "path": "spatula.h",679 "sha256": "93fe3e48fcbfdf9d8e976999e276328ad90c1e0051a88935f65ca776b6f8d68a",680 "language": "C/C++",681 "lines": 22,682 "truncated": false,683 "block": 11,684 "row": 4658685 },686 {687 "path": "submodules/build.sh",688 "sha256": "b121a6f451dd375e9d50a9ada7a377145f6180a7e5bdc458b96e73dc8e416739",689 "language": "Shell",690 "lines": 14,691 "truncated": false,692 "block": 13,693 "row": 4228694 },695 {696 "path": "submodules/clean.sh",697 "sha256": "9445b947a8e1bdb6abec423b2a3c66ea3a01ad21fecb408b59b8eceb4da6e702",698 "language": "Shell",699 "lines": 10,700 "truncated": false,701 "block": 13,702 "row": 4182703 },704 {705 "path": "tiles.cpp",706 "sha256": "72421b9322c9593576fc13828638b26e65b70004413b40b8b65d8eacd8a69e22",707 "language": "C++",708 "lines": 569,709 "truncated": false,710 "block": 11,711 "row": 4109712 },713 {714 "path": "tiles.h",715 "sha256": "0d8d05404e0398f634f286293b63038ad0a2ff20996f3d78d64e65cdfc1ed8bb",716 "language": "C/C++",717 "lines": 175,718 "truncated": false,719 "block": 11,720 "row": 6509721 }722 ]723}