{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":178257886,"defaultBranch":"master","name":"neutcurve","ownerLogin":"jbloomlab","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-03-28T18:07:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17679492?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712806533.0","currentOid":""},"activityList":{"items":[{"before":"b81db7e2bb506d013607f41d0264dca51a691abe","after":"cef61240386431123d7a1a9cdda94636c72bfb07","ref":"refs/heads/gh-pages","pushedAt":"2024-04-11T03:38:02.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":"docs for version 2.1.0","shortMessageHtmlLink":"docs for version 2.1.0"}},{"before":"34afdb74bdedcb67a584d9f22a05edcbe6c571d3","after":null,"ref":"refs/heads/59-curve-boundaries","pushedAt":"2024-04-11T03:34:45.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":"c6b0c4bc8cdb8bbe8683bc950916687e4e412e73","after":"c619220a213bdac8fa0d55e574ca2152e6d83cab","ref":"refs/heads/master","pushedAt":"2024-04-11T03:34:42.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":"option to plot lines just within measured point boundaries (#60)\n\nAdded the ``draw_in_bounds`` option to the curve plotting so that curves never are plotted outside the data range. Addresses [this issue](https://github.com/jbloomlab/neutcurve/issues/59).","shortMessageHtmlLink":"option to plot lines just within measured point boundaries (#60)"}},{"before":"24ce3b13e68ab00cfe93727e1e2fdf887a13cf16","after":"34afdb74bdedcb67a584d9f22a05edcbe6c571d3","ref":"refs/heads/59-curve-boundaries","pushedAt":"2024-04-11T03:32: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":"format code","shortMessageHtmlLink":"format code"}},{"before":null,"after":"24ce3b13e68ab00cfe93727e1e2fdf887a13cf16","ref":"refs/heads/59-curve-boundaries","pushedAt":"2024-04-11T03:27:31.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 `draw_in_bounds` to example notebooks","shortMessageHtmlLink":"add draw_in_bounds to example notebooks"}},{"before":"d8accd5b6b848ce64c16c2ade9dde477f13f198e","after":null,"ref":"refs/heads/empty-fitParams","pushedAt":"2024-03-26T16:26:40.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":"bc76d62ba43785b118f336b1445366da433cc023","after":"c6b0c4bc8cdb8bbe8683bc950916687e4e412e73","ref":"refs/heads/master","pushedAt":"2024-03-26T16:26:36.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":"fix `CurveFit.fitParams` in edge case w no curves (#58)\n\nDon't throw an uninterprtable error if ``CurveFits.fitParams`` called with no curves, instead just return empty data frame.","shortMessageHtmlLink":"fix CurveFit.fitParams in edge case w no curves (#58)"}},{"before":null,"after":"d8accd5b6b848ce64c16c2ade9dde477f13f198e","ref":"refs/heads/empty-fitParams","pushedAt":"2024-03-26T16:22:04.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":"fix `CurveFit.fitParams` in edge case w no curves\n\nDon't throw an uninterprtable error if ``CurveFits.fitParams`` called with no curves, instead just return empty data frame.","shortMessageHtmlLink":"fix CurveFit.fitParams in edge case w no curves"}},{"before":"c62fe5011983f059e57eb5329d1a1d938d5f2c23","after":"b81db7e2bb506d013607f41d0264dca51a691abe","ref":"refs/heads/gh-pages","pushedAt":"2024-03-25T00:27:21.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":"docs for version 2.0.0","shortMessageHtmlLink":"docs for version 2.0.0"}},{"before":"394335b8d43ae190bc674c52f4314fd09712f1a7","after":null,"ref":"refs/heads/55-r2-when-no-neut","pushedAt":"2024-03-25T00:22:02.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":"60b54addb986895fc5579ecb5da31fd2604788f0","after":"bc76d62ba43785b118f336b1445366da433cc023","ref":"refs/heads/master","pushedAt":"2024-03-25T00:21:57.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":"improvements to assessing curve fit (`r2` and `rmsd`) (#57)\n\nImprovements to metrics for assessing curve fit (see [here](https://github.com/jbloomlab/neutcurve/issues/55#issuecomment-2016975219)):\r\n - The coefficient of determination (``r2``) now is one if all points are fit by a straight line, rather than engative infinity.\r\n - A root-mean-square-deviation (square root of mean residual) is now calculated as the ``rmsd`` attribute of ``HillCurve`` objects and reported in fit parameter summaries from ``CurveFits``.","shortMessageHtmlLink":"improvements to assessing curve fit (r2 and rmsd) (#57)"}},{"before":null,"after":"394335b8d43ae190bc674c52f4314fd09712f1a7","ref":"refs/heads/55-r2-when-no-neut","pushedAt":"2024-03-25T00:18:52.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":"document `HillCurve.rmsd` in docs","shortMessageHtmlLink":"document HillCurve.rmsd in docs"}},{"before":"35c330d14a6528482b7724b6097dbcd9a617bbf3","after":null,"ref":"refs/heads/53-constrain-params","pushedAt":"2024-03-24T16:41:55.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":"606b53289969c5dada69979930bfce95b7bf3030","after":"60b54addb986895fc5579ecb5da31fd2604788f0","ref":"refs/heads/master","pushedAt":"2024-03-24T16:41:51.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":"add functionality to constrain parameters to a range (#56)\n\n- The curve fitting parameters (top, bottom, slope) can now be constrained to a range in addition to being completely free or fixed. This can help with fitting some curves more sensibly (see [this issue](https://github.com/jbloomlab/neutcurve/issues/53)). Specifically:\r\n - ``fixtop`` and ``fixbottom`` parameters to ``HillCurve`` can be 2-tuples of bounds\r\n - added ``fixslope`` parameter to ``HillCurve`` and ``CurveFits``\r\n - New ``constrain_params_range`` notebook tests and documents this functionality.\r\n\r\n- Add ``no_curve_fit_first`` argument to ``HillCurve`` to aid debugging/development.","shortMessageHtmlLink":"add functionality to constrain parameters to a range (#56)"}},{"before":"bf409a0811065e46b0106d742e933e33f5370db7","after":"35c330d14a6528482b7724b6097dbcd9a617bbf3","ref":"refs/heads/53-constrain-params","pushedAt":"2024-03-24T16:38:56.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":"make `constrain_params_range` pass tests by rounding output","shortMessageHtmlLink":"make constrain_params_range pass tests by rounding output"}},{"before":"0d3c74587b5659525dca4b8d97061169c02ea7a2","after":"bf409a0811065e46b0106d742e933e33f5370db7","ref":"refs/heads/53-constrain-params","pushedAt":"2024-03-24T16:25:48.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":"slightly relax test to tolerate numerical error","shortMessageHtmlLink":"slightly relax test to tolerate numerical error"}},{"before":"77df06e11937795710de97bf1ef5451708f02e53","after":"0d3c74587b5659525dca4b8d97061169c02ea7a2","ref":"refs/heads/53-constrain-params","pushedAt":"2024-03-24T16:20:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"lint notebooks","shortMessageHtmlLink":"lint notebooks"}},{"before":"1493143d084897bb79cd996a618b8817da80fdf4","after":"77df06e11937795710de97bf1ef5451708f02e53","ref":"refs/heads/53-constrain-params","pushedAt":"2024-03-24T16:08:15.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 CHANGELOG","shortMessageHtmlLink":"update CHANGELOG"}},{"before":"7374a8d46132fc389fb0e1cc8b0ccce24fd1de14","after":"1493143d084897bb79cd996a618b8817da80fdf4","ref":"refs/heads/53-constrain-params","pushedAt":"2024-03-24T16:06:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"complete `constrain_params_range` for docs and tests","shortMessageHtmlLink":"complete constrain_params_range for docs and tests"}},{"before":"b3cd8353ed3ea0a68ee0082f4e18809de0cc6ac4","after":"7374a8d46132fc389fb0e1cc8b0ccce24fd1de14","ref":"refs/heads/53-constrain-params","pushedAt":"2024-03-24T14:38:02.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":"fix layout of badges in README","shortMessageHtmlLink":"fix layout of badges in README"}},{"before":"ee682b4f021ab4b225ccecf8a8e8611e91b7b26c","after":"b3cd8353ed3ea0a68ee0082f4e18809de0cc6ac4","ref":"refs/heads/53-constrain-params","pushedAt":"2024-03-24T14:29:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jbloom","name":"Jesse Bloom","path":"/jbloom","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1906801?s=80&v=4"},"commit":{"message":"add doctests for `fixslope` in `HillCurve`","shortMessageHtmlLink":"add doctests for fixslope in HillCurve"}},{"before":"4cce883ec63563c0a543be6a225fbf4744af2d04","after":"ee682b4f021ab4b225ccecf8a8e8611e91b7b26c","ref":"refs/heads/53-constrain-params","pushedAt":"2024-03-23T13:59:39.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":"`HillCurve` fitting with `minimize_fit` handles bounds for `fixtop` and `fixbottom`","shortMessageHtmlLink":"HillCurve fitting with minimize_fit handles bounds for fixtop a…"}},{"before":null,"after":"4cce883ec63563c0a543be6a225fbf4744af2d04","ref":"refs/heads/53-constrain-params","pushedAt":"2024-03-23T13:06:48.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 doc test for fitting w bounds on top and bottom","shortMessageHtmlLink":"add doc test for fitting w bounds on top and bottom"}},{"before":"5614505375bfc372e61e4630896fc020b71e7f31","after":"c62fe5011983f059e57eb5329d1a1d938d5f2c23","ref":"refs/heads/gh-pages","pushedAt":"2024-03-10T17:38:47.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 docs to add citation","shortMessageHtmlLink":"update docs to add citation"}},{"before":"19befc1dc6bf3f7ac2ef27a9b6b0e9c601507df5","after":null,"ref":"refs/heads/add-citation","pushedAt":"2024-03-10T17:37:40.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":"b386b81d098b86917f984b4045f8316cbc5fa01e","after":"606b53289969c5dada69979930bfce95b7bf3030","ref":"refs/heads/master","pushedAt":"2024-03-10T17:37:37.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":"add citation to Loes et al 2024 (#54)","shortMessageHtmlLink":"add citation to Loes et al 2024 (#54)"}},{"before":null,"after":"19befc1dc6bf3f7ac2ef27a9b6b0e9c601507df5","ref":"refs/heads/add-citation","pushedAt":"2024-03-10T17:33:43.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 citation to Loes et al 2024","shortMessageHtmlLink":"add citation to Loes et al 2024"}},{"before":"38550e9780bcfc6107ac0be2ebd623da776bb1b2","after":"5614505375bfc372e61e4630896fc020b71e7f31","ref":"refs/heads/gh-pages","pushedAt":"2024-01-01T00:53:37.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":"docs for version 1.1.2","shortMessageHtmlLink":"docs for version 1.1.2"}},{"before":"75820ac7e91bba3f3da0c031da3760091a90a06c","after":null,"ref":"refs/heads/plotReplicates-nplottable","pushedAt":"2024-01-01T00:51:01.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":"77434b956f94654a7e7c06d3c752716209f3778f","after":"b386b81d098b86917f984b4045f8316cbc5fa01e","ref":"refs/heads/master","pushedAt":"2024-01-01T00:50:58.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":"`CurveFits.plotReplicates` no longer fails if too many replicates (#52)\n\nInstead recycles colors and markers.\r\nTo make these combinations unique by default,\r\nalso added another marker to `CBMARKERS`.","shortMessageHtmlLink":"CurveFits.plotReplicates no longer fails if too many replicates (#52)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAELa7MtAA","startCursor":null,"endCursor":null}},"title":"Activity · jbloomlab/neutcurve"}