{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "import matplotlib.patches as patches\n",
    "from pathlib import Path\n",
    "import numpy as np\n",
    "import os\n",
    "import sys\n",
    "import glob\n",
    "import pandas as pd\n",
    "import xml.etree.ElementTree as et\n",
    "import datetime\n",
    "from skimage.io import imread, imsave\n",
    "from imageio import volread as imread\n",
    "\n",
    "import tifffile\n",
    "import pystackreg\n",
    "from pystackreg import StackReg\n",
    "from skimage.filters import threshold_otsu\n",
    "\n",
    "from pystackreg.util import to_uint16   # make sure version 0.2.5 (not anything below)\n",
    "from ims_to_tiff import convert_to_tif   "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "CYCLE_NUMS = 10\n",
    "NUM_FOVS = 210"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Converting to TIF"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "!mkdir tif"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "cycles = glob.glob('Cycle_*')      # [-7:-4]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "error_files = []\n",
    "for i in cycles:\n",
    "    try:\n",
    "        sourceFile = i\n",
    "        destFile = 'tif/'+i[:-4]+'.tif'\n",
    "        convert_to_tif(sourceFile, destFile)\n",
    "    except:\n",
    "        print(f'{i} has B-tree error or import error')\n",
    "        error_files.append(i)\n",
    "        pass\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n",
      "TimePoint 0/0\n",
      "TimePoint 0/0 Z 1/13\n",
      "TimePoint 0/0 Z 2/13\n",
      "TimePoint 0/0 Z 3/13\n",
      "TimePoint 0/0 Z 4/13\n",
      "TimePoint 0/0 Z 5/13\n",
      "TimePoint 0/0 Z 6/13\n",
      "TimePoint 0/0 Z 7/13\n",
      "TimePoint 0/0 Z 8/13\n",
      "TimePoint 0/0 Z 9/13\n",
      "TimePoint 0/0 Z 10/13\n",
      "TimePoint 0/0 Z 11/13\n",
      "TimePoint 0/0 Z 12/13\n",
      "TimePoint 0/0 Z 13/13\n",
      "File Breakdown\n",
      "______________\n",
      "Channels: 4\n",
      "Time Points: 1\n",
      "Z Levels: 14\n",
      "Native (rows, cols): (2048,2048)\n",
      "______________\n"
     ]
    }
   ],
   "source": [
    "error_files = []\n",
    "for i in cycles:\n",
    "    try:\n",
    "        sourceFile = i\n",
    "        destFile = 'tif/'+i[:-4]+'.tif'\n",
    "        convert_to_tif(sourceFile, destFile)\n",
    "    except:\n",
    "        print(f'{i} has B-tree error or import error')\n",
    "        error_files.append(i)\n",
    "        pass\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['Cycle_2_F105.ims',\n",
       " 'Cycle_3_F009.ims',\n",
       " 'Cycle_3_F098.ims',\n",
       " 'Cycle_4_F075.ims',\n",
       " 'Cycle_4_F085.ims',\n",
       " 'Cycle_4_F110.ims',\n",
       " 'Cycle_7_F017.ims',\n",
       " 'Cycle_7_F039.ims',\n",
       " 'Cycle_7_F044.ims',\n",
       " 'Cycle_7_F149.ims',\n",
       " 'Cycle_8_F050.ims',\n",
       " 'Cycle_9_F215.ims',\n",
       " 'Cycle_F011.ims']"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "error_files"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [],
   "source": [
    "# lst = make list of 000 to 225 strings\n",
    "lst = []\n",
    "for i in range(0,225):\n",
    "    a = str(i).zfill(3)\n",
    "    lst.append(a)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['000',\n",
       " '001',\n",
       " '002',\n",
       " '003',\n",
       " '004',\n",
       " '005',\n",
       " '006',\n",
       " '007',\n",
       " '008',\n",
       " '009',\n",
       " '010',\n",
       " '011',\n",
       " '012',\n",
       " '013',\n",
       " '014',\n",
       " '015',\n",
       " '016',\n",
       " '017',\n",
       " '018',\n",
       " '019',\n",
       " '020',\n",
       " '021',\n",
       " '022',\n",
       " '023',\n",
       " '024',\n",
       " '025',\n",
       " '026',\n",
       " '027',\n",
       " '028',\n",
       " '029',\n",
       " '030',\n",
       " '031',\n",
       " '032',\n",
       " '033',\n",
       " '034',\n",
       " '035',\n",
       " '036',\n",
       " '037',\n",
       " '038',\n",
       " '039',\n",
       " '040',\n",
       " '041',\n",
       " '042',\n",
       " '043',\n",
       " '044',\n",
       " '045',\n",
       " '046',\n",
       " '047',\n",
       " '048',\n",
       " '049',\n",
       " '050',\n",
       " '051',\n",
       " '052',\n",
       " '053',\n",
       " '054',\n",
       " '055',\n",
       " '056',\n",
       " '057',\n",
       " '058',\n",
       " '059',\n",
       " '060',\n",
       " '061',\n",
       " '062',\n",
       " '063',\n",
       " '064',\n",
       " '065',\n",
       " '066',\n",
       " '067',\n",
       " '068',\n",
       " '069',\n",
       " '070',\n",
       " '071',\n",
       " '072',\n",
       " '073',\n",
       " '074',\n",
       " '075',\n",
       " '076',\n",
       " '077',\n",
       " '078',\n",
       " '079',\n",
       " '080',\n",
       " '081',\n",
       " '082',\n",
       " '083',\n",
       " '084',\n",
       " '085',\n",
       " '086',\n",
       " '087',\n",
       " '088',\n",
       " '089',\n",
       " '090',\n",
       " '091',\n",
       " '092',\n",
       " '093',\n",
       " '094',\n",
       " '095',\n",
       " '096',\n",
       " '097',\n",
       " '098',\n",
       " '099',\n",
       " '100',\n",
       " '101',\n",
       " '102',\n",
       " '103',\n",
       " '104',\n",
       " '105',\n",
       " '106',\n",
       " '107',\n",
       " '108',\n",
       " '109',\n",
       " '110',\n",
       " '111',\n",
       " '112',\n",
       " '113',\n",
       " '114',\n",
       " '115',\n",
       " '116',\n",
       " '117',\n",
       " '118',\n",
       " '119',\n",
       " '120',\n",
       " '121',\n",
       " '122',\n",
       " '123',\n",
       " '124',\n",
       " '125',\n",
       " '126',\n",
       " '127',\n",
       " '128',\n",
       " '129',\n",
       " '130',\n",
       " '131',\n",
       " '132',\n",
       " '133',\n",
       " '134',\n",
       " '135',\n",
       " '136',\n",
       " '137',\n",
       " '138',\n",
       " '139',\n",
       " '140',\n",
       " '141',\n",
       " '142',\n",
       " '143',\n",
       " '144',\n",
       " '145',\n",
       " '146',\n",
       " '147',\n",
       " '148',\n",
       " '149',\n",
       " '150',\n",
       " '151',\n",
       " '152',\n",
       " '153',\n",
       " '154',\n",
       " '155',\n",
       " '156',\n",
       " '157',\n",
       " '158',\n",
       " '159',\n",
       " '160',\n",
       " '161',\n",
       " '162',\n",
       " '163',\n",
       " '164',\n",
       " '165',\n",
       " '166',\n",
       " '167',\n",
       " '168',\n",
       " '169',\n",
       " '170',\n",
       " '171',\n",
       " '172',\n",
       " '173',\n",
       " '174',\n",
       " '175',\n",
       " '176',\n",
       " '177',\n",
       " '178',\n",
       " '179',\n",
       " '180',\n",
       " '181',\n",
       " '182',\n",
       " '183',\n",
       " '184',\n",
       " '185',\n",
       " '186',\n",
       " '187',\n",
       " '188',\n",
       " '189',\n",
       " '190',\n",
       " '191',\n",
       " '192',\n",
       " '193',\n",
       " '194',\n",
       " '195',\n",
       " '196',\n",
       " '197',\n",
       " '198',\n",
       " '199',\n",
       " '200',\n",
       " '201',\n",
       " '202',\n",
       " '203',\n",
       " '204',\n",
       " '205',\n",
       " '206',\n",
       " '207',\n",
       " '208',\n",
       " '209',\n",
       " '210',\n",
       " '211',\n",
       " '212',\n",
       " '213',\n",
       " '214',\n",
       " '215',\n",
       " '216',\n",
       " '217',\n",
       " '218',\n",
       " '219',\n",
       " '220',\n",
       " '221',\n",
       " '222',\n",
       " '223',\n",
       " '224']"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "lst"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [],
   "source": [
    "cycles = glob.glob('tif/Cycle_9/*')  \n",
    "nums = []\n",
    "\n",
    "for i in cycles:\n",
    "    nums.append(i[-7:-4])\n",
    "#print(len(nums))\n",
    "for i in lst:\n",
    "    if i not in nums:\n",
    "        print(i)\n",
    "        \n",
    "# WRITE DOWN THE CYCLE NUMBERS AS WELL IN YOUR NOTES!!!!!!"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# remove all erroneous files \n",
    "for i in error_files:\n",
    "    command = f'rm *{i[-7:-4]}*'\n",
    "    ! {command}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "for c in range(CYCLE_NUMS):\n",
    "    os.makedirs(f'tif/Cycle_{c}')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "for c in range(CYCLE_NUMS):\n",
    "    if c == 0:\n",
    "        command = 'mv tif/Cycle_F* tif/Cycle_0'\n",
    "    else:\n",
    "        command = f'mv tif/Cycle_{c}_F* tif/Cycle_{c}'    \n",
    "    ! {command}"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Registration (Testing)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "NUM_FOVS = 213\n",
    "#NUM_DIGITS_OF_FOVS = len(str(NUM_FOVS))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(13, 2, 2048, 2048)"
      ]
     },
     "execution_count": 33,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# test image sizes\n",
    "im1 = imread('tif/Cycle_8/Cycle_8_F099.tif')\n",
    "im1.shape"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "ref = imread('tif/Cycle_0/Cycle_F161.tif')\n",
    "mov = imread('tif/Cycle_8/Cycle_8_F161.tif')\n",
    "\n",
    "ref_max = ref.max(0)   # max proj of z for each channel in reference\n",
    "ref_binary = ref_max[0] > threshold_otsu(ref_max[0])  # binarizing for channels - T/F\n",
    "\n",
    "mov_max = mov.max(0)  # max projection by each cycle in for loop (ref above)\n",
    "mov_binary = mov_max[0] > threshold_otsu(mov_max[0]) # binary of moved image\n",
    "    \n",
    "sr = StackReg(StackReg.TRANSLATION)\n",
    "tmat = sr.register(ref_binary, mov_binary)   # creating transformation matrix \n",
    "out_binary = sr.transform(mov_binary) "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([[ 1.        ,  0.        , 62.25878742],\n",
       "       [ 0.        ,  1.        , 31.47562622],\n",
       "       [ 0.        ,  0.        ,  1.        ]])"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "tmat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.image.AxesImage at 0x7f2e2f6dea10>"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 720x720 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize = (10, 10))\n",
    "plt.imshow(ref_binary)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.image.AxesImage at 0x7f2e475e5310>"
      ]
     },
     "execution_count": 28,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 720x720 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize = (10, 10))\n",
    "plt.imshow(mov_binary)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "Clipping input data to the valid range for imshow with RGB data ([0..1] for floats or [0..255] for integers).\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 1440x4320 with 2 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "fig, axs = plt.subplots(1,2,figsize = (20,60))\n",
    "axs = axs.ravel()\n",
    "\n",
    "im_reg = np.zeros((2048, 2048,3)) # empty color image\n",
    "im_reg[...,0] = ref_binary\n",
    "im_reg[...,1] = out_binary\n",
    "    \n",
    "im_orig = np.zeros((2048, 2048,3))\n",
    "im_orig[...,0] = ref_binary\n",
    "im_orig[...,1] = mov_binary\n",
    "    \n",
    "axs[0].imshow(im_orig[0:1500, 0:1500])   #before reg\n",
    "    \n",
    "axs[1].imshow(im_reg[0:1500, 0:1500])   #after reg\n",
    "\n",
    "\n",
    "axs[0].title.set_text('Before Registration')\n",
    "axs[1].title.set_text('After Registration')\n",
    "\n",
    "for ax in axs.flat:\n",
    "    ax.set(xlabel='0:1500', ylabel='0:1500')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "going...\n",
      "going...\n",
      "going...\n",
      "going...\n",
      "going...\n",
      "going...\n",
      "going...\n",
      "going...\n",
      "going...\n",
      "going...\n"
     ]
    }
   ],
   "source": [
    "reg = np.zeros(mov.shape, dtype=np.uint16) # initialize with the right dtype\n",
    "for Z in range(mov.shape[0]): # Z \n",
    "    print(\"going...\")\n",
    "    for ch in range(mov.shape[1]): # channels\n",
    "        reg[Z,ch,...] = sr.transform(mov[Z,ch,...], tmat=tmat)\n",
    "        reg[Z,ch,...] = to_uint16(reg[Z,ch,...])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(900, 900)"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "reg_max = reg.max(0)\n",
    "reg_v = reg_max[0, ...]\n",
    "reg_v = reg_v[100:1000, 100:1000]\n",
    "reg_v.shape"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "orig = imread('tif/Cycle_9/Cycle_9_F220.tif')\n",
    "orig = orig.max(0)\n",
    "orig = orig[0, ...]\n",
    "orig_v = orig[100:1000, 100:1000]\n",
    "#plt.imshow(orig_v, cmap=plt.cm.gray)\n",
    "\n",
    "# reg = imread(\"./CP_D2/MAX_a1_second.tif\")\n",
    "# reg = reg[1]\n",
    "# reg_v = reg[1000:3000, 1000:3000]\n",
    "# #plt.imshow(reg_v, cmap=plt.cm.gray)\n",
    "\n",
    "f, ax = plt.subplots(1,2, figsize = (20,60))\n",
    "ax[0].imshow(orig_v)\n",
    "ax[1].imshow(reg_v)\n",
    "ax[0].title.set_text('Before Registration (DNA Channel)')\n",
    "ax[1].title.set_text('After Registration (DNA Channel)')\n",
    "\n",
    "for ax in ax.flat:\n",
    "    ax.set(xlabel='100:1000', ylabel='100:1000')\n",
    "\n",
    "print(orig_v,\" \\n\" , \"\\n\",reg_v)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Registration"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "CYCLE_NUMS = 10\n",
    "NUM_FOVS = 210"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [],
   "source": [
    "for i in range(CYCLE_NUMS):\n",
    "    if i == 0:\n",
    "        continue\n",
    "    os.makedirs(f'tmat_Cyc_{i}')\n",
    "    os.makedirs(f'reg_bin_Cyc_{i}')\n",
    "    os.makedirs(f'reg_Cyc_{i}')            "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "cycle 1 field 000 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F000_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F000_reg.tif\n",
      "cycle 1 field 001 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F001_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F001_reg.tif\n",
      "cycle 1 field 002 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F002_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F002_reg.tif\n",
      "cycle 1 field 003 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F003_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F003_reg.tif\n",
      "cycle 1 field 004 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F004_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F004_reg.tif\n",
      "cycle 1 field 005 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F005_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F005_reg.tif\n",
      "cycle 1 field 006 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F006_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F006_reg.tif\n",
      "cycle 1 field 007 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F007_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F007_reg.tif\n",
      "cycle 1 field 008 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F008_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F008_reg.tif\n",
      "cycle 1 field 009 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F009_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F009_reg.tif\n",
      "cycle 1 field 010 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F010_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F010_reg.tif\n",
      "cycle 1 field 011 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F011_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F011_reg.tif\n",
      "cycle 1 field 012 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F012_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F012_reg.tif\n",
      "cycle 1 field 013 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F013_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F013_reg.tif\n",
      "cycle 1 field 014 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F014_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_1/Cycle_1_F014_reg.tif\n",
      "cycle 1 field 015 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_1/Cycle_1_F015_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n"
     ]
    }
   ],
   "source": [
    "for c in range(CYCLE_NUMS-1):\n",
    "    if c == 7:\n",
    "        refs = iter(sorted(glob.glob('tif/Cycle_0/*'))) # list of cycle 0 .tif \n",
    "        movs = iter(sorted(glob.glob(f'tif/Cycle_{c+1}/*'))) # cycle 1, 2, 3, .tif list --> FOV000, 001, (002 = error) 005 006 \n",
    "        for FOV in range(0, NUM_FOVS): # \n",
    "            #sFOV = str(FOV).zfill(NUM_DIGITS_OF_FOVS)\n",
    "            ref_name = next(refs) \n",
    "            ref = imread(ref_name)\n",
    "            ref = ref.astype(np.uint16)\n",
    "            mov_name = next(movs)\n",
    "            mov = imread(mov_name)\n",
    "            mov = mov.astype(np.uint16)\n",
    "            FOV_num = mov_name[-7:-4]\n",
    "            print(f'cycle {c+1} field {FOV_num} ')\n",
    "\n",
    "            ref_max = ref.max(0)\n",
    "            ref_binary = ref_max[0] > threshold_otsu(ref_max[0]) # nuclei channel\n",
    "            mov_max = mov.max(0)\n",
    "            mov_binary = mov_max[0] > threshold_otsu(mov_max[0]) # nuclei channel\n",
    "            print(\"Got threshold\")\n",
    "            sr = StackReg(StackReg.RIGID_BODY)  \n",
    "            tmat = sr.register(ref_binary, mov_binary) \n",
    "            out = sr.transform(mov_binary) \n",
    "            out = pystackreg.util.to_uint16(out) \n",
    "            \n",
    "            # save binary\n",
    "            fname_to_save = f'reg_bin_Cyc_{c+1}' + f'/Cycle_{c+1}_F{FOV_num}_bin_reg.tif'\n",
    "            print('Saving Binary Registered Images...', fname_to_save)\n",
    "            tifffile.imwrite(fname_to_save, out, imagej=True, photometric = 'minisblack',metadata={'axes':'YX'})\n",
    "\n",
    "            # save tmat\n",
    "            print(\"saving tmat\")\n",
    "            np.save(f'tmat_Cyc_{c+1}' + f'/Cycle_{c+1}_F{FOV_num}_tmat.npy', tmat)\n",
    "            \n",
    "            # THE REGISTRATION STEP\n",
    "            reg = np.zeros(mov.shape, dtype=np.uint16)               # initialize with the right dtype\n",
    "            for Z in range(mov.shape[0]):\n",
    "                print(\"registration going\")\n",
    "                for ch in range(mov.shape[1]): \n",
    "                    reg[Z,ch,...] = sr.transform(mov[Z,ch,...], tmat=tmat)\n",
    "                    reg[Z,ch,...] = to_uint16(reg[Z,ch,...])\n",
    "\n",
    "            fname_to_save = f'reg_Cyc_{c+1}' + f'/Cycle_{c+1}_F{FOV_num}_reg.tif'\n",
    "            print('Saving Registered Images...', fname_to_save)\n",
    "            tifffile.imwrite(fname_to_save, reg, imagej=True,\n",
    "                             photometric = 'minisblack',metadata={'axes':'ZCYX'})\n",
    "    if c == 8:\n",
    "        refs = iter(glob.glob('tif/Cycle_0/*')) # list of cycle 0 .tif \n",
    "        movs = iter(glob.glob(f'tif/Cycle_{c+1}/*')) # cycle 1, 2, 3, .tif list --> FOV000, 001, (002 = error) 005 006 \n",
    "        for FOV in range(0, NUM_FOVS): # \n",
    "            #sFOV = str(FOV).zfill(NUM_DIGITS_OF_FOVS)\n",
    "            ref_name = next(refs) \n",
    "            ref = imread(ref_name)\n",
    "            ref = ref.astype(np.uint16)\n",
    "            mov_name = next(movs)\n",
    "            mov = imread(mov_name)\n",
    "            mov = mov.astype(np.uint16)\n",
    "            FOV_num = mov_name[-7:-4]\n",
    "            print(f'cycle {c+1} field {FOV_num} ')\n",
    "\n",
    "            ref_max = ref.max(0)\n",
    "            ref_binary = ref_max[0] > threshold_otsu(ref_max[0]) # nuclei channel\n",
    "            mov_max = mov.max(0)\n",
    "            mov_binary = mov_max[0] > threshold_otsu(mov_max[0]) # nuclei channel\n",
    "            print(\"Got threshold\")\n",
    "            sr = StackReg(StackReg.RIGID_BODY)  \n",
    "            tmat = sr.register(ref_binary, mov_binary) \n",
    "            out = sr.transform(mov_binary) \n",
    "            out = pystackreg.util.to_uint16(out) \n",
    "\n",
    "            base_J.loc[FOV_num, c] = jaccard(ref_binary, mov_binary)\n",
    "            reg_J.loc[FOV_num, c] = jaccard(ref_binary, out.astype('bool'))\n",
    "\n",
    "            # save binary\n",
    "            fname_to_save = f'reg_bin_Cyc_{c+1}' + f'/Cycle_{c+1}_F{FOV_num}_bin_reg.tif'\n",
    "            print('Saving Binary Registered Images...', fname_to_save)\n",
    "            tifffile.imwrite(fname_to_save, out, imagej=True, photometric = 'minisblack',metadata={'axes':'YX'})\n",
    "\n",
    "            # save tmat\n",
    "            print(\"saving tmat\")\n",
    "            np.save(f'tmat_Cyc_{c+1}' + f'/Cycle_{c+1}_F{FOV_num}_tmat.npy', tmat)\n",
    "            \n",
    "            # THE REGISTRATION STEP\n",
    "            reg = np.zeros(mov.shape, dtype=np.uint16)               # initialize with the right dtype\n",
    "            for Z in range(mov.shape[0]):\n",
    "                print(\"registration going\")\n",
    "                for ch in range(mov.shape[1]): \n",
    "                    reg[Z,ch,...] = sr.transform(mov[Z,ch,...], tmat=tmat)\n",
    "                    reg[Z,ch,...] = to_uint16(reg[Z,ch,...])\n",
    "\n",
    "            fname_to_save = f'reg_Cyc_{c+1}' + f'/Cycle_{c+1}_F{FOV_num}_reg.tif'\n",
    "            print('Saving Registered Images...', fname_to_save)\n",
    "            tifffile.imwrite(fname_to_save, reg, imagej=True,\n",
    "                             photometric = 'minisblack',metadata={'axes':'ZCYX'})\n",
    "\n",
    "    else:\n",
    "        pass"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "cycle 9 field 000 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F000_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F000_reg.tif\n",
      "cycle 9 field 001 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F001_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F001_reg.tif\n",
      "cycle 9 field 002 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F002_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F002_reg.tif\n",
      "cycle 9 field 003 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F003_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F003_reg.tif\n",
      "cycle 9 field 004 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F004_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F004_reg.tif\n",
      "cycle 9 field 005 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F005_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F005_reg.tif\n",
      "cycle 9 field 006 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F006_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F006_reg.tif\n",
      "cycle 9 field 007 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F007_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F007_reg.tif\n",
      "cycle 9 field 008 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F008_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F008_reg.tif\n",
      "cycle 9 field 009 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F009_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F009_reg.tif\n",
      "cycle 9 field 010 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F010_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F010_reg.tif\n",
      "cycle 9 field 011 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F011_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F011_reg.tif\n",
      "cycle 9 field 012 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F012_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F012_reg.tif\n",
      "cycle 9 field 013 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F013_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F013_reg.tif\n",
      "cycle 9 field 014 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F014_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F014_reg.tif\n",
      "cycle 9 field 015 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F015_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F015_reg.tif\n",
      "cycle 9 field 016 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F016_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F016_reg.tif\n",
      "cycle 9 field 017 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F017_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F017_reg.tif\n",
      "cycle 9 field 018 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F018_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F018_reg.tif\n",
      "cycle 9 field 019 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F019_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F019_reg.tif\n",
      "cycle 9 field 020 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F020_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F020_reg.tif\n",
      "cycle 9 field 022 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F022_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F022_reg.tif\n",
      "cycle 9 field 024 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F024_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F024_reg.tif\n",
      "cycle 9 field 025 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F025_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "Saving Registered Images... reg_Cyc_9/Cycle_9_F025_reg.tif\n",
      "cycle 9 field 026 \n",
      "Got threshold\n",
      "Saving Binary Registered Images... reg_bin_Cyc_9/Cycle_9_F026_bin_reg.tif\n",
      "saving tmat\n",
      "registration going\n",
      "registration going\n",
      "registration going\n",
      "registration going\n"
     ]
    }
   ],
   "source": [
    "# for Cycle 9\n",
    "c = 9\n",
    "refs = iter(glob.glob('tif/Cycle_0/*')) # list of cycle 0 .tif \n",
    "movs = iter(glob.glob(f'tif/Cycle_{c}/*')) # cycle 1, 2, 3, .tif list --> FOV000, 001, (002 = error) 005 006 \n",
    "for FOV in range(0, NUM_FOVS): # \n",
    "    #sFOV = str(FOV).zfill(NUM_DIGITS_OF_FOVS)\n",
    "    ref_name = next(refs) \n",
    "    ref = imread(ref_name)\n",
    "    ref = ref.astype(np.uint16)\n",
    "    mov_name = next(movs)\n",
    "    mov = imread(mov_name)\n",
    "    mov = mov.astype(np.uint16)\n",
    "    FOV_num = mov_name[-7:-4]\n",
    "    print(f'cycle {c} field {FOV_num} ')\n",
    "\n",
    "    ref_max = ref.max(0)\n",
    "    ref_binary = ref_max[0] > threshold_otsu(ref_max[0]) # nuclei channel\n",
    "    mov_max = mov.max(0)\n",
    "    mov_binary = mov_max[0] > threshold_otsu(mov_max[0]) # nuclei channel\n",
    "    print(\"Got threshold\")\n",
    "    sr = StackReg(StackReg.RIGID_BODY)  \n",
    "    tmat = sr.register(ref_binary, mov_binary) \n",
    "    out = sr.transform(mov_binary) \n",
    "    out = pystackreg.util.to_uint16(out)   \n",
    "\n",
    "    # save binary\n",
    "    fname_to_save = f'reg_bin_Cyc_{c}' + f'/Cycle_{c}_F{FOV_num}_bin_reg.tif'\n",
    "    print('Saving Binary Registered Images...', fname_to_save)\n",
    "    tifffile.imwrite(fname_to_save, out, imagej=True, photometric = 'minisblack',metadata={'axes':'YX'})\n",
    "\n",
    "    # save tmat\n",
    "    print(\"saving tmat\")\n",
    "    np.save(f'tmat_Cyc_{c}' + f'/Cycle_{c}_F{FOV_num}_tmat.npy', tmat)\n",
    "\n",
    "    # THE REGISTRATION STEP\n",
    "    reg = np.zeros(mov.shape, dtype=np.uint16)               # initialize with the right dtype\n",
    "    for Z in range(mov.shape[0]):\n",
    "        print(\"registration going\")\n",
    "        for ch in range(mov.shape[1]): \n",
    "            reg[Z,ch,...] = sr.transform(mov[Z,ch,...], tmat=tmat)\n",
    "            reg[Z,ch,...] = to_uint16(reg[Z,ch,...])\n",
    "\n",
    "    fname_to_save = f'reg_Cyc_{c}' + f'/Cycle_{c}_F{FOV_num}_reg.tif'\n",
    "    print('Saving Registered Images...', fname_to_save)\n",
    "    tifffile.imwrite(fname_to_save, reg, imagej=True,\n",
    "                     photometric = 'minisblack',metadata={'axes':'ZCYX'})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# QC by eye, every single Cycle -- pick a random FOV\n",
    "\n",
    "orig = imread('tif/Cycle_9/Cycle_9_F053.tif')\n",
    "orig = orig.max(0)\n",
    "orig = orig[0, ...]\n",
    "orig_v = orig[100:1500, 100:1500]\n",
    "\n",
    "reg = imread(\"reg_Cyc_9/Cycle_9_F053_reg.tif\")\n",
    "reg = reg.max(0)\n",
    "reg = reg[0, ...]\n",
    "reg_v = reg[100:1500, 100:1500]\n",
    "#plt.imshow(reg_v, cmap=plt.cm.gray)\n",
    "\n",
    "f, ax = plt.subplots(1,2, figsize = (20,60))\n",
    "ax[0].imshow(orig_v)\n",
    "ax[1].imshow(reg_v)\n",
    "ax[0].title.set_text('Before Registration (DNA Channel)')\n",
    "ax[1].title.set_text('After Registration (DNA Channel)')\n",
    "\n",
    "for ax in ax.flat:\n",
    "    ax.set(xlabel='100:1500', ylabel='100:1500')\n",
    "\n",
    "print(orig_v,\" \\n\" , \"\\n\",reg_v)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Looking at Max and Min Shifts"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [],
   "source": [
    "CYCLE_NUMS = 10\n",
    "NUM_FOVS = 210"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "-1.425030504395636 -5.052104001782027 3.0064732574808204 -1.9496286363356603\n",
      "tmat_Cyc_1 \n",
      " -2 -6 4 -2\n",
      "-1.289071563204402 -4.78459521670959 3.5803439670496573 -2.2853267361762164\n",
      "tmat_Cyc_2 \n",
      " -2 -5 4 -3\n",
      "-2.4784247886716457 -5.575717892984699 2.84910140811121 -2.22357323795336\n",
      "tmat_Cyc_3 \n",
      " -3 -6 3 -3\n",
      "-3.366162122336391 -6.037930760635277 3.806628332570199 -0.8420463816938764\n",
      "tmat_Cyc_4 \n",
      " -4 -7 4 -1\n",
      "-4.0060832164797375 -6.7435973438344945 2.9077604507897377 -2.8717415757724893\n",
      "tmat_Cyc_5 \n",
      " -5 -7 3 -3\n",
      "-4.437354237548334 -7.290544694485675 3.3157712552222165 -2.120227075431899\n",
      "tmat_Cyc_6 \n",
      " -5 -8 4 -3\n",
      "-4.514594256471128 -8.294502164919436 3.3444949795307366 -1.950813288328277\n",
      "tmat_Cyc_7 \n",
      " -5 -9 4 -2\n",
      "-6.130948288500463 -14.355091438019711 11.3585856816444 -5.77590976737917\n",
      "tmat_Cyc_8 \n",
      " -7 -15 12 -6\n",
      "-2.355922435710795 -7.91690288374275 4.483064072632374 -5.944605839098591\n",
      "tmat_Cyc_9 \n",
      " -3 -8 5 -6\n",
      "-2 -15 12 -6\n"
     ]
    }
   ],
   "source": [
    "## print('X shift and Y shift max min values')\n",
    "x_max_list=[]\n",
    "x_min_list=[]\n",
    "y_max_list=[]\n",
    "y_min_list=[]\n",
    "# X_indices =[]\n",
    "# Y_indices =[]\n",
    "\n",
    "for idx, c in enumerate(range(CYCLE_NUMS-1)):     \n",
    "    tmats = iter(glob.glob(f'tmat_Cyc_{c+1}/*'))\n",
    "    X_SHIFT = []\n",
    "    Y_SHIFT = []\n",
    "    X_RIG = []\n",
    "    Y_RIG = []\n",
    "    for sFOV in range(0,NUM_FOVS): \n",
    "        tmat_name = next(tmats)\n",
    "        #fov = tmat_name.split('_F')[1][0:3]\n",
    "        tmat_loaded = np.load(tmat_name)\n",
    "        moveX = tmat_loaded[0,2]\n",
    "        moveY = tmat_loaded[1,2]\n",
    "        if moveX > 0:\n",
    "            moveX = moveX + 2048*np.tan(np.arcsin(tmat_loaded[0,1]))\n",
    "            X_RIG = []\n",
    "        if moveY < 0:\n",
    "            moveY = moveY - 2048*np.tan(np.arcsin(tmat_loaded[0,1]))\n",
    "        X_SHIFT.append(moveX)\n",
    "        Y_SHIFT.append(moveY)\n",
    "\n",
    "    X_max = max(X_SHIFT)\n",
    "    X_min = min(X_SHIFT)\n",
    "    Y_max = max(Y_SHIFT)\n",
    "    Y_min = min(Y_SHIFT)\n",
    "#     X_i, Y_i = X_SHIFT.index(X_max), Y_SHIFT.index(Y_max)\n",
    "#     X_indices.append(X_i)\n",
    "#     Y_indices.append(Y_i)\n",
    "    print(X_max,X_min,Y_max,Y_min)\n",
    "    #print(X_SHIFT, Y_SHIFT)\n",
    "    def round_shift(val):\n",
    "        import math\n",
    "        if val <0: # if negative,\n",
    "            val = math.floor(val)\n",
    "        else:\n",
    "            val = math.ceil(val)\n",
    "        return val\n",
    "\n",
    "    X_max = round_shift(X_max)\n",
    "    X_min = round_shift(X_min)\n",
    "    Y_max = round_shift(Y_max)\n",
    "    Y_min = round_shift(Y_min)\n",
    "    \n",
    "    x_max_list.append(X_max)\n",
    "    x_min_list.append(X_min)\n",
    "    y_max_list.append(Y_max)\n",
    "    y_min_list.append(Y_min)\n",
    "    print(f'tmat_Cyc_{c+1} \\n',X_max,X_min,Y_max,Y_min)\n",
    "\n",
    "X_max_total = max(x_max_list)\n",
    "X_min_total = min(x_min_list)\n",
    "Y_max_total = max(y_max_list)\n",
    "Y_min_total = min(y_min_list)\n",
    "\n",
    "print(X_max_total, X_min_total, Y_max_total, Y_min_total)\n",
    "#print(X_indices, Y_indices)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 48,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array(['000', '001', '002', '003', '004', '005', '006', '007', '008',\n",
       "       '009', '010', '011', '012', '013', '014', '015', '016', '017',\n",
       "       '018', '019', '020', '022', '024', '025', '026', '027', '028',\n",
       "       '029', '030', '031', '032', '033', '034', '035', '036', '039',\n",
       "       '040', '041', '042', '043', '044', '045', '046', '047', '048',\n",
       "       '049', '050', '052', '053', '054', '055', '056', '057', '059',\n",
       "       '060', '061', '062', '063', '064', '065', '066', '067', '068',\n",
       "       '069', '070', '071', '073', '074', '075', '076', '077', '078',\n",
       "       '079', '080', '081', '082', '084', '085', '086', '087', '088',\n",
       "       '089', '090', '091', '092', '093', '094', '095', '096', '097',\n",
       "       '098', '099', '100', '101', '102', '103', '104', '105', '107',\n",
       "       '108', '109', '110', '111', '112', '113', '114', '115', '116',\n",
       "       '117', '118', '119', '120', '121', '122', '123', '124', '125',\n",
       "       '126', '127', '128', '129', '130', '131', '132', '133', '134',\n",
       "       '135', '137', '138', '140', '141', '142', '143', '144', '145',\n",
       "       '146', '147', '148', '149', '150', '151', '152', '153', '154',\n",
       "       '155', '156', '157', '158', '159', '161', '162', '163', '164',\n",
       "       '165', '166', '167', '168', '169', '170', '171', '172', '173',\n",
       "       '174', '175', '176', '177', '178', '179', '180', '181', '182',\n",
       "       '183', '184', '185', '186', '188', '189', '190', '191', '192',\n",
       "       '194', '195', '196', '197', '198', '199', '200', '201', '202',\n",
       "       '203', '204', '205', '206', '207', '208', '209', '211', '212',\n",
       "       '213', '214', '215', '216', '217', '218', '219', '220', '221',\n",
       "       '222', '223', '224'], dtype='<U3')"
      ]
     },
     "execution_count": 48,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "l1 = []\n",
    "c8 = glob.glob(\"tmat_Cyc_1/*\")\n",
    "for i in c8:\n",
    "    l1.append(i[-12:-9])\n",
    "l1 = np.array(l1)\n",
    "l1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array(['000', '001', '002', '003', '004', '005', '006', '007', '008',\n",
       "       '009', '010', '011', '012', '013', '014', '015', '016', '017',\n",
       "       '018', '019', '020', '022', '024', '025', '026', '027', '028',\n",
       "       '029', '030', '031', '032', '033', '034', '035', '036', '039',\n",
       "       '040', '041', '042', '043', '044', '045', '046', '047', '048',\n",
       "       '049', '050', '052', '053', '054', '055', '056', '057', '059',\n",
       "       '060', '061', '062', '063', '064', '065', '066', '067', '068',\n",
       "       '069', '070', '071', '073', '074', '075', '076', '077', '078',\n",
       "       '079', '080', '081', '082', '084', '085', '086', '087', '088',\n",
       "       '089', '090', '091', '092', '093', '094', '095', '096', '097',\n",
       "       '098', '099', '100', '101', '102', '103', '104', '105', '107',\n",
       "       '108', '109', '110', '111', '112', '113', '114', '115', '116',\n",
       "       '117', '118', '119', '120', '121', '122', '123', '124', '125',\n",
       "       '126', '127', '128', '129', '130', '131', '132', '133', '134',\n",
       "       '135', '137', '138', '140', '141', '142', '143', '144', '145',\n",
       "       '146', '147', '148', '149', '150', '151', '152', '153', '154',\n",
       "       '155', '156', '157', '158', '159', '161', '162', '163', '164',\n",
       "       '165', '166', '167', '168', '169', '170', '171', '172', '173',\n",
       "       '174', '175', '176', '177', '178', '179', '180', '181', '182',\n",
       "       '183', '184', '185', '186', '188', '189', '190', '191', '192',\n",
       "       '194', '195', '196', '197', '198', '199', '200', '201', '202',\n",
       "       '203', '204', '205', '206', '207', '208', '209', '211', '212',\n",
       "       '213', '214', '215', '216', '217', '218', '219', '220', '221',\n",
       "       '222', '223', '224'], dtype='<U3')"
      ]
     },
     "execution_count": 47,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "l2 = []\n",
    "c8 = glob.glob(\"tmat_Cyc_2/*\")\n",
    "for i in c8:\n",
    "    l2.append(i[-12:-9])\n",
    "l2 = np.array(l2)\n",
    "l2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "8 tmat_Cyc_8/Cycle_8_F106_tmat.npy -10.615867897064504 0.734509448384415\n",
      "8 tmat_Cyc_8/Cycle_8_F160_tmat.npy 62.25878741727138 31.47562621814427\n",
      "8 tmat_Cyc_8/Cycle_8_F193_tmat.npy -11.519058591137082 2.906900311378422\n",
      "9 tmat_Cyc_9/Cycle_9_F160_tmat.npy -18.894623186733156 13.642925145298705\n"
     ]
    }
   ],
   "source": [
    "for idx, c in enumerate(range(CYCLE_NUMS-1)):     \n",
    "    tmats = iter(glob.glob(f'tmat_Cyc_{c+1}/*'))\n",
    "    for sFOV in range(0,NUM_FOVS): \n",
    "        tmat_name = next(tmats)\n",
    "        tmat_loaded = np.load(tmat_name)\n",
    "        moveX = tmat_loaded[0,2]\n",
    "        moveY = tmat_loaded[1,2]\n",
    "        if (moveX > 10) | (moveY > 10)|(moveX < -10) | (moveY < -10): # 50 pixels is max\n",
    "            print(c+1, tmat_name, moveX, moveY)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [],
   "source": [
    "df = pd.DataFrame()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "cycle 0 field 000 \n",
      "cycle 0 field 001 \n",
      "cycle 0 field 002 \n",
      "cycle 0 field 003 \n",
      "cycle 0 field 004 \n",
      "cycle 0 field 005 \n",
      "cycle 0 field 006 \n",
      "cycle 0 field 007 \n",
      "cycle 0 field 008 \n",
      "cycle 0 field 009 \n",
      "cycle 0 field 010 \n",
      "cycle 0 field 011 \n",
      "cycle 0 field 012 \n",
      "cycle 0 field 013 \n",
      "cycle 0 field 014 \n",
      "cycle 0 field 015 \n",
      "cycle 0 field 016 \n",
      "cycle 0 field 017 \n",
      "cycle 0 field 018 \n",
      "cycle 0 field 019 \n",
      "cycle 0 field 020 \n",
      "cycle 0 field 022 \n",
      "cycle 0 field 024 \n",
      "cycle 0 field 025 \n",
      "cycle 0 field 026 \n",
      "cycle 0 field 027 \n",
      "cycle 0 field 028 \n",
      "cycle 0 field 029 \n",
      "cycle 0 field 030 \n",
      "cycle 0 field 031 \n",
      "cycle 0 field 032 \n",
      "cycle 0 field 033 \n",
      "cycle 0 field 034 \n",
      "cycle 0 field 035 \n",
      "cycle 0 field 036 \n",
      "cycle 0 field 039 \n",
      "cycle 0 field 040 \n",
      "cycle 0 field 041 \n",
      "cycle 0 field 042 \n",
      "cycle 0 field 043 \n",
      "cycle 0 field 044 \n",
      "cycle 0 field 045 \n",
      "cycle 0 field 046 \n",
      "cycle 0 field 047 \n",
      "cycle 0 field 048 \n",
      "cycle 0 field 049 \n",
      "cycle 0 field 050 \n",
      "cycle 0 field 052 \n"
     ]
    }
   ],
   "source": [
    "for c in range(CYCLE_NUMS):\n",
    "    if c == 0:\n",
    "        refs = iter(glob.glob('tif/Cycle_0/*'))\n",
    "        for FOV in range(0, NUM_FOVS): \n",
    "            ref_name = next(refs) \n",
    "            ref = imread(ref_name)\n",
    "            ref = ref.astype(np.uint16)\n",
    "            FOV_num = ref_name[-7:-4]\n",
    "            print(f'cycle {c} field {FOV_num} ')\n",
    "\n",
    "            Z_ch0 = []\n",
    "            Z_ch0_dic = {}\n",
    "\n",
    "            for Z in range(ref.shape[0]): # Z \n",
    "                for ch in range(0, 1):\n",
    "                    arsum = np.sum(ref[Z, ch, ...])\n",
    "                    Z_ch0.append(arsum)\n",
    "                    Z_ch0_dic[arsum] = Z\n",
    "\n",
    "            df.loc[FOV_num, 'max_int_C0'] = max(Z_ch0)                 \n",
    "            df.loc[FOV_num, 'z_idx_C0'] = Z_ch0_dic[max(Z_ch0)] \n",
    "    else:\n",
    "        ims = iter(glob.glob(f'reg_Cyc_{c}/*')) # cycle 1, 2, 3, .tif list --> FOV000, 001, (002 = error) 005 006  \n",
    "        for FOV in range(0, NUM_FOVS): # \n",
    "            #sFOV = str(FOV).zfill(NUM_DIGITS_OF_FOVS)\n",
    "            im_name = next(ims)\n",
    "            im = imread(im_name)\n",
    "            im = im.astype(np.uint16)\n",
    "            FOV_num = im_name[-11:-8]\n",
    "            print(f'cycle {c} field {FOV_num} ')\n",
    "\n",
    "            Z_ch0 = []\n",
    "            Z_ch0_dic = {}\n",
    "\n",
    "            for Z in range(im.shape[0]): # Z \n",
    "                for ch in range(0, 1):\n",
    "                    arsum = np.sum(im[Z, ch, ...])\n",
    "                    Z_ch0.append(arsum)\n",
    "                    Z_ch0_dic[arsum] = Z\n",
    "\n",
    "            df.loc[FOV_num, f'max_int_C{c}'] = max(Z_ch0)                  \n",
    "            df.loc[FOV_num, f'z_idx_C{c}'] = Z_ch0_dic[max(Z_ch0)] "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>max_int_C0</th>\n",
       "      <th>z_idx_C0</th>\n",
       "      <th>max_int_C1</th>\n",
       "      <th>z_idx_C1</th>\n",
       "      <th>max_int_C2</th>\n",
       "      <th>z_idx_C2</th>\n",
       "      <th>max_int_C3</th>\n",
       "      <th>z_idx_C3</th>\n",
       "      <th>max_int_C4</th>\n",
       "      <th>z_idx_C4</th>\n",
       "      <th>max_int_C5</th>\n",
       "      <th>z_idx_C5</th>\n",
       "      <th>max_int_C6</th>\n",
       "      <th>z_idx_C6</th>\n",
       "      <th>max_int_C7</th>\n",
       "      <th>z_idx_C7</th>\n",
       "      <th>max_int_C8</th>\n",
       "      <th>z_idx_C8</th>\n",
       "      <th>max_int_C9</th>\n",
       "      <th>z_idx_C9</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>000</td>\n",
       "      <td>699085943.0</td>\n",
       "      <td>5.0</td>\n",
       "      <td>956137641.0</td>\n",
       "      <td>5.0</td>\n",
       "      <td>1.009416e+09</td>\n",
       "      <td>5.0</td>\n",
       "      <td>1.011058e+09</td>\n",
       "      <td>4.0</td>\n",
       "      <td>879347717.0</td>\n",
       "      <td>4.0</td>\n",
       "      <td>975490122.0</td>\n",
       "      <td>4.0</td>\n",
       "      <td>1.021042e+09</td>\n",
       "      <td>4.0</td>\n",
       "      <td>990812936.0</td>\n",
       "      <td>4.0</td>\n",
       "      <td>1.954129e+09</td>\n",
       "      <td>5.0</td>\n",
       "      <td>4.906474e+09</td>\n",
       "      <td>5.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>001</td>\n",
       "      <td>574680465.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>739107215.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>7.671168e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>7.700378e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>767670377.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>770260192.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>7.878035e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>773050637.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>7.912953e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.248134e+09</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>002</td>\n",
       "      <td>535773148.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>687624831.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>7.030064e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>7.089376e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>707158454.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>711291423.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>7.212361e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>713560295.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>7.354768e+08</td>\n",
       "      <td>3.0</td>\n",
       "      <td>1.087232e+09</td>\n",
       "      <td>2.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>003</td>\n",
       "      <td>548128740.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>704407855.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>7.151117e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>7.261496e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>807853768.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>728433037.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>6.143054e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>627022975.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>7.226529e+08</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.152697e+09</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>004</td>\n",
       "      <td>523928813.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>669071872.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>6.737154e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>6.860953e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>687482132.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>552136180.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>6.948738e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>689828179.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>7.086238e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>1.038306e+09</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>220</td>\n",
       "      <td>493836432.0</td>\n",
       "      <td>3.0</td>\n",
       "      <td>618825775.0</td>\n",
       "      <td>3.0</td>\n",
       "      <td>6.227352e+08</td>\n",
       "      <td>3.0</td>\n",
       "      <td>6.262351e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>627693819.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>625631409.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>6.356065e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>630532926.0</td>\n",
       "      <td>3.0</td>\n",
       "      <td>5.265435e+08</td>\n",
       "      <td>3.0</td>\n",
       "      <td>9.479116e+08</td>\n",
       "      <td>2.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>221</td>\n",
       "      <td>534668489.0</td>\n",
       "      <td>4.0</td>\n",
       "      <td>654419660.0</td>\n",
       "      <td>3.0</td>\n",
       "      <td>6.603468e+08</td>\n",
       "      <td>3.0</td>\n",
       "      <td>6.679177e+08</td>\n",
       "      <td>3.0</td>\n",
       "      <td>667948819.0</td>\n",
       "      <td>3.0</td>\n",
       "      <td>669256555.0</td>\n",
       "      <td>3.0</td>\n",
       "      <td>6.826176e+08</td>\n",
       "      <td>3.0</td>\n",
       "      <td>676718058.0</td>\n",
       "      <td>3.0</td>\n",
       "      <td>6.062022e+08</td>\n",
       "      <td>3.0</td>\n",
       "      <td>1.320994e+09</td>\n",
       "      <td>3.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>222</td>\n",
       "      <td>491416386.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>614415324.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>6.174346e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>5.003279e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>621818767.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>621697135.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>6.285166e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>625526319.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>5.194604e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>9.636677e+08</td>\n",
       "      <td>2.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>223</td>\n",
       "      <td>485349097.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>608513096.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>6.114069e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>4.809702e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>615455479.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>607617241.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>6.205978e+08</td>\n",
       "      <td>2.0</td>\n",
       "      <td>618033168.0</td>\n",
       "      <td>2.0</td>\n",
       "      <td>5.274176e+08</td>\n",
       "      <td>4.0</td>\n",
       "      <td>9.081072e+08</td>\n",
       "      <td>2.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>224</td>\n",
       "      <td>480302361.0</td>\n",
       "      <td>5.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>6.059748e+08</td>\n",
       "      <td>4.0</td>\n",
       "      <td>6.097367e+08</td>\n",
       "      <td>4.0</td>\n",
       "      <td>609632684.0</td>\n",
       "      <td>4.0</td>\n",
       "      <td>610163976.0</td>\n",
       "      <td>4.0</td>\n",
       "      <td>6.152445e+08</td>\n",
       "      <td>4.0</td>\n",
       "      <td>612966106.0</td>\n",
       "      <td>4.0</td>\n",
       "      <td>5.026635e+08</td>\n",
       "      <td>3.0</td>\n",
       "      <td>8.344252e+08</td>\n",
       "      <td>3.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>213 rows × 20 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "      max_int_C0  z_idx_C0   max_int_C1  z_idx_C1    max_int_C2  z_idx_C2  \\\n",
       "000  699085943.0       5.0  956137641.0       5.0  1.009416e+09       5.0   \n",
       "001  574680465.0       0.0  739107215.0       0.0  7.671168e+08       0.0   \n",
       "002  535773148.0       2.0  687624831.0       2.0  7.030064e+08       2.0   \n",
       "003  548128740.0       1.0  704407855.0       0.0  7.151117e+08       0.0   \n",
       "004  523928813.0       2.0  669071872.0       2.0  6.737154e+08       2.0   \n",
       "..           ...       ...          ...       ...           ...       ...   \n",
       "220  493836432.0       3.0  618825775.0       3.0  6.227352e+08       3.0   \n",
       "221  534668489.0       4.0  654419660.0       3.0  6.603468e+08       3.0   \n",
       "222  491416386.0       2.0  614415324.0       2.0  6.174346e+08       2.0   \n",
       "223  485349097.0       2.0  608513096.0       2.0  6.114069e+08       2.0   \n",
       "224  480302361.0       5.0          NaN       NaN  6.059748e+08       4.0   \n",
       "\n",
       "       max_int_C3  z_idx_C3   max_int_C4  z_idx_C4   max_int_C5  z_idx_C5  \\\n",
       "000  1.011058e+09       4.0  879347717.0       4.0  975490122.0       4.0   \n",
       "001  7.700378e+08       0.0  767670377.0       0.0  770260192.0       0.0   \n",
       "002  7.089376e+08       2.0  707158454.0       2.0  711291423.0       2.0   \n",
       "003  7.261496e+08       0.0  807853768.0       0.0  728433037.0       0.0   \n",
       "004  6.860953e+08       2.0  687482132.0       2.0  552136180.0       2.0   \n",
       "..            ...       ...          ...       ...          ...       ...   \n",
       "220  6.262351e+08       2.0  627693819.0       2.0  625631409.0       2.0   \n",
       "221  6.679177e+08       3.0  667948819.0       3.0  669256555.0       3.0   \n",
       "222  5.003279e+08       2.0  621818767.0       2.0  621697135.0       2.0   \n",
       "223  4.809702e+08       2.0  615455479.0       2.0  607617241.0       2.0   \n",
       "224  6.097367e+08       4.0  609632684.0       4.0  610163976.0       4.0   \n",
       "\n",
       "       max_int_C6  z_idx_C6   max_int_C7  z_idx_C7    max_int_C8  z_idx_C8  \\\n",
       "000  1.021042e+09       4.0  990812936.0       4.0  1.954129e+09       5.0   \n",
       "001  7.878035e+08       0.0  773050637.0       0.0  7.912953e+08       0.0   \n",
       "002  7.212361e+08       2.0  713560295.0       2.0  7.354768e+08       3.0   \n",
       "003  6.143054e+08       0.0  627022975.0       0.0  7.226529e+08       0.0   \n",
       "004  6.948738e+08       2.0  689828179.0       2.0  7.086238e+08       2.0   \n",
       "..            ...       ...          ...       ...           ...       ...   \n",
       "220  6.356065e+08       2.0  630532926.0       3.0  5.265435e+08       3.0   \n",
       "221  6.826176e+08       3.0  676718058.0       3.0  6.062022e+08       3.0   \n",
       "222  6.285166e+08       2.0  625526319.0       2.0  5.194604e+08       2.0   \n",
       "223  6.205978e+08       2.0  618033168.0       2.0  5.274176e+08       4.0   \n",
       "224  6.152445e+08       4.0  612966106.0       4.0  5.026635e+08       3.0   \n",
       "\n",
       "       max_int_C9  z_idx_C9  \n",
       "000  4.906474e+09       5.0  \n",
       "001  1.248134e+09       0.0  \n",
       "002  1.087232e+09       2.0  \n",
       "003  1.152697e+09       0.0  \n",
       "004  1.038306e+09       1.0  \n",
       "..            ...       ...  \n",
       "220  9.479116e+08       2.0  \n",
       "221  1.320994e+09       3.0  \n",
       "222  9.636677e+08       2.0  \n",
       "223  9.081072e+08       2.0  \n",
       "224  8.344252e+08       3.0  \n",
       "\n",
       "[213 rows x 20 columns]"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "      max_int_C0  z_idx_C0   max_int_C1  z_idx_C1   max_int_C2  z_idx_C2  \\\n",
      "160  445075637.0       6.0  575771006.0       6.0  581294755.0       7.0   \n",
      "\n",
      "      max_int_C3  z_idx_C3   max_int_C4  z_idx_C4   max_int_C5  z_idx_C5  \\\n",
      "160  578460995.0       7.0  448706524.0       7.0  582266923.0       6.0   \n",
      "\n",
      "      max_int_C6  z_idx_C6   max_int_C7  z_idx_C7   max_int_C8  z_idx_C8  \\\n",
      "160  583493040.0       6.0  582639692.0       6.0  700805511.0       6.0   \n",
      "\n",
      "      max_int_C9  z_idx_C9  \n",
      "160  654873046.0       6.0  \n"
     ]
    }
   ],
   "source": [
    "print(df.loc[['160']])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [],
   "source": [
    "df.to_csv('max_intensity_indices')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Merging and Cropping"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 50,
   "metadata": {},
   "outputs": [],
   "source": [
    "NUM_FOVS = 210CYCLE_NUMS = 10\n",
    "NUM_FOVS = 210"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "Y_total = len(mov[0][0][0])    # 2048\n",
    "X_total = len(mov[0][0][1])    # 2048\n",
    "\n",
    "###############################\n",
    "X_abs_shift = [abs(X_max_total), abs(X_min_total)]\n",
    "Y_abs_shift = [abs(Y_max_total), abs(Y_min_total)] \n",
    "\n",
    "def crop(X_x, X_n, Y_x, Y_n, img, pad):\n",
    "    Y_total = img.shape[3]    # 2048\n",
    "    X_total = img.shape[-1]     # 2048\n",
    "    print('image shape', Y_total, X_total)\n",
    "    \n",
    "    if X_x * X_n > 0:   # same signs --> both negative or both positive\n",
    "        Xlength = X_total - (max(X_abs_shift))\n",
    "        print(Xlength)\n",
    "        if X_x > 0: # moving left\n",
    "            img = img[...,:, 0+pad:Xlength-pad]\n",
    "        if X_x < 0:  # moving right \n",
    "            img = img[...,:, abs(X_n)+pad:X_total-pad]\n",
    "\n",
    "    if X_x * X_n < 0:   # diff signs --> one is positive and other is negative\n",
    "        Xlength = X_total  - (abs(X_x) + abs(X_n))\n",
    "        print(Xlength)\n",
    "        img = img[...,:, abs(X_n)+pad: X_total - abs(X_x)-pad] \n",
    "        \n",
    "    if X_x == 0 and X_n < 0:\n",
    "        Xlength = X_total  - abs(X_n)\n",
    "        print(Xlength)\n",
    "        img = img[...,:, abs(X_n)+pad:X_total-pad]\n",
    "    if X_x == 0 and X_n == 0:\n",
    "        Xlength = X_total\n",
    "        print(Xlength)\n",
    "        img = img[...,:, 0+pad:X_total-pad]\n",
    "    if X_x > 0 and X_n == 0:\n",
    "        Xlength = X_total - X_x\n",
    "        print(Xlength)\n",
    "        img = img[...,:, 0+pad:Xlength-pad]\n",
    "### Y ## #\n",
    "    if Y_x * Y_n > 0:   \n",
    "        Ylength = Y_total - (max(Y_abs_shift))\n",
    "        print(Ylength)\n",
    "        if Y_x > 0: # up\n",
    "            img = img[..., 0+pad:Ylength-pad, :]\n",
    "        if Y_x < 0: # down\n",
    "            img = img[...,abs(Y_n)+pad:Y_total-pad, :]\n",
    "            \n",
    "    if Y_x * Y_n < 0:  # Y_x > 0 , Y_n < 0\n",
    "        Ylength = Y_total  - (abs(Y_x) + abs(Y_n)) # \n",
    "        print(Ylength)\n",
    "        img = img[...,abs(Y_n)+pad:Y_total-abs(Y_x)-pad, :] \n",
    "        \n",
    "    if Y_x == 0 and Y_n < 0: # down\n",
    "        Ylength = Y_total  - abs(Y_n)\n",
    "        print(Ylength)\n",
    "        img = img[..., abs(Y_n)+pad:Y_total-pad, :]\n",
    "        \n",
    "    if Y_x == 0 and Y_n == 0:\n",
    "        Ylength = Y_total\n",
    "        print(Ylength)\n",
    "        img = img[..., 0+pad:Y_total-pad,:]\n",
    "        \n",
    "    if Y_x > 0 and Y_n == 0:\n",
    "        Ylength = Y_total - Y_x ## \n",
    "        print(Ylength)\n",
    "        img = img[..., 0+pad:Ylength-pad, :] ## up  \n",
    "    Xlength = Xlength - (pad*2)\n",
    "    Ylength = Ylength - (pad*2)\n",
    "    return Xlength, Ylength, img"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [],
   "source": [
    "IN_DIR = 'reg'\n",
    "REF_DIR = 'tif' # cycle0\n",
    "MERGE_DIR = 'merged' # output directory to save\n",
    "Z = 13\n",
    "final_ch = 38\n",
    "pad = 10\n",
    "\n",
    "#!mkdir merged"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F000_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F000_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F000_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F000_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F000_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F000_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F000_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F000_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F000_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F000.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F001_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F001_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F001_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F001_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F001_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F001_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F001_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F001_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F001_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F001.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F002_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F002_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F002_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F002_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F002_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F002_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F002_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F002_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F002_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F002.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "40209\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F003_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F003_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F003_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F003_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F003_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F003_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F003_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F003_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F003_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F003.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F004_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F004_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F004_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F004_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F004_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F004_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F004_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F004_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F004_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F004.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65530\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F005_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F005_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F005_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F005_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F005_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F005_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F005_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F005_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F005_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F005.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "37546\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F006_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F006_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F006_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F006_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F006_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F006_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F006_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F006_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F006_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F006.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F007_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F007_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F007_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F007_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F007_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F007_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F007_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F007_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F007_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F007.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F008_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F008_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F008_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F008_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F008_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F008_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F008_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F008_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F008_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F008.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F009_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F009_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F009_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F009_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F009_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F009_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F009_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F009_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F009_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F009.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "49157\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F010_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F010_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F010_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F010_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F010_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F010_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F010_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F010_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F010_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F010.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F011_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F011_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F011_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F011_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F011_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F011_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F011_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F011_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F011_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F011.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F012_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F012_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F012_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F012_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F012_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F012_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F012_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F012_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F012_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F012.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F013_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F013_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F013_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F013_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F013_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F013_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F013_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F013_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F013_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F013.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F014_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F014_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F014_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F014_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F014_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F014_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F014_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F014_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F014_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F014.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65518\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F015_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F015_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F015_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F015_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F015_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F015_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F015_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F015_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F015_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F015.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F016_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F016_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F016_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F016_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F016_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F016_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F016_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F016_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F016_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F016.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "62398\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F017_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F017_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F017_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F017_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F017_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F017_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F017_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F017_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F017_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F017.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F018_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F018_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F018_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F018_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F018_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F018_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F018_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F018_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F018_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F018.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65481\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F019_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F019_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F019_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F019_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F019_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F019_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F019_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F019_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F019_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F019.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F020_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F020_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F020_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F020_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F020_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F020_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F020_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F020_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F020_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F020.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65533\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F022_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F022_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F022_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F022_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F022_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F022_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F022_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F022_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F022_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F022.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F024_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F024_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F024_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F024_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F024_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F024_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F024_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F024_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F024_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F024.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F025_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F025_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F025_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F025_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F025_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F025_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F025_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F025_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F025_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F025.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65495\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F026_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F026_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F026_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F026_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F026_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F026_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F026_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F026_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F026_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F026.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "45050\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F027_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F027_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F027_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F027_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F027_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F027_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F027_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F027_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F027_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F027.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F028_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F028_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F028_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F028_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F028_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F028_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F028_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F028_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F028_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F028.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "36931\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F029_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F029_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F029_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F029_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F029_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F029_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F029_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F029_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F029_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F029.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F030_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F030_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F030_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F030_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F030_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F030_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F030_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F030_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F030_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F030.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "47277\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F031_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F031_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F031_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F031_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F031_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F031_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F031_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F031_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F031_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F031.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "40615\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F032_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F032_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F032_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F032_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F032_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F032_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F032_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F032_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F032_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F032.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65506\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F033_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F033_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F033_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F033_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F033_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F033_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F033_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F033_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F033_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F033.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "54329\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F034_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F034_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F034_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F034_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F034_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F034_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F034_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F034_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F034_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F034.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F035_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F035_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F035_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F035_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F035_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F035_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F035_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F035_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F035_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F035.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F036_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F036_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F036_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F036_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F036_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F036_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F036_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F036_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F036_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F036.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F039_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F039_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F039_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F039_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F039_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F039_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F039_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F039_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F039_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F039.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F040_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F040_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F040_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F040_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F040_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F040_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F040_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F040_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F040_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F040.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F041_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F041_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F041_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F041_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F041_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F041_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F041_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F041_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F041_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F041.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "37545\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F042_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F042_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F042_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F042_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F042_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F042_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F042_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F042_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F042_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F042.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F043_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F043_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F043_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F043_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F043_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F043_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F043_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F043_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F043_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F043.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "43861\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F044_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F044_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F044_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F044_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F044_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F044_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F044_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F044_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F044_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F044.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "45385\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F045_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F045_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F045_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F045_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F045_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F045_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F045_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F045_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F045_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F045.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "47119\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F046_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F046_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F046_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F046_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F046_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F046_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F046_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F046_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F046_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F046.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F047_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F047_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F047_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F047_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F047_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F047_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F047_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F047_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F047_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F047.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "41120\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F048_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F048_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F048_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F048_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F048_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F048_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F048_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F048_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F048_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F048.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F049_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F049_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F049_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F049_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F049_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F049_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F049_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F049_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F049_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F049.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F050_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F050_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F050_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F050_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F050_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F050_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F050_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F050_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F050_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F050.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F052_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F052_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F052_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F052_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F052_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F052_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F052_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F052_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F052_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F052.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F053_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F053_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F053_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F053_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F053_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F053_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F053_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F053_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F053_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F053.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "35185\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F054_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F054_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F054_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F054_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F054_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F054_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F054_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F054_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F054_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F054.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "44344\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F055_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F055_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F055_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F055_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F055_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F055_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F055_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F055_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F055_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F055.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F056_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F056_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F056_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F056_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F056_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F056_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F056_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F056_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F056_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F056.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "43752\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F057_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F057_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F057_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F057_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F057_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F057_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F057_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F057_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F057_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F057.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "41646\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F059_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F059_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F059_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F059_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F059_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F059_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F059_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F059_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F059_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F059.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65438\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F060_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F060_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F060_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F060_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F060_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F060_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F060_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F060_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F060_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F060.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F061_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F061_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F061_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F061_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F061_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F061_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F061_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F061_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F061_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F061.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F062_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F062_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F062_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F062_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F062_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F062_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F062_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F062_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F062_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F062.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "57121\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F063_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F063_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F063_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F063_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F063_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F063_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F063_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F063_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F063_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F063.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "37430\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F064_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F064_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F064_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F064_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F064_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F064_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F064_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F064_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F064_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F064.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65531\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F065_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F065_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F065_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F065_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F065_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F065_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F065_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F065_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F065_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F065.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F066_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F066_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F066_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F066_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F066_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F066_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F066_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F066_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F066_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F066.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "40288\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F067_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F067_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F067_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F067_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F067_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F067_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F067_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F067_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F067_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F067.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F068_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F068_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F068_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F068_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F068_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F068_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F068_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F068_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F068_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F068.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F069_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F069_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F069_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F069_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F069_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F069_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F069_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F069_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F069_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F069.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "51974\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F070_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F070_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F070_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F070_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F070_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F070_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F070_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F070_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F070_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F070.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "41073\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F071_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F071_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F071_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F071_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F071_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F071_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F071_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F071_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F071_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F071.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "63284\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F073_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F073_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F073_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F073_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F073_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F073_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F073_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F073_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F073_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F073.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65455\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F074_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F074_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F074_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F074_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F074_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F074_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F074_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F074_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F074_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F074.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "45370\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F075_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F075_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F075_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F075_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F075_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F075_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F075_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F075_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F075_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F075.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "36126\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F076_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F076_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F076_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F076_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F076_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F076_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F076_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F076_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F076_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F076.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "47656\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F077_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F077_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F077_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F077_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F077_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F077_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F077_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F077_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F077_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F077.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F078_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F078_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F078_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F078_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F078_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F078_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F078_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F078_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F078_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F078.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F079_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F079_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F079_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F079_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F079_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F079_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F079_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F079_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F079_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F079.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "41785\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F080_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F080_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F080_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F080_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F080_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F080_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F080_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F080_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F080_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F080.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F081_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F081_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F081_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F081_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F081_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F081_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F081_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F081_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F081_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F081.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "38942\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F082_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F082_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F082_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F082_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F082_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F082_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F082_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F082_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F082_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F082.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F084_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F084_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F084_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F084_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F084_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F084_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F084_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F084_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F084_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F084.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F085_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F085_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F085_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F085_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F085_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F085_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F085_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F085_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F085_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F085.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65534\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F086_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F086_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F086_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F086_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F086_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F086_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F086_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F086_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F086_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F086.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "35324\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F087_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F087_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F087_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F087_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F087_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F087_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F087_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F087_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F087_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F087.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F088_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F088_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F088_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F088_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F088_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F088_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F088_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F088_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F088_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F088.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F089_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F089_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F089_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F089_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F089_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F089_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F089_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F089_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F089_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F089.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65465\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F090_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F090_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F090_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F090_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F090_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F090_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F090_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F090_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F090_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F090.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F091_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F091_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F091_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F091_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F091_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F091_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F091_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F091_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F091_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F091.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F092_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F092_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F092_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F092_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F092_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F092_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F092_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F092_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F092_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F092.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F093_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F093_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F093_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F093_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F093_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F093_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F093_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F093_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F093_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F093.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65534\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F094_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F094_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F094_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F094_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F094_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F094_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F094_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F094_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F094_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F094.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "50662\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F095_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F095_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F095_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F095_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F095_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F095_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F095_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F095_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F095_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F095.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65527\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F096_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F096_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F096_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F096_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F096_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F096_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F096_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F096_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F096_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F096.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "59449\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F097_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F097_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F097_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F097_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F097_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F097_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F097_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F097_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F097_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F097.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "64513\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F098_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F098_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F098_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F098_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F098_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F098_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F098_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F098_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F098_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F098.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F099_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F099_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F099_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F099_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F099_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F099_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F099_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F099_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F099_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F099.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65120\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F100_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F100_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F100_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F100_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F100_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F100_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F100_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F100_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F100_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F100.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F101_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F101_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F101_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F101_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F101_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F101_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F101_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F101_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F101_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F101.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65492\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F102_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F102_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F102_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F102_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F102_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F102_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F102_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F102_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F102_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F102.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F103_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F103_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F103_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F103_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F103_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F103_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F103_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F103_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F103_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F103.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "62006\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F104_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F104_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F104_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F104_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F104_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F104_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F104_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F104_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F104_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F104.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F105_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F105_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F105_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F105_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F105_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F105_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F105_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F105_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F105_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F105.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F107_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F107_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F107_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F107_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F107_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F107_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F107_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F107_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F107_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F107.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "41518\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F108_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F108_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F108_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F108_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F108_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F108_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F108_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F108_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F108_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F108.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F109_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F109_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F109_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F109_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F109_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F109_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F109_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F109_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F109_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F109.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "41212\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F110_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F110_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F110_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F110_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F110_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F110_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F110_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F110_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F110_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F110.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F111_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F111_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F111_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F111_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F111_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F111_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F111_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F111_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F111_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F111.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65039\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F112_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F112_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F112_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F112_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F112_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F112_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F112_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F112_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F112_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F112.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F113_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F113_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F113_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F113_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F113_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F113_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F113_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F113_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F113_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F113.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "45901\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F114_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F114_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F114_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F114_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F114_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F114_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F114_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F114_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F114_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F114.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "55278\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F115_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F115_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F115_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F115_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F115_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F115_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F115_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F115_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F115_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F115.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F116_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F116_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F116_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F116_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F116_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F116_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F116_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F116_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F116_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F116.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "50478\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F117_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F117_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F117_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F117_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F117_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F117_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F117_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F117_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F117_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F117.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F118_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F118_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F118_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F118_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F118_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F118_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F118_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F118_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F118_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F118.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F119_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F119_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F119_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F119_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F119_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F119_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F119_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F119_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F119_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F119.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "44515\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F120_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F120_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F120_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F120_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F120_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F120_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F120_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F120_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F120_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F120.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "51375\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F121_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F121_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F121_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F121_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F121_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F121_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F121_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F121_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F121_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F121.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F122_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F122_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F122_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F122_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F122_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F122_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F122_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F122_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F122_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F122.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F123_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F123_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F123_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F123_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F123_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F123_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F123_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F123_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F123_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F123.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F124_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F124_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F124_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F124_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F124_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F124_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F124_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F124_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F124_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F124.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F125_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F125_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F125_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F125_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F125_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F125_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F125_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F125_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F125_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F125.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65526\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F126_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F126_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F126_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F126_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F126_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F126_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F126_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F126_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F126_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F126.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F127_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F127_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F127_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F127_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F127_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F127_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F127_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F127_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F127_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F127.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "44774\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F128_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F128_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F128_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F128_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F128_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F128_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F128_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F128_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F128_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F128.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "47083\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F129_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F129_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F129_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F129_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F129_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F129_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F129_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F129_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F129_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F129.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65476\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F130_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F130_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F130_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F130_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F130_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F130_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F130_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F130_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F130_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F130.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "49927\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F131_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F131_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F131_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F131_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F131_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F131_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F131_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F131_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F131_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F131.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "45423\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F132_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F132_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F132_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F132_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F132_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F132_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F132_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F132_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F132_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F132.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "45224\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F133_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F133_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F133_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F133_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F133_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F133_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F133_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F133_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F133_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F133.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "55618\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F134_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F134_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F134_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F134_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F134_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F134_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F134_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F134_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F134_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F134.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F135_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F135_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F135_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F135_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F135_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F135_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F135_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F135_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F135_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F135.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F137_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F137_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F137_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F137_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F137_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F137_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F137_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F137_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F137_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F137.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F138_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F138_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F138_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F138_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F138_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F138_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F138_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F138_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F138_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F138.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F140_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F140_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F140_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F140_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F140_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F140_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F140_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F140_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F140_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F140.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "59645\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F141_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F141_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F141_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F141_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F141_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F141_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F141_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F141_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F141_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F141.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65517\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F142_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F142_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F142_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F142_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F142_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F142_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F142_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F142_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F142_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F142.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "41827\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F143_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F143_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F143_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F143_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F143_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F143_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F143_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F143_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F143_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F143.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "41964\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F144_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F144_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F144_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F144_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F144_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F144_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F144_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F144_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F144_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F144.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "60934\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F145_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F145_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F145_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F145_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F145_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F145_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F145_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F145_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F145_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F145.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "36857\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F146_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F146_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F146_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F146_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F146_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F146_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F146_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F146_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F146_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F146.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65533\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F147_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F147_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F147_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F147_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F147_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F147_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F147_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F147_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F147_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F147.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F148_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F148_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F148_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F148_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F148_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F148_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F148_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F148_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F148_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F148.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "42913\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F149_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F149_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F149_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F149_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F149_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F149_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F149_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F149_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F149_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F149.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F150_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F150_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F150_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F150_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F150_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F150_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F150_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F150_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F150_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F150.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F151_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F151_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F151_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F151_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F151_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F151_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F151_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F151_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F151_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F151.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "38201\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F152_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F152_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F152_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F152_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F152_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F152_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F152_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F152_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F152_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F152.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "41804\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F153_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F153_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F153_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F153_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F153_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F153_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F153_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F153_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F153_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F153.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65527\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F154_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F154_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F154_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F154_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F154_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F154_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F154_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F154_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F154_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F154.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65510\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F155_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F155_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F155_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F155_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F155_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F155_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F155_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F155_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F155_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F155.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F156_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F156_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F156_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F156_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F156_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F156_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F156_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F156_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F156_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F156.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "40482\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F157_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F157_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F157_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F157_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F157_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F157_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F157_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F157_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F157_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F157.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "45456\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F158_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F158_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F158_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F158_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F158_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F158_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F158_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F158_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F158_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F158.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "38423\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F159_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F159_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F159_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F159_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F159_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F159_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F159_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F159_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F159_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F159.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "43893\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F161_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F161_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F161_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F161_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F161_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F161_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F161_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F161_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F161_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F161.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "37408\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F162_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F162_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F162_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F162_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F162_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F162_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F162_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F162_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F162_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F162.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "38510\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F163_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F163_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F163_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F163_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F163_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F163_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F163_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F163_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F163_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F163.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F164_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F164_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F164_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F164_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F164_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F164_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F164_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F164_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F164_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F164.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65502\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F165_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F165_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F165_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F165_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F165_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F165_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F165_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F165_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F165_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F165.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "58954\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F166_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F166_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F166_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F166_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F166_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F166_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F166_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F166_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F166_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F166.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F167_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F167_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F167_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F167_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F167_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F167_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F167_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F167_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F167_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F167.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65533\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F168_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F168_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F168_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F168_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F168_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F168_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F168_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F168_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F168_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F168.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F169_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F169_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F169_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F169_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F169_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F169_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F169_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F169_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F169_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F169.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65523\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F170_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F170_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F170_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F170_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F170_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F170_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F170_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F170_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F170_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F170.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F171_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F171_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F171_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F171_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F171_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F171_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F171_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F171_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F171_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F171.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F172_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F172_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F172_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F172_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F172_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F172_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F172_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F172_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F172_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F172.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "38944\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F173_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F173_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F173_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F173_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F173_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F173_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F173_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F173_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F173_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F173.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F174_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F174_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F174_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F174_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F174_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F174_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F174_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F174_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F174_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F174.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F175_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F175_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F175_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F175_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F175_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F175_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F175_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F175_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F175_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F175.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F176_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F176_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F176_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F176_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F176_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F176_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F176_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F176_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F176_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F176.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F177_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F177_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F177_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F177_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F177_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F177_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F177_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F177_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F177_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F177.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F178_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F178_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F178_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F178_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F178_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F178_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F178_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F178_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F178_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F178.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F179_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F179_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F179_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F179_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F179_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F179_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F179_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F179_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F179_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F179.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F180_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F180_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F180_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F180_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F180_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F180_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F180_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F180_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F180_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F180.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F181_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F181_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F181_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F181_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F181_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F181_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F181_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F181_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F181_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F181.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F182_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F182_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F182_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F182_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F182_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F182_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F182_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F182_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F182_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F182.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "57307\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F183_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F183_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F183_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F183_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F183_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F183_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F183_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F183_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F183_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F183.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F184_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F184_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F184_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F184_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F184_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F184_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F184_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F184_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F184_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F184.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "52863\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F185_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F185_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F185_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F185_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F185_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F185_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F185_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F185_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F185_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F185.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F186_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F186_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F186_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F186_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F186_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F186_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F186_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F186_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F186_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F186.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F188_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F188_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F188_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F188_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F188_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F188_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F188_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F188_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F188_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F188.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F189_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F189_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F189_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F189_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F189_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F189_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F189_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F189_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F189_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F189.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65534\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F190_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F190_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F190_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F190_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F190_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F190_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F190_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F190_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F190_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F190.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65529\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F191_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F191_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F191_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F191_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F191_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F191_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F191_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F191_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F191_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F191.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F192_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F192_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F192_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F192_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F192_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F192_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F192_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F192_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F192_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F192.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F194_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F194_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F194_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F194_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F194_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F194_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F194_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F194_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F194_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F194.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F195_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F195_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F195_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F195_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F195_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F195_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F195_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F195_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F195_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F195.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "45812\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F196_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F196_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F196_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F196_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F196_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F196_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F196_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F196_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F196_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F196.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "43856\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F197_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F197_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F197_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F197_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F197_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F197_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F197_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F197_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F197_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F197.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F198_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F198_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F198_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F198_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F198_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F198_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F198_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F198_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F198_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F198.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F199_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F199_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F199_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F199_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F199_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F199_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F199_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F199_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F199_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F199.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F200_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F200_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F200_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F200_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F200_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F200_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F200_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F200_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F200_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F200.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F201_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F201_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F201_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F201_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F201_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F201_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F201_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F201_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F201_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F201.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "48725\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F202_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F202_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F202_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F202_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F202_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F202_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F202_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F202_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F202_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F202.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F203_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F203_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F203_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F203_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F203_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F203_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F203_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F203_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F203_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F203.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "37444\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F204_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F204_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F204_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F204_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F204_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F204_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F204_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F204_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F204_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F204.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "48645\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F205_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F205_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F205_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F205_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F205_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F205_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F205_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F205_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F205_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F205.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F206_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F206_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F206_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F206_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F206_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F206_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F206_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F206_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F206_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F206.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F207_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F207_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F207_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F207_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F207_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F207_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F207_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F207_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F207_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F207.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65357\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F208_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F208_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F208_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F208_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F208_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F208_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F208_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F208_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F208_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F208.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F209_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F209_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F209_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F209_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F209_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F209_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F209_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F209_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F209_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F209.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "58522\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F211_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F211_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F211_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F211_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F211_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F211_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F211_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F211_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F211_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F211.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65534\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F212_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F212_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F212_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F212_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F212_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F212_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F212_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F212_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F212_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F212.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65501\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F213_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F213_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F213_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F213_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F213_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F213_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F213_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F213_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F213_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F213.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "47453\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F214_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F214_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F214_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F214_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F214_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F214_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F214_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F214_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F214_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F214.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65523\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F215_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F215_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F215_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F215_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F215_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F215_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F215_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F215_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F215_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F215.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F216_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F216_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F216_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F216_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F216_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F216_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F216_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F216_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F216_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F216.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65524\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F217_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F217_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F217_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F217_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F217_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F217_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F217_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F217_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F217_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F217.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "63966\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F218_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F218_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F218_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F218_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F218_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F218_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F218_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F218_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F218_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F218.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "58370\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F219_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F219_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F219_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F219_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F219_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F219_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F219_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F219_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F219_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F219.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65015\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F220_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F220_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F220_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F220_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F220_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F220_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F220_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F220_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F220_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F220.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65248\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F221_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F221_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F221_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F221_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F221_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F221_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F221_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F221_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F221_reg.tif\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F221.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "48049\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F222_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F222_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F222_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F222_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F222_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F222_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F222_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F222_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F222_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F222.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "64316\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F223_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F223_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F223_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F223_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F223_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F223_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F223_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F223_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F223_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F223.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n",
      "uint16\n",
      "Appending...  reg_Cyc_1/Cycle_1_F224_reg.tif\n",
      "Shape = (13, 8, 2048, 2048)\n",
      "Appending...  reg_Cyc_2/Cycle_2_F224_reg.tif\n",
      "Shape = (13, 12, 2048, 2048)\n",
      "Appending...  reg_Cyc_3/Cycle_3_F224_reg.tif\n",
      "Shape = (13, 16, 2048, 2048)\n",
      "Appending...  reg_Cyc_4/Cycle_4_F224_reg.tif\n",
      "Shape = (13, 20, 2048, 2048)\n",
      "Appending...  reg_Cyc_5/Cycle_5_F224_reg.tif\n",
      "Shape = (13, 24, 2048, 2048)\n",
      "Appending...  reg_Cyc_6/Cycle_6_F224_reg.tif\n",
      "Shape = (13, 28, 2048, 2048)\n",
      "Appending...  reg_Cyc_7/Cycle_7_F224_reg.tif\n",
      "Shape = (13, 32, 2048, 2048)\n",
      "Appending...  reg_Cyc_8/Cycle_8_F224_reg.tif\n",
      "Shape = (13, 34, 2048, 2048)\n",
      "Appending...  reg_Cyc_9/Cycle_9_F224_reg.tif\n",
      "Shape = (13, 38, 2048, 2048)\n",
      "saving ./{MERGE_DIR}/F224.tif\n",
      "dtype of  uint16\n",
      "image shape 2048 2048\n",
      "2033\n",
      "2030\n",
      "65535\n"
     ]
    }
   ],
   "source": [
    "refs = iter(glob.glob('tif/Cycle_0/*')) \n",
    "for FOV in range(NUM_FOVS):   \n",
    "    ref_name = next(refs)\n",
    "    FOV_num = ref_name[-7:-4]\n",
    "    #sFOV = str(FOV).zfill(NUM_DIGITS_OF_FOVS)\n",
    "    img = imread(f'{REF_DIR}/Cycle_0/Cycle_F{FOV_num}.tif') # reference image that did not move\n",
    "    img = img.astype(np.uint16)\n",
    "    print(img.dtype)\n",
    "    for cycle in range(CYCLE_NUMS-1):    \n",
    "        fname = f'{IN_DIR}_Cyc_{cycle+1}/Cycle_{cycle+1}_F{FOV_num}_{IN_DIR}.tif'\n",
    "        print('Appending... ', fname)\n",
    "        im_to_add = imread(fname).astype(np.uint16)\n",
    "        im_to_add = im_to_add[:,:,...] \n",
    "        img = np.append(img, im_to_add, axis=1) # concatenate along channel index\n",
    "        print(f\"Shape = {img.shape}\") \n",
    "        \n",
    "    fname = f'/F{FOV_num}.tif'\n",
    "    print('saving', './{MERGE_DIR}'+fname)\n",
    "    print('dtype of ', img.dtype)\n",
    "    \n",
    "    ########## CROP ################ --> CHANGE everytime depending on shifts\n",
    "    Xlength, Ylength, img = crop(X_max_total, X_min_total, Y_max_total, Y_min_total, img, pad)\n",
    "    \n",
    "    assert img.shape[3] == Xlength, \"Check X size\"\n",
    "    assert img.shape[2] == Ylength, \"Check Y size\"\n",
    "    \n",
    "    \n",
    "    ### FINAL CHECK before saving ### \n",
    "    assert img.shape[0] == Z, \"Check ZCYX\"\n",
    "    assert img.shape[1] == final_ch, \"check final merge size\"\n",
    "    print(img.max())\n",
    "    tifffile.imwrite(\n",
    "        f'./../../../Expansion2/Egun_Cov_9/merged/'+fname,\n",
    "        img,\n",
    "        imagej=True,\n",
    "        photometric='minisblack',\n",
    "        metadata={'axes': 'ZCYX'},\n",
    "    )\n",
    "    \n",
    "    del img # clear memory\n",
    "    del im_to_add"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Intensity Check"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [],
   "source": [
    "int_counts = pd.DataFrame()\n",
    "z_list = []\n",
    "one_to_five_list = []\n",
    "sixfivek_list = []"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "ename": "StopIteration",
     "evalue": "",
     "output_type": "error",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mStopIteration\u001b[0m                             Traceback (most recent call last)",
      "\u001b[0;32m<ipython-input-13-85fbb474b331>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[0mmerged\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0miter\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mglob\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mglob\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Egun_Cov_9/merged/*'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      2\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mFOV\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mNUM_FOVS\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 3\u001b[0;31m     \u001b[0mmerged_name\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnext\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmerged\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      4\u001b[0m     \u001b[0mimg\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mimread\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmerged_name\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      5\u001b[0m     \u001b[0mimg\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mimg\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mastype\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0muint16\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
      "\u001b[0;31mStopIteration\u001b[0m: "
     ]
    }
   ],
   "source": [
    "merged = iter(glob.glob('Egun_Cov_9/merged/*')) \n",
    "for FOV in range(NUM_FOVS):\n",
    "    merged_name = next(merged)\n",
    "    img = imread(merged_name)\n",
    "    img = img.astype(np.uint16)\n",
    "    FOV_num = merged_name.split('/F')[1][0:3]\n",
    "    print(\"FOV\", FOV_num)\n",
    "    \n",
    "    overall_count_zero = np.count_nonzero(img == 0)\n",
    "    x = np.count_nonzero((0 < img) & (img < 6))\n",
    "    y = np.count_nonzero(65000 < img)\n",
    "     \n",
    "    for Z in range(img.shape[0]):\n",
    "        for ch in range(img.shape[1]): \n",
    "            count_one_to_five = np.count_nonzero((0 < img[Z,ch,...]) & (img[Z,ch,...] < 6))\n",
    "            if count_one_to_five > 0:\n",
    "                one_to_five_list.append((FOV_num,count_one_to_five, Z, ch))\n",
    "            count_zeros = np.count_nonzero(img[Z,ch,...] == 0)\n",
    "            if count_zeros > 0:\n",
    "                z_list.append((FOV_num,count_zeros, Z, ch))\n",
    "            count_65k = np.count_nonzero(65000 < img[Z,ch,...])\n",
    "            if count_65k > 0:\n",
    "                sixfivek_list.append((FOV_num, count_65k, Z, ch))\n",
    "                \n",
    "    int_counts.loc[FOV_num, 'FOV_num'] = FOV_num\n",
    "    int_counts.loc[FOV_num, 'total Zero count'] = overall_count_zero\n",
    "    int_counts.loc[FOV_num, 'one to five'] = x\n",
    "    int_counts.loc[FOV_num, 'greater 65K'] = y\n",
    "\n",
    "done = open(\"done.txt\", \"a\")\n",
    "done.write(\"done\")\n",
    "done.close() "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "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.11.0"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
