{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":727899066,"defaultBranch":"main","name":"seqneut-pipeline","ownerLogin":"jbloomlab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-05T20:03:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17679492?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714597155.0","currentOid":""},"activityList":{"items":[{"before":"dcc4cbb7e46bdc1e0a24e4b53518c12f69919116","after":null,"ref":"refs/heads/anloes-typo-readme","pushedAt":"2024-05-01T20:59:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"}},{"before":"98b8d10323373277d452c26acd87bfdd69c37930","after":"87580b7425494a4b8277749f9aa220ace3fe1541","ref":"refs/heads/main","pushedAt":"2024-05-01T20:59:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"Update README.md (#47)\n\nFix typo in the readme for specifying upstream2 barcodes.","shortMessageHtmlLink":"Update README.md (#47)"}},{"before":null,"after":"dcc4cbb7e46bdc1e0a24e4b53518c12f69919116","ref":"refs/heads/anloes-typo-readme","pushedAt":"2024-05-01T20:36:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anloes","name":null,"path":"/anloes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11932936?s=80&v=4"},"commit":{"message":"Update README.md\n\nFix typo in the readme for specifying upstream2 barcodes.","shortMessageHtmlLink":"Update README.md"}},{"before":"bdda51934924f7dcae7509cc89d14a48ebcd511f","after":null,"ref":"refs/heads/45_change_manual_drops_keys","pushedAt":"2024-04-24T01:45:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"}},{"before":"e69228627b0eb190d407c122a89c460d6cb45e81","after":"98b8d10323373277d452c26acd87bfdd69c37930","ref":"refs/heads/main","pushedAt":"2024-04-24T01:45:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"specify counts columns in manual_drops (#46)\n\n* specify counts columns to use for manual_drops with \"wells\" or \"barcodes\"\r\n\r\n* update CHANGELOG with changes in v3.1.1\r\n\r\n* update CHANGELOG with linked issue","shortMessageHtmlLink":"specify counts columns in manual_drops (#46)"}},{"before":"914c5bd2a945950fc16aac789a2fbadbd381decf","after":"bdda51934924f7dcae7509cc89d14a48ebcd511f","ref":"refs/heads/45_change_manual_drops_keys","pushedAt":"2024-04-23T23:42:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ckikawa","name":"Caroline Kikawa","path":"/ckikawa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68123884?s=80&v=4"},"commit":{"message":"update CHANGELOG with linked issue","shortMessageHtmlLink":"update CHANGELOG with linked issue"}},{"before":"0e817e3d6a8cfe17ab45ede16ff960dbe93faf4a","after":"914c5bd2a945950fc16aac789a2fbadbd381decf","ref":"refs/heads/45_change_manual_drops_keys","pushedAt":"2024-04-23T23:40:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ckikawa","name":"Caroline Kikawa","path":"/ckikawa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68123884?s=80&v=4"},"commit":{"message":"update CHANGELOG with changes in v3.1.1","shortMessageHtmlLink":"update CHANGELOG with changes in v3.1.1"}},{"before":null,"after":"0e817e3d6a8cfe17ab45ede16ff960dbe93faf4a","ref":"refs/heads/45_change_manual_drops_keys","pushedAt":"2024-04-23T21:24:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckikawa","name":"Caroline Kikawa","path":"/ckikawa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68123884?s=80&v=4"},"commit":{"message":"specify counts columns to use for manual_drops with \"wells\" or \"barcodes\"","shortMessageHtmlLink":"specify counts columns to use for manual_drops with \"wells\" or \"barco…"}},{"before":"eafb8ce7df53f9573a06e4bd94c5e49a7a80349a","after":null,"ref":"refs/heads/40-process-upstream2","pushedAt":"2024-04-12T01:36:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"}},{"before":"3c762adb103fe789f463cf56f803cd4899af66d3","after":"e69228627b0eb190d407c122a89c460d6cb45e81","ref":"refs/heads/main","pushedAt":"2024-04-12T01:36:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"enable plate-level indices as `upstream2` in barcode parsing (#44)\n\nConfigured to enable plate-level indices to be embedded in the round-1 PCR primers (see [this issue](https://github.com/jbloomlab/seqneut-pipeline/issues/40)). Essentially, this amounts to allowing a per-plate flanking sequence to be specified for each plate, and only FASTQ reads with that flanking sequence are read for that plate. Typically this index would be specified as `upstream2` in the [illuminabarcodeparser](https://jbloomlab.github.io/dms_variants/dms_variants.illuminabarcodeparser.html). To enable this change, altered the configuration from the previous setup of just having a single global `illumina_barcode_parser_params` applied to all plates. Now such a global parser is still specified that has default values that you want to apply to all plates. But in addition, in the per-plate configuration you can specify `illumina_barcode_parser_params` that are added to (and override) anything in the global parser params, and can contain plate specific `upstream2` and other relevant setting (eg, `upstream2_mismatch`). The test example was modified to use this option for plate2 and plate11.","shortMessageHtmlLink":"enable plate-level indices as upstream2 in barcode parsing (#44)"}},{"before":"271b0aa0abd6d97ff6fbe2cb09806148e52aafaa","after":"eafb8ce7df53f9573a06e4bd94c5e49a7a80349a","ref":"refs/heads/40-process-upstream2","pushedAt":"2024-04-12T00:59:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"update `envs/count_barcodes.yml`","shortMessageHtmlLink":"update envs/count_barcodes.yml"}},{"before":null,"after":"271b0aa0abd6d97ff6fbe2cb09806148e52aafaa","ref":"refs/heads/40-process-upstream2","pushedAt":"2024-04-12T00:51:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"update README to describe plate-specific `illumina_barcode_parser_params`","shortMessageHtmlLink":"update README to describe plate-specific `illumina_barcode_parser_par…"}},{"before":"384cb316279c23aa9a450583b31c148a63fe3d1c","after":null,"ref":"refs/heads/draw_in_bounds","pushedAt":"2024-04-11T16:33:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"}},{"before":"069434a199c58463b0713ea105cabc2304a8c616","after":"3c762adb103fe789f463cf56f803cd4899af66d3","ref":"refs/heads/main","pushedAt":"2024-04-11T16:33:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"plot curves with `draw_in_bounds` so line does not go past points (#43)\n\nDraw neutralization curves using `draw_in_bounds=True` with `neutcurve` to avoid lines extrapolating beyond data. Addresses [this issue](https://github.com/jbloomlab/neutcurve/issues/59).","shortMessageHtmlLink":"plot curves with draw_in_bounds so line does not go past points (#43)"}},{"before":null,"after":"384cb316279c23aa9a450583b31c148a63fe3d1c","ref":"refs/heads/draw_in_bounds","pushedAt":"2024-04-11T13:59:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"re-run pipeline","shortMessageHtmlLink":"re-run pipeline"}},{"before":"6e722048123843b67a56eff07ba1a4ff9e901760","after":null,"ref":"refs/heads/update-packages","pushedAt":"2024-04-11T13:49:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"}},{"before":"1521f3d0e85817d427a56b5cacd1ed35f4917049","after":"069434a199c58463b0713ea105cabc2304a8c616","ref":"refs/heads/main","pushedAt":"2024-04-11T13:49:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"update software versions (#42)\n\n- `dms_variants` to 1.6.0\r\n- `neutcurve` to 2.1.0\r\n- `altair` to 5.3\r\n- `python` to 3.12","shortMessageHtmlLink":"update software versions (#42)"}},{"before":"5153af52b156fb5d05d34bebb4214293a3fbdf93","after":"6e722048123843b67a56eff07ba1a4ff9e901760","ref":"refs/heads/update-packages","pushedAt":"2024-04-11T13:41:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"format w `snakefmt`","shortMessageHtmlLink":"format w snakefmt"}},{"before":null,"after":"5153af52b156fb5d05d34bebb4214293a3fbdf93","ref":"refs/heads/update-packages","pushedAt":"2024-04-11T13:31:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"update software versions\n\n- `dms_variants` to 1.6.0\n- `neutcurve` to 2.1.0\n- `altair` to 5.3\n- `python` to 3.12","shortMessageHtmlLink":"update software versions"}},{"before":"56ad039cbf121682bafbfdcec57e03c829e08d16","after":null,"ref":"refs/heads/36-adjust-example-fixslope","pushedAt":"2024-04-10T23:41:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"}},{"before":"22f305920b3a392282e4d66156fd3947531fa715","after":"1521f3d0e85817d427a56b5cacd1ed35f4917049","ref":"refs/heads/main","pushedAt":"2024-04-10T23:41:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"adjust suggested range for `fixslope` in test example (#41)\n\n* adjust suggested range for `fixslope`\r\n\r\n* re-run pipeline\r\n\r\n* update expected titers","shortMessageHtmlLink":"adjust suggested range for fixslope in test example (#41)"}},{"before":"780db52e1b5b4c3a3636349c6e567cb01dcf4e39","after":"56ad039cbf121682bafbfdcec57e03c829e08d16","ref":"refs/heads/36-adjust-example-fixslope","pushedAt":"2024-04-10T23:33:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"update expected titers","shortMessageHtmlLink":"update expected titers"}},{"before":null,"after":"780db52e1b5b4c3a3636349c6e567cb01dcf4e39","ref":"refs/heads/36-adjust-example-fixslope","pushedAt":"2024-04-10T23:23:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"re-run pipeline","shortMessageHtmlLink":"re-run pipeline"}},{"before":"61a230b80264924897166f8deb608cf41043f1d5","after":null,"ref":"refs/heads/31-categorize","pushedAt":"2024-03-27T18:35:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"}},{"before":"67c65440572c8981e8c0de3733e9c2becca366f6","after":"22f305920b3a392282e4d66156fd3947531fa715","ref":"refs/heads/main","pushedAt":"2024-03-27T18:34:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"categorize plates by group (#39)\n\nEach plate is now assigned to a *group*, which makes it possible to have separate groups (for instance, \"serum\" and \"pilot\" if you have serum samples of interest and pilot experiments, although it can be everything). **This is a backward-incompatible change** that requires you to update the configuration YAML and changes the names of some output files (so you will need to update your `.gitignore` to be similar to the new one in the `test_example`). Specifically:\r\n - For each plate under `plates` in the configuration YAML, you now specify a `group` as one of the keys (eg, serum, pilot, etc)\r\n - For `sera_override_defaults` in the configuration YAML, the keys for individual sera are now nested under keys for their groups.\r\n - The sera are processed by group, so \"group\" is now a column in the output CSVs and the serum results files are now in subdirectories named `./results/sera/{group}_{serum}` rather than `./results/sera/{serum}` as before.\r\n - The aggregated titers are now in per-group CSVs with names like `./results/aggregated_titers/titers_{group}.csv` rather than in the single `./results/aggregated_titers/titers.csv` from before.\r\n - The final aggregated output plot allows you to select by group.\r\n - The docs are organized by group in the per-plate and per-sera plots.","shortMessageHtmlLink":"categorize plates by group (#39)"}},{"before":null,"after":"61a230b80264924897166f8deb608cf41043f1d5","ref":"refs/heads/31-categorize","pushedAt":"2024-03-27T18:25:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"add docs after re-running pipeline","shortMessageHtmlLink":"add docs after re-running pipeline"}},{"before":"22a8e2ae5e7354d49680ea70201b0e350df07227","after":null,"ref":"refs/heads/30-out-of-bounds-titers","pushedAt":"2024-03-26T20:23:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"}},{"before":"67a432870f7d080befc1f5f333b9c0008aec2d58","after":"67c65440572c8981e8c0de3733e9c2becca366f6","ref":"refs/heads/main","pushedAt":"2024-03-26T20:23:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"report titers out of bounds of dilution series (#38)\n\n* plots in `serum_titers` notebook indicates titers outside dilution series range\r\n\r\n* `aggregate_titers` plots titers at bounds\r\n\r\n* re-run pipeline","shortMessageHtmlLink":"report titers out of bounds of dilution series (#38)"}},{"before":null,"after":"22a8e2ae5e7354d49680ea70201b0e350df07227","ref":"refs/heads/30-out-of-bounds-titers","pushedAt":"2024-03-26T20:15:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"re-run pipeline","shortMessageHtmlLink":"re-run pipeline"}},{"before":"8a01eb2e5eb217d572704f087c8bfba40c04c9db","after":null,"ref":"refs/heads/33-add-rmsd","pushedAt":"2024-03-26T18:47:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPzeLygA","startCursor":null,"endCursor":null}},"title":"Activity · jbloomlab/seqneut-pipeline"}