Hi everyone!
I’m Harindhar, a final-year Dual Degree student in Biological Engineering at IIT Madras. I’m using this thread to document my GSoC 2025 project with DeepChem. As part of the project, I’ll be integrating ACTINN, a neural network model for automated cell type identification in single-cell RNA-seq data, into the DeepChem ecosystem.
I’ll be sharing weekly updates here throughout the summer as the project progresses. Stay tuned!
2 Likes
Progress June 2 - 8
Ran training and evaluation loops for the existing TF and PyTorch implementations.
Roadblocks: Script kept crashing during data manipulation (normalization, concatenation, etc.) due to dataset size (20k genes × 50k cells), though it loaded fine in pandas.
Fixes: Sampled 1k cells to run the code. Sparse genes led to zero total expression, causing NaNs when computing CV (std/mean). Filtered out genes with zero mean.
To do:
- Create a DeepChem iterator using single cell rna-seq data
- Add the classification layer
Week 5 (June 30 - July 6)
-
Implemented code to accumulate total expression across shards and filter genes afterward. Integration with DeepChem is still pending.
-
Completed implementation of the custom layer class
-
Currently developing the model class
Week 6 (July 7 - July 13)
Week 7 (July 14 - July 20)
- Implemented the prototype for the model in deepchem style, trained it, replicated an experiment from the paper and got a similar accuracy. https://github.com/deepchem/deepchem/pull/4487
- Working on the tutorial for the model
- Implemented the data transformations as a deepchem Transformer subclass instead of a Featurizer subclass