Skip to main content

Interactive HTML5 visualization for CRISPR/Cas9 knockout screen experiments.

Project description

[![PyPI](https://img.shields.io/pypi/pyversions/vispr.svg?style=flat-square)]() [![PyPI](https://img.shields.io/pypi/v/vispr.svg?style=flat-square)](https://pypi.python.org/pypi/vispr) [![Conda](https://anaconda.org/liulab/vispr/badges/installer/conda.svg)](https://anaconda.org/liulab/vispr)

VISPR - A visualization framework for CRISPR data.

VISPR is a web-based, interactive visualization framework for CRISPR/Cas9 knockout screen experiments.

Installation

The easiest way to install VISPR is to use the Miniconda Python distribution (http://conda.pydata.org/miniconda.html). We recommend to use the Python 3.4 variant. With miniconda installed, you can issue

conda install -c liulab vispr

in a terminal to install or update VISPR with all dependencies. If you are using an old version of MacOS X and the conda command is not available after installation of Miniconda, you have to change your shell to bash. To do this permanently, issue

chsh -s /bin/bash

Usage

All steps below have to be executed in a terminal.

### Step 1: Testing VISPR

After successful installation, you can test VISPR with example data by executing

vispr test

in a terminal. This will download test data and allow you to explore all features of VISPR.

### Step 2: Configuring VISPR

VISPR takes [MAGeCK](http://liulab.dfci.harvard.edu/Mageck) and [FastQC](http://www.bioinformatics.babraham.ac.uk/projects/fastqc) results as input. To display such results in VISPR, you have to provide a config file that points to result files and sets additional parameters. One config file defines one set of results (i.e. one experiment). The easiest way to generate your own data and create vispr config files is to use the [MAGeCK-VISPR](https://bitbucket.org/liulab/mageck-vispr) workflow. If you don’t want to use the workflow, you can manually create a VISPR config by issueing

vispr config

to obtain a template for modification.

### Step 3: Running VISPR

Once you have a config file (either generated by the workflow or manually), you can issue

vispr server path/to/config.yaml

to start a server process that renders the VISPR user interface in a webbrowser. VISPR can be invoked with multiple config files (i.e. multiple experiments), allowing to select and compare experiments via the user interface.

Further, you can compress results into an archive that can easily be sent via email:

vispr archive path/to/config.yaml myexperiment.tar.bz2

Then, even on a different workstation, the results can be extracted and visualized with VISPR:

tar -xf myexperiment.tar.bz2 vispr server myexperiment/vispr.yaml

For further help, explore all command line options of VISPR with

vispr –help

Author

Johannes Köster <koester@jimmy.harvard.edu>

License

Licensed under the MIT license (http://opensource.org/licenses/MIT). This project may not be copied, modified, or distributed except according to those terms.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vispr-0.4.6.tar.gz (318.8 kB view details)

Uploaded Source

File details

Details for the file vispr-0.4.6.tar.gz.

File metadata

  • Download URL: vispr-0.4.6.tar.gz
  • Upload date:
  • Size: 318.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for vispr-0.4.6.tar.gz
Algorithm Hash digest
SHA256 c8c0041ae0808084ba4ffa12099f9fce5c15306053236ffbe7720fb690d7b76a
MD5 a6fa0ef7776c0a554d7d629e97ceb8c2
BLAKE2b-256 c001ab9930e414196e5724afe85ef9a30766aca53ea8e85d70d72a8edb748e1f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page