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/engellab/neuralflow",4 "url": "https://github.com/engellab/neuralflow",5 "host": "github.com",6 "commit": "508cf7b6de2759d90dda774837ab90e0a0fbfb52",7 "license": "MIT",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11 {12 "path": "LICENSE",13 "sha256": "c1169c8015aaf856f489425f609263881f78ad45183d388aa6f17149cdcbbd08",14 "language": "License",15 "lines": 21,16 "truncated": false,17 "block": 22,18 "row": 1391419 },20 {21 "path": "README.md",22 "sha256": "b34b136327aec5463c82846ab0a757ecfd0bc6611b611ec85b2dc8bd7cca7026",23 "language": "Text",24 "lines": 52,25 "truncated": false,26 "block": 24,27 "row": 45828 },29 {30 "path": "docs/source/conf.py",31 "sha256": "8a0748cc9c8586c3bd4022c8c1a9838fd270cbd62fad06a6a9b9616d56fb8911",32 "language": "Python",33 "lines": 197,34 "truncated": false,35 "block": 23,36 "row": 735637 },38 {39 "path": "examples/2020_moving_beyond_generalization/Example1.ipynb",40 "sha256": "f8b4ff04d5e5ce3985810048eb83e8aef453fc5287363d02b75efb5dfd0c0858",41 "language": "Jupyter",42 "lines": 100,43 "truncated": false,44 "block": 22,45 "row": 1285646 },47 {48 "path": "examples/2020_moving_beyond_generalization/Example2.ipynb",49 "sha256": "19aae081b0692b3b0609998b7133acbd81434a5272a44e871447a975454b21f1",50 "language": "Jupyter",51 "lines": 163,52 "truncated": false,53 "block": 22,54 "row": 1315255 },56 {57 "path": "examples/2021_learning_nonstationary_dynamics/Example1.ipynb",58 "sha256": "61f0f5928e1ad35956b66c65622f0458ff5159def3f85e4d5a12d47be2617153",59 "language": "Jupyter",60 "lines": 182,61 "truncated": false,62 "block": 22,63 "row": 1329464 },65 {66 "path": "examples/2021_learning_nonstationary_dynamics/Example2.ipynb",67 "sha256": "ae5ac9165a860e754f2e191995a73c17410f291f20c0ebe970d32702b3d5ac2a",68 "language": "Jupyter",69 "lines": 244,70 "truncated": false,71 "block": 22,72 "row": 1338173 },74 {75 "path": "examples/2021_learning_nonstationary_dynamics/Example3.ipynb",76 "sha256": "11e1d38aa499ae85493535cb15ae52604151198d5423d558be45c5dd0dafb840",77 "language": "Jupyter",78 "lines": 139,79 "truncated": false,80 "block": 22,81 "row": 1308082 },83 {84 "path": "examples/2024_the_dynamics_and_geometry/Example1_single_neuron_optimization.ipynb",85 "sha256": "5bf9066637788602d174310fab2bd1d6aa8a71939176c052ffbbc8a4dacf1341",86 "language": "Jupyter",87 "lines": 252,88 "truncated": false,89 "block": 22,90 "row": 1326191 },92 {93 "path": "examples/2024_the_dynamics_and_geometry/Example2_population_optimization.ipynb",94 "sha256": "d0cd79d6612d63bbe24573c4e2de894f0ddf511e1f57c39a0ed797a1463bc2cc",95 "language": "Jupyter",96 "lines": 278,97 "truncated": false,98 "block": 22,99 "row": 13338100 },101 {102 "path": "examples/2024_the_dynamics_and_geometry/Example3_gpu_optimization.ipynb",103 "sha256": "7aac4642686cd997a388195df060a7556018d9ca8276e824dee5e4f526ec5177",104 "language": "Jupyter",105 "lines": 257,106 "truncated": false,107 "block": 22,108 "row": 13289109 },110 {111 "path": "examples/2024_the_dynamics_and_geometry/Example4_viterbi.ipynb",112 "sha256": "d253e47056628912971070e5e97ba0f414aa3bac3a66bb2c3d0d1165ea11dfe4",113 "language": "Jupyter",114 "lines": 58,115 "truncated": false,116 "block": 22,117 "row": 12580118 },119 {120 "path": "neuralflow/PDE_Solve.py",121 "sha256": "f03cbe79edbe3a9c25ebe5020612e21c5c2c9b2baa0898451510bafeae512ac3",122 "language": "Python",123 "lines": 461,124 "truncated": false,125 "block": 23,126 "row": 12696127 },128 {129 "path": "neuralflow/__init__.py",130 "sha256": "131a3d93bb8e4d3dbef9127d7e984edc15a2975fd07903e37259f8dd4adc7b0c",131 "language": "Python",132 "lines": 16,133 "truncated": false,134 "block": 22,135 "row": 27080136 },137 {138 "path": "neuralflow/base_cuda.py",139 "sha256": "17d4ce0bc55c0d41e7a4e204006d35949513abc6438ab729b45930928dec937b",140 "language": "Python",141 "lines": 58,142 "truncated": false,143 "block": 23,144 "row": 838145 },146 {147 "path": "neuralflow/base_optimizer.py",148 "sha256": "6a20cb4c888d619b7ba9693809d56507650b07b0097f088d9ff7c3dd52a3eff9",149 "language": "Python",150 "lines": 669,151 "truncated": false,152 "block": 23,153 "row": 14158154 },155 {156 "path": "neuralflow/c_get_gamma.c",157 "sha256": "2337fce22a8514f3b6ffaa09a1f3fef2fda55c99a5977b6c7bc73c038209505f",158 "language": "C",159 "lines": 5011,160 "truncated": true,161 "block": 22,162 "row": 3923163 },164 {165 "path": "neuralflow/cuda_kernels.cu",166 "sha256": "9a41e96acc687003b202b70b23cf1c9da2de6aca4c1268413f9da3efb46beb04",167 "language": "CUDA",168 "lines": 35,169 "truncated": false,170 "block": 22,171 "row": 9704172 },173 {174 "path": "neuralflow/data_generation.py",175 "sha256": "be9480658537ede437c4ab86c63f68cd529713cbf9626581367637292f833302",176 "language": "Python",177 "lines": 312,178 "truncated": false,179 "block": 23,180 "row": 11226181 },182 {183 "path": "neuralflow/feature_complexity/fc_base.py",184 "sha256": "d19e099c49169b1affa7817f402ff43f625ca7d66ea73ab86b959242e6e474d1",185 "language": "Python",186 "lines": 525,187 "truncated": false,188 "block": 23,189 "row": 13475190 },191 {192 "path": "neuralflow/firing_rate_models.py",193 "sha256": "8558dface38c6a3a73a2dbb85404e97f43733ce84aff26cbde3eb621db06d7ad",194 "language": "Python",195 "lines": 167,196 "truncated": false,197 "block": 23,198 "row": 5066199 },200 {201 "path": "neuralflow/gradients.py",202 "sha256": "4f42acf97322219b5aba7b057eef586c5153d9332058b5b4f4d58c9e09a5a4c4",203 "language": "Python",204 "lines": 636,205 "truncated": false,206 "block": 23,207 "row": 13757208 },209 {210 "path": "neuralflow/grid.py",211 "sha256": "4317b2e90ff2490397d35662e37b883ed5dc6887307f56bd3f434f11ac5b7f06",212 "language": "Python",213 "lines": 297,214 "truncated": false,215 "block": 23,216 "row": 10502217 },218 {219 "path": "neuralflow/model.py",220 "sha256": "1e39a7ddde4324f699d95eaa5a499ae1782ecf8b1df33706113b7edec5e8e7c4",221 "language": "Python",222 "lines": 611,223 "truncated": false,224 "block": 23,225 "row": 13562226 },227 {228 "path": "neuralflow/optimization.py",229 "sha256": "3b0ea14eebf979e6c8514cd5aeb24b239a415231e12792cdefd9823b5fedb41c",230 "language": "Python",231 "lines": 755,232 "truncated": false,233 "block": 23,234 "row": 14294235 },236 {237 "path": "neuralflow/peq_models.py",238 "sha256": "988a2b16485056648e89cbe6dad7e04e1fece0abde0115957d42fac891f852ab",239 "language": "Python",240 "lines": 422,241 "truncated": false,242 "block": 23,243 "row": 11496244 },245 {246 "path": "neuralflow/settings.py",247 "sha256": "b76f9b3a4f4bd1f5de18ca41b38935795a604237516d9106c5d45a294f096e25",248 "language": "Python",249 "lines": 40,250 "truncated": false,251 "block": 22,252 "row": 28510253 },254 {255 "path": "neuralflow/spike_data.py",256 "sha256": "78c82851f1b0c0c25803959b5032d094c1e71654d0e1c44efef302bf5bfb1913",257 "language": "Python",258 "lines": 402,259 "truncated": false,260 "block": 23,261 "row": 12533262 },263 {264 "path": "neuralflow/utilities/__init__.py",265 "sha256": "3bd093d41d85f9c541f1e953d04a0225b82471f7e3be59aab5ea9abece208838",266 "language": "Python",267 "lines": 2,268 "truncated": false,269 "block": 1,270 "row": 4975271 },272 {273 "path": "neuralflow/utilities/psth.py",274 "sha256": "56669ba7db216ea9f8eebf0870655755ea6d3599e47f4d7cf82db3b32cf87070",275 "language": "Python",276 "lines": 78,277 "truncated": false,278 "block": 23,279 "row": 1706280 },281 {282 "path": "neuralflow/utilities/rank_nullspace.py",283 "sha256": "f678456a4898cda6d1dc108adc39395ffa6526f6c52b3be7e2a8766a29b1903d",284 "language": "Python",285 "lines": 86,286 "truncated": false,287 "block": 23,288 "row": 3043289 },290 {291 "path": "neuralflow/utilities/spline_padding.py",292 "sha256": "ace1b073a25b929cea0dc120e79b90d8da7038e670fcb60660a2a3f0195bb317",293 "language": "Python",294 "lines": 100,295 "truncated": false,296 "block": 23,297 "row": 4884298 },299 {300 "path": "neuralflow/utilities/visualization_functions.py",301 "sha256": "65ced2addfb1b27b3627aa3f3248778fb634655b92c400d5664f6aafd277eb0e",302 "language": "Python",303 "lines": 129,304 "truncated": false,305 "block": 23,306 "row": 5775307 },308 {309 "path": "neuralflow/viterbi.py",310 "sha256": "e6074236e142c0aa0fd6f3d2284b51bb0e0d3e698f845bc56c33fbdd4429b80f",311 "language": "Python",312 "lines": 164,313 "truncated": false,314 "block": 23,315 "row": 7171316 },317 {318 "path": "setup.py",319 "sha256": "e945def714d84e327d1cfef39b68e12d5a1b0a8a4cf079b7c9cecc0f71056da0",320 "language": "Python",321 "lines": 44,322 "truncated": false,323 "block": 22,324 "row": 29531325 },326 {327 "path": "tests/EV_problems_library.py",328 "sha256": "a5215c83def9eeb6509f0855103cc7b27a7dfc61fe7fbf7e9225e5abc4adf0a0",329 "language": "Python",330 "lines": 177,331 "truncated": false,332 "block": 23,333 "row": 7222334 },335 {336 "path": "tests/test_PDESolve.py",337 "sha256": "3b5634a460964e97f944bfacb174bd0732ea5cb450b15534448fd1198ea9bf09",338 "language": "Python",339 "lines": 119,340 "truncated": false,341 "block": 23,342 "row": 5280343 },344 {345 "path": "tests/test_gradients.py",346 "sha256": "1736ac8731b94b95764bb9cf0548eb7de5ce5714932abeef7bd172c863c638bd",347 "language": "Python",348 "lines": 498,349 "truncated": false,350 "block": 23,351 "row": 12794352 },353 {354 "path": "tests/test_model_selection.py",355 "sha256": "2336cafc15708e9b72c957f538a30d788f5cdb1a3fbdf82a4c3d1551b74fd493",356 "language": "Python",357 "lines": 184,358 "truncated": false,359 "block": 23,360 "row": 8344361 },362 {363 "path": "tests/test_optimization.py",364 "sha256": "a3e60c5e17e4a724e9280ff53eef9bc5d8586f3335f857ccb9830f258593ebdd",365 "language": "Python",366 "lines": 471,367 "truncated": false,368 "block": 23,369 "row": 12873370 },371 {372 "path": "tests/test_shared_optimization.py",373 "sha256": "c12c08402dadc432d2c75bc30fa4b07e7bea3e08747e6bfa5b2684f245418a17",374 "language": "Python",375 "lines": 308,376 "truncated": false,377 "block": 23,378 "row": 11109379 },380 {381 "path": "tests/test_spike_data.py",382 "sha256": "c591bb64d53f3cf81d50d91238ca11822959b90ec88dab7be8b03ec78f5cf72c",383 "language": "Python",384 "lines": 77,385 "truncated": false,386 "block": 23,387 "row": 1885388 },389 {390 "path": "tests/test_viterbi.py",391 "sha256": "44fa5d47e73384532d77c1827a0f38d57e74c263bb3b07394839844434d9163f",392 "language": "Python",393 "lines": 108,394 "truncated": false,395 "block": 23,396 "row": 4754397 },398 {399 "path": "tests/testhelper_PDE_Solve.py",400 "sha256": "2934d949f2f3387aea4c5ec85075fa515e0ba9442c461dc9709d790c225e2d0a",401 "language": "Python",402 "lines": 196,403 "truncated": false,404 "block": 23,405 "row": 7403406 },407 {408 "path": "tests/visualization.py",409 "sha256": "eb8563ad11a5d59c7e12a009de4e62aa485c8cb30b4c98eef0e4d28cf1ca2bf7",410 "language": "Python",411 "lines": 190,412 "truncated": false,413 "block": 23,414 "row": 8612415 }416 ]417}