|
|
### Welcome to a Wiki page of FCSpipelineEMBL_KNIME!
|
|
|
# Welcome to a Wiki page of FCSpipelineEMBL_KNIME!
|
|
|
Here we explain how to install and use FCS-calibrated image analysis pipeline. The FCSpipelineEMBL_KNIME is a software for the interactive and automated processing of FCS data.
|
|
|
#### 1. [Installation](installation)
|
|
|
#### 2. [Structure of workflow](#structure-of-workflow)
|
|
|
#### 3. [Procedure](#procedure)
|
|
|
#### 5. [Output files](#output-files)
|
|
|
#### Structure of workflow
|
|
|
# Structure of workflow
|
|
|
> Explanations of technical details of FCSpipeline you could find [here](technical details)
|
|
|
|
|
|
> The main nodes users work with are typed in bold.
|
|
|
- User input:
|
|
|
- **main user input** (where users specify general parameters)
|
|
|
- **plot parameters input** (users customize the calibration plot and setting the Quality Check (QC) parameters)
|
|
|
- WT user input (for calculating the background offset for correction step in Fluctuation Analyzer (FA))
|
|
|
- **main user input** (general parameters). The explanation of every parameter can be founded in a KMIME description menu of the main user input.
|
|
|
|
|
|
![12](uploads/edcfc8a40f0a1336a2158d2594da2a10/12.png)
|
|
|
|
|
|
- **plot parameters input** (calibration plot and Quality Check (QC) parameters)
|
|
|
|
|
|
![123](uploads/1b25493bd825b8eb77902b8217aa6add/123.png)
|
|
|
|
|
|
- WT user input (for calculating the background offset for the correction step in the Fluctuation Analyzer (FA))
|
|
|
- Loading the data:
|
|
|
- FP&POI, dye metanodes (collecting fluctuation data)
|
|
|
- FP&POI&WT images metanode (loading images and coordinates)
|
|
|
- Data processing + Quality Check:
|
|
|
- Python Script (2=>1) (calculating confocal volume and concentrations)
|
|
|
- intensity calculation metanode (extracting intensities in ROI-s, background substraction)
|
|
|
- intensity calculation metanode (extracting intensities in ROI-s, background subtraction)
|
|
|
- joiner metanode with Quality Check (data collection for calibration plot + Quality Check)
|
|
|
> It will implement a Quality Check by filtering the points for calibration plot according to the bounders of statistics parameters specified by the user in plot parameters input.
|
|
|
- concentration map metanode (building concentration maps from row images using calibration parameters)
|
|
|
- Visualisation of data
|
|
|
- Visualization of data
|
|
|
- Python Source (POI&FP CPM distribution)
|
|
|
- **Python View** (calibration plot appeares when you execute this node)
|
|
|
- **Python View** (calibration plot appears when you execute this node)
|
|
|
- Table View (concentrations of POI)
|
|
|
- Two Image Viewers (loaded images with info and concentration maps)
|
|
|
|
|
|
![eeffe](uploads/66713426afc1b365482a12d55d6bc87e/eeffe.png)
|
|
|
|
|
|
#### Procedure
|
|
|
# Procedure
|
|
|
1. Process a WT data with FA to obtain WT.res. A detailed explanation of FA analysis procedure including [correlations calculation](https://git.embl.de/grp-ellenberg/FCSAnalyze/-/wikis/Fa_Load_and_Correlate) and [fitting](https://git.embl.de/grp-ellenberg/FCSAnalyze/-/wikis/Fa_fit_fcs) can be found in git project of previous FCS-calibrated imaging pipeline developed by Antonio Politi. Only import, correction, and export steps are needed for the WT FA session. Then fill a WT user input in the KNIME workflow of FCSpipelineEMBL_KNIME and execute Python Source node. Use returned offset value for correction steps in further FA sessions for FP and POI.
|
|
|
2. Perform three separate sessions of FA analysis: for FP, for POI, and for dye as described [here](https://git.embl.de/grp-ellenberg/FCSAnalyze/-/wikis/Fa_fit_fcs). Do **all** intermediate FA steps (correlations calculation, correction, fitting of correlations with ACF) to obtain mFP.res, POI.res, and dye.res.
|
|
|
**Important:** do not forget to save fluctuation traces with ACF fitting curves (Export all traces button) as .cof, .itr files.
|
|
|
3. Prepare the following [structure of files](structure of files).
|
|
|
4. Specify parameters in the main user input. You can change any parameters or leave default values.
|
|
|
4. Specify parameters in the main user input. You can change any parameters or leave default values. The explanation of every parameter can be founded in a KMIME description menu of the main user input.
|
|
|
|
|
|
![input1](uploads/a4c9df72fe2acfc0693cc9b274e0fba6/input1.png)
|
|
|
|
|
|
The explanation of every parameter can be founded in a KMIME description menu of the main user input.
|
|
|
|
|
|
5. Fill a plot parameters input. The explanation of every parameter can be founded in a KMIME description menu of the plot parameters input.
|
|
|
|
|
|
|
|
|
> It will implement a Quality Check by filtering the points for calibration plot according to the bounders of statistics parameters specified by user.
|
|
|
|
|
|
![input6](uploads/9722c2ef7708c222886222c7f15ad864/input6.png)
|
|
|
|
|
|
6. Specify the channels used for collecting images. The default channel used for extracting intensities from images is the first one. If you want to change the channel, go to FP&POI&WT images metanode, then open Image Reader (Table) nodes, go to Subset Selection and exclude all channels except the channel you need to process.
|
... | ... | @@ -51,7 +52,7 @@ The explanation of every parameter can be founded in a KMIME description menu of |
|
|
![ccc](uploads/470c6f96fb202dda186885deea5cfbe9/ccc.png)
|
|
|
|
|
|
7. Execute all nodes or particular visualization nodes.
|
|
|
> For the execution of all nodes at one time, press a shortcut: Shift+F7. Execution of some nodes such as concentration maps metanode could take some time. If you don't need to build concentration maps, you can select all nodes except concentration maps metanode when executing pipeline.
|
|
|
> For the execution of all nodes at one time, press a shortcut: Shift+F7.
|
|
|
|
|
|
In Python View node of calibration plot users have an opportunity to:
|
|
|
* Pick the point of interest in the calibration plot window to see fluctuation and correlation data from the respective FCS position. The line can be influenced by outliers (see step 8 in the Procedure section)
|
... | ... | @@ -63,14 +64,21 @@ In Python View node of calibration plot users have an opportunity to: |
|
|
> Users can specify annotations for every point in the calibration plot by adding them to mFP.res (Annotation column). Don't forget to add this option in the plot parameter input.
|
|
|
|
|
|
8. Quality Check <br>
|
|
|
Delete points that haven't passed Quality Check (the points with "bad" fluctuations or poor quality of fitting)
|
|
|
* List the points to delete in plot parameters input. <br>
|
|
|
**Important note**: The Standart Quality check does **not guarantee** to remove all "bad" fluctuations. Thus, we recommend going through calibration points and remove all "bad" fluctuations manually. To delete the points in the calibration plot, fill the numbers from the annotations of corresponding points into plot parameter input (points to delete).
|
|
|
* In plot parameters input, list the points that haven't passed Quality Check (the points with "bad" fluctuations or poor quality of fitting). **Important note**: The Standart Quality check does **not guarantee** to remove all "bad" fluctuations. Thus, we recommend going through calibration points and remove all "bad" fluctuations manually. To delete the points in the calibration plot, fill the numbers from the annotations of corresponding points into plot parameter input (points to delete).
|
|
|
* Reexecute the Python View node with a calibration plot
|
|
|
> Quality Check step could also help to get rid of outliers that can influence the liner parameters of the calibration line.
|
|
|
|
|
|
![calibration2](uploads/9515b50eb8729b4665a7b53b2b8852b2/calibration2.png)
|
|
|
#### Output files
|
|
|
|
|
|
#### Hints and tips for using FCSpipelineEMBL_KNIME
|
|
|
|
|
|
- you can use several main user inputs for different datasets to not change all parameters every time you process a new dataset
|
|
|
- you can customize plot by changing plot settings in Python View metanode.
|
|
|
- the execution of concentration maps metanode could take some time. If you don't need to build concentration maps, you can select all nodes except concentration maps metanode when executing pipeline.
|
|
|
|
|
|
|
|
|
|
|
|
# Output files
|
|
|
> All outputs are saved in the main directory.
|
|
|
1. **info.csv**
|
|
|
info.csv is generated inside the main user input. This is the main output file with all final and intermediate parameters. It includes:
|
... | ... | |