plugin:utilities:tapas_tutorial:signal_quantification:start
Differences
This shows you the differences between two versions of the page.
plugin:utilities:tapas_tutorial:signal_quantification:start [2019/04/19 08:42] – created admin | plugin:utilities:tapas_tutorial:signal_quantification:start [2019/09/11 07:53] (current) – tboudier | ||
---|---|---|---|
Line 24: | Line 24: | ||
==== The nucleus ==== | ==== The nucleus ==== | ||
- | We will first filter the nucleus signal by using the module **3dfilters**, with large radii to homogenize the signal inside the nucleus. We will then use the module **autoThreshold** to binarize the data. We will then **label** the binary image to detect the objects inside the image, we expect only one object, the nucleus, but there may be some small noise parts in the background, we will remove this part by using the module **biggest** that will detect the biggest object, the nucleus, and get rid of smaller parts. Finally we will **output** the labeled nucleus image back to the Omero database or the files. | + | We will first filter the nucleus signal by using the module **filters**, with large radii to homogenize the signal inside the nucleus. We will then use the module **autoThreshold** to binarize the data. We will then **label** the binary image to detect the objects inside the image, we expect only one object, the nucleus, but there may be some small noise parts in the background, we will remove this part by using the module **biggest** that will detect the biggest object, the nucleus, and get rid of smaller parts. Finally, we will **output** the labeled nucleus image back to the Omero database or files. |
< | < | ||
// input first channel | // input first channel | ||
process: | process: | ||
- | channel:0 | + | channel:1 |
// filter nucleus | // filter nucleus | ||
- | process:3dfilters | + | process:filters |
- | radx:4 | + | radxy:4 |
- | rady:4 | + | |
radz:2 | radz:2 | ||
Line 52: | Line 51: | ||
==== The spots ==== | ==== The spots ==== | ||
- | We will first filter the spots signal by using the module **3dfilters**, with small radii to reduce the noise, if we use a large radius we may lose the spots signal that are quite small. We will then use the module **autoThreshold** to binarize the data. We will then **label** the binary image to detect the objects inside the image. Finally, we will **output** the labeled spots image back to the Omero database or the files. | + | We will first filter the spots signal by using the module **filters**, with small radii to reduce the noise, if we use a large radius we may lose the spots signal that are quite small. We will then use the module **autoThreshold** to binarize the data. We will then **label** the binary image to detect the objects inside the image. Finally, we will **output** the labeled spots image back to the Omero database or files. |
< | < | ||
// input second channel | // input second channel | ||
process: | process: | ||
- | channel:1 | + | channel:2 |
// filter spots | // filter spots | ||
- | process:3dfilters | + | process:filters |
- | radx:2 | + | radxy:2 |
- | rady:2 | + | |
radz:1 | radz:1 | ||
Line 79: | Line 77: | ||
==== The regions ==== | ==== The regions ==== | ||
- | We will first filter the regions signal by using the module **3dfilters**, with large radii to reduce the noise and homogenize the signal inside the regions. We will then use the module **autoThreshold** to binarize the data. We will then **label** the binary image to detect the objects inside the image. Finally, we will **output** the labeled regions image back to the Omero database or the files. | + | We will first filter the regions signal by using the module **filters**, with large radii to reduce the noise and homogenize the signal inside the regions. We will then use the module **autoThreshold** to binarize the data. We will then **label** the binary image to detect the objects inside the image. Finally, we will **output** the labeled regions image back to the Omero database or files. |
< | < | ||
// input third channel | // input third channel | ||
process: | process: | ||
- | channel:2 | + | channel:3 |
// filter regions | // filter regions | ||
- | process:3dfilters | + | process:filters |
- | radx:4 | + | radxy:4 |
- | rady:4 | + | |
radz:2 | radz:2 | ||
Line 106: | Line 103: | ||
===== Quantifying the signal into objects ===== | ===== Quantifying the signal into objects ===== | ||
- | To quantifying signal inside objects, | + | To quantifying signal inside objects, |
< | < | ||
- | // open raw nucleus | + | // open raw data for nucleus |
// and save it locally | // and save it locally | ||
// in the home directory | // in the home directory | ||
// as temporary file | // as temporary file | ||
process: | process: | ||
- | channel:0 | + | channel:1 |
process: | process: | ||
dir:?home? | dir:?home? | ||
- | file:? | + | file:? |
// open labeled nucleus | // open labeled nucleus | ||
Line 128: | Line 125: | ||
process: | process: | ||
dirRaw:? | dirRaw:? | ||
- | fileRaw:? | + | fileRaw:? |
list: | list: | ||
dir:?home? | dir:?home? | ||
Line 154: | Line 151: | ||
// as temporary file | // as temporary file | ||
process: | process: | ||
- | channel:2 | + | channel:3 |
process: | process: | ||
dir:?home? | dir:?home? | ||
- | file:? | + | file:? |
// open labeled regions | // open labeled regions | ||
Line 168: | Line 165: | ||
process: | process: | ||
dirRaw:? | dirRaw:? | ||
- | fileRaw:? | + | fileRaw:? |
list: | list: | ||
dir:?home? | dir:?home? | ||
Line 183: | Line 180: | ||
</ | </ | ||
- | We will then obtain a results table with three rows, with the results of quantification. The column value is simply the value of the object in the labeled image. | + | We will then obtain a results table with three rows, with the results of quantification. The column |
{{: | {{: | ||
===== Numbering objects ===== | ===== Numbering objects ===== | ||
- | Numbering simply consists of counting the number of objects inside objects, in our case we will count the number of spots inside the nucleus. We need to labeled images, one for the spots and one for the nucleus. First we will **input** the spots labeled image we created previously and **save** it locally. We will then **input** the nucleus labeled image and use the module **number** to count the number of spots inside the nucleus. The results file will be saved locally, we will then **attach** it to the original image. | + | Numbering simply consists of counting the number of objects inside |
< | < | ||
Line 198: | Line 195: | ||
process: | process: | ||
dir:?home? | dir:?home? | ||
- | file:? | + | file:? |
// open labeled nucleus | // open labeled nucleus | ||
Line 205: | Line 202: | ||
name:? | name:? | ||
process: | process: | ||
- | dirRaw:?home? | + | dirLabel:?home? |
- | fileRaw:?name?-spots | + | fileLabel:?name?-labelSpots |
dir:?home? | dir:?home? | ||
file:? | file:? |
plugin/utilities/tapas_tutorial/signal_quantification/start.1555656144.txt.gz · Last modified: 2019/04/19 08:42 by admin