https://github.com/arjunrajlaboratory/p3_public_analysis

https://github.com/arjunrajlaboratory/p3_public_analysis

Science Score: 26.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
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: arjunrajlaboratory
  • License: mit
  • Language: R
  • Default Branch: main
  • Size: 7.27 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created over 5 years ago · Last pushed about 5 years ago
Metadata Files
Readme License

README.md

P3publicanalysis

This repo contains scripts needed to produce all graphs and images contained in figures for the paper:

Mellis IA, et al. Perturbation panel profiling identifies transcription factors that enhance directed changes of cell identity in vitro. (2021)

For any questions, please contact IAM (ian.mellis at gmail) and the corresponding authors for this paper, AR (arjunrajlab at gmail) and RJ (jainr at pennmedicine.upenn.edu)

In order to reproduce all graphs and images in this paper:

  1. Download and install dependencies for this code:
  2. MATLAB2017a or MATLAB2019a
  3. rajlabimagetools (https://github.com/arjunrajlaboratory/rajlabimagetools changeset a2c6ac5)
  4. R v3.6.1
  5. R packages e10711.7-3, gridExtra2.3, DESeq21.24.0, SummarizedExperiment1.14.1, DelayedArray0.10.0, BiocParallel1.18.1, matrixStats0.57.0, GenomicRanges1.36.1, GenomeInfoDb1.20.0, metaRNASeq1.0.3, org.Hs.eg.db3.8.2, AnnotationDbi1.46.1, IRanges2.18.3, S4Vectors0.22.1, Biobase2.44.0, BiocGenerics0.30.0, clusterProfiler3.12.0, readxl1.3.1, ggrepel0.8.2, magrittr1.5, forcats0.5.0, stringr1.4.0, dplyr1.0.2, purrr0.3.4, readr1.4.0, tidyr1.1.2, tibble3.0.3, ggplot23.3.2, tidyverse1.3.0, yaml2.2.1, and their associated dependencies
  6. See analysisScripts/README.txt for more details regarding R packages and script usage

  7. Download all extractedData (6.3GB of intermediate-processed sequencing, network, and reprogramming experiment data) files in the structure provided for this repository from Dropbox: https://www.dropbox.com/sh/vr99twboxppn3c1/AADuOa1OafqZBUxl2v2LrXa?dl=0.

  8. your top-level project directory should have subdirectories: analysisScripts, annotations, extractedData, imagesForPaper, metadata, miscellaneous, rawData (step 2). Upon completion of step 7 of this pipeline, you will also have subdirectories processedImages, procDataScripted, graphsScripted, and logsForScripts, with names you can specify per the readme in analysisScripts.

  9. Download all raw imaging data (2.2 TB) in the file structure provided from: https://www.dropbox.com/sh/2ny7k6c4zy6zdsh/AADLNoom3YOw0Ps0B8w509R7a?dl=0

  10. Edit imagesForPaper/assemblyScripts/assembleAllImages.m variables to reflect your local file paths for this project repository, raw imaging data, and your desired project subfolder in which processed images and summary data will be stored. The default is ‘processedImages/‘, but if you would like you can specify a different folder to recreate all images and extracted data tables to compare.

  11. Edit analysisScripts/analyzeAll.sh variables to reflect your local file paths for this project repository, processed imaging data (from 3), and your desired project subfolders in which summary statistics, tables, and graphs will be stored. The default variable names are: projectDir='~/Dropbox\ (RajLab)/SharedIanM/cellid201807onward/' analysisSubdir='analysisScripts/' metadataSubdir='metadata/' procDataSubdir='procDataScriptedtest421/‘ procImgSubdir='processedImages/' graphSubdir='graphsScriptedtest421/‘ logSubdir='logsForScriptedAnalysistest421/‘ runDEseq='FALSE' # switch to TRUE if you would like to rerun all DESeq2 steps - takes several days on a modern desktop due to hundreds of samples in 120+ groups, hundreds of comparisons, and downsampling analysis.

If you would like you can specify different names for procDataSubdir, procImgSubdir, and graphSubdir to generate a duplicate set of graphs and tables.

  1. Open MATLAB, add rajlabimagetools with subfolders to your MATLAB path (remove hidden files), and navigate to this project repo folder. Add extractionScriptsimages/ to your MATLAB path, navigate to extractionScriptsimages/, and run:

    assembleAllImages

  2. Open Terminal, navigate to this project repo folder, and run: $ bash analysisScripts/analyzeAll.sh NOTE: this last step will require at least 12 GB of RAM to run in a reasonable amount of time, and will take several hours on a recent model Macbook Pro or iMac desktop.

  3. See graphfiguremapCellSystemsResub20210423.txt for a list of which file corresponds to which figure panel

Owner

  • Name: Arjun Raj's systems biology lab
  • Login: arjunrajlaboratory
  • Kind: organization

GitHub Events

Total
Last Year

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 4
  • Total Committers: 1
  • Avg Commits per committer: 4.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Ian i****s@g****m 4

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels