Files
situr/notebook/tile_demo_test.ipynb

268 lines
127 KiB
Plaintext

{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Example registration using a single tile\n",
"\n",
"This notebook shows the example usage of registering a single tile.\n",
"\n",
"## Imports"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [],
"source": [
"from situr.image import Tile\n",
"from situr.registration import PeakFinderDifferenceOfGaussian, IcpRegistrationFunction\n",
"from situr.registration import CombinedRegistration, AllChannelRoundRegistration, AcrossRoundChannelRegistration\n",
"\n",
"from matplotlib import pyplot as plt\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Creating the tile"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [],
"source": [
"round_list = [\n",
" [['./artificial_img/round_0/channel_0.tif'], ['./artificial_img/round_0/channel_1.tif']], \n",
" [['./artificial_img/round_1/channel_0.tif'], ['./artificial_img/round_1/channel_1.tif']]\n",
"]\n",
"tile = Tile(round_list)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Convert to numpy array if desired\n",
"\n",
"The tile can be converted to a numpy array if you so desire.\n"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"(2, 2, 1, 2048, 2048)"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"tile.to_numpy_array().shape"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Creating a peak finder"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [],
"source": [
"peak_finder = PeakFinderDifferenceOfGaussian()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Visualizing found peaks\n",
"\n",
"To visualize the found peaks we get round 0 and visualize channel 0. This allows us to tweak the peak finder if the results are not satisfactory"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAACAAAAAgACAIAAAA9xURnAAA2yUlEQVR4nOzdMY7bRhQGYHK5e4S0adnoBj5A3CdA0tqdsIAAFy6MLcwULlMaLn2BvYdzAAM2KyO1ge1SCYRSKKJHpERRspdDSt9X7c5M8RqvrH9m3iQJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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DVoBRP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AB/AQdhOV4v1joUAAAAAElFTkSuQmCC",
"text/plain": [
"<PIL.Image.Image image mode=RGB size=2048x2048 at 0x7FE891455340>"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"peak_finder.show_channel_peaks(tile.get_round(0), 0, img_show=False)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Performing the registration\n",
"\n",
"We use a CombinedRegistration to to first register all channels and then register all rounds. The registration here applies the transformations automatically so we should not call it manually afterwards."
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {},
"outputs": [],
"source": [
"registration = CombinedRegistration(\n",
" AllChannelRoundRegistration(registration_function=IcpRegistrationFunction(800),peak_finder=peak_finder), \n",
" AcrossRoundChannelRegistration(registration_function=IcpRegistrationFunction(150), peak_finder=peak_finder))\n",
"registration.do_registration_and_transform(tile)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Visualizing the result\n",
"\n",
"We show the reference round with it's reference channel, one of its other channels and the modified round to get an idea of the resulting transformaton and how well they are alligned. Also we overlay the peaks in different colours in a scatterplot.\n"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAACAAAAAgACAIAAAA9xURnAAA2yUlEQVR4nOzdMY7bRhQGYHK5e4S0adnoBj5A3CdA0tqdsIAAFy6MLcwULlMaLn2BvYdzAAM2KyO1ge1SCYRSKKJHpERRspdDSt9X7c5M8RqvrH9m3iQJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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DVoBRP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AB/AQdhOV4v1joUAAAAAElFTkSuQmCC",
"text/plain": [
"<PIL.Image.Image image mode=RGB size=2048x2048 at 0x7FE8E4F791C0>"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"peak_finder.show_channel_peaks(tile.get_round(0), 0, img_show=False)"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAACAAAAAgACAIAAAA9xURnAAA9CUlEQVR4nOzdT4hcdZ4A8N/v915VV2cSw0CWkSHkMAT0MuBNmDCs40BAEXQOA47ongQPI4KQg3jquDos7MnDMCAiOCwoiBC9ubKEdZkFzSGssJoVFITBSxYZIW3bVe+93xwqXXmp6q5OJ+l63enPh3d49fv9HnxPVfW+39+fEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACj9F899+AP8hyWbwAAAABJRU5ErkJggg==",
"text/plain": [
"<PIL.Image.Image image mode=RGB size=2048x2048 at 0x7FE894CBC460>"
]
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"peak_finder.show_channel_peaks(tile.get_round(0), 1, img_show=False)"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAACAAAAAgACAIAAAA9xURnAAA9qElEQVR4nOzdT4hcx5kA8Ff13pvWKIMVIg/yIYewIvbBFyVGhOiw2YN9MDigOKdFBwez4MMuyAsxCwuKxyxJNqwvXjDGsIZ1YE+xDdoYopXB2GAbBryHjUEQG9l7yCFrxw6RxPzrfq/28OSep+lRSzOa6Z7u/v3oQ3dVNXyX6Z7+vqqvsgwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg5cUYu04B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W38BAAAAAGBZpZRKCe2nqqqukwIAAAAAAL5ZSml9fX1jY2MwGHSdCwAAAAAAAAAAAAAAMEeMMaXUdRYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACy/fwFNnQT7uOBC2QAAAABJRU5ErkJggg==",
"text/plain": [
"<PIL.Image.Image image mode=RGB size=2048x2048 at 0x7FE8E4F71AF0>"
]
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"peak_finder.show_channel_peaks(tile.get_round(1), 0, img_show=False)"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAYIAAAD4CAYAAADhNOGaAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjQuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/MnkTPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAmq0lEQVR4nO3de3hUhbX38e/iJgVbrqlyCBButnIzSrgdaqWliHIsXur1yVNALalFjrZ924pN34rWVD2tFHms+AaLYN851hZrUY4eBdR6tAVNaCQBLwlIIHkjQihQRGnA9f4xO3ECM7lOMknm93meeWbPmr33rNkz2Sv7MmubuyMiIsmrU6ITEBGRxFIhEBFJcioEIiJJToVARCTJqRCIiCS5LolOoD79+/f3tLS0RKchItJu5Ofn73f3lIaO3+YLQVpaGnl5eYlOQ0Sk3TCz0saMX++uITMbZGYvmdl2M9tmZrcG8b5mtt7MioP7PkHczGyZmZWY2VYzOy9iXnOD8YvNbG5j35yIiMRfQ44RHAf+l7uPAiYDN5vZKGARsNHdRwIbg8cAFwMjg1sWsBzChQO4A5gETATuqC4eIiKSOPUWAnevcPctwfA/gLeAgcClwOpgtNXAZcHwpcBjHrYJ6G1mA4CZwHp3P+DufwfWAxfF882IiEjjNeoYgZmlAecCm4Ez3L0ieOp94IxgeCCwJ2KysiAWKx7tdbIIb00wePDgU56vqqqirKyMjz/+uDHpSwfSvXt3UlNT6dq1a6JTEWn3GlwIzOx04Engu+5+2MxqnnN3N7O4NS1y91wgFyAjI+OU+ZaVlfHZz36WtLQ0IvOQ5ODuVFZWUlZWxtChQxOdjki716DfEZhZV8JFIOTufwzCe4NdPgT3HwTxcmBQxOSpQSxWvNE+/vhj+vXrpyKQpMyMfv36aYtQJE4actaQAb8B3nL3JRFPPQ1Un/kzF1gbEZ8TnD00GTgU7EJ6HrjQzPoEB4kvDGJNoiKQ3PT5i8RPQ3YNTQW+CRSaWUEQ+zFwL/B7M7sRKAWuDp57FpgFlABHgesB3P2Amf0MeCMY7y53PxCPNyEiIk3XkLOGXnV3c/dx7p4e3J5190p3n+7uI939a9Ur9eBsoZvdfbi7j3X3vIh5rXT3EcHt0ZZ8Yy2tc+fOpKenM2bMGL7+9a9z8ODBFn29VatWsXDhwlPi7s4tt9zCiBEjGDduHFu2bIk6/fvvv8+1117L8OHDGT9+PLNmzeLdd9/l5Zdf5pJLLmnR3Osybdq0qD8YfPDBBxkxYgRmxv79+xOQmUjyUK+hJvrMZz5DQUEBRUVF9O3bl1//+tcJyeO5556juLiY4uJicnNz+c53vnPKOO7O5ZdfzrRp09ixYwf5+fncc8897N27NwEZN8zUqVPZsGEDQ4YMSXQqIh1echSCUAjS0qBTp/B9KBTX2U+ZMoXy8vBx74KCAiZPnsy4ceO4/PLL+fvf/w7U/s93//79VPdPWrVqFVdccQUXXXQRI0eO5Ec/+lHNfB999FHOOussJk6cyGuvvRb1tdeuXcucOXMwMyZPnszBgwepqKioNc5LL71E165duemmm2pi55xzDueffz4AR44c4corr+SLX/wimZmZVF+17q677mLChAmMGTOGrKysmvi0adO47bbbmDhxImeddRb/8z//U+97eeGFF5gyZQrnnXceV111FUeOHKlzmZ577rmox5RI6+j4hSAUgqwsKC0F9/B9VlbcisGJEyfYuHEjs2fPBmDOnDncd999bN26lbFjx3LnnXfWO4+CggKeeOIJCgsLeeKJJ9izZw8VFRXccccdvPbaa7z66qts37496rTl5eUMGvTpyVipqak1RalaUVER48ePj/n6f/vb31i6dCnbt29n586dNUVn4cKFvPHGGxQVFfHRRx+xbt26mmmOHz/O66+/ztKlS2u9x2jvZf/+/dx9991s2LCBLVu2kJGRwZIlS07JQ0QSo+MXguxsOHq0duzo0XC8GT766CPS09M588wz2bt3LzNmzODQoUMcPHiQCy64AIC5c+fyyiuv1Duv6dOn06tXL7p3786oUaMoLS1l8+bNTJs2jZSUFLp168Y111zTrHzrMnHiRFJTU+nUqRPp6ens2rULCG9JTJo0ibFjx/Liiy+ybdu2mmmuuOIKAMaPH18zfqz3smnTJrZv387UqVNJT09n9erVlJY2qieWiLSgjl8Idu9uXLyBqo8RlJaW4u71HiPo0qULn3zyCcAp57+fdtppNcOdO3fm+PHjDc5j4MCB7Nnz6Q+2y8rKGDiw9g+2R48eTX5+fsx5RHv9jz/+mAULFrBmzRoKCwuZP39+rbyrpzk532jzcndmzJhBQUEBBQUFbN++nd/85jcNfo8i0rI6fiGI0qKizngj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X5DolKQZVAiaqK20oXZ3brnlFkaMGMG4cePYsmVL1Onff/99rr322po21LNmzeLdd9/l5Zdf5pJL6j2Lt8VENuOL9N577zFp0iRGjBjBNddcwz//+c8EZCfRhJYv4PrnD1K6ogS/8wSlK0q4/vmDKgbtmApBE7WVNtTPPfccxcXFFBcXk5uby3e+851TxnF3Lr/8cqZNm8aOHTvIz8/nnnvuadON3G677Ta+973vUVJSQp8+fWo1vJPEunXdYaqeXQGH0oBOcCiNqmdXcOu6U3/IKO1DUhSCUAjS0qBTp/B9M7olRJXINtRr165lzpw5mBmTJ0/m4MGDp7R4fumll+jatSs33fRp66dzzjmH888P//D7yJEjUVtH33XXXUyYMIExY8aQlZVVE582bRq33XYbEydO5KyzzqppqVHXe3nhhReYMmUK5513HldddRVHjhyJuTzdnRdffJErr7wSUBvqtqbytbuhqmftYFXPcFzapQ5fCEIhyMqC0lJwD99nZcWvGCS6DXV5eTmDBg2qeZyamlpTlKoVFRUxfvz4kyetEa11NMDChQt54403KCoq4qOPPmLdunU10xw/fpzXX3+dpUuX1nqP0d7L/v37ufvuu9mwYQNbtmwhIyODJUuWxMynsrKS3r1706VLl5jvSRLoUIw+XbHi0uZ1+EKQnQ1Ha3eh5ujRcLw5qttQV/fKj9WG+pVXXql3XtVtqLt3717Thnrz5s01bai7devGNddc07yE61DdOrpTp041raMhvCUxadIkxo4dy4svvlirUdwVV1wB1G5bHeu9bNq0ie3btzN16lTS09NZvXo1paWlLfZ+pGX16xv9sqGx4tL2dfhCsDtGt+lY8YZqK22oBw4cyJ49e2oel5WVMXBg7X5+o0ePrul8Gk201//4449ZsGABa9asobCwkPnz50dtQ31yvrHaUM+YMaOmDfX27dvr3Offr18/Dh48WDPfaO9JEueBZf3o1u1YrVi3bsd4YFm/BGUkzdXhC8HgGFurseKNleg21LNnz+axxx7D3dm0aRO9evU65aIvX/3qVzl27Bi5ubk1sa1bt9bkGU31Sr9///4cOXKkQTnHMnnyZF577TVKSkoA+PDDD+u8yI6Z8ZWvfKXmNdWGum3JzISVK09jyBAwgyFDwo8z1c6r3erwhSAnB3rU7kJNjx7heLwksg31rFmz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",
"image/svg+xml": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<svg height=\"248.518125pt\" version=\"1.1\" viewBox=\"0 0 386.528125 248.518125\" width=\"386.528125pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <metadata>\n <rdf:RDF xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n <cc:Work>\n <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n <dc:date>2021-10-17T18:25:23.045826</dc:date>\n <dc:format>image/svg+xml</dc:format>\n <dc:creator>\n <cc:Agent>\n <dc:title>Matplotlib v3.4.3, https://matplotlib.org/</dc:title>\n </cc:Agent>\n </dc:creator>\n </cc:Work>\n </rdf:RDF>\n </metadata>\n <defs>\n <style type=\"text/css\">*{stroke-linecap:butt;stroke-linejoin:round;}</style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M -0 248.518125 \nL 386.528125 248.518125 \nL 386.528125 0 \nL -0 0 \nz\n\" style=\"fill:none;\"/>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 39.65 224.64 \nL 374.45 224.64 \nL 374.45 7.2 \nL 39.65 7.2 \nz\n\" style=\"fill:#ffffff;\"/>\n </g>\n <g id=\"PathCollection_1\">\n <defs>\n <path d=\"M 0 3 \nC 0.795609 3 1.55874 2.683901 2.12132 2.12132 \nC 2.683901 1.55874 3 0.795609 3 0 \nC 3 -0.795609 2.683901 -1.55874 2.12132 -2.12132 \nC 1.55874 -2.683901 0.795609 -3 0 -3 \nC -0.795609 -3 -1.55874 -2.683901 -2.12132 -2.12132 \nC -2.683901 -1.55874 -3 -0.795609 -3 0 \nC -3 0.795609 -2.683901 1.55874 -2.12132 2.12132 \nC -1.55874 2.683901 -0.795609 3 0 3 \nz\n\" id=\"m5a0efdb767\" style=\"stroke:#ff0000;\"/>\n </defs>\n <g clip-path=\"url(#pdaecb19985)\">\n <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"271.786719\" xlink:href=\"#m5a0efdb767\" y=\"48.500859\"/>\n <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"276.200586\" xlink:href=\"#m5a0efdb767\" y=\"186.948984\"/>\n <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"282.249219\" xlink:href=\"#m5a0efdb767\" y=\"130.677891\"/>\n <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"98.501563\" xlink:href=\"#m5a0efdb767\" y=\"128.342109\"/>\n <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"174.191211\" xlink:href=\"#m5a0efdb767\" y=\"111.036094\"/>\n <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"105.531055\" xlink:href=\"#m5a0efdb767\" y=\"64.745156\"/>\n <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"198.058789\" xlink:href=\"#m5a0efdb767\" y=\"187.479844\"/>\n </g>\n </g>\n <g id=\"PathCollection_2\">\n <defs>\n <path d=\"M 0 3 \nC 0.795609 3 1.55874 2.683901 2.12132 2.12132 \nC 2.683901 1.55874 3 0.795609 3 0 \nC 3 -0.795609 2.683901 -1.55874 2.12132 -2.12132 \nC 1.55874 -2.683901 0.795609 -3 0 -3 \nC -0.795609 -3 -1.55874 -2.683901 -2.12132 -2.12132 \nC -2.683901 -1.55874 -3 -0.795609 -3 0 \nC -3 0.795609 -2.683901 1.55874 -2.12132 2.12132 \nC -1.55874 2.683901 -0.795609 3 0 3 \nz\n\" id=\"mac05130bb1\" style=\"stroke:#008000;\"/>\n </defs>\n <g clip-path=\"url(#pdaecb19985)\">\n <use style=\"fill:#008000;stroke:#008000;\" x=\"92.289453\" xlink:href=\"#mac05130bb1\" y=\"190.665\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"105.204102\" xlink:href=\"#mac05130bb1\" y=\"65.063672\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"276.200586\" xlink:href=\"#mac05130bb1\" y=\"187.055156\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"97.520703\" xlink:href=\"#mac05130bb1\" y=\"128.448281\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"271.786719\" xlink:href=\"#mac05130bb1\" y=\"48.713203\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"283.066602\" xlink:href=\"#mac05130bb1\" y=\"130.677891\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"173.210352\" xlink:href=\"#mac05130bb1\" y=\"110.611406\"/>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"198.222266\" xlink:href=\"#mac05130bb1\" y=\"187.586016\"/>\n </g>\n </g>\n <g id=\"PathCollection_3\">\n <defs>\n <path d=\"M 0 3 \nC 0.795609 3 1.55874 2.683901 2.12132 2.12132 \nC 2.683901 1.55874 3 0.795609 3 0 \nC 3 -0.795609 2.683901 -1.55874 2.12132 -2.12132 \nC 1.55874 -2.683901 0.795609 -3 0 -3 \nC -0.795609 -3 -1.55874 -2.683901 -2.12132 -2.12132 \nC -2.683901 -1.55874 -3 -0.795609 -3 0 \nC -3 0.795609 -2.683901 1.55874 -2.12132 2.12132 \nC -1.55874 2.683901 -0.795609 3 0 3 \nz\n\" id=\"m8861c20423\" style=\"stroke:#0000ff;\"/>\n </defs>\n <g clip-path=\"url(#pdaecb19985)\">\n <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"97.68418\" xlink:href=\"#m8861c20423\" y=\"129.51\"/>\n <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"104.713672\" xlink:href=\"#m8861c20423\" y=\"66.443906\"/>\n <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"173.373828\" xlink:href=\"#m8861c20423\" y=\"111.991641\"/>\n <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"281.758789\" xlink:href=\"#m8861c20423\" y=\"132.058125\"/>\n <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"275.383203\" xlink:href=\"#m8861c20423\" y=\"188.435391\"/>\n <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"197.404883\" xlink:href=\"#m8861c20423\" y=\"188.753906\"/>\n <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"91.635547\" xlink:href=\"#m8861c20423\" y=\"192.257578\"/>\n <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"271.623242\" xlink:href=\"#m8861c20423\" y=\"50.093437\"/>\n </g>\n </g>\n <g id=\"matplotlib.axis_1\">\n <g id=\"xtick_1\">\n <g id=\"line2d_1\">\n <defs>\n <path d=\"M 0 0 \nL 0 3.5 \n\" id=\"m996da99d6f\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n </defs>\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m996da99d6f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_1\">\n <!-- 0 -->\n <g transform=\"translate(36.46875 239.238437)scale(0.1 -0.1)\">\n <defs>\n <path d=\"M 2034 4250 \nQ 1547 4250 1301 3770 \nQ 1056 3291 1056 2328 \nQ 1056 1369 1301 889 \nQ 1547 409 2034 409 \nQ 2525 409 2770 889 \nQ 3016 1369 3016 2328 \nQ 3016 3291 2770 3770 \nQ 2525 4250 2034 4250 \nz\nM 2034 4750 \nQ 2819 4750 3233 4129 \nQ 3647 3509 3647 2328 \nQ 3647 1150 3233 529 \nQ 2819 -91 2034 -91 \nQ 1250 -91 836 529 \nQ 422 1150 422 2328 \nQ 422 3509 836 4129 \nQ 1250 4750 2034 4750 \nz\n\" id=\"DejaVuSans-30\" transform=\"scale(0.015625)\"/>\n </defs>\n <use xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_2\">\n <g id=\"line2d_2\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"80.519141\" xlink:href=\"#m996da99d6f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_2\">\n <!-- 250 -->\n <g transform=\"translate(70.975391 239.238437)scale(0.1 -0.1)\">\n <defs>\n <path d=\"M 1228 531 \nL 3431 531 \nL 3431 0 \nL 469 0 \nL 469 531 \nQ 828 903 1448 1529 \nQ 2069 2156 2228 2338 \nQ 2531 2678 2651 2914 \nQ 2772 3150 2772 3378 \nQ 2772 3750 2511 3984 \nQ 2250 4219 1831 4219 \nQ 1534 4219 1204 4116 \nQ 875 4013 500 3803 \nL 500 4441 \nQ 881 4594 1212 4672 \nQ 1544 4750 1819 4750 \nQ 2544 4750 2975 4387 \nQ 3406 4025 3406 3419 \nQ 3406 3131 3298 2873 \nQ 3191 2616 2906 2266 \nQ 2828 2175 2409 1742 \nQ 1991 1309 1228 531 \nz\n\" id=\"DejaVuSans-32\" transform=\"scale(0.015625)\"/>\n <path d=\"M 691 4666 \nL 3169 4666 \nL 3169 4134 \nL 1269 4134 \nL 1269 2991 \nQ 1406 3038 1543 3061 \nQ 1681 3084 1819 3084 \nQ 2600 3084 3056 2656 \nQ 3513 2228 3513 1497 \nQ 3513 744 3044 326 \nQ 2575 -91 1722 -91 \nQ 1428 -91 1123 -41 \nQ 819 9 494 109 \nL 494 744 \nQ 775 591 1075 516 \nQ 1375 441 1709 441 \nQ 2250 441 2565 725 \nQ 2881 1009 2881 1497 \nQ 2881 1984 2565 2268 \nQ 2250 2553 1709 2553 \nQ 1456 2553 1204 2497 \nQ 953 2441 691 2322 \nL 691 4666 \nz\n\" id=\"DejaVuSans-35\" transform=\"scale(0.015625)\"/>\n </defs>\n <use xlink:href=\"#DejaVuSans-32\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-35\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_3\">\n <g id=\"line2d_3\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"121.388281\" xlink:href=\"#m996da99d6f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_3\">\n <!-- 500 -->\n <g transform=\"translate(111.844531 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-35\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-30\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_4\">\n <g id=\"line2d_4\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"162.257422\" xlink:href=\"#m996da99d6f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_4\">\n <!-- 750 -->\n <g transform=\"translate(152.713672 239.238437)scale(0.1 -0.1)\">\n <defs>\n <path d=\"M 525 4666 \nL 3525 4666 \nL 3525 4397 \nL 1831 0 \nL 1172 0 \nL 2766 4134 \nL 525 4134 \nL 525 4666 \nz\n\" id=\"DejaVuSans-37\" transform=\"scale(0.015625)\"/>\n </defs>\n <use xlink:href=\"#DejaVuSans-37\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-35\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_5\">\n <g id=\"line2d_5\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"203.126563\" xlink:href=\"#m996da99d6f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_5\">\n <!-- 1000 -->\n <g transform=\"translate(190.401563 239.238437)scale(0.1 -0.1)\">\n <defs>\n <path d=\"M 794 531 \nL 1825 531 \nL 1825 4091 \nL 703 3866 \nL 703 4441 \nL 1819 4666 \nL 2450 4666 \nL 2450 531 \nL 3481 531 \nL 3481 0 \nL 794 0 \nL 794 531 \nz\n\" id=\"DejaVuSans-31\" transform=\"scale(0.015625)\"/>\n </defs>\n <use xlink:href=\"#DejaVuSans-31\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-30\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-30\"/>\n <use x=\"190.869141\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_6\">\n <g id=\"line2d_6\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"243.995703\" xlink:href=\"#m996da99d6f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_6\">\n <!-- 1250 -->\n <g transform=\"translate(231.270703 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-31\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-32\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-35\"/>\n <use x=\"190.869141\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_7\">\n <g id=\"line2d_7\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"284.864844\" xlink:href=\"#m996da99d6f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_7\">\n <!-- 1500 -->\n <g transform=\"translate(272.139844 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-31\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-35\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-30\"/>\n <use x=\"190.869141\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_8\">\n <g id=\"line2d_8\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"325.733984\" xlink:href=\"#m996da99d6f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_8\">\n <!-- 1750 -->\n <g transform=\"translate(313.008984 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-31\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-37\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-35\"/>\n <use x=\"190.869141\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_9\">\n <g id=\"line2d_9\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"366.603125\" xlink:href=\"#m996da99d6f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_9\">\n <!-- 2000 -->\n <g transform=\"translate(353.878125 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-32\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-30\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-30\"/>\n <use x=\"190.869141\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n </g>\n <g id=\"matplotlib.axis_2\">\n <g id=\"ytick_1\">\n <g id=\"line2d_10\">\n <defs>\n <path d=\"M 0 0 \nL -3.5 0 \n\" id=\"m588cba8224\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n </defs>\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m588cba8224\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_10\">\n <!-- 0 -->\n <g transform=\"translate(26.2875 228.439219)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_2\">\n <g id=\"line2d_11\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m588cba8224\" y=\"198.097031\"/>\n </g>\n </g>\n <g id=\"text_11\">\n <!-- 250 -->\n <g transform=\"translate(13.5625 201.89625)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-32\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-35\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_3\">\n <g id=\"line2d_12\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m588cba8224\" y=\"171.554062\"/>\n </g>\n </g>\n <g id=\"text_12\">\n <!-- 500 -->\n <g transform=\"translate(13.5625 175.353281)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-35\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-30\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_4\">\n <g id=\"line2d_13\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m588cba8224\" y=\"145.011094\"/>\n </g>\n </g>\n <g id=\"text_13\">\n <!-- 750 -->\n <g transform=\"translate(13.5625 148.810312)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-37\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-35\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_5\">\n <g id=\"line2d_14\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m588cba8224\" y=\"118.468125\"/>\n </g>\n </g>\n <g id=\"text_14\">\n <!-- 1000 -->\n <g transform=\"translate(7.2 122.267344)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-31\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-30\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-30\"/>\n <use x=\"190.869141\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_6\">\n <g id=\"line2d_15\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m588cba8224\" y=\"91.925156\"/>\n </g>\n </g>\n <g id=\"text_15\">\n <!-- 1250 -->\n <g transform=\"translate(7.2 95.724375)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-31\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-32\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-35\"/>\n <use x=\"190.869141\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_7\">\n <g id=\"line2d_16\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m588cba8224\" y=\"65.382187\"/>\n </g>\n </g>\n <g id=\"text_16\">\n <!-- 1500 -->\n <g transform=\"translate(7.2 69.181406)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-31\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-35\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-30\"/>\n <use x=\"190.869141\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_8\">\n <g id=\"line2d_17\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m588cba8224\" y=\"38.839219\"/>\n </g>\n </g>\n <g id=\"text_17\">\n <!-- 1750 -->\n <g transform=\"translate(7.2 42.638437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-31\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-37\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-35\"/>\n <use x=\"190.869141\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_9\">\n <g id=\"line2d_18\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"39.65\" xlink:href=\"#m588cba8224\" y=\"12.29625\"/>\n </g>\n </g>\n <g id=\"text_18\">\n <!-- 2000 -->\n <g transform=\"translate(7.2 16.095469)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-32\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-30\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-30\"/>\n <use x=\"190.869141\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n </g>\n <g id=\"patch_3\">\n <path d=\"M 39.65 224.64 \nL 39.65 7.2 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"patch_4\">\n <path d=\"M 374.45 224.64 \nL 374.45 7.2 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"patch_5\">\n <path d=\"M 39.65 224.64 \nL 374.45 224.64 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"patch_6\">\n <path d=\"M 39.65 7.2 \nL 374.45 7.2 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"legend_1\">\n <g id=\"patch_7\">\n <path d=\"M 46.65 59.234375 \nL 173.604688 59.234375 \nQ 175.604688 59.234375 175.604688 57.234375 \nL 175.604688 14.2 \nQ 175.604688 12.2 173.604688 12.2 \nL 46.65 12.2 \nQ 44.65 12.2 44.65 14.2 \nL 44.65 57.234375 \nQ 44.65 59.234375 46.65 59.234375 \nz\n\" style=\"fill:#ffffff;opacity:0.8;stroke:#cccccc;stroke-linejoin:miter;\"/>\n </g>\n <g id=\"PathCollection_4\">\n <g>\n <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"58.65\" xlink:href=\"#m5a0efdb767\" y=\"21.173437\"/>\n </g>\n </g>\n <g id=\"text_19\">\n <!-- Round 0 Channel 1 -->\n <g transform=\"translate(76.65 23.798437)scale(0.1 -0.1)\">\n <defs>\n <path d=\"M 2841 2188 \nQ 3044 2119 3236 1894 \nQ 3428 1669 3622 1275 \nL 4263 0 \nL 3584 0 \nL 2988 1197 \nQ 2756 1666 2539 1819 \nQ 2322 1972 1947 1972 \nL 1259 1972 \nL 1259 0 \nL 628 0 \nL 628 4666 \nL 2053 4666 \nQ 2853 4666 3247 4331 \nQ 3641 3997 3641 3322 \nQ 3641 2881 3436 2590 \nQ 3231 2300 2841 2188 \nz\nM 1259 4147 \nL 1259 2491 \nL 2053 2491 \nQ 2509 2491 2742 2702 \nQ 2975 2913 2975 3322 \nQ 2975 3731 2742 3939 \nQ 2509 4147 2053 4147 \nL 1259 4147 \nz\n\" id=\"DejaVuSans-52\" transform=\"scale(0.015625)\"/>\n <path d=\"M 1959 3097 \nQ 1497 3097 1228 2736 \nQ 959 2375 959 1747 \nQ 959 1119 1226 758 \nQ 1494 397 1959 397 \nQ 2419 397 2687 759 \nQ 2956 1122 2956 1747 \nQ 2956 2369 2687 2733 \nQ 2419 3097 1959 3097 \nz\nM 1959 3584 \nQ 2709 3584 3137 3096 \nQ 3566 2609 3566 1747 \nQ 3566 888 3137 398 \nQ 2709 -91 1959 -91 \nQ 1206 -91 779 398 \nQ 353 888 353 1747 \nQ 353 2609 779 3096 \nQ 1206 3584 1959 3584 \nz\n\" id=\"DejaVuSans-6f\" transform=\"scale(0.015625)\"/>\n <path d=\"M 544 1381 \nL 544 3500 \nL 1119 3500 \nL 1119 1403 \nQ 1119 906 1312 657 \nQ 1506 409 1894 409 \nQ 2359 409 2629 706 \nQ 2900 1003 2900 1516 \nL 2900 3500 \nL 3475 3500 \nL 3475 0 \nL 2900 0 \nL 2900 538 \nQ 2691 219 2414 64 \nQ 2138 -91 1772 -91 \nQ 1169 -91 856 284 \nQ 544 659 544 1381 \nz\nM 1991 3584 \nL 1991 3584 \nz\n\" id=\"DejaVuSans-75\" transform=\"scale(0.015625)\"/>\n <path d=\"M 3513 2113 \nL 3513 0 \nL 2938 0 \nL 2938 2094 \nQ 2938 2591 2744 2837 \nQ 2550 3084 2163 3084 \nQ 1697 3084 1428 2787 \nQ 1159 2491 1159 1978 \nL 1159 0 \nL 581 0 \nL 581 3500 \nL 1159 3500 \nL 1159 2956 \nQ 1366 3272 1645 3428 \nQ 1925 3584 2291 3584 \nQ 2894 3584 3203 3211 \nQ 3513 2838 3513 2113 \nz\n\" id=\"DejaVuSans-6e\" transform=\"scale(0.015625)\"/>\n <path d=\"M 2906 2969 \nL 2906 4863 \nL 3481 4863 \nL 3481 0 \nL 2906 0 \nL 2906 525 \nQ 2725 213 2448 61 \nQ 2172 -91 1784 -91 \nQ 1150 -91 751 415 \nQ 353 922 353 1747 \nQ 353 2572 751 3078 \nQ 1150 3584 1784 3584 \nQ 2172 3584 2448 3432 \nQ 2725 3281 2906 2969 \nz\nM 947 1747 \nQ 947 1113 1208 752 \nQ 1469 391 1925 391 \nQ 2381 391 2643 752 \nQ 2906 1113 2906 1747 \nQ 2906 2381 2643 2742 \nQ 2381 3103 1925 3103 \nQ 1469 3103 1208 2742 \nQ 947 2381 947 1747 \nz\n\" id=\"DejaVuSans-64\" transform=\"scale(0.015625)\"/>\n <path id=\"DejaVuSans-20\" transform=\"scale(0.015625)\"/>\n <path d=\"M 4122 4306 \nL 4122 3641 \nQ 3803 3938 3442 4084 \nQ 3081 4231 2675 4231 \nQ 1875 4231 1450 3742 \nQ 1025 3253 1025 2328 \nQ 1025 1406 1450 917 \nQ 1875 428 2675 428 \nQ 3081 428 3442 575 \nQ 3803 722 4122 1019 \nL 4122 359 \nQ 3791 134 3420 21 \nQ 3050 -91 2638 -91 \nQ 1578 -91 968 557 \nQ 359 1206 359 2328 \nQ 359 3453 968 4101 \nQ 1578 4750 2638 4750 \nQ 3056 4750 3426 4639 \nQ 3797 4528 4122 4306 \nz\n\" id=\"DejaVuSans-43\" transform=\"scale(0.015625)\"/>\n <path d=\"M 3513 2113 \nL 3513 0 \nL 2938 0 \nL 2938 2094 \nQ 2938 2591 2744 2837 \nQ 2550 3084 2163 3084 \nQ 1697 3084 1428 2787 \nQ 1159 2491 1159 1978 \nL 1159 0 \nL 581 0 \nL 581 4863 \nL 1159 4863 \nL 1159 2956 \nQ 1366 3272 1645 3428 \nQ 1925 3584 2291 3584 \nQ 2894 3584 3203 3211 \nQ 3513 2838 3513 2113 \nz\n\" id=\"DejaVuSans-68\" transform=\"scale(0.015625)\"/>\n <path d=\"M 2194 1759 \nQ 1497 1759 1228 1600 \nQ 959 1441 959 1056 \nQ 959 750 1161 570 \nQ 1363 391 1709 391 \nQ 2188 391 2477 730 \nQ 2766 1069 2766 1631 \nL 2766 1759 \nL 2194 1759 \nz\nM 3341 1997 \nL 3341 0 \nL 2766 0 \nL 2766 531 \nQ 2569 213 2275 61 \nQ 1981 -91 1556 -91 \nQ 1019 -91 701 211 \nQ 384 513 384 1019 \nQ 384 1609 779 1909 \nQ 1175 2209 1959 2209 \nL 2766 2209 \nL 2766 2266 \nQ 2766 2663 2505 2880 \nQ 2244 3097 1772 3097 \nQ 1472 3097 1187 3025 \nQ 903 2953 641 2809 \nL 641 3341 \nQ 956 3463 1253 3523 \nQ 1550 3584 1831 3584 \nQ 2591 3584 2966 3190 \nQ 3341 2797 3341 1997 \nz\n\" id=\"DejaVuSans-61\" transform=\"scale(0.015625)\"/>\n <path d=\"M 3597 1894 \nL 3597 1613 \nL 953 1613 \nQ 991 1019 1311 708 \nQ 1631 397 2203 397 \nQ 2534 397 2845 478 \nQ 3156 559 3463 722 \nL 3463 178 \nQ 3153 47 2828 -22 \nQ 2503 -91 2169 -91 \nQ 1331 -91 842 396 \nQ 353 884 353 1716 \nQ 353 2575 817 3079 \nQ 1281 3584 2069 3584 \nQ 2775 3584 3186 3129 \nQ 3597 2675 3597 1894 \nz\nM 3022 2063 \nQ 3016 2534 2758 2815 \nQ 2500 3097 2075 3097 \nQ 1594 3097 1305 2825 \nQ 1016 2553 972 2059 \nL 3022 2063 \nz\n\" id=\"DejaVuSans-65\" transform=\"scale(0.015625)\"/>\n <path d=\"M 603 4863 \nL 1178 4863 \nL 1178 0 \nL 603 0 \nL 603 4863 \nz\n\" id=\"DejaVuSans-6c\" transform=\"scale(0.015625)\"/>\n </defs>\n <use xlink:href=\"#DejaVuSans-52\"/>\n <use x=\"64.982422\" xlink:href=\"#DejaVuSans-6f\"/>\n <use x=\"126.164062\" xlink:href=\"#DejaVuSans-75\"/>\n <use x=\"189.542969\" xlink:href=\"#DejaVuSans-6e\"/>\n <use x=\"252.921875\" xlink:href=\"#DejaVuSans-64\"/>\n <use x=\"316.398438\" xlink:href=\"#DejaVuSans-20\"/>\n <use x=\"348.185547\" xlink:href=\"#DejaVuSans-30\"/>\n <use x=\"411.808594\" xlink:href=\"#DejaVuSans-20\"/>\n <use x=\"443.595703\" xlink:href=\"#DejaVuSans-43\"/>\n <use x=\"513.419922\" xlink:href=\"#DejaVuSans-68\"/>\n <use x=\"576.798828\" xlink:href=\"#DejaVuSans-61\"/>\n <use x=\"638.078125\" xlink:href=\"#DejaVuSans-6e\"/>\n <use x=\"701.457031\" xlink:href=\"#DejaVuSans-6e\"/>\n <use x=\"764.835938\" xlink:href=\"#DejaVuSans-65\"/>\n <use x=\"826.359375\" xlink:href=\"#DejaVuSans-6c\"/>\n <use x=\"854.142578\" xlink:href=\"#DejaVuSans-20\"/>\n <use x=\"885.929688\" xlink:href=\"#DejaVuSans-31\"/>\n </g>\n </g>\n <g id=\"PathCollection_5\">\n <g>\n <use style=\"fill:#008000;stroke:#008000;\" x=\"58.65\" xlink:href=\"#mac05130bb1\" y=\"35.851562\"/>\n </g>\n </g>\n <g id=\"text_20\">\n <!-- Round 1 Channel 0 -->\n <g transform=\"translate(76.65 38.476562)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-52\"/>\n <use x=\"64.982422\" xlink:href=\"#DejaVuSans-6f\"/>\n <use x=\"126.164062\" xlink:href=\"#DejaVuSans-75\"/>\n <use x=\"189.542969\" xlink:href=\"#DejaVuSans-6e\"/>\n <use x=\"252.921875\" xlink:href=\"#DejaVuSans-64\"/>\n <use x=\"316.398438\" xlink:href=\"#DejaVuSans-20\"/>\n <use x=\"348.185547\" xlink:href=\"#DejaVuSans-31\"/>\n <use x=\"411.808594\" xlink:href=\"#DejaVuSans-20\"/>\n <use x=\"443.595703\" xlink:href=\"#DejaVuSans-43\"/>\n <use x=\"513.419922\" xlink:href=\"#DejaVuSans-68\"/>\n <use x=\"576.798828\" xlink:href=\"#DejaVuSans-61\"/>\n <use x=\"638.078125\" xlink:href=\"#DejaVuSans-6e\"/>\n <use x=\"701.457031\" xlink:href=\"#DejaVuSans-6e\"/>\n <use x=\"764.835938\" xlink:href=\"#DejaVuSans-65\"/>\n <use x=\"826.359375\" xlink:href=\"#DejaVuSans-6c\"/>\n <use x=\"854.142578\" xlink:href=\"#DejaVuSans-20\"/>\n <use x=\"885.929688\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n <g id=\"PathCollection_6\">\n <g>\n <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"58.65\" xlink:href=\"#m8861c20423\" y=\"50.529687\"/>\n </g>\n </g>\n <g id=\"text_21\">\n <!-- Round 0 Channel 0 -->\n <g transform=\"translate(76.65 53.154687)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-52\"/>\n <use x=\"64.982422\" xlink:href=\"#DejaVuSans-6f\"/>\n <use x=\"126.164062\" xlink:href=\"#DejaVuSans-75\"/>\n <use x=\"189.542969\" xlink:href=\"#DejaVuSans-6e\"/>\n <use x=\"252.921875\" xlink:href=\"#DejaVuSans-64\"/>\n <use x=\"316.398438\" xlink:href=\"#DejaVuSans-20\"/>\n <use x=\"348.185547\" xlink:href=\"#DejaVuSans-30\"/>\n <use x=\"411.808594\" xlink:href=\"#DejaVuSans-20\"/>\n <use x=\"443.595703\" xlink:href=\"#DejaVuSans-43\"/>\n <use x=\"513.419922\" xlink:href=\"#DejaVuSans-68\"/>\n <use x=\"576.798828\" xlink:href=\"#DejaVuSans-61\"/>\n <use x=\"638.078125\" xlink:href=\"#DejaVuSans-6e\"/>\n <use x=\"701.457031\" xlink:href=\"#DejaVuSans-6e\"/>\n <use x=\"764.835938\" xlink:href=\"#DejaVuSans-65\"/>\n <use x=\"826.359375\" xlink:href=\"#DejaVuSans-6c\"/>\n <use x=\"854.142578\" xlink:href=\"#DejaVuSans-20\"/>\n <use x=\"885.929688\" xlink:href=\"#DejaVuSans-30\"/>\n </g>\n </g>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"pdaecb19985\">\n <rect height=\"217.44\" width=\"334.8\" x=\"39.65\" y=\"7.2\"/>\n </clipPath>\n </defs>\n</svg>\n",
"text/plain": [
"<Figure size 432x288 with 1 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"peak_finder.scatterplot_channel_peaks(tile.get_round(0), 1, color='r')\n",
"peak_finder.scatterplot_channel_peaks(tile.get_round(1), 0, color='g')\n",
"peak_finder.scatterplot_channel_peaks(tile.get_round(0), 0, color='b')\n",
"plt.legend(['Round 0 Channel 1', 'Round 1 Channel 0', 'Round 0 Channel 0'])\n",
"plt.show()"
]
}
],
"metadata": {
"interpreter": {
"hash": "916dbcbb3f70747c44a77c7bcd40155683ae19c65e1c03b4aa3499c5328201f1"
},
"kernelspec": {
"display_name": "Python 3.8.10 64-bit",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
},
"orig_nbformat": 4
},
"nbformat": 4,
"nbformat_minor": 2
}