Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Latest commit 9781cae Sep 4, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
Codes Create Mar 7, 2019
PanoramicView Update Apr 12, 2019 Add files via upload Aug 10, 2018
LICENSE.txt Rename LICENSE to LICENSE.txt Apr 25, 2018
OLMC_animation.gif Add files via upload Aug 10, 2018
PanoView.jpg Add files via upload Aug 3, 2018
PanoViewManual.pdf Add files via upload Apr 12, 2019 Update Sep 4, 2019

Single-cell Panoramic View Clustering (PanoView)

PanoView is an iterative PCA-based method that integrates with a novel density-based clustering, ordering local maximum by convex hull (OLMC) algorithm, to identify cell subpopulations for single-cell RNA-sequencing. For details of the method, please see our paper at PLOS Computational Biology (



PanoView is a python module that uses other common python libraries such as numpy, scipy, pandas, scikit-learn, etc., to realize the proposed algorithm. Prior to installing PanoView from Github repository, please make sure that Git is properly installed or go to for the installation of Git. To install PanoView at your local computer, open your command prompt and type the following

pip install git+

It will install all the required python libraries for executing PanoView. To test the installation of PanoView, open the python interpreter or your preferred IDE (Spyder, PyCharm, Jupyter, etc. ) and type the following

from PanoramicView import scPanoView

There should not be any error message popping out.

Note: PanoView was implement and tested by python3.6.


Plese refer to the manuaul ( "PanoViewManual.pdf" ) for details of executing PanoView algorithm in python.

For running tutorial in the manual, please download the example dataset ("" ) and upzip it into your python working directory.

You can’t perform that action at this time.