Skip to content

Commit 60a976e

Browse files
committed
Update
1 parent 3b1200b commit 60a976e

15 files changed

+72
-0
lines changed

README.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# Cytophenograph
2+
3+
Identifies subpopulations in high-dimensional single-cell data. Cytophenograph is a computational pipeline that was developed to avoid the disadvantages of manual gating. The pipeline is developed using Python3, the clustering method adopted is a custom version of Phenograph (https://github.com/jacoblevine/PhenoGraph) where we insert a blocked seed. Besides Phenograph pipeline needs the following package installed: Pandas,Numpy,Sklearn for data parsing and exploring and openTSNE,Seaborn,Matplotlib for data visualization. This method is adaptative both in terms of dimensionality and sample size, making it suitable in a range of settings for which single-cell population structure is of interest, including other cancers or healthy tissues, and for use with other emerging single-cell technologies.
4+
5+
## 1) Installation
6+
7+
Install Miniconda
8+
Miniconda is a Python distribution, package manager, and virtual environment solution. We recommend installing Miniconda with Python 3 (miniconda3), as many bioinformatics packages are now transitioning to Python 3. You can still install Python 2 software with miniconda3 by passing the python=2.7 flag when you create a new environment; otherwise the default Python version will be Python 3.
9+
10+
Begin by downloading Miniconda and following the associated installation instructions.
11+
12+
https://docs.conda.io/en/latest/miniconda.htm
13+
14+
### Create your cytophenograph environment and install the dependences
15+
16+
Test if miniconda3 is installed
17+
18+
19+
```python
20+
which conda
21+
```
22+
23+
Clone our repository
24+
25+
26+
```python
27+
git clone https://github.com/luglilab/Cytophenograph
28+
```
29+
30+
Create a new environment
31+
32+
33+
```python
34+
conda env create -n cytophenograph -f ./Cytophenograph/environment.yml
35+
conda activate cytophenograph
36+
```
37+
38+
Install Phenograph
39+
40+
41+
```python
42+
git clone https://github.com/luglilab/Phenograph_LugliLab
43+
```
44+
45+
Move on Phenograph folder
46+
47+
48+
49+
```python
50+
pip install -e Phenograph_LugliLab
51+
```
52+
53+
```python
54+
pip install scipy==1.4.1 --use-feature=2020-resolver
55+
```
56+
57+
```python
58+
conda install -c conda-forge umap-learn
59+
```
60+
61+
62+
```python
63+
cd ../Cytophenograph/
64+
python cytophenograph.py --help
65+
```
66+
67+
68+
Test Execution
69+
```python
70+
mkdir output
71+
python cytophenograph.py -i ./CD8_Panel_II_channelvalues_GA/ -o ./output/ -k 300 -m ./marker.txt -n TestCytophenograph -t 10
72+
```
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)