Skip to content

DTPSP: optimal single-cell time series bulk selection

License

Notifications You must be signed in to change notification settings

mcgilldinglab/DTPSP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Deep Time Point Selector and Profiler (DTPSP)

Overview

This project implements a machine learning model for selecting optimal time points in single-cell analysis. The goal is to maximize the information learned from single-cell experiments by predicting the most informative time points for data collection. The model uses features derived from gene expression data to inform decision-making.

Features

  • Predicts optimal time points for single-cell analysis.
  • Supports pseudobulk and bulk RNA-seq data preprocessing.
  • Uses a hybrid neural network for time series prediction.

Example Use

To run the example code, please follow these steps:

  1. Download the Required Files:

    • Obtain the Example_Code.ipynb file and the example_data folder.
  2. Set Up the Computational Environment:

    • Ensure that Python and all required dependencies are installed. The necessary packages can be installed directly from within the notebook if not already available.
  3. Execute the Code:

    • Place the example_data folder in the same directory as the notebook.
    • Open Example_Code.ipynb using Jupyter Notebook, Jupyter Lab, or Google Colab.
    • Run the cells in the notebook sequentially to train the model and generate the outputs.
  4. Outputs:

    • The notebook will produce the trained model as well as average MAE and R2 values.

These steps ensure reproducibility of the findings described in this work.

License

This project is licensed under the GNU General Public License. See the LICENSE file for more details.

About

DTPSP: optimal single-cell time series bulk selection

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published