I've tried translating the model for GrimAge from python into R and calculating GrimAge on my own. I'm comparing it to GrimAge that I get from submitting the same data to the Clock Foundation online calculator. I'd love to be able to just use the code and not the black box that is the clock foundation website. Has anyone else tried this comparison? I'm wondering if the clock foundation provides values for CpGs that are missing from the dataset without telling you, but then I would expect every sample to be shifted equally in the same direction, if the same beta is being supplied to everyone. But my estimates and component scores are not shifted reliably like that. Thoughts?