Skip to content

solo7773/visnormsc

Repository files navigation

visnormsc

visnormsc is a Graphical User Interface (GUI) for normalization of single-cell RNA sequencing (RNA-seq) data.

It is developed using the Python programming language so it is a cross-platform GUI program for Windows, GNU/Linux and macOS.

It depends on python >= 3.5 and following packages.

Builtin package dependence:

copy
functools
io
math
multiprocessing
os
sys
time
tkinter
webbrowser
warnings

External package dependence:

matplotlib >= 2.0.2
numpy >= 1.12.1
pandas >= 0.20.1
scikit-learn >= 0.18.1
scipy >= 0.19.0
statsmodels >= 0.8.0

Installation:

This software requires Python and additional packages installed on your platform before you can use it.

The easiest way to install the right Python version and dependencies is to download and install the latest version of Anaconda suitable for your platform.

After you successfully install Anaconda, in the CMD prompt on Windows, or in the terminal on Linux or macOS, type
python visnormscGUI.py
and then you can enjoy this GUI program.

If you encounter error like "unknown command python" then you need to check if you have installed Anaconda correctly and allowed the installation wizard to add python to your system environment path at the end of the installation.

Another optional way is to create the same conda environment as the one used for delevoping visnormsc. After conda installation, run
conda env create -f sharedCondaEnv.yml
where the sharedCondaEnv.yml file is under directory bin. The new environment can then be activated by, for example,
source activate visnormsc on Linux and macOS, or
activate visnormsc on Windows.

Wiki:

A complete user manual is given at the wiki page.

About

A GUI tool normalizing single-cell RNA-seq data

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages