{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":842506120,"defaultBranch":"main","name":"FNT_timestamp_alignment","ownerLogin":"SainsburyWellcomeCentre","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-08-14T13:44:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13151977?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726054677.0","currentOid":""},"activityList":{"items":[{"before":"ac5276c56b1777b03729c1f28188c08a66b68bc7","after":"321bfc7e82da4ed5dfefc0b0d3887c723f0c671c","ref":"refs/heads/main","pushedAt":"2024-09-12T14:56:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Clean up and rename notebook demonstrating timestamp alignment","shortMessageHtmlLink":"Clean up and rename notebook demonstrating timestamp alignment"}},{"before":"be71b0c7852e0fc6c0fcc321646afbe4c1710beb","after":"ac5276c56b1777b03729c1f28188c08a66b68bc7","ref":"refs/heads/main","pushedAt":"2024-09-11T15:40:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Add option to specify root input / output data directories for an open ephys session from the top level (main.py)","shortMessageHtmlLink":"Add option to specify root input / output data directories for an ope…"}},{"before":"97ce192e80268edafe3083f98349206f49df7b7d","after":"be71b0c7852e0fc6c0fcc321646afbe4c1710beb","ref":"refs/heads/main","pushedAt":"2024-09-11T14:23:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Move ipynb examples to a dedicated folder","shortMessageHtmlLink":"Move ipynb examples to a dedicated folder"}},{"before":"18a70bba2a2cc11345fc3860bfb90da2670491fa","after":"97ce192e80268edafe3083f98349206f49df7b7d","ref":"refs/heads/main","pushedAt":"2024-09-11T14:10:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Add edits accidentally commited to local branch deleted on repo","shortMessageHtmlLink":"Add edits accidentally commited to local branch deleted on repo"}},{"before":"9bbf3558f42867919b3de85888b91d1afc615bfd","after":null,"ref":"refs/heads/refactor_timestamp_alignment_code","pushedAt":"2024-09-11T11:37:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"}},{"before":"93712bb823b3a4bb556f1bdba7eab660f21e0506","after":"18a70bba2a2cc11345fc3860bfb90da2670491fa","ref":"refs/heads/main","pushedAt":"2024-09-11T11:35:42.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Merge pull request #14 from SainsburyWellcomeCentre/refactor_timestamp_alignment_code\n\nRefactor timestamp alignment code","shortMessageHtmlLink":"Merge pull request #14 from SainsburyWellcomeCentre/refactor_timestam…"}},{"before":"caca2dc7a8fd0187cc90584998d332a0ce943c59","after":"9bbf3558f42867919b3de85888b91d1afc615bfd","ref":"refs/heads/refactor_timestamp_alignment_code","pushedAt":"2024-09-11T11:32:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Move saving experimental-data-ephys to a function in get_harp_timestamps_df","shortMessageHtmlLink":"Move saving experimental-data-ephys to a function in get_harp_timesta…"}},{"before":"93712bb823b3a4bb556f1bdba7eab660f21e0506","after":"caca2dc7a8fd0187cc90584998d332a0ce943c59","ref":"refs/heads/refactor_timestamp_alignment_code","pushedAt":"2024-09-11T11:01:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Unify code into a single pipeline which checks and reports on TTLs, realigns harp timestamps from harp data streams and experimental-data.csv to the ephys clock and saves the results","shortMessageHtmlLink":"Unify code into a single pipeline which checks and reports on TTLs, r…"}},{"before":null,"after":"93712bb823b3a4bb556f1bdba7eab660f21e0506","ref":"refs/heads/refactor_timestamp_alignment_code","pushedAt":"2024-09-10T12:17:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Migrate general utils.py script to timestamps subfolder","shortMessageHtmlLink":"Migrate general utils.py script to timestamps subfolder"}},{"before":"7192c025c5e0cd0648fe35211fdd8ea91f3a8419","after":"93712bb823b3a4bb556f1bdba7eab660f21e0506","ref":"refs/heads/main","pushedAt":"2024-09-10T12:00:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Migrate general utils.py script to timestamps subfolder","shortMessageHtmlLink":"Migrate general utils.py script to timestamps subfolder"}},{"before":"00698a1ee8c4e56ad4db330a67296ce4e4d3631b","after":"7192c025c5e0cd0648fe35211fdd8ea91f3a8419","ref":"refs/heads/main","pushedAt":"2024-09-10T11:58:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Remove redundant plot function, note depracated functions","shortMessageHtmlLink":"Remove redundant plot function, note depracated functions"}},{"before":"bcbc1d6a7b97cd039a7e247d9df3ca3fdca04657","after":"00698a1ee8c4e56ad4db330a67296ce4e4d3631b","ref":"refs/heads/main","pushedAt":"2024-09-10T11:48:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"37e642a8aa0a33f17bf581e38cac001449f195c1","after":"bcbc1d6a7b97cd039a7e247d9df3ca3fdca04657","ref":"refs/heads/main","pushedAt":"2024-09-10T11:01:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"9b01f3f55a83558258edcc1b57f1596eb0a7d9c0","after":"37e642a8aa0a33f17bf581e38cac001449f195c1","ref":"refs/heads/main","pushedAt":"2024-09-10T10:55:13.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/m-lockwood/timestamp-alignment","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/m-lockwood/timestamp-alignment"}},{"before":"02c34dadd096127fbb7181ff0371628666c39497","after":"9b01f3f55a83558258edcc1b57f1596eb0a7d9c0","ref":"refs/heads/main","pushedAt":"2024-09-09T15:14:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Update README.md\n\nUpdate environment name to match repo name","shortMessageHtmlLink":"Update README.md"}},{"before":"5aeb5b3fbc977680fee0f65e1183619d8c556d8f","after":"02c34dadd096127fbb7181ff0371628666c39497","ref":"refs/heads/main","pushedAt":"2024-09-09T11:45:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Update readme with up-to-date repository name","shortMessageHtmlLink":"Update readme with up-to-date repository name"}},{"before":"cf781fed0768fd84d823ea7605096ba0057ed4a1","after":"5aeb5b3fbc977680fee0f65e1183619d8c556d8f","ref":"refs/heads/main","pushedAt":"2024-09-09T11:41:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"bug fix importing harp utils","shortMessageHtmlLink":"bug fix importing harp utils"}},{"before":"1dc7913c6b877decc5470a9999bc54e33a581290","after":"cf781fed0768fd84d823ea7605096ba0057ed4a1","ref":"refs/heads/main","pushedAt":"2024-09-09T11:26:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Move and rename harp_utils to utils inside timestamps/harp","shortMessageHtmlLink":"Move and rename harp_utils to utils inside timestamps/harp"}},{"before":"b1876bdba2dd73aafcd2a1660ca39eb17592fd8d","after":"1dc7913c6b877decc5470a9999bc54e33a581290","ref":"refs/heads/main","pushedAt":"2024-09-09T10:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Migrate scripts to parse harp data and experimental-data.csv into trials data frame to ephys-postprocessing","shortMessageHtmlLink":"Migrate scripts to parse harp data and experimental-data.csv into tri…"}},{"before":"aa926b45ab20472c384a5d610596f418203fe96f","after":null,"ref":"refs/heads/clean-harp-timestamps-dataframe-ipynb","pushedAt":"2024-09-09T10:41:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"}},{"before":"c7cc93621b4b36859d59e113d0a017c2bee92ba5","after":"b1876bdba2dd73aafcd2a1660ca39eb17592fd8d","ref":"refs/heads/main","pushedAt":"2024-09-09T10:40:25.000Z","pushType":"pr_merge","commitsCount":22,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Merge pull request #9 from m-lockwood/clean-harp-timestamps-dataframe-ipynb\n\nFirst draft of a pipeline to construct a data frame with trial information incoorporating harp binaries","shortMessageHtmlLink":"Merge pull request #9 from m-lockwood/clean-harp-timestamps-dataframe…"}},{"before":"714301491178c7cadc61490a1b23258eedb3e0a3","after":"aa926b45ab20472c384a5d610596f418203fe96f","ref":"refs/heads/clean-harp-timestamps-dataframe-ipynb","pushedAt":"2024-09-09T10:37:06.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Add additional checks in check_experimental_csv_and_harp_timestamp_alignment.ipynb for AudioCueEnd timestamps","shortMessageHtmlLink":"Add additional checks in check_experimental_csv_and_harp_timestamp_al…"}},{"before":"299527e647b46948650cb27e5ce49469cc6f003f","after":"714301491178c7cadc61490a1b23258eedb3e0a3","ref":"refs/heads/clean-harp-timestamps-dataframe-ipynb","pushedAt":"2024-09-04T12:21:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Clear outputs from extract_harp_data_streams.ipynb","shortMessageHtmlLink":"Clear outputs from extract_harp_data_streams.ipynb"}},{"before":"acd1926e2f50be531dcacbd0a88dcdf97e7c488e","after":"299527e647b46948650cb27e5ce49469cc6f003f","ref":"refs/heads/clean-harp-timestamps-dataframe-ipynb","pushedAt":"2024-09-04T12:14:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Add util to get photodiode data","shortMessageHtmlLink":"Add util to get photodiode data"}},{"before":"835578f4e5360041ec660e671b234c957b3df7f9","after":"c7cc93621b4b36859d59e113d0a017c2bee92ba5","ref":"refs/heads/main","pushedAt":"2024-09-03T13:03:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Fix bug in utils.harp_utils.get_all_pokes","shortMessageHtmlLink":"Fix bug in utils.harp_utils.get_all_pokes"}},{"before":"1bbbe04dc6a94fa38208a7f1d2123c107f2dfd55","after":"acd1926e2f50be531dcacbd0a88dcdf97e7c488e","ref":"refs/heads/clean-harp-timestamps-dataframe-ipynb","pushedAt":"2024-09-03T12:58:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Plot differences between first and last instances of audio cue start / end times from harp binaries compared to AudioCueStart and AudioCueEnd from experimental-data.csv","shortMessageHtmlLink":"Plot differences between first and last instances of audio cue start …"}},{"before":"57e7ed42d18d4c0d3cb328802f043ed70e090190","after":"1bbbe04dc6a94fa38208a7f1d2123c107f2dfd55","ref":"refs/heads/clean-harp-timestamps-dataframe-ipynb","pushedAt":"2024-09-03T12:56:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Fix bug in parse_all_sounds such that TrialStart in experimental-data.csv can be used to parse sounds (provided it is in harp time)","shortMessageHtmlLink":"Fix bug in parse_all_sounds such that TrialStart in experimental-data…"}},{"before":"c0f69bf7e3a85660149662e9aa8cf607213c0ccf","after":"57e7ed42d18d4c0d3cb328802f043ed70e090190","ref":"refs/heads/clean-harp-timestamps-dataframe-ipynb","pushedAt":"2024-09-03T10:03:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Redefine paths as strings to avoid bug with importing session\n\nRedefine paths as strings to avoid bug with importing session. Minor changes to annotation","shortMessageHtmlLink":"Redefine paths as strings to avoid bug with importing session"}},{"before":"86287b2d832e11f7db58022c8ef71bdbaed29b74","after":"c0f69bf7e3a85660149662e9aa8cf607213c0ccf","ref":"refs/heads/clean-harp-timestamps-dataframe-ipynb","pushedAt":"2024-09-02T11:02:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Change get_session_filepath and get_record_node_path to be generalisable between string and Path object inputs for root_dir","shortMessageHtmlLink":"Change get_session_filepath and get_record_node_path to be generalisa…"}},{"before":"eed04bd68ad8bab749a3e9278756aa662d521334","after":"86287b2d832e11f7db58022c8ef71bdbaed29b74","ref":"refs/heads/clean-harp-timestamps-dataframe-ipynb","pushedAt":"2024-09-02T10:36:18.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"m-lockwood","name":null,"path":"/m-lockwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68917937?s=80&v=4"},"commit":{"message":"Merge branch 'main' into clean-harp-timestamps-dataframe-ipynb\nAdd changed filepaths for new subdirectory names","shortMessageHtmlLink":"Merge branch 'main' into clean-harp-timestamps-dataframe-ipynb"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxNDo1NjowMi4wMDAwMDBazwAAAAS0hoM-","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMlQxNDo1NjowMi4wMDAwMDBazwAAAAS0hoM-","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQxMDozNjoxOC4wMDAwMDBazwAAAASqeU25"}},"title":"Activity · SainsburyWellcomeCentre/FNT_timestamp_alignment"}