Notes from a call with @tabedzki to brainstorm on upgrading ephys pipeline for BrainCOGS to the latest version
- PR to update
kilosort "core_files"
- new branch named
new_dj on braincogs fork
- PR
main_external_storage (from upstream) into this new branch new_dj
- make the changes on
blob@ephys_store (for LFP and waveform) same as the current braincogs main
For production / migration
- rename the current
ephys schema to ephys_old
- update the dependency (in pyproject.toml) (point to the
new_dj branch)
- instantiate the pipeline again
- add
ephys-processed store into dj.config['stores'] (probably the exact same definition as ephys_store
- write a data-copy script to copy all data from the
ephys_old schema into the new ephys schema
- for each table
ephys.EphysRecording.insert(old_ephys.EphysRecording, ignore_extra_fields=True)
"ephys-processed": {
"protocol": "file",
"location": "/Volumes/u19_dj/external_dj_blobs",
"stage": "/Volumes/u19_dj/external_dj_blobs"
}
Notes from a call with @tabedzki to brainstorm on upgrading ephys pipeline for BrainCOGS to the latest version
kilosort"core_files"new_djon braincogs forkmain_external_storage(from upstream) into this new branchnew_djblob@ephys_store(for LFP and waveform) same as the current braincogsmainFor production / migration
ephysschema toephys_oldnew_djbranch)ephys-processedstore intodj.config['stores'](probably the exact same definition asephys_storeephys_oldschema into the newephysschemaephys.EphysRecording.insert(old_ephys.EphysRecording, ignore_extra_fields=True)