Team Ai
Datasetpublic

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.

sourceHugging Faceotherupdated 2d agoView on Hugging Face
0likes5.6kdownloads
github.com__lindermanlab__ssm.json615 linesDownload Raw Back to d2
1{2 "format": "oscr-script-manifest/1",3 "repository": "github.com/lindermanlab/ssm",4 "url": "https://github.com/lindermanlab/ssm",5 "host": "github.com",6 "commit": "eb6c8aa33e5311d3564075807dec340759dd8081",7 "license": "MIT",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11  {12   "path": "LICENSE",13   "sha256": "f4d3d3c28a080de544b910be17c15cedb365b917186cb43b43bc093a6a766f7e",14   "language": "License",15   "lines": 22,16   "truncated": false,17   "block": 6,18   "row": 180319  },20  {21   "path": "README.md",22   "sha256": "b4378aa1bb195375f79b5db785dca9d278baddf0340bd3d214a9b9d2f7a41dd5",23   "language": "Text",24   "lines": 64,25   "truncated": false,26   "block": 8,27   "row": 994128  },29  {30   "path": "doc/conf.py",31   "sha256": "d2af38c2073cddcead685e9abca2c340d1cd7885355e9863f8fd9467bec1bd42",32   "language": "Python",33   "lines": 61,34   "truncated": false,35   "block": 6,36   "row": 3157437  },38  {39   "path": "examples/constrained-arhmm.ipynb",40   "sha256": "48af8c4ff4796f6c7e478663176834c3d2d53f752965cb445db3ca9e893a552c",41   "language": "Jupyter",42   "lines": 321,43   "truncated": false,44   "block": 6,45   "row": 9346  },47  {48   "path": "examples/constrained-arhmm.py",49   "sha256": "41dbf67a6667326c1c1c393709f4a1699739f52fa9feb78aedbac9432e597942",50   "language": "Python",51   "lines": 371,52   "truncated": false,53   "block": 7,54   "row": 412655  },56  {57   "path": "examples/em-for-students-t.ipynb",58   "sha256": "0aa08ef89d8619853e7ae41d7987961daa2f76d0619be522d9411e5a70a34b7a",59   "language": "Jupyter",60   "lines": 236,61   "truncated": false,62   "block": 5,63   "row": 1744264  },65  {66   "path": "examples/em-for-students-t.py",67   "sha256": "ab433094d7dd4b78b71a378998001bb3211ea65acd4a986d865cf9bfeb3efd16",68   "language": "Python",69   "lines": 257,70   "truncated": false,71   "block": 7,72   "row": 87273  },74  {75   "path": "examples/hmm.py",76   "sha256": "7398176f9487a6aa0e8b5b06f17c7cff0cc790e0ff35a64e667991db5c127569",77   "language": "Python",78   "lines": 137,79   "truncated": false,80   "block": 6,81   "row": 3800882  },83  {84   "path": "examples/hmm_exponential.py",85   "sha256": "82b332b6ff065940210063130e2c6f59a45f5e8f35ba59fb6067f33e8708d8c0",86   "language": "Python",87   "lines": 139,88   "truncated": false,89   "block": 6,90   "row": 3808291  },92  {93   "path": "examples/hsmm.py",94   "sha256": "c04f034c3e0708c9ff442fd4a87a444bc9597390616f4cda1e8b7852c960adcb",95   "language": "Python",96   "lines": 118,97   "truncated": false,98   "block": 6,99   "row": 38374100  },101  {102   "path": "examples/lds.py",103   "sha256": "a1ae36c5806d10936fec585a930200446e00bd1e54735070568805283bf52c34",104   "language": "Python",105   "lines": 115,106   "truncated": false,107   "block": 6,108   "row": 37989109  },110  {111   "path": "examples/rslds.py",112   "sha256": "a089feb235984f1cea0f1d1c6a4ba0ab7e075c56caaf9d7db7ed45f641e67dfa",113   "language": "Python",114   "lines": 205,115   "truncated": false,116   "block": 6,117   "row": 44735118  },119  {120   "path": "examples/slds.py",121   "sha256": "bd6c876cb4a76408208b62b99fa41ece45e99856969d8ee98daced67733b3c0f",122   "language": "Python",123   "lines": 134,124   "truncated": false,125   "block": 6,126   "row": 40730127  },128  {129   "path": "notebooks/1-Simple-HMM-Demo.ipynb",130   "sha256": "3d833361042389f4b6dce899944adb95d14ec0aca642e4e22609ad7ba20be420",131   "language": "Jupyter",132   "lines": 344,133   "truncated": false,134   "block": 6,135   "row": 573136  },137  {138   "path": "notebooks/1-Simple-HMM-Demo.py",139   "sha256": "47643164f034dced5b4833298bf6153231c643151f3aba8aae15680c28d0bf84",140   "language": "Python",141   "lines": 365,142   "truncated": false,143   "block": 7,144   "row": 8158145  },146  {147   "path": "notebooks/1b-Simple-Linear-Dynamical-System.ipynb",148   "sha256": "dfdd386b0bc4111a85db732f8e78add01f063af772a6ad84d6c65ed3815743ee",149   "language": "Jupyter",150   "lines": 427,151   "truncated": false,152   "block": 6,153   "row": 775154  },155  {156   "path": "notebooks/1b-Simple-Linear-Dynamical-System.py",157   "sha256": "b19db299805f2055b64e2ec342a7ca493f4e81ef4613ab5ef0cfd2d834f3eb5f",158   "language": "Python",159   "lines": 434,160   "truncated": false,161   "block": 7,162   "row": 8680163  },164  {165   "path": "notebooks/2-Input-Driven-HMM.ipynb",166   "sha256": "66d196bb347bb57e5fb5df2d74d9926bc6b84cf7276e23d75ded729a470a2570",167   "language": "Jupyter",168   "lines": 242,169   "truncated": false,170   "block": 6,171   "row": 116172  },173  {174   "path": "notebooks/2-Input-Driven-HMM.py",175   "sha256": "525fee27622e8f7442864c2c84ee2f806f1ef4dd37a83c0def72dcd47dbc2d8c",176   "language": "Python",177   "lines": 255,178   "truncated": false,179   "block": 7,180   "row": 4220181  },182  {183   "path": "notebooks/2b-Input-Driven-Observations-(GLM-HMM).ipynb",184   "sha256": "dbe047c192006fc266ab83b5be2fd903a6896bb4c5075889b4a674fe56cd0432",185   "language": "Jupyter",186   "lines": 681,187   "truncated": false,188   "block": 6,189   "row": 1049190  },191  {192   "path": "notebooks/2b-Input-Driven-Observations-(GLM-HMM).py",193   "sha256": "c6af3a3136b89c558e9d33b195d28601d68b9d0f4952a319e301ce3460469283",194   "language": "Python",195   "lines": 652,196   "truncated": false,197   "block": 7,198   "row": 10861199  },200  {201   "path": "notebooks/3-Switching-Linear-Dynamical-System.ipynb",202   "sha256": "a9d27eb7115f4ae6fbc98eff1bfde376e82a21c935995cc4605a90f714c2b6a9",203   "language": "Jupyter",204   "lines": 446,205   "truncated": false,206   "block": 6,207   "row": 795208  },209  {210   "path": "notebooks/3-Switching-Linear-Dynamical-System.py",211   "sha256": "038877f602851d4d71136c79792c883fd64f060d385d8d6db63d140afc8b34f0",212   "language": "Python",213   "lines": 458,214   "truncated": false,215   "block": 7,216   "row": 8845217  },218  {219   "path": "notebooks/4-Recurrent-SLDS.ipynb",220   "sha256": "b0fd87ab59e57fe3de1270af6a6effa7ce6e35778c9e5dd173c1a293053ee974",221   "language": "Jupyter",222   "lines": 366,223   "truncated": false,224   "block": 6,225   "row": 687226  },227  {228   "path": "notebooks/4-Recurrent-SLDS.py",229   "sha256": "881d3ada5122418cc41ec4c1ebbafe72f10ac3df08e24aa30778426d78d1f3d9",230   "language": "Python",231   "lines": 386,232   "truncated": false,233   "block": 7,234   "row": 8136235  },236  {237   "path": "notebooks/5-Poisson-SLDS.ipynb",238   "sha256": "494d72ef2ce181f19f4a6ffa0cbb891d66a840f66a44d7d779116e74f46da26e",239   "language": "Jupyter",240   "lines": 134,241   "truncated": false,242   "block": 5,243   "row": 16644244  },245  {246   "path": "notebooks/5-Poisson-SLDS.py",247   "sha256": "70c6b77b3002850f4445b3a7df9f9e9526b842b28101ff55bd4e8ded696b641f",248   "language": "Python",249   "lines": 152,250   "truncated": false,251   "block": 6,252   "row": 38797253  },254  {255   "path": "notebooks/6-Poisson-fLDS.ipynb",256   "sha256": "1df7b99e42ecdd8727148007b6d096af898b92786520dbc9a6491102cea32bb3",257   "language": "Jupyter",258   "lines": 132,259   "truncated": false,260   "block": 5,261   "row": 16605262  },263  {264   "path": "notebooks/6-Poisson-fLDS.py",265   "sha256": "381645f9048151408955449d4b367d4967476e7ef6640033de741c6fcdfc9438",266   "language": "Python",267   "lines": 146,268   "truncated": false,269   "block": 6,270   "row": 38319271  },272  {273   "path": "notebooks/7-Variatonal-Laplace-EM-for-SLDS-Tutorial.ipynb",274   "sha256": "d5696ecd5f132af0b492cb6a3cb346583158b0f182fd13cb9fbcaa71dacf2e50",275   "language": "Jupyter",276   "lines": 183,277   "truncated": false,278   "block": 5,279   "row": 17519280  },281  {282   "path": "notebooks/7-Variatonal-Laplace-EM-for-SLDS-Tutorial.py",283   "sha256": "3e7c2ff799aaecb096384b81b08aed48d3a83bcbde0af28ff2c5184e5e57bcca",284   "language": "Python",285   "lines": 196,286   "truncated": false,287   "block": 7,288   "row": 1630289  },290  {291   "path": "notebooks/HMM-State-Clustering.ipynb",292   "sha256": "7b8e59bd950dfa87371579bc79768a3bdb00ad179f878d8d8150a834fd160e71",293   "language": "Jupyter",294   "lines": 290,295   "truncated": false,296   "block": 6,297   "row": 100298  },299  {300   "path": "notebooks/HMM-State-Clustering.py",301   "sha256": "85f937f7693547a1e9896d760d261e1c4dc8237c68c9f277bc57189781d44b68",302   "language": "Python",303   "lines": 307,304   "truncated": false,305   "block": 7,306   "row": 4530307  },308  {309   "path": "notebooks/Multi-Population-rSLDS.ipynb",310   "sha256": "5c44e1c0bf6badd4666e315ed9fd0dd6d1324d804f7dbe99abe3e4bdce8f3f2a",311   "language": "Jupyter",312   "lines": 598,313   "truncated": false,314   "block": 6,315   "row": 739316  },317  {318   "path": "notebooks/Multi-Population-rSLDS.py",319   "sha256": "620e82849dd2eaca26b4b7acd37578d11d8a32bc28dd35f62d78edcd3aabab4a",320   "language": "Python",321   "lines": 619,322   "truncated": false,323   "block": 7,324   "row": 9444325  },326  {327   "path": "notebooks/Poisson-HMM-Demo.ipynb",328   "sha256": "45c2b7975eeb925c1d1ce45371508dce6e722202e539156d7b3ed635c7f9a3bf",329   "language": "Jupyter",330   "lines": 331,331   "truncated": false,332   "block": 6,333   "row": 375334  },335  {336   "path": "notebooks/Poisson-HMM-Demo.py",337   "sha256": "e8174b3914c267e018e170ea217e5209285bb4c2baf4ee4d55d79b88e8b73fca",338   "language": "Python",339   "lines": 344,340   "truncated": false,341   "block": 7,342   "row": 6034343  },344  {345   "path": "setup.py",346   "sha256": "bf2ad29e92714e5e0b5ffad92bd24356c93c17919f6137965410593a6a413f45",347   "language": "Python",348   "lines": 65,349   "truncated": false,350   "block": 6,351   "row": 32924352  },353  {354   "path": "ssm/__init__.py",355   "sha256": "71e358f4d80cde3ea7404fd7f234d21a1aea640102f2e1326bb1a13080bdd3ea",356   "language": "Python",357   "lines": 4,358   "truncated": false,359   "block": 6,360   "row": 20484361  },362  {363   "path": "ssm/emissions.py",364   "sha256": "120e43d8bd02d8f9fb261e10c4a2c870a132da6d55efad6de8dbcd6e774b2275",365   "language": "Python",366   "lines": 891,367   "truncated": false,368   "block": 7,369   "row": 11322370  },371  {372   "path": "ssm/extensions/__init__.py",373   "sha256": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b",374   "language": "Python",375   "lines": 1,376   "truncated": false,377   "block": 1,378   "row": 4956379  },380  {381   "path": "ssm/extensions/mp_srslds/__init__.py",382   "sha256": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b",383   "language": "Python",384   "lines": 1,385   "truncated": false,386   "block": 1,387   "row": 4956388  },389  {390   "path": "ssm/extensions/mp_srslds/emissions_ext.py",391   "sha256": "cfe38c0d332c4480391e7d8afd64553b65b058886fbd604651c35c827f6a4f2a",392   "language": "Python",393   "lines": 626,394   "truncated": false,395   "block": 7,396   "row": 9873397  },398  {399   "path": "ssm/extensions/mp_srslds/initializations.py",400   "sha256": "134e627dd1b7032484e343d97a3cb8f4202832c1ee23195b20550a0bc5c7620f",401   "language": "Python",402   "lines": 218,403   "truncated": false,404   "block": 7,405   "row": 1188406  },407  {408   "path": "ssm/extensions/mp_srslds/observations_ext.py",409   "sha256": "d33ed0dc13cdd8d90a8d7bf078557a68a133d0d9e1675faab9e9846682bbbc60",410   "language": "Python",411   "lines": 420,412   "truncated": false,413   "block": 7,414   "row": 7835415  },416  {417   "path": "ssm/extensions/mp_srslds/transitions_ext.py",418   "sha256": "a612abc4ffd199655efa82aeee23e4c2a2c7d348a45ca93d0e2645d0817712b1",419   "language": "Python",420   "lines": 214,421   "truncated": false,422   "block": 7,423   "row": 2051424  },425  {426   "path": "ssm/hierarchical.py",427   "sha256": "42c58645daaaa617c0ad973385a320e8bfe6467818fac7c48c0f3f8546025127",428   "language": "Python",429   "lines": 137,430   "truncated": false,431   "block": 6,432   "row": 41849433  },434  {435   "path": "ssm/hmm.py",436   "sha256": "1fa3417c841d132e53be53bddf4b6a740ec4caa4875083919c8d4935b049c973",437   "language": "Python",438   "lines": 816,439   "truncated": false,440   "block": 7,441   "row": 11156442  },443  {444   "path": "ssm/init_state_distns.py",445   "sha256": "872bc2815b7b633fdc03a0575f1b325cbe7570394ee737ad6eed9d07afe917a4",446   "language": "Python",447   "lines": 62,448   "truncated": false,449   "block": 6,450   "row": 31266451  },452  {453   "path": "ssm/lds.py",454   "sha256": "3cd54a48ec19a26d2c5e30c2ba68c2836c14bd430c1b768230619a535533355a",455   "language": "Python",456   "lines": 934,457   "truncated": false,458   "block": 7,459   "row": 11820460  },461  {462   "path": "ssm/messages.py",463   "sha256": "0fc6f0be4312d48d8cd412ccbd200c80285e121da9d2a789b9188be70724252a",464   "language": "Python",465   "lines": 1408,466   "truncated": false,467   "block": 8,468   "row": 222469  },470  {471   "path": "ssm/model_selection.py",472   "sha256": "66bbf0b74a9b3fa1e454c1a08eb12e84050c355c088943fc8035f871d3b4e4f7",473   "language": "Python",474   "lines": 93,475   "truncated": false,476   "block": 6,477   "row": 35902478  },479  {480   "path": "ssm/observations.py",481   "sha256": "b244bce26d7af691e9b336fa02777eb603942b6614ce397426153e47a95b38fb",482   "language": "Python",483   "lines": 1910,484   "truncated": false,485   "block": 8,486   "row": 832487  },488  {489   "path": "ssm/optimizers.py",490   "sha256": "05e2ffe3200560e7aea7abdc7306a3f6c229b9c23378c9bebcaa3dd9e36ca3d1",491   "language": "Python",492   "lines": 220,493   "truncated": false,494   "block": 7,495   "row": 149496  },497  {498   "path": "ssm/plots.py",499   "sha256": "78d59fe1cc896563048b8d7368821d90a10f72c8c6d6c294ef55bdf93e35b729",500   "language": "Python",501   "lines": 111,502   "truncated": false,503   "block": 6,504   "row": 38367505  },506  {507   "path": "ssm/preprocessing.py",508   "sha256": "f3e08843133ebac6a9f65b82944a5b32dd84474e2750e6333a3f09a13f834630",509   "language": "Python",510   "lines": 164,511   "truncated": false,512   "block": 6,513   "row": 42148514  },515  {516   "path": "ssm/primitives.py",517   "sha256": "a5b4a533a4f2afa82efba7b130b24ad642973345481a9168dd37ab1245e65814",518   "language": "Python",519   "lines": 431,520   "truncated": false,521   "block": 7,522   "row": 6137523  },524  {525   "path": "ssm/regression.py",526   "sha256": "2208d087332097f7587b239b62d4813bf6f6fb6b367e767fa62d9246be4365f6",527   "language": "Python",528   "lines": 604,529   "truncated": false,530   "block": 7,531   "row": 9249532  },533  {534   "path": "ssm/stats.py",535   "sha256": "f196dddc9b8aa69bcc2a3b0223a59be5188e9f90982a4516a5718d1297f85da3",536   "language": "Python",537   "lines": 673,538   "truncated": false,539   "block": 7,540   "row": 9459541  },542  {543   "path": "ssm/transitions.py",544   "sha256": "9962e71f3ff59f49f366531fd0dab1a5c6cd56cd081cc5c300948c6a326403d6",545   "language": "Python",546   "lines": 669,547   "truncated": false,548   "block": 7,549   "row": 9973550  },551  {552   "path": "ssm/util.py",553   "sha256": "f058a1b132ac9f6c88bd2237e6f224c680e1acc3c5b3334d8750cbd37b5327f2",554   "language": "Python",555   "lines": 278,556   "truncated": false,557   "block": 7,558   "row": 1302559  },560  {561   "path": "ssm/variational.py",562   "sha256": "bd3e5d3566e49137c625c63a8355225c6fc25d09ed3d982a7d74524739fa0dea",563   "language": "Python",564   "lines": 477,565   "truncated": false,566   "block": 7,567   "row": 7613568  },569  {570   "path": "tests/lds_benchmarks.py",571   "sha256": "8b1c09079884016d7d7e635d7fa58cf1966ba8dceff4c73bbf757b0d9dfe668a",572   "language": "Python",573   "lines": 122,574   "truncated": false,575   "block": 6,576   "row": 39495577  },578  {579   "path": "tests/test_basics.py",580   "sha256": "817fe0b865ff800c09edcf80d6a446b53f755611ea06eb0362328ab6b1d9bdb2",581   "language": "Python",582   "lines": 458,583   "truncated": false,584   "block": 7,585   "row": 6479586  },587  {588   "path": "tests/test_hmm_gradients.py",589   "sha256": "c1e352f50806ed5097f1b2c71921d06fa7e45e7758167d23f6a1bb9fb8d28621",590   "language": "Python",591   "lines": 75,592   "truncated": false,593   "block": 6,594   "row": 33653595  },596  {597   "path": "tests/test_lds.py",598   "sha256": "2d1e0b76ff2e7ea9d73541887abb3010bd0acc60700fc1baae48806b23ae4016",599   "language": "Python",600   "lines": 706,601   "truncated": false,602   "block": 7,603   "row": 9836604  },605  {606   "path": "tests/test_stats.py",607   "sha256": "28beabdbab4b1df70cf5ed8fd47543c1bf03cbfc9106eb4782c14a6b0efaa7c3",608   "language": "Python",609   "lines": 278,610   "truncated": false,611   "block": 7,612   "row": 1616613  }614 ]615}