Skip to content

ammarcsj/ecoli_survival_scoring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ecoli Survival Scoring

This repository contains the code as well as the necessary data to re-create the Bioinformatics analyses in the manuscript "Analysis of proteome adaptation reveals a key role of the bacterial envelope in starvation survival." by Schink et al. To this end, multiple proteomics dataset are analysed in order to determine proteins that show overall correlation with starvation survival.

Summary of the steps performed in scoring the proteins. See manuscript for a detailed description.

Repository contents

  • data folder: The datasets used in the analyses are stored in the data folder. Additional README files are provided in the respective folders. The general structure of the data folder comprises:

    • The search engine results as well as differential analysis results for the three proteomics datasets by Houser et al. (PRIDE: PXD002140), Hui et al. (PRIDE: PXD001467) and Schmidt et al. (PRIDE: PXD000498).
    • Results of the Enrichment Analyses for several types of GO processes
    • Mapping files detailing gene name mappings and mass abundance estimates
    • Results tables of the analyses performed after running the code
  • code folder: Contains Jupyter Notebooks (and some helper classes in Python files) that create the results tables of the study.

Inspecting the data

If you only want to inspect the data, click on the green "Code" button on the upper right and select "Download Zip". After you have downloaded the zip file, you can unpack it and navigate through the data with your standard file browser.

Re-creating the analyses

If you additionally want to run the code, install Python and the necessary packages as detailed below and then follow the instuctions given in the Jupyter Notebooks. The Notebooks are enumerated and you can follow the order indicated there.

Code requirements

The code has been tested using Python 3.8 using the additional python packages numpy and pandas as well as jupyter. We recommend installing the Conda package management system for Python and then creating an environment. This can be done by typing the following commands in the command prompt (after installation of Conda):

conda create -n ecoli_scoring python=3.8
conda activate ecoli_scoring
pip install pandas
pip install numpy
pip install jupyter

After this, the Jupyter notebooks can be executed. In case you are new to Jupyter Notebooks, see for example this tutorial.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages