@@ -41,7 +41,8 @@ Overview of CyGNAL (dashed blue line) within a standard mass cytometry analysis:
4141
4242## 1. System requirements
4343
44- OS info here
44+ CyGNAL has been tested on both macOS (from Catalina onwards) and Debian-based
45+ Linux distributions (including Ubuntu on [ WSL] ( https://github.com/Microsoft/WSL ) ).
4546
4647### Dependencies
4748
@@ -58,14 +59,15 @@ workflow and most computational steps.
5859 * ` sklearn `
5960 * ` umap-learn `
6061
61- * R: Tested with v3.6.1 < R <= v4. Mostly used for visualisation, but also for
62+ * R: Tested with v3.6 < R <= v4.0 . Mostly used for visualisation, but also for
6263computing the PCA.
6364 * ` ComplexHeatmap `
6465 * ` DT `
6566 * ` factoextra `
6667 * ` FactoMineR `
6768 * ` flowCore `
6869 * ` Ggally `
70+ * ` ggrepel ` ma
6971 * ` Hmisc `
7072 * ` MASS `
7173 * ` matrixStats `
@@ -81,16 +83,16 @@ computing the PCA.
8183
8284## 2. Using CyGNAL
8385
84- CyGNAL is distributed as a multilevel directory . The 'code' folder contains the
85- main steps, with other utility scripts found in 'code/utils/'.
86- Input data should be added to 'Raw_Data' for pre-processing and processed
86+ CyGNAL is distributed as a set of directories . The 'code' folder contains the
87+ main steps, with other utility scripts found in 'code/utils/', to be run as ` python ` scripts.
88+ Input data should be added to 'Raw_Data' for pre-processing, and processed
8789datasets are stored in 'Preprocessed_Data'. Input and output directories for
8890the analysis and visualisation steps are found in the 'Analysis' directory.
8991
9092### Input data
9193
92- Raw data contains sample dataset files. Pipeline can take in both FCS and
93- .txt files (as tab-separated dataframes).
94+ CyGNAL can take in both FCS and .txt files (as tab-separated dataframes and
95+ without a header). The 'Raw Data' directory contains sample dataset files.
9496
9597* NOTE* : The toy dataset used in this tutorial is a down-sampled version
9698(5,000 cells per time point, EpCAM/Pan-CK gated) of the small intestinal
@@ -129,7 +131,8 @@ file listing all the markers measured in the given experiment.
129131 population(s) of interest, and export events as untransformed text files
130132 (Actions - Export - Export events, with *'Include header with FCS filename'* unchecked).
131133
132- *Note:* This step is essential for getting the dataset compatible with downstream analysis and has to be performed as the first step in our workflow.
134+ *Note:* This step is essential for getting the dataset compatible with
135+ downstream analysis and has to be performed as the first step in our workflow.
133136
1341372 . ** UMAP:** Move the processed data file(s) and panel_marker.csv to 'Analysis/UMAP_input'.
135138Edit * 'panel_markers.csv'* to set all the markers used for UMAP analysis from 'N' to 'Y'.
@@ -146,11 +149,11 @@ The markers and the indices of the cells used in the analysis will also be saved
1461493 . ** EMD:** To perform EMD calculation (using the tools available in the
147150[ scprep] ( https://github.com/KrishnaswamyLab/scprep ) library), copy the input
148151data files to 'Analysis/EMD_input'. Run ` 3-emd.py ` and follow the instructions.
149- By default, the denominator of the EMD calculation will be the concatenation
152+ By default, the reference of the EMD calculation will be the concatenation
150153of all the input data files, but the user is given the option to provide a
151- specific denominator data file. While EMD scores of all channels can be
152- calculated by default, by default the user should place the * 'panel_markers.csv'*
153- in the input folder to specifiy which marker are to be used.
154+ specific reference data file. While EMD scores of all channels can be
155+ calculated, the default behaviour requires the user to place the * 'panel_markers.csv'*
156+ in the input folder to specifiy which markers are to be used.
154157The calculated EMD scores will be saved in 'Analysis/EMD_output', within the
155158'EMD_arc_no_norm' column in the saved file.
156159 * ` python 3-emd.py `
@@ -190,12 +193,17 @@ Ferran Cardoso ([@FerranC96](https://github.com/FerranC96)) and
190193Dr. Xiao Qin ([ @qinxiao1990 ] ( https://github.com/qinxiao1990 ) ).
191194Based also on original work by Pelagia Kyriakidou.
192195
193- We acknowledge the work of all third-parties whose packages are used in CyGNAL.
196+ ### Support
197+
198+ For any queries or issues regarding CyGNAL please check the
199+ [ Issues] ( https://github.com/TAPE-Lab/CyGNAL/issues ) section in this repository.
194200
195201### The group
196202
197203Repository of the [ Cell Communication Lab] ( http://tape-lab.com/ ) at UCL's Cancer Institute.
198204The Cell Communication Lab studies how oncogenic mutations communicate with
199205stromal and immune cells in the colorectal cancer (CRC) tumour microenvironment (TME).
200206By understanding how mutations regulate all cell types within a tumour,
201- we aim to uncover novel approaches to treat cancer.
207+ we aim to uncover novel approaches to treat cancer.
208+
209+ We acknowledge the work of all third-parties whose packages are used in CyGNAL.
0 commit comments