https://github.com/broadinstitute/neuropainting
Pilot experiments for establishing a neuronal Cell Painting protocol
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
1 of 7 committers (14.3%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.6%) to scientific vocabulary
Keywords from Contributors
Repository
Pilot experiments for establishing a neuronal Cell Painting protocol
Basic Info
- Host: GitHub
- Owner: broadinstitute
- License: bsd-3-clause
- Language: Jupyter Notebook
- Default Branch: master
- Size: 69.5 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
Unpacking the Biology of Psychiatric Genetics using Cell Painting
Here, we propose to adapt the Cell Painting assay to interrogate traits in neuronal cells, and apply it to a cohort of 48 cell lines carrying the 22q11.2 deletion, a genetic variant strongly associated with psychiatric disease, to test the utility of neuronal Cell Painting in identifying disease relevant phenotypes in a high-throughput setting. Our work will bring together groups at the Imaging Platform and the Stanley Center to create a new strategy that could be integrated into multiple existing platforms at the Broad to enable, for the first time, the scaled investigation of neuronal profiles. We anticipate that the workflows we will create will facilitate phenotypic screening of neurons at a scale that begins to match the transcriptional revolution, and constitute a key technology to help move from genetics to cellular phenotypes to actionable biology and mechanisms. Gaining insight into neuronal morphology in health and disease will illuminate previously unknown aspects of neuronal biology, enable the interrogation of the effect of the hundreds of genetic risk variants on cellular phenotypes, and greatly complement several existing technologies pioneered at the Broad Institute such as CRISPR screens, drug screens, optical profiling and in situ sequencing to catalyze unprecedented discoveries that link genes and perturbations to neuronal phenotypes.
Dataset summary
There are 48 IPSC lines available for this project from the 22q cohort:
| Metadatalinesource | Metadatalinecondition | n | |:---------------------|:------------------------|---:| | human | control | 22 | | human | deletion | 22 | | isogeniccontrol | control | 2 | | isogenicdeletion | deletion | 2 |
Code
```r read_tsv("metadata/NCP_STEM_1/platemap/BR_NCP_STEM_1.txt") %>% distinct(line_ID, line_condition, line_source) %>% count(line_source, line_condition) %>% knitr::kable() ```TODO: All this information should be moved to the Project Profiler airtable.
TODO: Fill in information about number of features
| Experiment | Plate | Features | Magnification | Profiles | Notes | |------------------------------|------------------|-------------------------------------------------------|---------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------| | NCP Stem 1 | BR_NCP_STEM_1 | Cell Painting (n=4293) | 20x | GitHub | | | NCP Progenitor 1 | BR00127194 | Cell Painting (n=4295, includes 4 branching features) | 20x | GitHub | This is a repeat of an experiment that failed (notes). | | NCP Neuron 1 - Cell Painting | BR00132672 | | 20x | S3 | (notes) | | NCP Neuron 1 - Cell Painting | BR00132672 | | 63x | S3 | same ^^^ | | NCP Neuron 1 - Cell Painting | BR00132673 | | 20x | S3 | same ^^^ | | NCP Neuron 1 - Cell Painting | BR00132673 | | 63x | S3 | same ^^^ |
Failed experiments
| Experiment | Plate | Features | Profiles | Notes | |------------------|-------------------------|------------------------|-------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------| | NCP Progenitor 1 | BR_NCP_PROGENITORS_1 | Cell Painting (n=4293) | GitHub | This was the first attempt but it failed (notes) | | | BR_NCP_PROGENITORS_1 | Branching (n=23) | GitHub | Same as above, only branching metrics |
Profiles from newer datasets (2022 onwards) are in this data repo https://github.com/broadinstitute/2019_05_28_Neuronal_Cell_Painting
We have RNA-Seq data (Nehme, Pietiläinen, et al., submitted) for 20 healthy controls and 28 patients with 22q deletion, across 3 stages:
- D0 (undifferentiated stem cells)
- D4 (progenitors, with GFP)
- D28 (neurons)
Computational environment
Python environment
We use mamba to manage the computational environment.
To install mamba see instructions.
After installing mamba, execute the following to install and navigate to the environment:
```bash
First, install the conda environment
mamba env create --force --file environment.yml
If you had already installed this environment and now want to update it
mamba env update --file environment.yml --prune
Then, activate the environment and you're all set!
environmentname=$(grep "name:" environment.yml | awk '{print $2}') mamba activate $environmentname ```
R
We use renv to reproduce R code.
We recommend using RStudio as your IDE.
Checkout this repository and then load the project neuronal-cell-painting.Rproj in RStudio.
You should see this
```text
Bootstrapping renv 0.13.1 --------------------------------------------------
- Downloading renv 0.13.1 ... OK
- Installing renv 0.13.1 ... Done!
- Successfully installed and loaded renv 0.13.1.
- Project '~/Downloads/neuronal-cell-painting.Rproj' loaded. [renv 0.13.1]
- The project library is out of sync with the lockfile.
- Use
renv::restore()to install packages recorded in the lockfile. ```
Now run renv::restore() and you're ready to run the R scripts in this repo.
Note: If you end up with issues with compiling libraries and you are on OSX, it's probably something to do with the macOS toolchain for versions of R starting at 4.y.z. being broken. Follow these instructions to get set up.
Creating a new R notebook
Owner
- Name: Broad Institute
- Login: broadinstitute
- Kind: organization
- Location: Cambridge, MA
- Website: http://www.broadinstitute.org/
- Twitter: broadinstitute
- Repositories: 1,083
- Profile: https://github.com/broadinstitute
Broad Institute of MIT and Harvard
GitHub Events
Total
- Issues event: 3
- Watch event: 1
- Delete event: 2
- Issue comment event: 2
- Public event: 1
- Push event: 3
- Pull request event: 4
- Create event: 2
Last Year
- Issues event: 3
- Watch event: 1
- Delete event: 2
- Issue comment event: 2
- Public event: 1
- Push event: 3
- Pull request event: 4
- Create event: 2
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Shantanu Singh | s****h@b****g | 226 |
| Ruifan Pei | r****i@g****m | 16 |
| Yu Han | y****n@g****m | 4 |
| gwaygenomics | g****y@g****m | 3 |
| Matt Tegtmeyer | 5****y | 1 |
| callum-jpg | c****g@g****m | 1 |
| Ubuntu | u****u@i****l | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 13
- Total pull requests: 32
- Average time to close issues: over 1 year
- Average time to close pull requests: 28 days
- Total issue authors: 4
- Total pull request authors: 5
- Average comments per issue: 21.69
- Average comments per pull request: 0.56
- Merged pull requests: 31
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 4
- Average time to close issues: N/A
- Average time to close pull requests: 19 days
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 4
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- shntnu (7)
- gwaybio (3)
- yhan8 (2)
- mtegtmey (1)
Pull Request Authors
- shntnu (28)
- yhan8 (2)
- callum-jpg (1)
- ruifanp (1)
- mtegtmey (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- ipykernel 6.19.2.*
- jupyter 1.0.0.*
- matplotlib >=3.6.2
- nb_black 1.0.7.*
- pandas >=1.5.2
- pip 20.2.4.*
- pre-commit >=4.0.1
- pyarrow >=8.0.0
- python 3.9.15.*
- ruff >=0.7.2
- scikit-learn >=1.3.1
- seaborn >=0.11.0