Skip to content

A MEAN web application that visualizes and displays ChIP-seq QC metrics for assessing and validating sample quality.

Notifications You must be signed in to change notification settings

darrylyan46/chip-seq-qc-app

Repository files navigation

ChIP-DB

A MEAN (MongoDB, ExpressJS, Angular2, NodeJS) web application that visualizes and displays ChIP-seq QC metrics for assessing and validating sample quality for the Reddy Lab. You can either view the deployed web application here or create a local version through the instructions below.

Getting Started

Clone the project repository to your local device. You will need to download and setup MongoDB.

Database initialization

Once you have MongoDB setup on your local device, you will need to import data. To import the data provided in the project directory, use the following code from your shell:

mongoimport -d chipseq_qc -c samples --type tsv --file <Your-Project-Repo>/chipseq_QCsummary.tsv --headerline

This will initialize your database with the appropriate collections. You will need to run mongod from your shell before running the app in order to host the database on your local device.

Running the app

First, run npm install in the project directory to install the appropriate dependencies. Then, run npm start (or nodemon if you have it) for the Express/NodeJS server. Then in a separate tab, navigate to the angular-src directory and run npm install. Once finished, run ng serve from the angular-src directory in order to run the dev server for Angular2. Navigate to http://localhost:4200/ to use.

Built With

  • MongoDB - A document-oriented NoSQL database
  • ExpressJS - A minimal web-application framework for Node.js
  • Angular - A front-end Typescript framework for dynamic web apps.
  • Node.js - A Javascript runtime.
  • plotFingerprint - A Python tool created by deepTools for analysis of ChIP-seq data.
  • Docker - A software container platform that makes shipping and using software easier by containerizing system libraries and dependencies.

Author

Darryl Yan

About

A MEAN web application that visualizes and displays ChIP-seq QC metrics for assessing and validating sample quality.

Resources

Stars

Watchers

Forks

Packages

No packages published