{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":220492505,"defaultBranch":"main","name":"readfish","ownerLogin":"LooseLab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-11-08T15:15:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8957500?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713973607.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"b304eb811c4ca9d8beb87047ea9f90e3487715fe","ref":"refs/heads/feature/check_minknow","pushedAt":"2024-04-24T15:46:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattloose","name":null,"path":"/mattloose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8202484?s=80&v=4"},"commit":{"message":"Initial validation of minknow version and guppy dorado versions","shortMessageHtmlLink":"Initial validation of minknow version and guppy dorado versions"}},{"before":"da4431e1b67b701d058a3da026248df4b61ef350","after":"6af5ff80c5a2a275bfbec3418153ee87e500d46d","ref":"refs/heads/feature/update_pybasecall_client_lib","pushedAt":"2024-04-24T10:01:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattloose","name":null,"path":"/mattloose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8202484?s=80&v=4"},"commit":{"message":"Updating documentation for dorado","shortMessageHtmlLink":"Updating documentation for dorado"}},{"before":"f5e40c9f2fe5410f3f5016d36f6563e56057abc0","after":"778d260d2717117b8daa09177f4287026b0b0fe2","ref":"refs/heads/main","pushedAt":"2024-04-24T08:32:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Feature/duplex (#324)\n\n* Remove default params from analysis cli\r\n\r\n* Add duplex CLI Arg\r\n\r\n* Add duplex override code\r\n\r\n* Add duplex override decision and first read override decision\r\n\r\n* Add Chemistry flag to cli args\r\n\r\n* Include readfish version in printargs ooutput\r\n\r\n* Update expected error messages for wrong reference types\r\n\r\n* Doctests on Duplex tracker class\r\nbumps coverage >72\r\n\r\n* Include chemistry on analysis class\r\n\r\n* bump version\r\n\r\n* include channel kwarg in duplex tracker\r\n\r\n* Comment out smart duplex alignment tracking\r\n\r\n* result.channel on getting previous decision\r\nWHO wrote this literally crying\r\n\r\n* Dedent version printing out of for loop\r\n\r\n* Only duplex if prev decision is not first read override or duplex_override,\r\nAnd we were going to unblock this one\r\n\r\n* Duplex override log message changed to debug\r\n\r\n* Add __invert__ to strand\r\nSo it can be inverted with bitwise NOT to the opposite strand\r\n\r\n* Fix docstrings\r\nFix comparisons of chemistry enum\r\nDelete unused code\r\n\r\n* Rename the duplextracker functions to be consistent with get/set\r\nuse new bitwise NOT on strand for possible duplex\r\n\r\n* Add note for future\r\n\r\n* Split complex condition into 2 parts and move into more human friendly variable names\r\n\r\n* Update non simple duplex tracking\r\nMove storing duplex tracker alignments/decisions into it's own conditional block\r\n\r\n* Remove comment about duplex being unfinished\r\n\r\n* Update expected messages\r\n\r\n* Ignore targets.py for coverage\r\n\r\n* big yikes - fixing typo in comparison to do log final decision!\r\n\r\n* Update README.md\r\n\r\n* fix typo in `--chemistry` help string\r\n\r\n* Update `readfish targets` docs to include a description of the duplex chemistry settings","shortMessageHtmlLink":"Feature/duplex (#324)"}},{"before":"944e36c5908280fec54b2e0bc137291e374fe379","after":"da4431e1b67b701d058a3da026248df4b61ef350","ref":"refs/heads/feature/update_pybasecall_client_lib","pushedAt":"2024-04-22T16:46:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattloose","name":null,"path":"/mattloose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8202484?s=80&v=4"},"commit":{"message":"Clean trailing whitespace","shortMessageHtmlLink":"Clean trailing whitespace"}},{"before":"a4d8b7e84ddc9f693bf21f893cce5de04e6324aa","after":"944e36c5908280fec54b2e0bc137291e374fe379","ref":"refs/heads/feature/update_pybasecall_client_lib","pushedAt":"2024-04-22T16:44:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mattloose","name":null,"path":"/mattloose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8202484?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feature/update_pybasecall_client_lib","shortMessageHtmlLink":"Merge branch 'main' into feature/update_pybasecall_client_lib"}},{"before":"6bb34e4427b3e0eed30f22d18ee1154b2efccd12","after":"a4d8b7e84ddc9f693bf21f893cce5de04e6324aa","ref":"refs/heads/feature/update_pybasecall_client_lib","pushedAt":"2024-04-20T19:39:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattloose","name":null,"path":"/mattloose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8202484?s=80&v=4"},"commit":{"message":"Introducing sample rate from minknow and catching sub_read issue.","shortMessageHtmlLink":"Introducing sample rate from minknow and catching sub_read issue."}},{"before":"946ce9e29da56206385b0b0077349fb6fa15a905","after":"ec6807d65e2a8c0dfb77b79fb172301407574e38","ref":"refs/heads/feature/duplex","pushedAt":"2024-04-17T11:37:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Update `readfish targets` docs to include a description of the duplex chemistry settings","shortMessageHtmlLink":"Update readfish targets docs to include a description of the duplex…"}},{"before":"9d0d72548045dbc887ba6e4260ee384dee5c5f16","after":"946ce9e29da56206385b0b0077349fb6fa15a905","ref":"refs/heads/feature/duplex","pushedAt":"2024-04-17T11:32:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"fix typo in `--chemistry` help string","shortMessageHtmlLink":"fix typo in --chemistry help string"}},{"before":"d149c3de9aa2826527103f2caa6949b1654472c0","after":"6bb34e4427b3e0eed30f22d18ee1154b2efccd12","ref":"refs/heads/feature/update_pybasecall_client_lib","pushedAt":"2024-04-17T11:04:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Remove dorado, guppy and _read_until_client from coverage reporting as we can't really cover them\nThey require things link a read_until_api or live base caller to properly test","shortMessageHtmlLink":"Remove dorado, guppy and _read_until_client from coverage reporting a…"}},{"before":"e591b1fa872d6ac4c11810d0d1452c7e23828b91","after":"d149c3de9aa2826527103f2caa6949b1654472c0","ref":"refs/heads/feature/update_pybasecall_client_lib","pushedAt":"2024-04-17T10:31:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Move tests to test dorado rather than guppy plugin when validating\nThis is due to the fact that pytest imports all files, the only time that pyguppy-client-lib and pybasecall-client-lib are imported at the same time\nIn a real experiment, the plugin choice for base-caller imports the correct module and leaves the other one out of the interpreter runtime","shortMessageHtmlLink":"Move tests to test dorado rather than guppy plugin when validating"}},{"before":"edcf0b11f93f66c0d948b84d864f4a2378cfa46e","after":"9d0d72548045dbc887ba6e4260ee384dee5c5f16","ref":"refs/heads/feature/duplex","pushedAt":"2024-04-17T10:24:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"edb29fb9ea5fdd3faca864c975a19c951e6f553c","after":"e591b1fa872d6ac4c11810d0d1452c7e23828b91","ref":"refs/heads/feature/update_pybasecall_client_lib","pushedAt":"2024-04-17T08:55:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"fix typo","shortMessageHtmlLink":"fix typo"}},{"before":"0ad365adcf8e85744c446a58839c08df4e109934","after":"edb29fb9ea5fdd3faca864c975a19c951e6f553c","ref":"refs/heads/feature/update_pybasecall_client_lib","pushedAt":"2024-04-17T08:53:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Update Changelog","shortMessageHtmlLink":"Update Changelog"}},{"before":"5e9638b0d7c54d095432d57270086c1f4a4a9dd3","after":"0ad365adcf8e85744c446a58839c08df4e109934","ref":"refs/heads/feature/update_pybasecall_client_lib","pushedAt":"2024-04-03T09:00:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattloose","name":null,"path":"/mattloose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8202484?s=80&v=4"},"commit":{"message":"minor code reformat","shortMessageHtmlLink":"minor code reformat"}},{"before":null,"after":"5e9638b0d7c54d095432d57270086c1f4a4a9dd3","ref":"refs/heads/feature/update_pybasecall_client_lib","pushedAt":"2024-04-03T07:26:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mattloose","name":null,"path":"/mattloose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8202484?s=80&v=4"},"commit":{"message":"Introducing a dorado specific plugin which handles the change from ont_pyguppy_client_lib to ont_pybasecaller_client_lib","shortMessageHtmlLink":"Introducing a dorado specific plugin which handles the change from on…"}},{"before":"25ebfb1dcfd392884cb0906a0529c7358835df15","after":"edcf0b11f93f66c0d948b84d864f4a2378cfa46e","ref":"refs/heads/feature/duplex","pushedAt":"2024-03-21T15:56:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"big yikes - fixing typo in comparison to do log final decision!","shortMessageHtmlLink":"big yikes - fixing typo in comparison to do log final decision!"}},{"before":"159e49e84fcde74d50e113b927f94021be6155eb","after":"25ebfb1dcfd392884cb0906a0529c7358835df15","ref":"refs/heads/feature/duplex","pushedAt":"2024-02-12T17:50:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Ignore targets.py for coverage","shortMessageHtmlLink":"Ignore targets.py for coverage"}},{"before":"3bfe55602d2ebe8bf60f478d9fa3fc68d530774f","after":"159e49e84fcde74d50e113b927f94021be6155eb","ref":"refs/heads/feature/duplex","pushedAt":"2024-02-12T17:38:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Ignore targets.py for coverage","shortMessageHtmlLink":"Ignore targets.py for coverage"}},{"before":"cc68b2cacf917a6b5e0bf029bf1064f74bbf6bfa","after":"3bfe55602d2ebe8bf60f478d9fa3fc68d530774f","ref":"refs/heads/feature/duplex","pushedAt":"2024-02-12T17:33:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Ignore targets.py for coverage","shortMessageHtmlLink":"Ignore targets.py for coverage"}},{"before":"acd6c65974219f4a0419a85999edbaeef92f355b","after":"cc68b2cacf917a6b5e0bf029bf1064f74bbf6bfa","ref":"refs/heads/feature/duplex","pushedAt":"2024-02-12T16:17:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Ignore targets.py for coverage","shortMessageHtmlLink":"Ignore targets.py for coverage"}},{"before":"0e823bdd8b920099c687e35e9d91eed975c89f23","after":"acd6c65974219f4a0419a85999edbaeef92f355b","ref":"refs/heads/feature/duplex","pushedAt":"2024-02-12T16:07:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Update expected messages","shortMessageHtmlLink":"Update expected messages"}},{"before":"9368620521a986b543b0177cb287dc41d2cbc090","after":"0e823bdd8b920099c687e35e9d91eed975c89f23","ref":"refs/heads/feature/duplex","pushedAt":"2024-02-12T16:02:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Remove comment about duplex being unfinished","shortMessageHtmlLink":"Remove comment about duplex being unfinished"}},{"before":"a42da21f3822482621ded5fb8d82582db07db2c7","after":"9368620521a986b543b0177cb287dc41d2cbc090","ref":"refs/heads/feature/duplex","pushedAt":"2024-02-12T15:55:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Remove comment about duplex being unfinished","shortMessageHtmlLink":"Remove comment about duplex being unfinished"}},{"before":"068d84b65e264add41a8c0366aa425edbe5fb3d6","after":"a42da21f3822482621ded5fb8d82582db07db2c7","ref":"refs/heads/feature/duplex","pushedAt":"2024-02-12T15:53:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"1471a95ddaeb6c49a73c228f33b68f289cb3d025","after":"068d84b65e264add41a8c0366aa425edbe5fb3d6","ref":"refs/heads/feature/duplex","pushedAt":"2024-02-12T15:02:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Adoni5","name":null,"path":"/Adoni5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18659347?s=80&v=4"},"commit":{"message":"Update non simple duplex tracking\nMove storing duplex tracker alignments/decisions into it's own conditional block","shortMessageHtmlLink":"Update non simple duplex tracking"}},{"before":"f583e132e124b7aab9951f6f64667c2c64cd66c3","after":null,"ref":"refs/heads/issue326/reference_naming","pushedAt":"2024-02-05T16:47:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alexomics","name":"alex","path":"/alexomics","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30386655?s=80&v=4"}},{"before":"3fb5df79d5149b67ee204f65809b58794fbfc8ff","after":"f5e40c9f2fe5410f3f5016d36f6563e56057abc0","ref":"refs/heads/main","pushedAt":"2024-02-05T16:47:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alexomics","name":"alex","path":"/alexomics","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30386655?s=80&v=4"},"commit":{"message":"Reference extensions processing (#330)\n\n* Better way of catching filetype extension courtesy of Alex\r\n\r\n* Adding a control toml\r\n\r\n* Adding tests for incorrectly named reference files as well as accepting correctly named mmi files.\r\n\r\n---------\r\n\r\nCo-authored-by: alex <30386655+alexomics@users.noreply.github.com>","shortMessageHtmlLink":"Reference extensions processing (#330)"}},{"before":"b41c5b6a61c4ca6b2053fcc6d63c17ca25f0efe8","after":"f583e132e124b7aab9951f6f64667c2c64cd66c3","ref":"refs/heads/issue326/reference_naming","pushedAt":"2024-02-05T16:44:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alexomics","name":"alex","path":"/alexomics","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30386655?s=80&v=4"},"commit":{"message":"Merge branch 'main' into issue326/reference_naming","shortMessageHtmlLink":"Merge branch 'main' into issue326/reference_naming"}},{"before":"cae3d8114abf0cfff0096c3a6f529d885e291cf6","after":"b41c5b6a61c4ca6b2053fcc6d63c17ca25f0efe8","ref":"refs/heads/issue326/reference_naming","pushedAt":"2024-02-05T16:39:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattloose","name":null,"path":"/mattloose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8202484?s=80&v=4"},"commit":{"message":"Adding missing bad reference toml","shortMessageHtmlLink":"Adding missing bad reference toml"}},{"before":"fda1e165b928f2d436e2c9975b37cb8849851c3e","after":"cae3d8114abf0cfff0096c3a6f529d885e291cf6","ref":"refs/heads/issue326/reference_naming","pushedAt":"2024-02-05T16:32:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattloose","name":null,"path":"/mattloose","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8202484?s=80&v=4"},"commit":{"message":"Adding tests for incorrectly named reference files as well as accepting correctly named mmi files.","shortMessageHtmlLink":"Adding tests for incorrectly named reference files as well as accepti…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOU6z2gA","startCursor":null,"endCursor":null}},"title":"Activity · LooseLab/readfish"}