{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":264970893,"defaultBranch":"main","name":"lymph","ownerLogin":"rmnldwg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-18T14:50:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/48687784?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721980307.0","currentOid":""},"activityList":{"items":[{"before":"7b8344f9fcbd8d0adecd941ad38489da54fb5a28","after":"8463ddf25a10e17ea11f5df14c0338060f7e6689","ref":"refs/heads/dev","pushedAt":"2024-08-13T15:34:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"docs: fix typo in midline model docstring","shortMessageHtmlLink":"docs: fix typo in midline model docstring"}},{"before":"d6cf754d67f1b633e8abea53c5350fbbd9e9cdb3","after":"7b8344f9fcbd8d0adecd941ad38489da54fb5a28","ref":"refs/heads/dev","pushedAt":"2024-08-05T12:03:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"docs: fix typos in readme","shortMessageHtmlLink":"docs: fix typos in readme"}},{"before":"6e16ee9bed6ddad2ba9bbb59ec991b83b46e22f1","after":"d6cf754d67f1b633e8abea53c5350fbbd9e9cdb3","ref":"refs/heads/dev","pushedAt":"2024-08-05T08:39:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"change(mid): set default `use_central=False`\n\nThis is a more sane default and does not result in a `ValueError` when\ncreating the model with the default arguments.","shortMessageHtmlLink":"change(mid): set default use_central=False"}},{"before":"c1caba69605815986db6fb531c0d78a83c35c52c","after":null,"ref":"refs/heads/release-1.2.3","pushedAt":"2024-07-26T07:51:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"}},{"before":"38ec1391d90544d6ccd723c3eadd93625a7b947d","after":"27d5206343f832d1383d3ea0941af7607ba7c9f1","ref":"refs/heads/main","pushedAt":"2024-07-26T07:51:19.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"Merge pull request #91 from rmnldwg/release-1.2.3\n\nRelease 1.2.3","shortMessageHtmlLink":"Merge pull request #91 from rmnldwg/release-1.2.3"}},{"before":null,"after":"c1caba69605815986db6fb531c0d78a83c35c52c","ref":"refs/heads/release-1.2.3","pushedAt":"2024-07-26T07:45:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"chore: update changelog and dev dependencies","shortMessageHtmlLink":"chore: update changelog and dev dependencies"}},{"before":"73b44caae86166f47f997b25e907ba938e8e128f","after":null,"ref":"refs/heads/89-explosion-of-sampling-time-depending-on-training-set-size","pushedAt":"2024-07-24T12:07:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"}},{"before":"88687e28f3bd6419d4d36b97d8767963ff188436","after":"6e16ee9bed6ddad2ba9bbb59ec991b83b46e22f1","ref":"refs/heads/dev","pushedAt":"2024-07-23T08:35:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"feat(mid): add `binary` constructor","shortMessageHtmlLink":"feat(mid): add binary constructor"}},{"before":"73b44caae86166f47f997b25e907ba938e8e128f","after":"88687e28f3bd6419d4d36b97d8767963ff188436","ref":"refs/heads/dev","pushedAt":"2024-07-04T13:08:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"style: add rules to ruff","shortMessageHtmlLink":"style: add rules to ruff"}},{"before":null,"after":"73b44caae86166f47f997b25e907ba938e8e128f","ref":"refs/heads/89-explosion-of-sampling-time-depending-on-training-set-size","pushedAt":"2024-06-27T08:34:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"ci: switch to pytest for testing","shortMessageHtmlLink":"ci: switch to pytest for testing"}},{"before":"6f8f5e445722214b64d02ca092cf3febb5626f23","after":"73b44caae86166f47f997b25e907ba938e8e128f","ref":"refs/heads/dev","pushedAt":"2024-06-26T08:22:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"ci: switch to pytest for testing","shortMessageHtmlLink":"ci: switch to pytest for testing"}},{"before":"43f06275cf1a18420d7f909c25f24ed537edfc2c","after":"6f8f5e445722214b64d02ca092cf3febb5626f23","ref":"refs/heads/dev","pushedAt":"2024-06-26T07:05:20.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"merge: branch 'main' into 'dev'","shortMessageHtmlLink":"merge: branch 'main' into 'dev'"}},{"before":"4a7ab73b46e2485c012d31e913395c9bebb0b7d1","after":null,"ref":"refs/heads/release-1.2.2","pushedAt":"2024-06-25T13:21:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"}},{"before":"473b4e38287f20efd71a36b8498b32879ed17bba","after":"38ec1391d90544d6ccd723c3eadd93625a7b947d","ref":"refs/heads/main","pushedAt":"2024-06-25T13:21:33.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"Merge pull request #90 from rmnldwg/release-1.2.2\n\nRelease 1.2.2","shortMessageHtmlLink":"Merge pull request #90 from rmnldwg/release-1.2.2"}},{"before":null,"after":"4a7ab73b46e2485c012d31e913395c9bebb0b7d1","ref":"refs/heads/release-1.2.2","pushedAt":"2024-06-25T13:19:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"chore: update changelog","shortMessageHtmlLink":"chore: update changelog"}},{"before":"b51d3d1b0fda9f65530f08af661519844d218f2e","after":"43f06275cf1a18420d7f909c25f24ed537edfc2c","ref":"refs/heads/dev","pushedAt":"2024-06-25T13:15:49.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"merge: branch '85-marginalization-over-contralateral-states-wrong' into 'dev'","shortMessageHtmlLink":"merge: branch '85-marginalization-over-contralateral-states-wrong' in…"}},{"before":"bb9d2b48dab116b5922b68d3fd551dea086190b1","after":"593b8c99d6e606d2771546d0f8afbb6b0253c6d7","ref":"refs/heads/85-marginalization-over-contralateral-states-wrong","pushedAt":"2024-06-25T13:13:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"docs(uni): remove outdated docstring paragraph\n\nFixes: #88","shortMessageHtmlLink":"docs(uni): remove outdated docstring paragraph"}},{"before":"1f1fef2e3b12968631daf3092acc5e2d2244a564","after":"bb9d2b48dab116b5922b68d3fd551dea086190b1","ref":"refs/heads/85-marginalization-over-contralateral-states-wrong","pushedAt":"2024-06-25T13:09:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"style: use ruff to fix lint and format code","shortMessageHtmlLink":"style: use ruff to fix lint and format code"}},{"before":"67ecfd87d5a9ba483c9c8092e20adc4bfecba25e","after":"1f1fef2e3b12968631daf3092acc5e2d2244a564","ref":"refs/heads/85-marginalization-over-contralateral-states-wrong","pushedAt":"2024-06-25T12:33:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"change: `risk()` meth requires `involvement`\n\nWe figured it does not make sense to allow passing `involvement=None`\ninto the `risk()` method just to have it return 1. This is except for\nthe midline class, where `involvement` may reasonably be `None` while\n`midext` isn't.\n\nAlso, I ran ruff over some files, fixing some code style issues.\n\nFixes: #87","shortMessageHtmlLink":"change: risk() meth requires involvement"}},{"before":"7f242825095c313ccb42cdd294f685e7299837dd","after":"67ecfd87d5a9ba483c9c8092e20adc4bfecba25e","ref":"refs/heads/85-marginalization-over-contralateral-states-wrong","pushedAt":"2024-06-20T14:16:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"merge: branch 'main' into '85-marginalization-over-contralateral-states-wrong'","shortMessageHtmlLink":"merge: branch 'main' into '85-marginalization-over-contralateral-stat…"}},{"before":"b51d3d1b0fda9f65530f08af661519844d218f2e","after":"7f242825095c313ccb42cdd294f685e7299837dd","ref":"refs/heads/85-marginalization-over-contralateral-states-wrong","pushedAt":"2024-06-20T14:14:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"fix(mid): correct contra state dist evo\n\nPreviously, the model did not correctly marginalize over the possible\ntime when a tumor can grow over the midline. It simply assumed that it\ndid from the onset.\n\nFixes: #85","shortMessageHtmlLink":"fix(mid): correct contra state dist evo"}},{"before":null,"after":"b51d3d1b0fda9f65530f08af661519844d218f2e","ref":"refs/heads/85-marginalization-over-contralateral-states-wrong","pushedAt":"2024-06-20T12:38:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"chore: bump pre-commit versions","shortMessageHtmlLink":"chore: bump pre-commit versions"}},{"before":"261d96eab2659d1dbcdc876cbd473323c1a65bec","after":"b51d3d1b0fda9f65530f08af661519844d218f2e","ref":"refs/heads/dev","pushedAt":"2024-05-29T14:57:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"chore: bump pre-commit versions","shortMessageHtmlLink":"chore: bump pre-commit versions"}},{"before":"cd82d54d5e05136312518c2edd71bbdbf586d605","after":"261d96eab2659d1dbcdc876cbd473323c1a65bec","ref":"refs/heads/dev","pushedAt":"2024-05-29T14:56:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"build: remove upper cap in deps","shortMessageHtmlLink":"build: remove upper cap in deps"}},{"before":"b7f453ad6165886564e19a9710bf6ca916053a0b","after":"473b4e38287f20efd71a36b8498b32879ed17bba","ref":"refs/heads/main","pushedAt":"2024-05-28T13:39:12.000Z","pushType":"pr_merge","commitsCount":11,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"Merge pull request #84 from rmnldwg/release-1.2.1\n\nRelease 1.2.1","shortMessageHtmlLink":"Merge pull request #84 from rmnldwg/release-1.2.1"}},{"before":null,"after":"dba519ad1731a9036c427dfa3aa7c9825b2e4b7f","ref":"refs/heads/release-1.2.1","pushedAt":"2024-05-28T13:14:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"chore: update changelog","shortMessageHtmlLink":"chore: update changelog"}},{"before":"f44d0343cab0ead0b6056ce0849bac373a082c28","after":"cd82d54d5e05136312518c2edd71bbdbf586d605","ref":"refs/heads/dev","pushedAt":"2024-04-24T16:07:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"fix: skip `marginalize` only when safe\n\nThe marginalization should only be skipped (and 1 returned), when the\nentire disease state of interest is `None`. In the midline case, this\ndisease state includes the midline extension.\n\nPreviously, only the involvement pattern was checked. Now, the model is\nmore careful about when to take shortcuts.","shortMessageHtmlLink":"fix: skip marginalize only when safe"}},{"before":"e58a52f7c59f91378320fcc7c8d00cd72c00c289","after":"f44d0343cab0ead0b6056ce0849bac373a082c28","ref":"refs/heads/dev","pushedAt":"2024-04-08T15:37:34.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"feat(uni): add `__repr__()`","shortMessageHtmlLink":"feat(uni): add __repr__()"}},{"before":"4b03bb647b292286bb6c6950f3bc135928c47131","after":"e58a52f7c59f91378320fcc7c8d00cd72c00c289","ref":"refs/heads/dev","pushedAt":"2024-04-01T11:45:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"fix(mid): correct type hint of `marginalize`","shortMessageHtmlLink":"fix(mid): correct type hint of marginalize"}},{"before":"a95a8c90713a56cc5008e61ddd44b572d3d339c6","after":"4b03bb647b292286bb6c6950f3bc135928c47131","ref":"refs/heads/dev","pushedAt":"2024-04-01T11:07:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rmnldwg","name":"Roman Ludwig","path":"/rmnldwg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48687784?s=80&v=4"},"commit":{"message":"fix(uni): `load_patient_data` should accept `None`","shortMessageHtmlLink":"fix(uni): load_patient_data should accept None"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xM1QxNTozNDoxOC4wMDAwMDBazwAAAASZWuEU","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xM1QxNTozNDoxOC4wMDAwMDBazwAAAASZWuEU","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wMVQxMTowNzozMC4wMDAwMDBazwAAAAQkZz3y"}},"title":"Activity · rmnldwg/lymph"}