SCope is a fast visualization tool for large-scale and high dimensional scRNA-seq datasets.
Currently the data format supported by SCope is .loom. This file format for very large omics datasets is maintained by the Linnarsson Lab through the loompy Python package (https://github.com/linnarsson-lab/loompy).
November 16, 2018
August 22, 2018
August 10, 2018
July 6, 2018
July 4, 2018
Visit http://scope.aertslab.org to test out SCope on several published datasets! Personal loom file files can be uploaded but will only be kept for 5 days.
Currently there are two packages to generate extended loom files compatible with SCope.
Eventually the functionality from pySCENIC will be expanded and put in its own python package.
Standalone apps for macOS and Linux can be downloaded from the releases page..
A Windows app is under development, but currently has no ETA.
Requirements should be fulfilled (see Requirements section).
# Define where you want to clone the SCope repository.
LOCAL_SCOPE_REPO="${HOME}/repos/SCope"
# Clone SCope git repository.
git clone https://github.com/aertslab/SCope "${LOCAL_SCOPE_REPO}"
We recommend using miniconda to install SCope and its dependencies in a clean environment.
Download miniconda3 from https://conda.io/miniconda.html or use the command line:
wget --content-disposition http://bit.ly/miniconda3
Install Minconda:
bash Miniconda3-latest-[...].sh
Create miniconda virtual environment with python (3.6 or higher) and nodejs (9 or higher) for SCope:
# Install python and nodejs with conda.
conda create -n scope 'python>=3.6' 'nodejs>=9'
Activate miniconda virtual environment with python (3.6 or higher) and nodejs (9 or higher) and install SCope:
# Activate SCope environment.
conda activate scope
# Go to your local cloned SCope repository.
cd "${LOCAL_SCOPE_REPO}"
# Install SCope.
npm install
# Go to your local cloned SCope repository.
cd "${LOCAL_SCOPE_REPO}"
npm run scope
# Go to your local cloned SCope repository.
cd "${LOCAL_SCOPE_REPO}"
# Start SCope Server (terminal 1).
scope-server
# Start SCope Client (terminal 2).
npm run dev
Activate SCope environment (see Install miniconda and create SCope environment. section if you do not have one yet):
# Activate SCope environment.
conda activate scope
# Go to your local cloned SCope repository.
cd "${LOCAL_SCOPE_REPO}"
Install the SCope Server as Python package:
cd opt
python setup.py develop
Install PyInstaller:
cd scopeserver/dataserver
pip install pyinstaller
Package the SCope Data Server:
cd ./opt/scopeserver/dataserver
LD_LIBRARY_PATH=${CONDA_PATH}/lib pyinstaller \
--onedir \
--hidden-import=scipy._lib.messagestream \
--hidden-import=pandas._libs.tslibs.timedeltas \
--hidden-import=cytoolz.utils \
--hidden-import=cytoolz._signatures __init__.py \
--hidden-import=pandas._libs.tslibs.np_datetime \
--hidden-import=pandas._libs.tslibs.nattype \
--hidden-import=pandas._libs.skiplist
${CONDA_PATH} is the path where Miniconda has been installed.
First install electron-packager node module:
sudo npm install electron-packager -g
Finally, bundle the SCope app:
npm run package-linux-x64
tar -zcvf scope-linux-x64.tar.gz scope-linux-x64
npm run package-macOS-x64
Run the binary:
./release/scope-linux-x64/scope
Run the .app file generated
For more details, follow https://www.christianengvall.se/electron-installer-debian-package/
npm run create-debian-installer
git clone https://github.com/andreyvit/yoursway-create-dmg.git
./yoursway-create-dmg/create-dmg \
--volname "SCope Installer" \
--volicon "images/SCope_Icon.icns" \
--background "images/SCope_Background.png" \
--window-pos 200 120 \
--window-size 800 400 \
--icon-size 100 \
--icon release/scope-darwin-x64/scope.app 192 344 \
--hide-extension scope.app \
--app-drop-link 448 344 \
${TRAVIS_BUILD_DIR}/release/scope-macOS-x64.dmg \
release/scope-darwin-x64/scope.app/
All uploaded data from SCope will be put in the following folders by default:
Linux
~/.local/share/scope/
macOS
~/Library/Application\ Support/scope/
Coming soon.
To create a SCope AWS instance from scratch please read the tutorial aws-deployment-source.
SCope architecture can be visualized below:

Content type
Image
Digest
Size
880.2 MB
Last updated
almost 8 years ago
docker pull tverbeiren/scope