Skip to content

Commit 09be465

Browse files
authored
Merge pull request #44 from CaroAMN/dev
update Docs + metromap
2 parents b07aa48 + 87d1ea2 commit 09be465

4 files changed

Lines changed: 17 additions & 7 deletions

File tree

README.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ For more details about the output files and reports, please refer to the
113113

114114
## Credits
115115

116-
nf-core/lsmquant was originally written by Carolin Schwitalla.
116+
nf-core/lsmquant was originally written by [Carolin Schwitalla](https://github.com/CaroAMN) at the Quantitative Biology Center Tuebingen ([QBiC](https://www.info.qbic.uni-tuebingen.de/)).
117117

118118
The pipeline is mainly based on the NuMorph (Nuclear-Based Morphometry) toolbox developed by Krupa et al., 2021.
119119

@@ -125,7 +125,17 @@ The pipeline is mainly based on the NuMorph (Nuclear-Based Morphometry) toolbox
125125
126126
We thank the following people for their extensive assistance in the development of this pipeline:
127127

128-
<!-- TODO nf-core: If applicable, make list of people who have also contributed -->
128+
[Matthias Hörtenhuber](https://github.com/mashehu)\
129+
[Famke Bäuerle](https://github.com/famosab)\
130+
[Mark Polster](https://github.com/mapo9)\
131+
[Susi Jo](https://github.com/SusiJo)\
132+
[Luis Kuhn Cuellar](https://github.com/luiskuhn)\
133+
[Daniel Straub](https://github.com/d4straub)
134+
[Tatiana Woller](https://github.com/tatianawoller)\
135+
[Niklas Grote](https://github.com/HomoPolyethylen)\
136+
Jason Stein\
137+
Felix Kyere\
138+
Ian Curtin
129139

130140
## Contributions and Support
131141

docs/images/lsmquant-metromap.svg

Lines changed: 1 addition & 2 deletions
Loading

docs/usage.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,8 @@ Both methods expect the nuclear channel as reference, to which all other immunol
447447

448448
**Rigid 2D translation**
449449

450-
This approach estimates first the relative z displacement between the nuclei reference channel and every other channel. For each tile, the z correspondence is evaluated using phase correlation against a number evenly spaced z slices in the nuclei stack. The z position with the highest image similarity based on intensity correlation defines the inter-channel z displacement
450+
This approach estimates first the relative z displacement between the nuclei reference channel and every other channel. Within each tile, a number evenly spaced z slices of the reference channel is chosen by the parameter `z_position`. For every z position, phase corelation is calculated between all images from another channel in a search window (set by `z_window`) and summed up.
451+
The z position with the highest image similarity based on intensity correlation defines the inter-channel z displacement
451452

452453
Next, multimodal 2D registration is performed on each slices in the image stack by using MATLAB's Image Processing toolbox, to determine xy translations. Outlier translations are defined as translations that are greater than 3 scaled median absolute deviations within a local window of 10 slices. These outliers are corrected by linear interpolation of adjacent images in the stack.
453454

@@ -481,7 +482,7 @@ The iterative 2D stitching procedure to assemble the whole image, consists of tw
481482

482483
**Estimation of z correspondence between tile stacks**
483484

484-
To determine optimal z correspondence for adjacent tiles, a sample of 10 evenly spaced images from within a stack are registered to every z position within a 20 image window of a adjacent stack (vertically and horizontally) by phase correlation. Z correspondences are ranked by the amount of peak correlations among the 10 images, where the highest count represent the best correspondence. In addition, the difference between the best and the 2nd best z correlation is taken as a weight, indicating the strength of a correspondence (larger difference = stronger correspondence).
485+
To determine optimal z correspondence for adjacent tiles, a sample of evenly spaced images (set with `z_position`) from within a stack are registered to every z position within a image window (set by `z_window`) of a adjacent stack (vertically and horizontally) by phase correlation. Z correspondences are ranked by the amount of peak correlations among the z positions, where the highest count represent the best correspondence. In addition, the difference between the best and the 2nd best z correlation is taken as a weight, indicating the strength of a correspondence (larger difference = stronger correspondence).
485486
Finally this results in 4 matrices for a stack representing pairwise horizontal and vertical z displacements and their corresponding weights. To calculate the final z displacement for each tile a minimum spanning tree is used, where displacements are used as vertices and their weights as edges.
486487

487488
**Iterative xy alignment and stitching**

0 commit comments

Comments
 (0)