GitHub / derrynknife/SurPyval / commits
A Python package for survival analysis. The most flexible survival analysis package available. SurPyval can work with arbitrary combinations of observed, censored, and truncated data. SurPyval can also fit distributions with 'offsets' with ease, for example the three parameter Weibull distribution.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 2c551708 | merge Merge pull request #984 from derrynknife/dev |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 971589b1 | merge Merge pull request #989 from derrynknife/fix/sweeps-split |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| d91d549b |
Calibration CI: the conformance sweeps in three groups
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 8c8ab8b8 | merge Merge pull request #988 from derrynknife/fix/docs-exact-equality |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 8ee92147 |
Docs: the partial-effects check compares to rounding, not bit for bit
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 2196f04c | merge Merge pull request #987 from derrynknife/fix/calibration-ci-time |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 735093a3 |
Calibration CI: groups that fit, and a timeout for each
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| bc551117 | merge Merge pull request #986 from derrynknife/fix/mixture-weights-kept |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 86add1bd |
MixtureModel.with_params keeps the weights bit for bit
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| b174915d | merge Merge pull request #985 from derrynknife/fix/release-ci |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| f1f514cf |
Release 0.25 CI: platform-independent qf, doctests and checks
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 3fb2e951 | merge Merge pull request #983 from derrynknife/release/0.25-version |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| cc35a4fb |
Release checks: the docs build with -W, and isort agrees across versions
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| fe4e487c |
Version 0.25 and its changelog
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 1d063e81 | merge Merge pull request #981 from derrynknife/feature/test-planning-to-dict |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| c753ffcc | merge Merge remote-tracking branch 'origin/dev' into feature/test-planning-to-dict | derrynknife <d****e@g****m> | 11 days ago | |
| 7bb39b2a | merge Merge pull request #982 from derrynknife/chore/remove-0.24-deprecations |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 90bdbff0 | merge Merge pull request #978 from derrynknife/feature/nonparametric-plot |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 7d53d521 |
Remove the names deprecated in v0.24; REMOVED_IN is 0.26
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| c615212a |
Test planning results: to_dict(), strict JSON
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 7501ec37 |
at_risk_table: the number-at-risk table as data, without matplotlib
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 76fad3ae | merge Merge remote-tracking branch 'origin/dev' into feature/nonparametric-plot | derrynknife <d****e@g****m> | 11 days ago | |
| 129038bc | merge Merge pull request #977 from derrynknife/feature/joint-model-extensions |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 77335a7f |
DynamicPrediction.to_dict; record the covariate names as decided
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 2b3694f1 | merge Merge remote-tracking branch 'origin/dev' into feature/joint-model-extensions | derrynknife <d****e@g****m> | 11 days ago | |
| 82ec0e35 | merge Merge pull request #980 from derrynknife/fix/copula-reference-precision |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 73d1d4fe |
Copula #541 tests: references exact on every platform
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 19290eb1 | merge Merge pull request #979 from derrynknife/fix/mypy-mixture-m |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 2e8488b3 |
Make mypy pass on dev again, whole package and file by file
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 33a297bf |
Add plot_nonparametric: non-parametric estimates with a number-at-risk table
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 2cd17b57 |
Joint models docs: covariates in each part, inspections, dynamic prediction
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 670bd355 |
Calibration study of the joint model's intervals and bands
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 13799794 |
Joint models: separate hazard and path covariates, interval data, dynamic pre...
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 134f866b | merge Merge pull request #976 from derrynknife/chore/sync-main |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| c699b0c1 |
Apply pyupgrade to the joint model modules and two test files
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| f5fe53b0 |
merge
Merge main (release merges) back into dev
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 6228ead1 | merge Merge pull request #975 from derrynknife/docs/remove-roadmap |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 17c978ea |
Remove ROADMAP.md; issues are for questions, bug reports and suggestions
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 0159fc0e | merge Merge pull request #858 from derrynknife/docs/reliafy-links |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 495a49b4 |
merge
Merge origin/dev into docs/reliafy-links
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 9fd5b8bb | merge Merge pull request #971 from derrynknife/feature/bounds-completeness |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 0cbd41d3 |
merge
Merge origin/dev into feature/bounds-completeness
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 1cf67c6a |
Changelog: keep dev's entries alongside this branch's
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 71456b51 | merge Merge pull request #967 from derrynknife/feature/intervention-test |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 5679b555 |
merge
Merge origin/dev into feature/intervention-test
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 0caf2315 | merge Merge pull request #974 from derrynknife/chore/branch-names |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| dca8c1dc | merge Merge pull request #973 from derrynknife/docs/claude-md |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 325ba634 |
CLAUDE.md: dev and main
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| c9c5fd24 |
Branches are now dev and main (renamed from develop and master)
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 752000e3 |
CLAUDE.md: pointers for agents working in this repo
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 11 days ago | |
| 122d8027 | merge Merge pull request #972 from derrynknife/claude/data-classes-931 |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
11 days ago | |
| 64ee5f5d |
merge
Merge origin/develop (joint models' markers) into claude/data-classes-931
Co-authored-by: Claude Fable 5.1 <n****y@a****m> |
Claude <n****y@a****m> | 11 days ago | |
| 02ef3939 |
Data classes: fixes from review of the array paths, the DataFrame readers and...
Co-authored-by: Claude Fable 5.1 <n****y@a****m> |
Claude <n****y@a****m> | 11 days ago | |
| ff9e2c67 |
Changelog and decisions for the data classes work (#931–#940, #945)
Co-authored-by: Claude Fable 5.1 <n****y@a****m> |
Claude <n****y@a****m> | 11 days ago | |
| d8340fa6 |
Predict from item records; predictions as a DataFrame (#940)
Co-authored-by: Claude Fable 5.1 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| b5c08e07 |
Updating a dataset with new records: update, drop, extend_running (#939)
Co-authored-by: Claude Fable 5.1 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| e6f825fe |
Units on the data classes, carried to fits; cut-offs per item (#945, #937)
Co-authored-by: Claude Fable 5.1 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| d1c2b3fc |
Grouping data: attributes on the records, groupby and select by name (#938)
Co-authored-by: Claude Fable 5.1 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| ffaf582a |
DataFrames in and out of the data classes (#936)
Co-authored-by: Claude Fable 5.1 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 2e8a5793 |
Likelihood-ratio bounds and truncated draws for offset, LFP and ZI models
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 12 days ago | |
| 314c618a |
Docs, changelog, Design Principles and ROADMAP for the bounds sweep
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 12 days ago | |
| 5617db6a |
Abutting intervals warn 'No finite maximum'; an exact failure where they meet...
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 12 days ago | |
| c5648cb6 |
Dict and JSON forms for every data class (#935)
Co-authored-by: Claude Fable 5.1 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 00d96710 |
Messages name the fix; datasets show their rows and count items (#933, #934)
Co-authored-by: Claude Fable 5.1 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 8f9ae3cf | merge Merge pull request #970 from derrynknife/claude/surpyval-next-steps-7uatqe |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| 2b50c9a3 |
Reshapes check their inputs and work on the arrays of lifetime data (#932)
Co-authored-by: Claude Fable 5.1 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 2f8d09f2 |
Mark the joint-model decisions as merged
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| f722a254 |
Keep accepts_surpyval_data within the complexity limit after the joint-model ...
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| c76737a8 | merge Merge branch 'worktree-agent-ab9adbeed3e40b9cc' into claude/surpyval-next-ste... | Claude <n****y@a****m> | 12 days ago | |
| 8fde511a | merge Merge pull request #969 from derrynknife/claude/surpyval-next-steps-7uatqe |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| 881f0434 |
Records refuse what datasets refuse; unknown keywords name the argument meant...
Co-authored-by: Claude Fable 5.1 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| c4c4cdbf | merge Merge branch 'worktree-agent-a8408309b099ab763' into claude/surpyval-next-ste... | Claude <n****y@a****m> | 12 days ago | |
| 61788d1d | merge Merge pull request #968 from derrynknife/claude/surpyval-next-steps-7uatqe |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| ca52f3ed |
DECISIONS.md: statuses after the diagnostics follow-ups
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| af8fdbb9 | merge Merge branch 'diag-base-wave2' into claude/surpyval-next-steps-7uatqe | Claude <n****y@a****m> | 12 days ago | |
| 23fa2cfb |
Intervention test: did a change reduce the failure rate, and is the evidence ...
Co-authored-by: Claude Opus 5.5 (1M context) <n****y@a****m> |
derrynknife <d****e@g****m> | 12 days ago | |
| fad397a3 | merge Merge remote-tracking branch 'origin/develop' into worktree-agent-ab9adbeed3e... | Claude <n****y@a****m> | 12 days ago | |
| d2eb4618 |
Joint models: the recovery study's scripts and summaries in the repository
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 6d84bac5 |
Docs: the joint model's recovery study
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 23e22380 |
Joint models: a path parameter on a log scale via LinkedPathModel
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 34a78edd | merge Merge remote-tracking branch 'origin/develop' into worktree-agent-a8408309b09... | Claude <n****y@a****m> | 12 days ago | |
| 64aa4d43 |
Nelson's insulating fluid: one value corrected against the source
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| bc034164 |
diagnose(): accelerated-life advice names test planning; model-choice screens...
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 641a41b5 | merge Merge remote-tracking branch 'origin/develop' into diag-base-wave2 | Claude <n****y@a****m> | 12 days ago | |
| c61cebca |
diagnose(): the seed rule for recurrent events, and calibration at t0
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 0513ded9 |
DECISIONS.md: branches left behind; test planning merged
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 5118b5f9 | merge Merge pull request #965 from derrynknife/claude/happy-einstein-9bpmln |
Derryn Knife <d****e@g****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| c207073b |
DECISIONS.md: a log of design decisions and their reasons
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| ae13b2a0 |
Frailty diagnostics: the from_dict refusal names the data
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| f357b5e6 |
Docs: the calibration section fits its own models
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 78b9e6a9 |
diagnose(): the families together
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 92248049 |
diagnose(): calibration of predicted survival for the Cox, PH and AFT familie...
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 3d3070ff |
diagnose(): shared-frailty families (#872)
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 99b7ff8e |
Cox diagnostics: each functional-form panel labels its own covariate
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 4561c61e |
diagnose(): parametric PH and AFT families (#869)
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 92b4e651 |
diagnose() for univariate distributions: bootstrap goodness of fit, probabili...
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 68fa7b6f |
diagnose(): n_boot and random_state reach a family's checks (#875)
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 6a5c8197 |
diagnose(use_stress=...): a family's own options, and the extrapolation scree...
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 110b6931 |
diagnose() Cox family imports only public names (#868)
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago | |
| 8739f19f |
diagnose(): the proportional odds and additive hazards families (#870)
Co-authored-by: Claude Opus 5.5 <n****y@a****m> |
Claude <n****y@a****m> | 12 days ago |