drug repurposing

AI empowers a personal quest to repurpose drugs for colon cancer care

When an unpaid ML researcher reprograms his life to find drug repurposing candidates for his wife's Stage 4 colon cancer, the technical challenge becomes deeply human.

4 min readMachine Learning

This is the most important machine learning project on the internet right now, and it has nothing to do with a startup valuation. An amateur researcher, driven by his wife's stage 4 colon cancer diagnosis, is using AI coding tools to repurpose existing drugs. He is not asking for sympathy. He is asking for advice on batch sizes, GPU costs, and popularity bias in link-prediction scores. That is the kind of focused, practical urgency that the AI community should rally around. When we talk about democratizing technology, this is the test case: can a determined individual with no institutional backing actually run meaningful biomedical research from his living room?

The specific technical bottleneck he describes is instructive for anyone training large graph neural networks. His NBFNet model, running on a biomedical graph of 103,000 nodes and 2.5 million edges, cannot fit a batch size of 512 on an A100 80GB. The model architecture itself, which keeps a 64-dim state for every node across six layers of message passing, consumes roughly 1 GB of saved activations per query. So his training script immediately halves the batch to 64. This means his 500-step "epoch" sees only 640,000 queries, about one-quarter of a single pass over his training data. The cost of a full pass would be roughly $412. Scaling to the paper's 100 epochs would cost $500 per run. For someone experimenting with different architectures and hyperparameters, those costs multiply fast. This is the reality of running modern ML on a personal budget, and it connects directly to the challenges we explored in Mastering Noisy Data: A Smarter Path to Sound Event Detection, where efficient training strategies mattered more than brute-force compute.

Our opinion is straightforward: the community needs to meet this person where he is. He has already published his entire lab notebook, generated for human consumption, and it honestly states that his sophisticated system has not yet made useful predictions. That transparency is rare and valuable. He is not overselling. He is asking concrete questions about convergence budgets, whether he is overpaying at $5.40 per hour on Google Vertex, and whether techniques like bf16 autocast or activation checkpointing could help him reach a batch size of 128. He also wonders about buying a GPU in 2026 without being a trillion-dollar company. These are not theoretical concerns. They are the practical friction points that determine whether a motivated amateur can sustain a months-long research project. The comparison to Train a neural network with 57x fewer parameters using this new PyTorch library is apt: parameter efficiency and memory optimization are not just academic interests when your budget is measured in hundreds of dollars, not hundreds of thousands.

The specific takeaway here is that his decision to step back and build a toy implementation on synthetic data is the right move. Estimating $150 per seed run for three runs is still a significant cost, but it is a controlled experiment that can validate the mechanism before committing to $500 runs on the full graph. That is a lesson for anyone building in this space: prove the signal exists in a cheap environment before scaling. The open question, and the one to watch, is whether the Reddit community responds with actionable memory tricks and cost-sharing strategies or with generic encouragement. The answer will tell us a lot about whether the AI ecosystem is actually ready to support the people who need it most.

From Machine Learning

Hi, ML people of Reddit! I have come to ask for some human advice. I am an amateur (as in unpaid) ML researcher working on a personal project to find drug repurposing candidates for my wife, who was Dxed with Stage 4 colon cancer in early 2024. That the new AI coding tools have made it even possible for someone like me to do this research in my spare time is just amazing, and I owe every ML person a big "thank you" for enabling that.

Read the original at Machine Learning