generate_data.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import numpy as np
  2. import os
  3. import pandas as pd
  4. ################################################################
  5. ######## Analysis pipeline for concatenated recordings #########
  6. ################################################################
  7. path = "/media/andrey/My Passport/GIN/backup_Anesthesia_CA1/calcium imaging transition state/concatenated/8235/20201103_GCaMP6f_8235_isoflurane/suite2p/plane0"
  8. Traces = np.load(path + '/F.npy', allow_pickle=True)
  9. Npil = np.load(path + '/Fneu.npy', allow_pickle=True)
  10. iscell = np.load(path + '/iscell.npy', allow_pickle=True)
  11. print(Traces.shape, type(Traces))
  12. print(Npil.shape, type(Npil))
  13. print(iscell.shape, type(iscell))
  14. #path_excel_rec = str(meta_data['Folder'][recording] + meta_data['Subfolder'][recording] + 'suite2p/plane0')
  15. if not os.path.exists('#8235_iso_minidataset'):
  16. os.mkdir("./#8235_iso_minidataset")
  17. if not os.path.exists('#8235_iso_minidataset/suite2p'):
  18. os.mkdir("./#8235_iso_minidataset/suite2p")
  19. if not os.path.exists('#8235_iso_minidataset/suite2p/plane0'):
  20. os.mkdir("./#8235_iso_minidataset/suite2p/plane0")
  21. np.save('#8235_iso_minidataset/suite2p/plane0/F.npy',Traces[:50,:])
  22. np.save('#8235_iso_minidataset/suite2p/plane0/Fneu.npy',Npil[:50,:])
  23. np.save('#8235_iso_minidataset/suite2p/plane0/iscell.npy',iscell[:50,:])
  24. meta_data = pd.read_excel("../meta_data/meta_recordings_transition_state.xlsx")
  25. meta_data = meta_data[meta_data.Mouse_all == 8235]
  26. meta_data.index = np.arange(meta_data.shape[0])
  27. meta_data["Number"] = meta_data.index
  28. print(np.arange(meta_data.shape[0]))
  29. meta_data.Folder = "/media/andrey/My Passport/GIN/Anesthesia_CA1/data_colab/"
  30. meta_data.Subfolder = "#8235_iso_minidataset/"
  31. meta_data.to_excel("./#8235_iso_minidataset/meta_recordings_8235.xlsx")