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/cortex-lab/kilosort",4 "url": "https://github.com/cortex-lab/KiloSort",5 "host": "github.com",6 "commit": "301162029b5a078a6a007d95085636c070abfbf3",7 "license": "GPL-2.0",8 "license_confirmed_by": "license file licence.txt",9 "redistribution": "yes",10 "files": [11 {12 "path": "CUDA/mexGPUall.m",13 "sha256": "1825b34dfbc7cf4e6943fc7b389ccdb9d4a448d55a58643a1a55b2ad3a9c487d",14 "language": "MATLAB",15 "lines": 15,16 "truncated": false,17 "block": 6,18 "row": 466319 },20 {21 "path": "CUDA/mexMPmuFEAT.cu",22 "sha256": "9b182246e51f292e7a0268a31e4a1d9d888301d5b1fcdff2707e1655f3586dca",23 "language": "CUDA",24 "lines": 426,25 "truncated": false,26 "block": 5,27 "row": 1008528 },29 {30 "path": "CUDA/mexMPregMU.cu",31 "sha256": "47e5c0802edfc516c0bd6d009cae7e595e2f17284c57fcfe16ad8ef973b085c6",32 "language": "CUDA",33 "lines": 322,34 "truncated": false,35 "block": 5,36 "row": 1007737 },38 {39 "path": "CUDA/mexWtW2.cu",40 "sha256": "b74b46dff156e6c777d101535ea0b16c880185f060689d897f0f7730fbdeb874",41 "language": "CUDA",42 "lines": 114,43 "truncated": false,44 "block": 5,45 "row": 1004546 },47 {48 "path": "configFiles/StandardConfig_MOVEME.m",49 "sha256": "39d170a79187cc8c8fb15ee98bc414087abaa4df144eae2c3fcf9aaeb54296bf",50 "language": "MATLAB",51 "lines": 67,52 "truncated": false,53 "block": 6,54 "row": 1482555 },56 {57 "path": "configFiles/createChannelMapFile.m",58 "sha256": "39a4f585655f7f718250b8517489a37998af61a9315072091eec63cbd59aeb20",59 "language": "MATLAB",60 "lines": 46,61 "truncated": false,62 "block": 6,63 "row": 890764 },65 {66 "path": "driftCorrection/clusterAndDriftCorrection.m",67 "sha256": "b700ff9a51bc0be0543dbec7b20f72e41a8c53a9d42ec872fe8f43e5c7dc38e8",68 "language": "MATLAB",69 "lines": 143,70 "truncated": false,71 "block": 17,72 "row": 1380473 },74 {75 "path": "driftCorrection/collectRawClips.m",76 "sha256": "8d3d176f44bdb91245d811ff4da7e5307d78646b20bed6f41430a136e0082824",77 "language": "MATLAB",78 "lines": 253,79 "truncated": false,80 "block": 17,81 "row": 1495982 },83 {84 "path": "driftCorrection/get_Uupdown.m",85 "sha256": "e8ba96ad7b99a5395a8938f931af8095e1e1367224f113b8ff5f72ad6cf9efd5",86 "language": "MATLAB",87 "lines": 14,88 "truncated": false,89 "block": 17,90 "row": 916991 },92 {93 "path": "driftCorrection/shift_data.m",94 "sha256": "d452b3f8f110a4af7100801425cbe440ee9e037d9dd2143f55c1be35431dc843",95 "language": "MATLAB",96 "lines": 7,97 "truncated": false,98 "block": 17,99 "row": 8584100 },101 {102 "path": "driftCorrection/shift_matrix.m",103 "sha256": "f3cbe17eb0c4cd55197328ceec2e5cd7630e1cfd9c5dc8ed1ba77a8d5244fd93",104 "language": "MATLAB",105 "lines": 11,106 "truncated": false,107 "block": 17,108 "row": 8817109 },110 {111 "path": "eMouse/benchmark_simulation.m",112 "sha256": "af7d6421a87c1451800dcd68ac0ee1940ad764639621bad852bca0b6562ee34f",113 "language": "MATLAB",114 "lines": 57,115 "truncated": false,116 "block": 6,117 "row": 8844118 },119 {120 "path": "eMouse/compareClustering2.m",121 "sha256": "923f4460bc0650e8b2ff11fc6bb4cb1e64dec2fcfe053ca2aa8a9d3256047a40",122 "language": "MATLAB",123 "lines": 141,124 "truncated": false,125 "block": 6,126 "row": 14720127 },128 {129 "path": "eMouse/config_eMouse.m",130 "sha256": "67a14f64f71cae89f5334f2c0357f165b76917e9b978644876351e69d84e2ab9",131 "language": "MATLAB",132 "lines": 65,133 "truncated": false,134 "block": 6,135 "row": 14507136 },137 {138 "path": "eMouse/make_eMouseChannelMap.m",139 "sha256": "d60501eba3dc8c92b5ed33073b6899de3f8765f8e859fec0675c81462dcb7373",140 "language": "MATLAB",141 "lines": 47,142 "truncated": false,143 "block": 6,144 "row": 10800145 },146 {147 "path": "eMouse/make_eMouseData.m",148 "sha256": "112644df92b3e80ed513a87e628b6d457393b220ae7e12a4fdaba5b4210e0065",149 "language": "MATLAB",150 "lines": 110,151 "truncated": false,152 "block": 6,153 "row": 13881154 },155 {156 "path": "eMouse/master_eMouse.m",157 "sha256": "52aa0f516512182308c151008e945a332baa8d7acdd85eb9c457d61506bbb35f",158 "language": "MATLAB",159 "lines": 66,160 "truncated": false,161 "block": 17,162 "row": 13586163 },164 {165 "path": "finalPass/cpuMPmuFEAT.m",166 "sha256": "62a0c5c5e58e479666c0d9fd7392b278d1dad7f40e9b4fe1994dc85f82cd7ca4",167 "language": "MATLAB",168 "lines": 79,169 "truncated": false,170 "block": 6,171 "row": 10061172 },173 {174 "path": "finalPass/getWtW2.m",175 "sha256": "9bdb174cd30afbf24437a92afa5bc8176c742c3a696471a20bb31e5751a2edfb",176 "language": "MATLAB",177 "lines": 23,178 "truncated": false,179 "block": 6,180 "row": 3484181 },182 {183 "path": "finalPass/rezToPhy.m",184 "sha256": "ca0085f3fedd5888baf5b527ef2baab5e5d4060fdabd44d37c5aff66f6454720",185 "language": "MATLAB",186 "lines": 131,187 "truncated": false,188 "block": 17,189 "row": 14398190 },191 {192 "path": "fitTemplates.m",193 "sha256": "1f0c0b175426d3e87d9df93bca6f64b9bae027e25ae69436bbcee5d8455ac075",194 "language": "MATLAB",195 "lines": 257,196 "truncated": false,197 "block": 17,198 "row": 15188199 },200 {201 "path": "fullMPMU.m",202 "sha256": "3b18ff4a45b94a4b76e512804bde79afcd91120582c9898ccb7fb7cec44b863b",203 "language": "MATLAB",204 "lines": 273,205 "truncated": false,206 "block": 17,207 "row": 15191208 },209 {210 "path": "initialize/merge_spikes0.m",211 "sha256": "191c220d57a76b2746fde3ab396696aa182ef32aff8a098434238b1ceb03e8b3",212 "language": "MATLAB",213 "lines": 25,214 "truncated": false,215 "block": 6,216 "row": 4464217 },218 {219 "path": "initialize/optimizePeaks.m",220 "sha256": "2a4fd19f7ffeb3217515cbeea00b618e99248650d6cfaca72b1b195584ac8176",221 "language": "MATLAB",222 "lines": 137,223 "truncated": false,224 "block": 17,225 "row": 13395226 },227 {228 "path": "initialize/reduce_clusters0.m",229 "sha256": "35fa1daf4a6e96e0d3eb50961c5da4b1c308b75db9e6b480e583e12d3a4e7a1b",230 "language": "MATLAB",231 "lines": 31,232 "truncated": false,233 "block": 6,234 "row": 5410235 },236 {237 "path": "licence.txt",238 "sha256": "43753609b4519ed4fb7fcce77640a399705763926c6b714da03a88d67688a652",239 "language": "License",240 "lines": 339,241 "truncated": false,242 "block": 6,243 "row": 2095244 },245 {246 "path": "mainLoop/alignW.m",247 "sha256": "4cb270832252448a293caab6e3a2b8eb3aea1c7a5c9dce9b252fd6069297cf33",248 "language": "MATLAB",249 "lines": 20,250 "truncated": false,251 "block": 6,252 "row": 3253253 },254 {255 "path": "mainLoop/alignWU.m",256 "sha256": "28c76b8fb4bb6f749cf9a3a3012604ffa734e351dc5f4cb9ec902301a23c3627",257 "language": "MATLAB",258 "lines": 31,259 "truncated": false,260 "block": 6,261 "row": 4671262 },263 {264 "path": "mainLoop/decompose_dWU.m",265 "sha256": "086bf2dba83c41fd182c07c3ee959f0237cfd1b328cc2f2d4cb5e1ff44fbf5b7",266 "language": "MATLAB",267 "lines": 38,268 "truncated": false,269 "block": 6,270 "row": 5789271 },272 {273 "path": "mainLoop/get_svds.m",274 "sha256": "d33f42de485acd80a42e817b6ca4cf9ce0b0828bf2c1a9e55bd42c30708f39d0",275 "language": "MATLAB",276 "lines": 27,277 "truncated": false,278 "block": 6,279 "row": 5296280 },281 {282 "path": "mainLoop/initialize_waves0.m",283 "sha256": "ac0525768e9e70884f0343ea64997f66cfcdd6cd383cd7ca8b6b78929edcb136",284 "language": "MATLAB",285 "lines": 77,286 "truncated": false,287 "block": 6,288 "row": 9717289 },290 {291 "path": "mainLoop/merge_spikes_in.m",292 "sha256": "127911083d442e80c13c9120be7e7b3de9f37a5a8d6463628ad9a8ab45c84629",293 "language": "MATLAB",294 "lines": 35,295 "truncated": false,296 "block": 6,297 "row": 6286298 },299 {300 "path": "mainLoop/mexMPregMUcpu.m",301 "sha256": "80f4a07fabfde7e5f1965a3093c80b42337eec998f7cb8f49ac5bfe45a39de4d",302 "language": "MATLAB",303 "lines": 49,304 "truncated": false,305 "block": 6,306 "row": 7403307 },308 {309 "path": "mainLoop/reduce_clusters.m",310 "sha256": "3b9b6e6b36411e624d73e710b591583ba60e6b66d800e546dba1b2ece5f935cb",311 "language": "MATLAB",312 "lines": 35,313 "truncated": false,314 "block": 6,315 "row": 5848316 },317 {318 "path": "mainLoop/update_params.m",319 "sha256": "26ff5c8bf3449976b916a717d5d8862ab529da88f8160b740bccfe5c85b71276",320 "language": "MATLAB",321 "lines": 52,322 "truncated": false,323 "block": 6,324 "row": 8130325 },326 {327 "path": "mainLoop/zeroOutKcoords.m",328 "sha256": "beed035042fb4436392b6a142a59a402e2df0f65cfa045c64217d4d457853379",329 "language": "MATLAB",330 "lines": 39,331 "truncated": false,332 "block": 6,333 "row": 7197334 },335 {336 "path": "master_file_example_MOVEME.m",337 "sha256": "9bfe5dc92614cf2e47d29eecfe0b3c21458b38e91993c44716215c3b5ac1608f",338 "language": "MATLAB",339 "lines": 34,340 "truncated": false,341 "block": 17,342 "row": 10843343 },344 {345 "path": "merge_posthoc2.m",346 "sha256": "a861fd7d02fabfcff0dc83c0ac3451494f7cc8da0cb608bf8210f49ba1fe61a6",347 "language": "MATLAB",348 "lines": 122,349 "truncated": false,350 "block": 6,351 "row": 12385352 },353 {354 "path": "mergesplits/distance_betwxt.m",355 "sha256": "8e70fc7e0c0bae5013d91438663edb21f3e986c888e11b3b10547a5f0ef4608d",356 "language": "MATLAB",357 "lines": 21,358 "truncated": false,359 "block": 6,360 "row": 3332361 },362 {363 "path": "mergesplits/merging_score.m",364 "sha256": "9835140e19b79834210eedb85bcd0e0ea7584f226cf75491d0d1e7b6682b1c7f",365 "language": "MATLAB",366 "lines": 24,367 "truncated": false,368 "block": 6,369 "row": 3924370 },371 {372 "path": "mergesplits/pairwise_dists.m",373 "sha256": "549b6f945b27ac1cd893d7526cc70fcbb41731e37106ba50cd5440b91971e407",374 "language": "MATLAB",375 "lines": 17,376 "truncated": false,377 "block": 6,378 "row": 3358379 },380 {381 "path": "mergesplits/replace_clusters.m",382 "sha256": "78639f658492b4bb9c3526798568953431c59ac5c7625f8b5d7204b71b5bd57c",383 "language": "MATLAB",384 "lines": 90,385 "truncated": false,386 "block": 17,387 "row": 12624388 },389 {390 "path": "mergesplits/split_clust.m",391 "sha256": "f043aa430cece38648dc6e43f2665f0bcfcd46d9958549d1a757e2e4932c7132",392 "language": "MATLAB",393 "lines": 78,394 "truncated": false,395 "block": 6,396 "row": 9989397 },398 {399 "path": "preProcess/convertOpenEphysToRawBInary.m",400 "sha256": "8fe36c496829ac91229a5df7d740fa5ecec712f5734cfb3e9cb8a59aaba75a28",401 "language": "MATLAB",402 "lines": 71,403 "truncated": false,404 "block": 6,405 "row": 9601406 },407 {408 "path": "preProcess/get_PCproj.m",409 "sha256": "22764cbee23459a0668fe4114af9df5d470c0411430863f80cd37457f9cc7cb6",410 "language": "MATLAB",411 "lines": 18,412 "truncated": false,413 "block": 17,414 "row": 9398415 },416 {417 "path": "preProcess/get_isolated.m",418 "sha256": "92c8c225e1d8b4fe2e2c63fd5cd1463df321e9e07212be32d9e5d9dbe5ea79df",419 "language": "MATLAB",420 "lines": 29,421 "truncated": false,422 "block": 6,423 "row": 4681424 },425 {426 "path": "preProcess/isolated_peaks.m",427 "sha256": "dbb8bfc5bbd018067c58a65facf14dd6931ec966654c579728dc2562a93bb9db",428 "language": "MATLAB",429 "lines": 12,430 "truncated": false,431 "block": 6,432 "row": 3381433 },434 {435 "path": "preProcess/whiteningLocal.m",436 "sha256": "57db3b23639948e2cf680de422b4ab15b38c72239e31ad9f43903be1b3c4f9bb",437 "language": "MATLAB",438 "lines": 14,439 "truncated": false,440 "block": 6,441 "row": 3761442 },443 {444 "path": "preprocessData.m",445 "sha256": "4353c1de0c8f47c9465c76f76ad42b1596a7de53d9e5efb6511adb62dcde0b88",446 "language": "MATLAB",447 "lines": 303,448 "truncated": false,449 "block": 17,450 "row": 15276451 },452 {453 "path": "readme.md",454 "sha256": "a96d9c6f6782594fcc079bff3fc61cad47582e59a46a86336e38187410d29cc9",455 "language": "Text",456 "lines": 123,457 "truncated": false,458 "block": 18,459 "row": 11120460 },461 {462 "path": "tests/gather_mean_spikes.m",463 "sha256": "de4eb9e7f511b03fa305a6a6cd3c453c927d5ce93509a5cd3ff4f413ef22974d",464 "language": "MATLAB",465 "lines": 81,466 "truncated": false,467 "block": 17,468 "row": 11991469 },470 {471 "path": "tests/gather_raw_mean_spikes.m",472 "sha256": "f6070d7e726913cba1926fa6f9744b13eebf15e6c38eb9363a85c96d200c53ab",473 "language": "MATLAB",474 "lines": 92,475 "truncated": false,476 "block": 17,477 "row": 12180478 },479 {480 "path": "tests/plotPCcoefs.m",481 "sha256": "9df4112660a4baa8329a3e7b42c1c6a5206768c61cb01c413e3a76d3b3cbc1b5",482 "language": "MATLAB",483 "lines": 4,484 "truncated": false,485 "block": 17,486 "row": 8354487 },488 {489 "path": "tests/plot_final_waveforms.m",490 "sha256": "580145b0d2df16e909de5bb0219f6337b8360e94927e883ab88bfa0b0ec8f490",491 "language": "MATLAB",492 "lines": 79,493 "truncated": false,494 "block": 17,495 "row": 11983496 },497 {498 "path": "tests/plot_waveforms.m",499 "sha256": "51c704a299a0b8f4a5c0f3141fe44eb5e524b767eb4de18d415b201ec8d6e279",500 "language": "MATLAB",501 "lines": 13,502 "truncated": false,503 "block": 17,504 "row": 8573505 },506 {507 "path": "tests/plot_waveforms2.m",508 "sha256": "21c67977b5c8e0502faa021036767059cbc3cb70df01733aa6db2e2df3ae8dec",509 "language": "MATLAB",510 "lines": 92,511 "truncated": false,512 "block": 17,513 "row": 12997514 },515 {516 "path": "tests/plots_of_template_coefficients.m",517 "sha256": "a05d64d3f3d9874b4dc9f69f218699ad08cd30b7e1a1f6f0d9dd2cc7cf638590",518 "language": "MATLAB",519 "lines": 67,520 "truncated": false,521 "block": 17,522 "row": 11938523 },524 {525 "path": "tests/testCodeFromPhy.m",526 "sha256": "a69e5322d5bd74327251abc09b40c12dbceffc5ab86bef09d9e88f780bf8e021",527 "language": "MATLAB",528 "lines": 41,529 "truncated": false,530 "block": 17,531 "row": 10377532 },533 {534 "path": "utils/gather_try.m",535 "sha256": "6d974a2a5366c7bc8abcdcde455e01ff28c4169ae7b1613677f277248db27939",536 "language": "MATLAB",537 "lines": 6,538 "truncated": false,539 "block": 3,540 "row": 8195541 },542 {543 "path": "utils/getOr.m",544 "sha256": "5d711cc0f308123ee5f290edfb5f29a57bd6d9dab921b3e27d66ab45ce4fdf9a",545 "language": "MATLAB",546 "lines": 26,547 "truncated": false,548 "block": 3,549 "row": 9484550 },551 {552 "path": "utils/my_conv.m",553 "sha256": "6191c0fe0d466cb2eb08e26ddb5da066c4c3f3ae63337364de14a31253ed1335",554 "language": "MATLAB",555 "lines": 20,556 "truncated": false,557 "block": 6,558 "row": 4068559 },560 {561 "path": "utils/my_conv2.m",562 "sha256": "993d03da1ff8280618c1c3b7aeb611aad1f5e11f418dfe85f8112f006e7abd59",563 "language": "MATLAB",564 "lines": 55,565 "truncated": false,566 "block": 6,567 "row": 8709568 },569 {570 "path": "utils/my_inv.m",571 "sha256": "349fe99ea8a3f10550b5ab30ddd6c0f36537878bc9075f01f5c02b646de6f606",572 "language": "MATLAB",573 "lines": 7,574 "truncated": false,575 "block": 6,576 "row": 2332577 },578 {579 "path": "utils/my_min.m",580 "sha256": "106abd0a66ab239611e336ae2c1788dd12110c4ee4c99feee3756d95e1a7661a",581 "language": "MATLAB",582 "lines": 39,583 "truncated": false,584 "block": 6,585 "row": 6321586 },587 {588 "path": "utils/my_sum.m",589 "sha256": "a26278e78ef764eed99e2a64a25921a98b1a58015ef8da79ff9052e564695383",590 "language": "MATLAB",591 "lines": 39,592 "truncated": false,593 "block": 6,594 "row": 6300595 },596 {597 "path": "utils/normc.m",598 "sha256": "058c91bb8216a639446301ead72602962db4e5cddafe2289a1ce416c89aaf0c2",599 "language": "MATLAB",600 "lines": 3,601 "truncated": false,602 "block": 6,603 "row": 2234604 },605 {606 "path": "utils/sq.m",607 "sha256": "2f88dbdcea8d9371fc9f3d32afb4e5ec098e52ef2daa245ff266e3dc1615dd5d",608 "language": "MATLAB",609 "lines": 4,610 "truncated": false,611 "block": 6,612 "row": 2183613 }614 ]615}