Recent Releases of spyglass-neuro
spyglass-neuro - 0.5.5
What's Changed
- Update URL for DANDI Docs by @kabilar in https://github.com/LorenFrankLab/spyglass/pull/1210
- Ensure merge tables declared in new database by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1205
- Fix missing pos interval map entry in pose estimation by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1208
- Miscellaneous Fixes by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1220
- Maintenance tool revision by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1226
- Fix the bug for computing quality metrics in spikesorting v0 by @sytseng in https://github.com/LorenFrankLab/spyglass/pull/1212
- Spike group v1 label compatability by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1238
- Resolve different code and database state for merge table parts by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1237
- Add email-on-fail to cron job by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1241
- Export external tables by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1239
- Moseq Pipeline by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1056
- Import pose by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1225
- Revert "Import pose" by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1245
- Speedup get_sorting by @edeno in https://github.com/LorenFrankLab/spyglass/pull/1246
- Fix filtering on labels by @edeno in https://github.com/LorenFrankLab/spyglass/pull/1249
- Remove cli module by @edeno in https://github.com/LorenFrankLab/spyglass/pull/1250
- Small fixes by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1256
- Import pose edited by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1247
- Add script for drive space check by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1257
- Update jupysync by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1266
- Fix mismatch in
time_slicetyping inSortedSpikesGroup.fetch_spike_databy @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1261 - Add v0.SpikeSortingRecording.cleanup by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1263
- Revise cleanup scripts by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1271
- Quickfix: Turn off transactions for CuratedSpikeSorting by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1288
- Quickfix: spikesorting vo usetransaction by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1290
- Misc old issues by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1281
- Add fetch1_dataframe to sensor data by @edeno in https://github.com/LorenFrankLab/spyglass/pull/1291
- Generalizations for nwb ingestion by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1278
- LFP improvements by @edeno in https://github.com/LorenFrankLab/spyglass/pull/1280
- Store arrays in AnalysisNwbfile by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1298
- LFP Import fix by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1302
- Cut down TODOs, part 1: 57 -> 43 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1304
- Allow recompute via
_make_filefunc by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1093 - Add badge to tests README by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1305
- Interval as object carries functions by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1293
- Burst merge curation by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1209
- Quickfix: Parse name for Session.Experimenter by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1306
- Fix call to 'upper' in common_behav.py by @sophie-robertson in https://github.com/LorenFrankLab/spyglass/pull/1314
- Fix recompute
update_idby @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1311 - Spikeinterface channel_id ambiguity by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1310
- Generate timestamps from rate and start time by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1322
- Returned mergeid consistency for Merge.fetchnwb by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1320
- Cleanup Update: exit on fail to
chmodby @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1328 - Fix spikeinterface channel names by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1334
- Import generalizations by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1318
- DLC updates by @emreybroyles in https://github.com/LorenFrankLab/spyglass/pull/1339
- adding function for plotting specific interval lists side by side by @gshvarts in https://github.com/LorenFrankLab/spyglass/pull/1330
- Minor Issues by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1270
- Add permissions to GitHub Actions workflows by @edeno in https://github.com/LorenFrankLab/spyglass/pull/1344
- Skip empty timestamp objs by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1347
- Improve position coverage by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1315
- Fix DataJoint query errors with NaN values in probe geometry fields by @Copilot in https://github.com/LorenFrankLab/spyglass/pull/1346
- Report table name in
accept_divergenceby @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1350 - Update kwargs in DLC config by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1352
- Table chains cascade shortest path #1353 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1356
- Allow return of Interval obj from
to_indicesmethod by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1357 - More recompute fixes by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1340
- Add long-distance example to doc by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1361
- Bump version by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1316
New Contributors
- @kabilar made their first contribution in https://github.com/LorenFrankLab/spyglass/pull/1210 🥳
- @sytseng made their first contribution in https://github.com/LorenFrankLab/spyglass/pull/1212 🥳
- @sophie-robertson made their first contribution in https://github.com/LorenFrankLab/spyglass/pull/1314 🥳
- @gshvarts made their first contribution in https://github.com/LorenFrankLab/spyglass/pull/1330 🥳
- @Copilot made their first contribution in https://github.com/LorenFrankLab/spyglass/pull/1346
Database Changes
To update your database to reflect these changes, we recommend running the following script. If you have any issues, please contact maintainers via our Discussions page.
```python
-- For TrackGraph --
from spyglass.linearization.v1.main import TrackGraph # noqa
TrackGraph.alter() # Add edge map parameter
-- For dropping deprecated tables --
import datajoint as dj
dj.FreeTable(dj.conn(), "commonnwbfile.analysisnwbfilelog").drop() dj.FreeTable(dj.conn(), "commonsession.session_group").drop()
-- For v0 recompute --
from spyglass.spikesorting.v0.spikesorting_recording import ( SpikeSortingRecording, SpikeSortingRecordingSelection, IntervalList, )
SpikeSortingRecording().alter() SpikeSortingRecording().update_ids()
-- For v1 recompute --
from spyglass.spikesorting.v1.recording import ( SpikeSortingRecording, SpikeSortingRecordingSelection, AnalysisNwbfile, )
SpikeSortingRecording().alter() SpikeSortingRecording().update_ids()
-- For LFP pipeline --
from spyglass.lfp.lfpimported import ImportedLFP from spyglass.lfp.lfpmerge import LFPOutput
if len(ImportedLFP()) or len(LFPOutput.ImportedLFP()): raise ValueError( "Existing entries found and would be dropped in update. Please delete " + "entries or start a GitHub discussion for migration assistance." + f"\nImportedLFP: {len(ImportedLFP())}" + f"\nLFPOutput.ImportedLFP: {len(LFPOutput.ImportedLFP())}" )
table = LFPOutput().ImportedLFP() tablename = table.fulltable_name
if len(droplist := table.connection.dependencies.descendants(tablename)) > 1: droplist = [x for x in droplist if x != tablename] raise ValueError( "Downstream tables exist and would be dropped in update." + "Please drop the following tables first: \n" + "\n ".join([str(t) for t in droplist]) )
LFPOutput().ImportedLFP().drop_quick() ImportedLFP().drop() ```
Full Changelog: https://github.com/LorenFrankLab/spyglass/compare/0.5.4...0.5.5
- Jupyter Notebook
Published by edeno 7 months ago
spyglass-neuro - 0.5.4
What's Changed
- Allow disable transaction for select populates by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1067
- Prevent error from unitless spike group by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1083
- Add tests for spikesorting by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1078
- Add docstrings by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1076
- Bump dj dependency to 0.14.2 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1081
- Fix #1094 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1096
- Fix 1080 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1099
- Add edge map parameter to track linearization by @edeno in https://github.com/LorenFrankLab/spyglass/pull/1091
- Fix #1098 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1100
- Fix #1101 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1103
- Remove SessionGroup by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1106
- Adjust no-transact pop hashing mechanism by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1108
- Add objects to analysis file before insert by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1112
- Apply restrictions on parent tables in fetch_nwb by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1086
- Revise datajoint import name by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1116
- Fix Curation primary key creation from spikesorting key by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1114
- NWB ingestion fixes by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1074
- speed up electrodes import by @magland in https://github.com/LorenFrankLab/spyglass/pull/1125
- Switch to or logic when multiple merge ids in restriction by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1126
- Fix null config_tasks value by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1120
- Add password setting instruction to setup notebook by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1131
- Fix waveform params in metric curation by @edeno in https://github.com/LorenFrankLab/spyglass/pull/1132
- Convert string config settings to bool by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1117
- Long distance restr fix by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1137
- Update README.md to fix link by @bendichter in https://github.com/LorenFrankLab/spyglass/pull/1140
- Update UsingNWB.md to fix typo by @bendichter in https://github.com/LorenFrankLab/spyglass/pull/1141
- #1138, #1139 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1145
- Update UsingNWB.md to fix task location in NWB file by @bendichter in https://github.com/LorenFrankLab/spyglass/pull/1143
- Quickfix: typo in adding objects to nwb by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1148
- Dandi export fixes by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1095
- Fix test badge by @edeno in https://github.com/LorenFrankLab/spyglass/pull/1149
- Additional export fixes by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1151
- Remove stored hashes from tests by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1152
- Remove mambaforge from tests by @edeno in https://github.com/LorenFrankLab/spyglass/pull/1153
- DLC
make_videominor fixes by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1150 - Fix topological sort logic by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1162
- Fix tests by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1165
- Allow python <3.13 and remove numpy pin by @edeno in https://github.com/LorenFrankLab/spyglass/pull/1169
- No transact insert v0 lfp by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1172
DLCPosVideo: Use provided epoch, multithread matplotlib by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1168- Expand Export logging abilities by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1164
- No transact bug by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1178
VideoMakertrodes fixes and resume from fail by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1174- Quickfix: pass config_probe by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1179
- Fix failing tests by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1181
- No-credential data download by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1180
- No transactions v0 spikesorting pipeline by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1187
- Add pytests for decoding pipeline by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1155
- Limit spikesorting artifacts to valid timestamps by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1196
- Misc fixes by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1192
- Decoding qol updates by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1198
- Cleanup IntervalList orphans in weekly job only by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1195
- fetch_nwb non-mixin compatability by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1201
- Release 0.5.4 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1199
New Contributors
- @bendichter made their first contribution in https://github.com/LorenFrankLab/spyglass/pull/1140
Full Changelog: https://github.com/LorenFrankLab/spyglass/compare/0.5.3...0.5.4
- Jupyter Notebook
Published by edeno about 1 year ago
spyglass-neuro - 0.5.3
Database Changes
This release (a) removes the old 'common' ripple pipeline in favor of the dedicated subpackage (see #1061), and (b) edits the definitions of PositionIntervalMap and PositionGroup (see #870, #1008). Users with existing databases should run the following:
```python import datajoint as dj from spyglass.common.common_behav import PositionIntervalMap from spyglass.decoding.v1.core import PositionGroup
dj.schema("common_ripple").drop() PositionIntervalMap.alter() PositionGroup.alter() ```
Software Changes
- Add system requirements and typical installation time by @edeno in https://github.com/LorenFrankLab/spyglass/pull/945
- Group part delete propagation by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/899
- Fix bug report template html by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/955
- QuickFix: Bug in curation v0 make by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/960
- Fix tests/doc build by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/967
- Fix relative pathing for mkdocstrings>=1.9.1 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/968
- Long distance restrictions by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/949
- Transaction on
populate_all_commonby @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/957 - Permit multiple restrict_by by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/969
- Allow dlc pipeline to run without prior position tracking by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/970
- Revert "Allow dlc pipeline to run without prior position tracking" by @edeno in https://github.com/LorenFrankLab/spyglass/pull/972
- Fix test fails related to #957 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/971
- Allow dlc pipeline to run without prior position tracking by @edeno in https://github.com/LorenFrankLab/spyglass/pull/973
- Cleanup of dlc video by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/975
- Replace old
joincall withcascadeby @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/982 - Check existence of optional fields during
Electrodetable population by @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/985 - Add pytests to position by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/966
- Don't insert lab member when creating lab team by @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/983
- Add ability to set smoothing sigma in getfiringrate by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/994
- Add docstrings to SortedSpikesGroup and Decoding methods by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/996
- Add Common Errors doc by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/997
- Mua notebook by @denissemorales in https://github.com/LorenFrankLab/spyglass/pull/998
- Dandi export and read by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/956
- Minor fixes by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/999
- Fix bug in change in analysisfile objectid by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1004
- Remove classes for usused tables by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1003
- Non-daemon parallel populate by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1001
- Give UUID to artifact interval by @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/993
- Fix artifact
list_triggersby @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/1009 - remove problem key in DLCPosV1 fetch_nwb attrs by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1011
- Tidy position by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/870
- Prevent delete orphans by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1002
- Remove kachery_client dependency by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1014
- Add upsampling option to PositionGroup by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1008
- Implement adding data from config file by @calderast in https://github.com/LorenFrankLab/spyglass/pull/934
- Fix broken link to Clusterless Decoding tutorial notebook from Sorted Spikes Decoding tutorial notebook by @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/1018
- #980 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1021
- #1016 - Allow
ModuleNotFoundErrorby @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1023 - Merge table efficiency by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1017
- Disable AnalysisFile logging by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1024
- Group integrity by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1026
- Bugfixes from 870 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1034
- Spike Unit Annotation by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1027
- Reduce duplication 1 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1050
- quick fix for issue 1045 by @MichaelCoulter in https://github.com/LorenFrankLab/spyglass/pull/1046
- Quick fix for parralel populate and spike unit naming by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1052
- Set
sparse=Falseduring waveform extraction by @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/1039 - Re-organize docs by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1029
- Fix interpolation of nans in decoding position by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1033
- Export updates by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1048
- Revise getgroupby_shank by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1055
- Remove
common_rippleby @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1061 - Reduce duplication 2 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1053
- #1053 bugfix by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1062
- Spikesort artifact fixes by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1069
- Add check threads util by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1063
- fix fetch efficiency in insert_curation by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1072
- Decode fixes by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/1073
- Ban tables in distance restrict bugfix by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1066
- Periph table fallback on TableChain for experimenter summary by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/1035
New Contributors
- @calderast made their first contribution in https://github.com/LorenFrankLab/spyglass/pull/934
Full Changelog: https://github.com/LorenFrankLab/spyglass/compare/0.5.2...0.5.3
- Jupyter Notebook
Published by CBroz1 over 1 year ago
spyglass-neuro - 0.5.2
What's Changed
- Bump version number by @edeno in https://github.com/LorenFrankLab/spyglass/pull/864
- Fix failing chains pytests by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/867
- Hhmi notebook check by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/876
- Refine query of upstream tables on FigURL populate by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/871
- Fix dlc video and kachery cloud config by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/882
- Edits for docs by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/883
- Hhmi notebook check by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/888
- Update call to gettemplateextremum by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/893
- Add spyglass version to created analysis nwb files by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/897
- Quickfix: Change existing source script to spyglass version by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/900
- Add pynapple support by @edeno in https://github.com/LorenFrankLab/spyglass/pull/898
- Hot fixes for clusterless
get_ahead_behind_distanceandget_spike_timesby @edeno in https://github.com/LorenFrankLab/spyglass/pull/904 - Quickfix for fetch_nwb by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/913
- Check for entry in merge part table prior to insert by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/922
- Kachery fixes by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/918
- Quickfix for removal of old kachery tables by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/925
- Fix improper uses of strip by @edeno in https://github.com/LorenFrankLab/spyglass/pull/929
- Misc Issues by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/903
- Export logger by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/875
- Spikesorting quality of life helpers by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/910
- Add logging of AnalysisNwbfile creation time and file size by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/937
- Log when file accessed by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/941
- Fix bug on empty delete in merge table by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/940
Full Changelog: https://github.com/LorenFrankLab/spyglass/compare/0.5.1...0.5.2
- Jupyter Notebook
Published by edeno almost 2 years ago
spyglass-neuro - 0.5.1
What's Changed
- Only apply include labels filter if include_labels not empty by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/827
- gh-actions docs fixes by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/828
- Proposed structure for user roles. by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/832
- Fix test for update of position tools by @edeno in https://github.com/LorenFrankLab/spyglass/pull/835
- Fix notebook name by @edeno in https://github.com/LorenFrankLab/spyglass/pull/840
- Multicam DLC project support by @emreybroyles, @samuelbray32, @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/834
- fix CuratedSpikeSorting insert with no curation by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/856
- Revise
dj_chainsfor table -> merge -> merge downstream deletes by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/846 - Artifact interval bug by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/859
- Pytests round 2 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/851
- Update spike sorting V1 code and notebook to run sorters other than
mountainsort4by @donghoon-shin in https://github.com/LorenFrankLab/spyglass/pull/844 - Make use of waveforms_dir consistent by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/857
- Update spikeinterface version by @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/852
- Fix non-referencing option in lfp artifact detection by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/863
New Contributors
- @donghoon-shin made their first contribution in https://github.com/LorenFrankLab/spyglass/pull/844
Full Changelog: https://github.com/LorenFrankLab/spyglass/compare/0.5.0...0.5.1
See also CHANGELOG.md
- Jupyter Notebook
Published by edeno almost 2 years ago
spyglass-neuro - 0.5.0
What's Changed
- Add error message for single-led with wrong parameters by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/680
- positionVideo debug by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/687
- Limited scope docs PR by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/690
- Make artifact interval a 2d array by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/691
- Implement pre-commit, refactor input validation by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/688
- Linearizationv1 debug and tutorial by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/695
- Mixin class by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/692
- Changed SpyglassMixin to be imported from djmixin rather than djhel… by @sharon-chiang in https://github.com/LorenFrankLab/spyglass/pull/696
- added Path library to imports by @sharon-chiang in https://github.com/LorenFrankLab/spyglass/pull/697
- Spike sorting v1 pipeline by @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/651
- Change
CurationV1.insert_metric_curationto includemetric_curation_idindescriptionfield to faciliate provenance checking by @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/704 - Lfp band fixes by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/706
- Make sampling rate for LFP user-defined instead of hard-coded to 1000 Hz by @sharon-chiang in https://github.com/LorenFrankLab/spyglass/pull/705
- Delete downstream restriction fix by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/703
- Prevent Curation from re-adding an existing sorting key with a new cu… by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/670
- Dlc debug by @emreybroyles in https://github.com/LorenFrankLab/spyglass/pull/702
- add removeexistingfolder argument by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/708
- Add cautious delete mixin by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/711
- Hotfix for attrib error
__->_nwb_table_dictby @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/714 - Fix ref channel append error by @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/720
- Avoid bug in spikeinterface for low spikecounts by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/721
- Change method of defining base dir in getabspath by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/715
- Env variables for DLC by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/722
- Add
mkdirto pass pytests by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/723 - Priority for fetch_nwb function in merge tables by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/724
- Handle single intervals in spike sorting by @edeno in https://github.com/LorenFrankLab/spyglass/pull/726
- Handle sortings in which no units are detected (SpikeSortingV1) by @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/728
- Helper function for adding data to kachery by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/729
- V0 migration model, revised by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/717
- print -> logger by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/730
- #732 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/734
- Add detail to sharing notebook by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/735
- Check for upsampled data in trodes fetch dataframe by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/741
- Remove logger.info() without message by @edeno in https://github.com/LorenFrankLab/spyglass/pull/747
- Fix PositionOutput.fetch1_dataframe bug by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/746
- Remove old
deletemethod fromSpikeSortingtable of V0 pipeline by @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/751 - Move
figurl_viewsto spike sorting v0 by @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/750 - Decoding pipeline by @edeno in https://github.com/LorenFrankLab/spyglass/pull/731
- Interval list types by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/742
- Dlc debug: smoothing_duration fix by @emreybroyles in https://github.com/LorenFrankLab/spyglass/pull/753
- restrict get position info by session name by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/757
- Restrict UnitWaveformFeaturesGroup and SortedSpikesGroup by nwbfilename by @edeno in https://github.com/LorenFrankLab/spyglass/pull/758
- Fix the length of
object_idforImportedSpikeSortingby @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/760 - Fix SpikeSortingOutput getrecording and getsorting by @edeno in https://github.com/LorenFrankLab/spyglass/pull/761
- Print session/exp summary, fix lfp target sample fetch by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/762
- Update LFP notebook by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/764
- Use PositionOutput to get data in example notebook by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/765
- Comment out video section for mini-rec in Update 20PositionTrodes.ipynb by @edeno in https://github.com/LorenFrankLab/spyglass/pull/767
- Handle numpy arrays in
create_lfp_electrode_groupby @edeno in https://github.com/LorenFrankLab/spyglass/pull/766 - Pytest revamp by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/743
- Minor decoding fixes by @edeno in https://github.com/LorenFrankLab/spyglass/pull/769
- DLC notebooks 21 and 22 by @emreybroyles in https://github.com/LorenFrankLab/spyglass/pull/772
- Docs fixes for decoding pipeline by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/776
- Add new function to retrieve spatial series from NWB file by @khl02007 in https://github.com/LorenFrankLab/spyglass/pull/777
- Add overview to docs by @edeno in https://github.com/LorenFrankLab/spyglass/pull/779
- LFPV1 interval insert by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/775
- Proofing and minor edits to Tutorial notebooks 11-32 by @samuelbray32 in https://github.com/LorenFrankLab/spyglass/pull/796
- Update 01InsertData.ipynb by @magland in https://github.com/LorenFrankLab/spyglass/pull/802
- Decoding pipeline edits for imported data by @edeno in https://github.com/LorenFrankLab/spyglass/pull/782
- Blackify 24.1.1 by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/808
- More robust
delete_downstream_mergeby @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/806 - Address join-compatibility issue for long chains by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/811
- Filtering units for decoding by @edeno in https://github.com/LorenFrankLab/spyglass/pull/807
- Cautious delete bugfixes by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/821
- Revise dependencies by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/822
- Minor decoding fixes by @edeno in https://github.com/LorenFrankLab/spyglass/pull/819
- Update waveform_features.py by @MichaelCoulter in https://github.com/LorenFrankLab/spyglass/pull/813
- Fault-permit insert and remove mutual exclusivity protections on Merge by @CBroz1 in https://github.com/LorenFrankLab/spyglass/pull/824
- Update CITATION.cff by @edeno in https://github.com/LorenFrankLab/spyglass/pull/826
New Contributors
- @sharon-chiang made their first contribution in https://github.com/LorenFrankLab/spyglass/pull/696 🎉
- @emreybroyles made their first contribution in https://github.com/LorenFrankLab/spyglass/pull/702 🎉
Full Changelog: https://github.com/LorenFrankLab/spyglass/compare/0.4.3...0.5.0
See also CHANGELOG.md
- Jupyter Notebook
Published by edeno about 2 years ago