As part of my dissertation, I have written code for a variety of different Bayesian survival models.
- Univariate Parametric Survival models (Accelerated failure time, Weibull, etc)
- Univariate Semi-Parametric models using B-splines
- Multivariate Frailty models (parametric and semi-parametric)
- Right censored Archimedean copula models (Semi-parametric and Parametric).
After discussing at length with Chris Fonnesbeck, I am interested in contributing these to Pymc3 as a survival module much like the glm submodule (in fact, I adapted the general glm framework for these models). These models also have syntax like the glm module for ease of use.
As far as I understand, I might need to submit a WIP pull request. However, I am somewhat new to the github contribution process for a project at this scale so I could use some guidance surrounding best practices for contributing code.
From a high level, should I be getting the submodule to work with a pymc3 fork first and then submit the WIP pull request?