├── .github
    └── workflows
    │   ├── build-and-deploy-docs.yml
    │   └── ci.yml
├── .github_changelog_generator
├── .gitignore
├── .pre-commit-config.yaml
├── LICENSE
├── MANIFEST.in
├── README.md
├── docs
    ├── index.md
    └── writing.md
├── mkdocs.yml
├── pyproject.toml
├── src
    └── mdocfile
    │   ├── __init__.py
    │   ├── data_models.py
    │   ├── functions.py
    │   └── utils.py
├── tests
    ├── conftest.py
    ├── test_data
    │   ├── frame_set_multiple.mdoc
    │   ├── frame_set_single.mdoc
    │   ├── montage_section.mdoc
    │   ├── montage_section_multiple.mdoc
    │   └── tilt_series.mdoc
    ├── test_data_models.py
    └── test_functions.py
└── tox.ini
/.github/workflows/build-and-deploy-docs.yml:
--------------------------------------------------------------------------------
 1 | name: docs
 2 | 
 3 | on:
 4 |   push:
 5 |     branches:
 6 |       - main
 7 | 
 8 | # This job installs dependencies, builds the book, and pushes it to
 9 | # the `gh-pages` branch of the same repository.
10 | jobs:
11 |   deploy-book:
12 |     runs-on: ubuntu-latest
13 |     steps:
14 |       - name: Checkout repository
15 |         uses: actions/checkout@v3
16 | 
17 |       - name: Set up Python
18 |         uses: actions/setup-python@v3
19 |         with:
20 |           python-version: "3.10"
21 | 
22 |       - name: Install dependencies
23 |         run: |
24 |           pip install mkdocs mkdocs-material mkdocstrings[python]
25 |       # Build the book
26 |       - name: Build the book
27 |         run: |
28 |           mkdocs build
29 |       # Push the site to github-pages
30 |       - name: GitHub Pages action
31 |         uses: peaceiris/actions-gh-pages@v3
32 |         with:
33 |           publish_dir: ./site
34 |           github_token: ${{ secrets.GITHUB_TOKEN }}
--------------------------------------------------------------------------------
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
  1 | name: CI
  2 | 
  3 | on:
  4 |   push:
  5 |     branches:
  6 |       - main
  7 |     tags:
  8 |       - "v*"
  9 |   pull_request:
 10 |   workflow_dispatch:
 11 |   schedule:
 12 |     - cron: "0 0 * * 0" # every week (for --pre release tests)
 13 | 
 14 | jobs:
 15 |   check-manifest:
 16 |     runs-on: ubuntu-latest
 17 |     steps:
 18 |       - uses: actions/checkout@v3
 19 |       - run: pipx run check-manifest
 20 | 
 21 |   test:
 22 |     name: ${{ matrix.platform }} (${{ matrix.python-version }})
 23 |     runs-on: ${{ matrix.platform }}
 24 |     strategy:
 25 |       fail-fast: false
 26 |       matrix:
 27 |         python-version: ['3.9', '3.10', '3.11']
 28 |         platform: [ubuntu-latest]
 29 | 
 30 |     steps:
 31 |       - name: Cancel Previous Runs
 32 |         uses: styfle/cancel-workflow-action@0.11.0
 33 |         with:
 34 |           access_token: ${{ github.token }}
 35 | 
 36 |       - uses: actions/checkout@v3
 37 | 
 38 |       - name: Set up Python ${{ matrix.python-version }}
 39 |         uses: actions/setup-python@v4
 40 |         with:
 41 |           python-version: ${{ matrix.python-version }}
 42 |           cache-dependency-path: "pyproject.toml"
 43 |           cache: "pip"
 44 | 
 45 |       # if running a cron job, we add the --pre flag to test against pre-releases
 46 |       - name: Install dependencies
 47 |         run: |
 48 |           python -m pip install -U pip
 49 |           python -m pip install .[test] ${{ github.event_name == 'schedule' && '--pre' || ''  }}
 50 | 
 51 |       - name: Test
 52 |         run: pytest --color=yes --cov --cov-report=xml --cov-report=term-missing
 53 | 
 54 |       # If something goes wrong, we can open an issue in the repo
 55 |       - name: Report --pre Failures
 56 |         if: failure() && github.event_name == 'schedule'
 57 |         uses: JasonEtco/create-an-issue@v2
 58 |         env:
 59 |           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 60 |           PLATFORM: ${{ matrix.platform }}
 61 |           PYTHON: ${{ matrix.python-version }}
 62 |           RUN_ID: ${{ github.run_id }}
 63 |           TITLE: '[test-bot] pip install --pre is failing'
 64 |         with:
 65 |           filename: .github/TEST_FAIL_TEMPLATE.md
 66 |           update_existing: true
 67 | 
 68 |       - name: Coverage
 69 |         uses: codecov/codecov-action@v3
 70 | 
 71 |   deploy:
 72 |     name: Deploy
 73 |     needs: test
 74 |     if: success() && startsWith(github.ref, 'refs/tags/') && github.event_name != 'schedule'
 75 |     runs-on: ubuntu-latest
 76 | 
 77 |     steps:
 78 |       - uses: actions/checkout@v3
 79 | 
 80 |       - name: Set up Python
 81 |         uses: actions/setup-python@v4
 82 |         with:
 83 |           python-version: "3.x"
 84 | 
 85 |       - name: install
 86 |         run: |
 87 |           git tag
 88 |           pip install -U pip build twine
 89 |           python -m build
 90 |           twine check dist/*
 91 |           ls -lh dist
 92 | 
 93 |       - name: Build and publish
 94 |         run: twine upload dist/*
 95 |         env:
 96 |           TWINE_USERNAME: __token__
 97 |           TWINE_PASSWORD: ${{ secrets.TWINE_API_KEY }}
 98 | 
 99 |       - uses: softprops/action-gh-release@v1
100 |         with:
101 |           generate_release_notes: true
102 | 
--------------------------------------------------------------------------------
/.github_changelog_generator:
--------------------------------------------------------------------------------
1 | user=teamtomo
2 | project=mdocfile
3 | issues=false
4 | exclude-labels=duplicate,question,invalid,wontfix,hide
5 | add-sections={"tests":{"prefix":"**Tests & CI:**","labels":["tests"]}, "documentation":{"prefix":"**Documentation:**", "labels":["documentation"]}}
6 | exclude-tags-regex=.*rc
7 | 
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
  1 | # Byte-compiled / optimized / DLL files
  2 | __pycache__/
  3 | *.py[cod]
  4 | *$py.class
  5 | 
  6 | # C extensions
  7 | *.so
  8 | 
  9 | # Distribution / packaging
 10 | .Python
 11 | env/
 12 | build/
 13 | develop-eggs/
 14 | dist/
 15 | downloads/
 16 | eggs/
 17 | .eggs/
 18 | lib/
 19 | lib64/
 20 | parts/
 21 | sdist/
 22 | var/
 23 | wheels/
 24 | *.egg-info/
 25 | .installed.cfg
 26 | *.egg
 27 | 
 28 | # PyInstaller
 29 | #  Usually these files are written by a python script from a template
 30 | #  before PyInstaller builds the exe, so as to inject date/other infos into it.
 31 | *.manifest
 32 | *.spec
 33 | 
 34 | # Installer logs
 35 | pip-log.txt
 36 | pip-delete-this-directory.txt
 37 | 
 38 | # Unit test / coverage reports
 39 | htmlcov/
 40 | .tox/
 41 | .coverage
 42 | .coverage.*
 43 | .cache
 44 | nosetests.xml
 45 | coverage.xml
 46 | *.cover
 47 | .hypothesis/
 48 | .pytest_cache/
 49 | 
 50 | # Translations
 51 | *.mo
 52 | *.pot
 53 | 
 54 | # Django stuff:
 55 | *.log
 56 | local_settings.py
 57 | 
 58 | # Flask stuff:
 59 | instance/
 60 | .webassets-cache
 61 | 
 62 | # Scrapy stuff:
 63 | .scrapy
 64 | 
 65 | # Sphinx documentation
 66 | docs/_build/
 67 | 
 68 | # PyBuilder
 69 | target/
 70 | 
 71 | # Jupyter Notebook
 72 | .ipynb_checkpoints
 73 | 
 74 | # pyenv
 75 | .python-version
 76 | 
 77 | # celery beat schedule file
 78 | celerybeat-schedule
 79 | 
 80 | # SageMath parsed files
 81 | *.sage.py
 82 | 
 83 | # dotenv
 84 | .env
 85 | 
 86 | # virtualenv
 87 | .venv
 88 | venv/
 89 | ENV/
 90 | 
 91 | # Spyder project settings
 92 | .spyderproject
 93 | .spyproject
 94 | 
 95 | # Rope project settings
 96 | .ropeproject
 97 | 
 98 | # mkdocs documentation
 99 | /site
100 | 
101 | # mypy
102 | .mypy_cache/
103 | 
104 | # IDE settings
105 | .vscode/
106 | .idea/
107 | 
--------------------------------------------------------------------------------
/.pre-commit-config.yaml:
--------------------------------------------------------------------------------
 1 | ci:
 2 |   autoupdate_schedule: monthly
 3 |   autofix_commit_msg: "style(pre-commit.ci): auto fixes [...]"
 4 |   autoupdate_commit_msg: "ci(pre-commit.ci): autoupdate"
 5 | 
 6 | default_install_hook_types: [pre-commit, commit-msg]
 7 | 
 8 | repos:
 9 |   # - repo: https://github.com/compilerla/conventional-pre-commit
10 |   #   rev: v2.1.1
11 |   #   hooks:
12 |   #     - id: conventional-pre-commit
13 |   #       stages: [commit-msg]
14 | 
15 |   - repo: https://github.com/charliermarsh/ruff-pre-commit
16 |     rev: v0.0.252
17 |     hooks:
18 |       - id: ruff
19 |         args: [--fix]
20 | 
21 |   - repo: https://github.com/psf/black
22 |     rev: 23.1.0
23 |     hooks:
24 |       - id: black
25 | 
26 |   - repo: https://github.com/abravalheri/validate-pyproject
27 |     rev: v0.12.1
28 |     hooks:
29 |       - id: validate-pyproject
30 | 
31 |   - repo: https://github.com/pre-commit/mirrors-mypy
32 |     rev: v1.0.1
33 |     hooks:
34 |       - id: mypy
35 |         files: "^src/"
36 |         # # you have to add the things you want to type check against here
37 |         # additional_dependencies:
38 |         #   - numpy
39 | 
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
 1 | Copyright (c) 2023, Alister Burt
 2 | 
 3 | Redistribution and use in source and binary forms, with or without
 4 | modification, are permitted provided that the following conditions are met:
 5 | 
 6 | 1. Redistributions of source code must retain the above copyright notice, this
 7 |    list of conditions and the following disclaimer.
 8 | 
 9 | 2. Redistributions in binary form must reproduce the above copyright notice,
10 |    this list of conditions and the following disclaimer in the documentation
11 |    and/or other materials provided with the distribution.
12 | 
13 | 3. Neither the name of the copyright holder nor the names of its
14 |    contributors may be used to endorse or promote products derived from
15 |    this software without specific prior written permission.
16 | 
17 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
21 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
23 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
24 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
25 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
26 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 | 
--------------------------------------------------------------------------------
/MANIFEST.in:
--------------------------------------------------------------------------------
1 | include LICENSE
2 | include README.md
3 | 
4 | recursive-include tests *
5 | recursive-exclude * __pycache__
6 | recursive-exclude * *.py[co]
7 | 
8 | recursive-include docs *.md conf.py Makefile make.bat *.jpg *.png *.gif
9 | 
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
 1 | # mdocfile
 2 | 
 3 | [](https://github.com/teamtomo/mdocfile/raw/main/LICENSE)
 4 | [](https://pypi.org/project/mdocfile)
 5 | [](https://python.org)
 6 | [](https://github.com/teamtomo/mdocfile/actions/workflows/ci.yml)
 7 | [](https://codecov.io/gh/teamtomo/mdocfile)
 8 | 
 9 | SerialEM mdoc files as pandas dataframes.
10 | 
11 | 
12 |      13 |
 
13 | 
14 | 
15 | *mdocfile* is Python package for working with [SerialEM](https://bio3d.colorado.edu/SerialEM/) mdoc files.
16 | 
17 | ---
18 | 
19 | # Quickstart
20 | 
21 | `mdocfile.read()` will return the contents of an mdoc file as a pandas 
22 | dataframe.
23 | 
24 | ```python
25 | 
26 | import mdocfile
27 | 
28 | df = mdocfile.read('my_mdoc_file.mdoc')
29 | ```
30 | 
31 | For writing valid mdoc files, please see 
32 | [writing mdoc files](https://teamtomo.org/mdocfile/writing/).
33 | 
34 | # Installation
35 | 
36 | pip:
37 | 
38 | ```shell
39 | pip install mdocfile
40 | ```
41 | 
42 | # Parsing from text
43 | 
44 | `Mdoc.from_string().as_dataframe()` will return the contents of string mdoc data as a pandas dataframe. 
45 | This is useful for mdoc data that is not stored in a file (e.g. from a database or a web request). 
46 | 
47 | ```python
48 | from mdocfile.data_models import Mdoc
49 | 
50 | mdoc_data = ...
51 | 
52 | mdoc = Mdoc.from_string(mdoc_data).as_dataframe()
53 | ```
54 | 
--------------------------------------------------------------------------------
/docs/index.md:
--------------------------------------------------------------------------------
 1 | # Overview
 2 | 
 3 | [](https://github.com/teamtomo/mdocfile/raw/main/LICENSE)
 4 | [](https://pypi.org/project/mdocfile)
 5 | [](https://python.org)
 6 | [](https://github.com/teamtomo/mdocfile/actions/workflows/ci.yml)
 7 | [](https://codecov.io/gh/teamtomo/mdocfile)
 8 | 
 9 | 
10 |      12 |
 
12 | 
13 | 
14 | *mdocfile* is Python package for working with 
15 | [SerialEM](https://bio3d.colorado.edu/SerialEM/) 
16 | mdoc files.
17 | 
18 | ---
19 | 
20 | # Quickstart
21 | 
22 | `mdocfile.read()` will return the contents of an mdoc file as a pandas 
23 | dataframe.
24 | 
25 | ```python
26 | 
27 | import mdocfile
28 | 
29 | df = mdocfile.read('my_mdoc_file.mdoc')
30 | ```
31 | 
32 | For writing valid mdoc files, please see [writing mdoc files](./writing.md).
33 | 
34 | ---
35 | 
36 | # Installation
37 | 
38 | pip:
39 | 
40 | ```shell
41 | pip install mdocfile
42 | ```
43 | 
44 | ---
45 | 
46 | # Parsing from text
47 | 
48 | `Mdoc.from_string().as_dataframe()` will return the contents of string mdoc data as a pandas dataframe. 
49 | This is useful for mdoc data that is not stored in a file (e.g. from a database or a web request). 
50 | 
51 | ```python
52 | from mdocfile.data_models import Mdoc
53 | 
54 | mdoc_data = ...
55 | 
56 | mdoc = Mdoc.from_string(mdoc_data).as_dataframe()
57 | ```
58 | 
--------------------------------------------------------------------------------
/docs/writing.md:
--------------------------------------------------------------------------------
  1 | # Writing mdoc files
  2 | 
  3 | This page will explain how to write valid SerialEM mdoc files in Python 
  4 | using *mdocfile*.
  5 | 
  6 | ## The problem with dataframes
  7 | 
  8 | *mdocfile* returns a single pandas dataframe when reading files. This tabular representation 
  9 | is convenient for data exploration and analysis. Some global data is replicated across 
 10 | all sections to enable returning this simple dataframe but this makes the dataframe a bad 
 11 | model for the contents of a file.
 12 | 
 13 | ## Introduction to data models
 14 | 
 15 | The contents of a file are represented as a small set of 
 16 | [pydantic models](https://docs.pydantic.dev/latest/) internally. 
 17 | These are simple classes containing data that provide guarantees about the types of those 
 18 | data based on type hints.
 19 | 
 20 | - [Mdoc](https://github.com/teamtomo/mdocfile/blob/a7015de82fb511f4a76be6326b2b15c0ab27245c/mdocfile/data_models.py#L161-L164) - the whole file
 21 | - [MdocGlobalData](https://github.com/teamtomo/mdocfile/blob/a7015de82fb511f4a76be6326b2b15c0ab27245c/mdocfile/data_models.py#L8-L19) - global data applying to all sections
 22 | - [MdocSectionData](https://github.com/teamtomo/mdocfile/blob/a7015de82fb511f4a76be6326b2b15c0ab27245c/mdocfile/data_models.py#L55-L108) - data pertaining to each section
 23 | 
 24 | These models can be explicitly constructed and used to write an mdoc file.
 25 | 
 26 | ## Writing an mdoc file
 27 | 
 28 | In this section, we will write a simple mdoc file with data for two sections.
 29 | 
 30 | The attribute names for each model reflect those found in the 
 31 | [SerialEM documentation](https://bio3d.colorado.edu/SerialEM/hlp/html/about_formats.htm).
 32 | The expected types can be seen by inspecting the model definitions in 
 33 | [data_models.py](https://github.com/teamtomo/mdocfile/blob/main/mdocfile/data_models.py).
 34 | 
 35 | ```python
 36 | from pathlib import Path
 37 | from mdocfile.data_models import Mdoc, MdocGlobalData, MdocSectionData
 38 | 
 39 | # construct global data model
 40 | global_data = MdocGlobalData(
 41 |     DataMode=1,
 42 |     ImageSize=(3838, 3710),
 43 |     PixelSpacing=1.35,
 44 |     Voltage=300
 45 | )
 46 | 
 47 | # construct section data models
 48 | first_section = MdocSectionData(
 49 |     ZValue=0,
 50 |     TiltAngle=0,
 51 |     StagePosition=(0.25, -0.25),
 52 |     PriorRecordDose=0,
 53 |     ExposureDose=0.3,
 54 |     SubFramePath=Path('/images/first_image.tif'),
 55 |     DateTime='05-Nov-15  15:21:38',
 56 |     NumSubFrames=8,
 57 | )
 58 | 
 59 | second_section = MdocSectionData(
 60 |     ZValue=1,
 61 |     TiltAngle=3,
 62 |     StagePosition=(0.25, -0.25),
 63 |     PriorRecordDose=0.3,
 64 |     ExposureDose=0.3,
 65 |     SubFramePath=Path('/images/second_image.tif'),
 66 |     DateTime='05-Nov-15  15:22:38',
 67 |     NumSubFrames=8,
 68 | )
 69 | 
 70 | # construct mdoc model
 71 | mdoc = Mdoc(
 72 |     titles=[
 73 |         '[T = SerialEM: Digitized on EMBL Krios                       30-Nov-15  15:14:20    ]',
 74 |         '[T =     Tilt axis angle = 85.3, binning = 4  spot = 8  camera = 2]'
 75 |     ],
 76 |     global_data=global_data,
 77 |     section_data=[first_section, second_section]
 78 | )
 79 | 
 80 | # write out the file
 81 | with open('my_new_mdoc.mdoc', mode='w+') as file:
 82 |     file.write(mdoc.to_string())
 83 | ```
 84 | 
 85 | The code above produces the following file:
 86 | 
 87 | ```text
 88 | DataMode = 1
 89 | ImageSize = 3838 3710
 90 | PixelSpacing = 1.35
 91 | Voltage = 300.0
 92 | 
 93 | [T = SerialEM: Digitized on EMBL Krios                       30-Nov-15  15:14:20    ]
 94 | 
 95 | [T =     Tilt axis angle = 85.3, binning = 4  spot = 8  camera = 2]
 96 | 
 97 | [ZValue = 0]
 98 | TiltAngle = 0.0
 99 | StagePosition = 0.25 -0.25
100 | ExposureDose = 0.3
101 | PriorRecordDose = 0.0
102 | SubFramePath = /images/first_image.tif
103 | NumSubFrames = 8
104 | DateTime = 05-Nov-15  15:21:38
105 | 
106 | [ZValue = 1]
107 | TiltAngle = 3.0
108 | StagePosition = 0.25 -0.25
109 | ExposureDose = 0.3
110 | PriorRecordDose = 0.3
111 | SubFramePath = /images/second_image.tif
112 | NumSubFrames = 8
113 | DateTime = 05-Nov-15  15:22:38
114 | ```
--------------------------------------------------------------------------------
/mkdocs.yml:
--------------------------------------------------------------------------------
 1 | site_name: mdocfile
 2 | site_url: https://teamtomo.org/mdocfile
 3 | site_author: teamtomo
 4 | site_description: >-
 5 |   Documentation for mdocfile: SerialEM mdoc file IO in Python.
 6 | repo_name: teamtomo/mdocfile
 7 | repo_url: https://github.com/teamtomo/mdocfile
 8 | edit_uri: edit/main/docs/
 9 | 
10 | copyright: Copyright © 2022 - 2022 teamtomo
11 | 
12 | 
13 | nav:
14 |   - index.md
15 |   - writing.md
16 | 
17 | theme:
18 |   icon:
19 |     logo: material/cube-outline
20 |   name: material
21 |   palette:
22 |     - media: "(prefers-color-scheme: light)"
23 |       scheme: default
24 |       primary: blue
25 |       accent: blue
26 | 
27 |   features:
28 |     - navigation.instant
29 |     - navigation.expand
30 |     - search.highlight
31 |     - search.suggest
32 |     - content.tabs.link
33 | 
34 | markdown_extensions:
35 |   - admonition
36 |   - tables
37 |   - pymdownx.details
38 |   - pymdownx.superfences
39 |   - pymdownx.highlight
40 |   - pymdownx.tabbed:
41 |       alternate_style: true
42 |   - attr_list
43 |   - pymdownx.emoji:
44 |       emoji_index: !!python/name:materialx.emoji.twemoji
45 |       emoji_generator: !!python/name:materialx.emoji.to_svg
46 |   - md_in_html
47 |   - pymdownx.arithmatex:
48 |       generic: true
49 | 
50 | plugins:
51 |   - search
52 | 
--------------------------------------------------------------------------------
/pyproject.toml:
--------------------------------------------------------------------------------
  1 | # https://peps.python.org/pep-0517/
  2 | [build-system]
  3 | requires = ["hatchling", "hatch-vcs"]
  4 | build-backend = "hatchling.build"
  5 | 
  6 | # https://peps.python.org/pep-0621/
  7 | [project]
  8 | name = "mdocfile"
  9 | description = "SerialEM mdoc files as pandas dataframes."
 10 | readme = "README.md"
 11 | requires-python = ">=3.9"
 12 | license = { text = "BSD 3-Clause License" }
 13 | authors = [
 14 |     { email = "alisterburt@gmail.com", name = "Alister Burt" },
 15 | ]
 16 | classifiers = [
 17 |     "Development Status :: 3 - Alpha",
 18 |     "License :: OSI Approved :: BSD License",
 19 |     "Natural Language :: English",
 20 |     "Programming Language :: Python :: 3",
 21 |     "Programming Language :: Python :: 3.9",
 22 |     "Programming Language :: Python :: 3.10",
 23 |     "Programming Language :: Python :: 3.11",
 24 | ]
 25 | dynamic = ["version"]
 26 | dependencies = [
 27 |     "pandas",
 28 |     "pydantic>=2"
 29 | ]
 30 | 
 31 | # extras
 32 | # https://peps.python.org/pep-0621/#dependencies-optional-dependencies
 33 | [project.optional-dependencies]
 34 | test = ["pytest>=6.0", "pytest-cov"]
 35 | dev = [
 36 |     "black",
 37 |     "ipython",
 38 |     "mypy",
 39 |     "pdbpp",
 40 |     "pre-commit",
 41 |     "pytest-cov",
 42 |     "pytest",
 43 |     "rich",
 44 |     "ruff",
 45 | ]
 46 | 
 47 | [project.urls]
 48 | homepage = "https://github.com/teamtomo/mdocfile"
 49 | repository = "https://github.com/teamtomo/mdocfile"
 50 | 
 51 | # same as console_scripts entry point
 52 | # [project.scripts]
 53 | # spam-cli = "spam:main_cli"
 54 | 
 55 | # Entry points
 56 | # https://peps.python.org/pep-0621/#entry-points
 57 | # [project.entry-points."spam.magical"]
 58 | # tomatoes = "spam:main_tomatoes"
 59 | 
 60 | # https://hatch.pypa.io/latest/config/metadata/
 61 | [tool.hatch.version]
 62 | source = "vcs"
 63 | 
 64 | # https://hatch.pypa.io/latest/config/build/#file-selection
 65 | # [tool.hatch.build.targets.sdist]
 66 | # include = ["/src", "/tests"]
 67 | 
 68 | [tool.hatch.build.targets.wheel]
 69 | only-include = ["src"]
 70 | sources = ["src"]
 71 | 
 72 | # https://github.com/charliermarsh/ruff
 73 | [tool.ruff]
 74 | line-length = 88
 75 | target-version = "py38"
 76 | src = ["src"]
 77 | # https://beta.ruff.rs/docs/rules/
 78 | select = [
 79 |     "E",    # style errors
 80 |     "W",    # style warnings
 81 |     "F",    # flakes
 82 |     "D",    # pydocstyle
 83 |     "I",    # isort
 84 |     "UP",   # pyupgrade
 85 |     "C4",   # flake8-comprehensions
 86 |     "B",    # flake8-bugbear
 87 |     "A001", # flake8-builtins
 88 |     "RUF",  # ruff-specific rules
 89 | ]
 90 | # I do this to get numpy-style docstrings AND retain
 91 | # D417 (Missing argument descriptions in the docstring)
 92 | # otherwise, see:
 93 | # https://beta.ruff.rs/docs/faq/#does-ruff-support-numpy-or-google-style-docstrings
 94 | # https://github.com/charliermarsh/ruff/issues/2606
 95 | ignore = [
 96 |     "D100", # Missing docstring in public module
 97 |     "D107", # Missing docstring in __init__
 98 |     "D203", # 1 blank line required before class docstring
 99 |     "D212", # Multi-line docstring summary should start at the first line
100 |     "D213", # Multi-line docstring summary should start at the second line
101 |     "D401", # First line should be in imperative mood
102 |     "D413", # Missing blank line after last section
103 |     "D416", # Section name should end with a colon
104 | ]
105 | 
106 | [tool.ruff.per-file-ignores]
107 | "tests/*.py" = ["D", "S"]
108 | 
109 | # https://docs.pytest.org/en/6.2.x/customize.html
110 | [tool.pytest.ini_options]
111 | minversion = "6.0"
112 | testpaths = ["tests"]
113 | filterwarnings = ["error"]
114 | 
115 | # https://mypy.readthedocs.io/en/stable/config_file.html
116 | [tool.mypy]
117 | files = "src/**/"
118 | strict = true
119 | disallow_any_generics = false
120 | disallow_subclassing_any = false
121 | show_error_codes = true
122 | pretty = true
123 | 
124 | # # module specific overrides
125 | # [[tool.mypy.overrides]]
126 | # module = ["numpy.*",]
127 | # ignore_errors = true
128 | 
129 | 
130 | # https://coverage.readthedocs.io/en/6.4/config.html
131 | [tool.coverage.report]
132 | exclude_lines = [
133 |     "pragma: no cover",
134 |     "if TYPE_CHECKING:",
135 |     "@overload",
136 |     "except ImportError",
137 |     "\\.\\.\\.",
138 |     "raise NotImplementedError()",
139 | ]
140 | [tool.coverage.run]
141 | source = ["mdocfile"]
142 | 
143 | # https://github.com/mgedmin/check-manifest#configuration
144 | [tool.check-manifest]
145 | ignore = [
146 |     ".github_changelog_generator",
147 |     ".pre-commit-config.yaml",
148 |     ".ruff_cache/**/*",
149 |     "tests/**/*",
150 | ]
151 | 
152 | # # for things that require compilation
153 | # # https://cibuildwheel.readthedocs.io/en/stable/options/
154 | # [tool.cibuildwheel]
155 | # # Skip 32-bit builds & PyPy wheels on all platforms
156 | # skip = ["*-manylinux_i686", "*-musllinux_i686", "*-win32", "pp*"]
157 | # test-extras = ["test"]
158 | # test-command = "pytest {project}/tests -v"
159 | # test-skip = "*-musllinux*"
160 | 
161 | # [tool.cibuildwheel.environment]
162 | # HATCH_BUILD_HOOKS_ENABLE = "1"
163 | 
--------------------------------------------------------------------------------
/src/mdocfile/__init__.py:
--------------------------------------------------------------------------------
1 | from .functions import read, write
2 | 
--------------------------------------------------------------------------------
/src/mdocfile/data_models.py:
--------------------------------------------------------------------------------
  1 | import pandas as pd
  2 | from pydantic import field_validator, BaseModel
  3 | from pathlib import Path, PureWindowsPath
  4 | from typing import List, Optional, Tuple, Union, Sequence
  5 | 
  6 | from mdocfile.utils import find_section_entries, find_title_entries
  7 | 
  8 | 
  9 | class MdocGlobalData(BaseModel):
 10 |     """Data model for global data in a SerialEM mdoc file.
 11 | 
 12 |     https://bio3d.colorado.edu/SerialEM/hlp/html/about_formats.htm
 13 |     """
 14 |     DataMode: Optional[int] = None
 15 |     ImageSize: Optional[Tuple[int, int]] = None
 16 |     Montage: Optional[bool] = None
 17 |     ImageSeries: Optional[int] = None
 18 |     ImageFile: Optional[Path] = None
 19 |     PixelSpacing: Optional[float] = None
 20 |     Voltage: Optional[float] = None
 21 |     Version: Optional[str] = None
 22 | 
 23 |     @field_validator('ImageSize', mode="before")
 24 |     @classmethod
 25 |     def multi_number_string_to_tuple(cls, value: str):
 26 |         if isinstance(value, str):
 27 |             value = tuple(value.split())
 28 |         return value
 29 | 
 30 |     @classmethod
 31 |     def from_lines(cls, lines: List[str]):
 32 |         lines = [
 33 |             line for line in lines
 34 |             if len(line) > 0
 35 |         ]
 36 |         key_value_pairs = [
 37 |             line.split('=') for line in lines
 38 |             if not line.startswith('[T =')
 39 |         ]
 40 |         key_value_pairs = [
 41 |             (k.strip(), v.strip()) for k, v in key_value_pairs
 42 |         ]
 43 |         data = {k: v for k, v in key_value_pairs}
 44 |         return cls(**data)
 45 |     
 46 |     @classmethod
 47 |     def from_dataframe(cls, df: pd.DataFrame):
 48 |         data = {}
 49 |         for k in cls.model_fields.keys():
 50 |             if k in df.columns:
 51 |                 data[k] = df[k].iloc[0]
 52 |         return cls(**data)
 53 | 
 54 |     def to_string(self):
 55 |         lines = []
 56 |         for k, v in self.model_dump().items():
 57 |             if v is None:
 58 |                 continue
 59 |             if isinstance(v, tuple):
 60 |                 v = ' '.join(str(el) for el in v)
 61 |             if v == 'nan':
 62 |                 v = 'NaN'
 63 |             lines.append(f'{k} = {v}')
 64 |         return '\n'.join(lines)
 65 | 
 66 | 
 67 | class MdocSectionData(BaseModel):
 68 |     """Data model for section data in a SerialEM mdoc file.
 69 | 
 70 |     https://bio3d.colorado.edu/SerialEM/hlp/html/about_formats.htm
 71 |     """
 72 |     # headers
 73 |     ZValue: Optional[int] = None
 74 |     MontSection: Optional[int] = None
 75 |     FrameSet: Optional[int] = None
 76 | 
 77 |     # section data
 78 |     TiltAngle: Optional[float] = None
 79 |     PieceCoordinates: Optional[Tuple[float, float, int]] = None
 80 |     StagePosition: Optional[Tuple[float, float]] = None
 81 |     StageZ: Optional[float] = None
 82 |     Magnification: Optional[float] = None
 83 |     CameraLength: Optional[float] = None
 84 |     MagIndex: Optional[int] = None
 85 |     Intensity: Optional[float] = None
 86 |     SuperMontCoords: Optional[Tuple[float, float]] = None
 87 |     PixelSpacing: Optional[float] = None
 88 |     ExposureDose: Optional[float] = None
 89 |     DoseRate: Optional[float] = None
 90 |     SpotSize: Optional[float] = None
 91 |     Defocus: Optional[float] = None
 92 |     TargetDefocus: Optional[float] = None
 93 |     ImageShift: Optional[Tuple[float, float]] = None
 94 |     RotationAngle: Optional[float] = None
 95 |     ExposureTime: Optional[float] = None
 96 |     Binning: Optional[float] = None
 97 |     UsingCDS: Optional[bool] = None
 98 |     CameraIndex: Optional[int] = None
 99 |     DividedBy2: Optional[bool] = None
100 |     RotationAndFlip: Optional[int] = None
101 |     LowDoseConSet: Optional[int] = None
102 |     MinMaxMean: Optional[Tuple[float, float, float]] = None
103 |     PriorRecordDose: Optional[float] = None
104 |     XedgeDxy: Optional[Union[Tuple[float, float], Tuple[float, float, float]]] = None
105 |     YedgeDxy: Optional[Union[Tuple[float, float], Tuple[float, float, float]]] = None
106 |     XedgeDxyVS: Optional[Union[Tuple[float, float], Tuple[float, float, float]]] = None
107 |     YedgeDxyVS: Optional[Union[Tuple[float, float], Tuple[float, float, float]]] = None
108 |     StageOffsets: Optional[Tuple[float, float]] = None
109 |     AlignedPieceCoords: Optional[Union[Tuple[float, float], Tuple[float, float, float]]] = None
110 |     AlignedPieceCoordsVS: Optional[
111 |         Union[Tuple[float, float], Tuple[float, float, float]]] = None
112 |     SubFramePath: Optional[Union[PureWindowsPath, Path]] = None
113 |     NumSubFrames: Optional[int] = None
114 |     FrameDosesAndNumbers: Optional[Sequence[Tuple[float, int]]] = None
115 |     DateTime: Optional[str] = None
116 |     NavigatorLabel: Optional[str] = None
117 |     FilterSlitAndLoss: Optional[Tuple[float, float]] = None
118 |     ChannelName: Optional[str] = None
119 |     MultiShotHoleAndPosition: Optional[Union[Tuple[int, int], Tuple[int, int, int]]] = None
120 |     CameraPixelSize: Optional[float] = None
121 |     Voltage: Optional[float] = None
122 | 
123 |     @field_validator(
124 |         'PieceCoordinates',
125 |         'SuperMontCoords',
126 |         'ImageShift',
127 |         'MinMaxMean',
128 |         'StagePosition',
129 |         'XedgeDxy',
130 |         'YedgeDxy',
131 |         'XedgeDxyVS',
132 |         'YedgeDxyVS',
133 |         'StageOffsets',
134 |         'AlignedPieceCoords',
135 |         'AlignedPieceCoordsVS',
136 |         'FrameDosesAndNumbers',
137 |         'FilterSlitAndLoss',
138 |         'MultiShotHoleAndPosition',
139 |         mode="before")
140 |     @classmethod
141 |     def multi_number_string_to_tuple(cls, value: str):
142 |         if isinstance(value, str):
143 |             value = tuple(value.split())
144 |         return value
145 | 
146 |     @classmethod
147 |     def from_lines(cls, lines: List[str]):
148 |         lines = [line.strip('[]')
149 |                  for line
150 |                  in lines
151 |                  if len(line) > 0]
152 |         key_value_pairs = [line.split('=') for line in lines]
153 |         key_value_pairs = [
154 |             (k.strip(), v.strip())
155 |             for k, v
156 |             in key_value_pairs
157 |         ]
158 |         lines = {k: v for k, v in key_value_pairs}
159 |         return cls(**lines)
160 |     
161 |     @classmethod
162 |     def from_dataframe(cls, series: pd.Series):
163 |         section = {}
164 |         for k in cls.model_fields.keys():
165 |             if k in series.index.tolist():
166 |                 section[k] = series[k]
167 |         return cls(**section)
168 | 
169 |     def to_string(self):
170 |         data = self.model_dump()
171 |         z_value = data.pop('ZValue')
172 |         lines = [f'[ZValue = {z_value}]']
173 |         for k, v in data.items():
174 |             if v is None:
175 |                 continue
176 |             elif isinstance(v, tuple):
177 |                 v = ' '.join(str(el) for el in v)
178 |             elif v == 'nan':
179 |                 v = 'NaN'
180 |             lines.append(f'{k} = {v}')
181 |         return '\n'.join(lines)
182 | 
183 | 
184 | class Mdoc(BaseModel):
185 |     titles: List[str]
186 |     global_data: MdocGlobalData
187 |     section_data: List[MdocSectionData]
188 | 
189 |     @classmethod
190 |     def from_file(cls, filename: str):
191 |         with open(filename) as file:
192 |             return cls.from_lines(file.readlines())
193 |     
194 |     @classmethod
195 |     def from_string(cls, string: str):
196 |         lines = string.split('\n')
197 | 
198 |         return cls.from_lines(lines)
199 |     
200 |     @classmethod
201 |     def from_lines(cls, file_lines: List[str]) -> 'Mdoc':
202 |         lines = [line.strip() for line in file_lines]
203 |         split_idxs = find_section_entries(lines)
204 |         split_idxs.append(len(lines))
205 | 
206 |         header_lines = lines[0:split_idxs[0]]
207 |         title_idxs = find_title_entries(header_lines)
208 | 
209 |         titles = [header_lines[idx] for idx in title_idxs]
210 |         global_data = MdocGlobalData.from_lines(header_lines)
211 |         section_data = [
212 |             MdocSectionData.from_lines(lines[start_idx:end_idx])
213 |             for start_idx, end_idx
214 |             in zip(split_idxs, split_idxs[1:])
215 |         ]
216 |         return cls(titles=titles, global_data=global_data, section_data=section_data)
217 |     
218 |     def to_dataframe(self) -> pd.DataFrame:
219 |         """
220 |         Convert an Mdoc object to a pandas DataFrame
221 |         """
222 |         global_data = self.global_data.model_dump()
223 |         section_data = {
224 |             k: [section.model_dump()[k] for section in self.section_data]
225 |             for k
226 |             in self.section_data[0].model_dump().keys()
227 |         }
228 |         df = pd.DataFrame(data=section_data)
229 | 
230 |         # add duplicate copies of global data and mdoc file titles to each row of
231 |         # the dataframe - tidy data is easier to analyse
232 |         for k, v in global_data.items():
233 |             df[k] = [v] * len(df)
234 |         df['titles'] = [self.titles] * len(df)
235 |         df = df.dropna(axis='columns', how='all')
236 |         return df
237 |     
238 |     @classmethod
239 |     def from_dataframe(cls, df: pd.DataFrame):
240 |         """
241 |         Convert a suitable pandas dataframe, e.g. as generated by the Mdoc.to_dataframe() method, to an Mdoc object
242 |         """
243 |         global_data = MdocGlobalData.from_dataframe(df)
244 |         section_data = [MdocSectionData.from_dataframe(row) for idx, row in df.iterrows()]
245 |         titles = df['titles'].iloc[0]
246 |         return cls(titles=titles, global_data=global_data, section_data=section_data)
247 | 
248 |     def to_string(self):
249 |         """
250 |         Generate the string representation of the Mdoc data
251 |         """
252 |         return '\n\n'.join([
253 |             self.global_data.to_string(),
254 |             '\n\n'.join(self.titles),
255 |             '\n\n'.join(section.to_string() for section in self.section_data),
256 |         ])
257 | 
--------------------------------------------------------------------------------
/src/mdocfile/functions.py:
--------------------------------------------------------------------------------
 1 | from os import PathLike
 2 | 
 3 | import pandas as pd
 4 | 
 5 | from .data_models import Mdoc
 6 | 
 7 | 
 8 | def read(filename: PathLike) -> pd.DataFrame:
 9 |     """Read an mdoc file as a pandas dataframe.
10 | 
11 |     Parameters
12 |     ----------
13 |     filename : PathLike
14 |         SerialEM mdoc file to read
15 | 
16 |     Returns
17 |     -------
18 |     df : pd.DataFrame
19 |         dataframe containing info from mdoc file
20 |     """
21 |     return Mdoc.from_file(filename).to_dataframe()
22 | 
23 | def write(df: pd.DataFrame, filename: PathLike):
24 |     """Write a pandas dataframe to an mdoc file. 
25 |     Note this only works for tilt series mdoc files, not montages or frame sets.
26 | 
27 |     Parameters
28 |     ----------
29 |     df : pd.DataFrame
30 |         dataframe containing info from mdoc file
31 |     filename : PathLike
32 |         path of file to be written
33 |     """
34 |     mdoc = Mdoc.from_dataframe(df)
35 |     with open(filename, 'w') as file:
36 |         file.write(mdoc.to_string())
37 | 
--------------------------------------------------------------------------------
/src/mdocfile/utils.py:
--------------------------------------------------------------------------------
 1 | import re
 2 | from typing import List, Union
 3 | 
 4 | camel_to_snake_regex = re.compile(r'(? str:
 8 |     return camel_to_snake_regex.sub('_', word).lower()
 9 | 
10 | 
11 | def find_section_entries(lines: List[str]) -> List[int]:
12 |     """Find the strings which contains a section entry header."""
13 |     section_idx = [
14 |         idx
15 |         for idx, line
16 |         in enumerate(lines)
17 |         if (
18 |             line.startswith('[ZValue =')
19 |             or line.startswith('[MontSection =')
20 |             or line.startswith('[FrameSet =')
21 |         )
22 |     ]
23 | 
24 |     return section_idx
25 | 
26 | 
27 | def find_title_entries(lines: List[str]) -> List[int]:
28 |     """Find mdoc title entries in a list of strings"""
29 |     title_idxs = []
30 |     for idx, line in enumerate(lines):
31 |         if line.startswith('[T ='):
32 |             title_idxs.append(idx)
33 |     return title_idxs
34 | 
--------------------------------------------------------------------------------
/tests/conftest.py:
--------------------------------------------------------------------------------
 1 | from pathlib import Path
 2 | 
 3 | import pytest
 4 | 
 5 | 
 6 | @pytest.fixture
 7 | def tilt_series_mdoc_file():
 8 |     return Path(__file__).parent / 'test_data' / 'tilt_series.mdoc'
 9 | 
10 | @pytest.fixture
11 | def tilt_series_mdoc_string():
12 |     with open(Path(__file__).parent / 'test_data' / 'tilt_series.mdoc') as f:
13 |         return f.read()
14 | 
15 | @pytest.fixture
16 | def montage_section_mdoc_file():
17 |     return Path(__file__).parent / 'test_data' / 'montage_section.mdoc'
18 | 
19 | 
20 | @pytest.fixture
21 | def montage_section_multiple_mdoc_file():
22 |     return Path(__file__).parent / 'test_data' / 'montage_section_multiple.mdoc'
23 | 
24 | 
25 | @pytest.fixture
26 | def frame_set_single_mdoc_file():
27 |     return Path(__file__).parent / 'test_data' / 'frame_set_single.mdoc'
28 | 
29 | 
30 | @pytest.fixture
31 | def frame_set_multiple_mdoc_file():
32 |     return Path(__file__).parent / 'test_data' / 'frame_set_multiple.mdoc'
33 | 
--------------------------------------------------------------------------------
/tests/test_data/frame_set_multiple.mdoc:
--------------------------------------------------------------------------------
  1 | T = SerialEM: UMass_Krios Camera -> 0:Ceta 1:GIF-K3         08-Oct-21  07:47:29    
  2 | Voltage = 300
  3 | 
  4 | [FrameSet = 0]
  5 | GainReference = SuperRef_s_mmm_00000_-15.0_Oct08_01.59.24.dm4
  6 | TiltAngle = 32.986
  7 | StagePosition = -142.831 -457.473
  8 | StageZ = -13.7203
  9 | Magnification = 33000
 10 | Intensity = 0.11378
 11 | ExposureDose = 291.302
 12 | DoseRate = 2.15073
 13 | PixelSpacing = 1.2827
 14 | SpotSize = 9
 15 | Defocus = -7.933
 16 | ImageShift = 0 0
 17 | RotationAngle = 178.414
 18 | ExposureTime = 40.9854
 19 | Binning = 0.5
 20 | CameraIndex = 1
 21 | DividedBy2 = 0
 22 | OperatingMode = 1
 23 | UsingCDS = 0
 24 | MagIndex = 26
 25 | LowDoseConSet = 4
 26 | CountsPerElectron = 1
 27 | TargetDefocus = -4.5
 28 | SubFramePath = X:\Johannes_20211007\grid2_lamella3\frames\s_mmm_01013_33.0_Oct08_07.46.46.tif
 29 | NumSubFrames = 243
 30 | FrameDosesAndNumber = 0.63882 243
 31 | DateTime = 08-Oct-21  07:47:29
 32 | FilterSlitAndLoss = 20 0
 33 | UncroppedSize = -2880 -2046
 34 | 
 35 | [ZValue = 0]
 36 | TiltAngle = 33
 37 | FrameTSStartEndFrames = 0 12
 38 | PriorRecordDose = 0
 39 | ExposureDose = 7.66184
 40 | 
 41 | [ZValue = 1]
 42 | TiltAngle = 33
 43 | FrameTSStartEndFrames = 22 34
 44 | PriorRecordDose = 7.66184
 45 | ExposureDose = 7.66184
 46 | 
 47 | [ZValue = 2]
 48 | TiltAngle = 33
 49 | FrameTSStartEndFrames = 44 56
 50 | PriorRecordDose = 15.3237
 51 | ExposureDose = 7.66184
 52 | 
 53 | [ZValue = 3]
 54 | TiltAngle = 33
 55 | FrameTSStartEndFrames = 66 78
 56 | PriorRecordDose = 22.9855
 57 | ExposureDose = 7.66184
 58 | 
 59 | [ZValue = 4]
 60 | TiltAngle = 33
 61 | FrameTSStartEndFrames = 88 100
 62 | PriorRecordDose = 30.6473
 63 | ExposureDose = 7.66184
 64 | 
 65 | [ZValue = 5]
 66 | TiltAngle = 33
 67 | FrameTSStartEndFrames = 110 122
 68 | PriorRecordDose = 38.3092
 69 | ExposureDose = 7.66184
 70 | 
 71 | [ZValue = 6]
 72 | TiltAngle = 33
 73 | FrameTSStartEndFrames = 132 144
 74 | PriorRecordDose = 45.971
 75 | ExposureDose = 7.55522
 76 | 
 77 | [ZValue = 7]
 78 | TiltAngle = 33
 79 | FrameTSStartEndFrames = 154 166
 80 | PriorRecordDose = 53.5262
 81 | ExposureDose = 7.66184
 82 | 
 83 | [ZValue = 8]
 84 | TiltAngle = 33
 85 | FrameTSStartEndFrames = 176 188
 86 | PriorRecordDose = 61.1881
 87 | ExposureDose = 7.54812
 88 | 
 89 | [ZValue = 9]
 90 | TiltAngle = 33
 91 | FrameTSStartEndFrames = 199 211
 92 | PriorRecordDose = 68.7362
 93 | ExposureDose = 7.66184
 94 | 
 95 | [ZValue = 10]
 96 | TiltAngle = 33
 97 | FrameTSStartEndFrames = 221 233
 98 | PriorRecordDose = 76.398
 99 | ExposureDose = 7.66184
100 | 
101 | [ZValue = 11]
102 | TiltAngle = 33
103 | FrameTSStartEndFrames = 243 255
104 | PriorRecordDose = 84.0599
105 | ExposureDose = 7.66894
106 | 
107 | [ZValue = 12]
108 | TiltAngle = 33
109 | FrameTSStartEndFrames = 265 277
110 | PriorRecordDose = 91.7288
111 | ExposureDose = 7.66184
112 | 
113 | [ZValue = 13]
114 | TiltAngle = 33
115 | FrameTSStartEndFrames = 287 299
116 | PriorRecordDose = 99.3906
117 | ExposureDose = 8.10961
118 | 
119 | [ZValue = 14]
120 | TiltAngle = 33
121 | FrameTSStartEndFrames = 309 321
122 | PriorRecordDose = 107.5
123 | ExposureDose = 7.66894
124 | 
125 | [ZValue = 15]
126 | TiltAngle = 33
127 | FrameTSStartEndFrames = 331 343
128 | PriorRecordDose = 115.169
129 | ExposureDose = 7.66184
130 | 
131 | [ZValue = 16]
132 | TiltAngle = 33
133 | FrameTSStartEndFrames = 353 365
134 | PriorRecordDose = 122.831
135 | ExposureDose = 7.66184
136 | 
137 | [ZValue = 17]
138 | TiltAngle = 33
139 | FrameTSStartEndFrames = 375 387
140 | PriorRecordDose = 130.493
141 | ExposureDose = 7.66184
142 | 
143 | [ZValue = 18]
144 | TiltAngle = 33
145 | FrameTSStartEndFrames = 397 409
146 | PriorRecordDose = 138.155
147 | ExposureDose = 7.66184
148 | 
149 | [ZValue = 19]
150 | TiltAngle = 33
151 | FrameTSStartEndFrames = 419 431
152 | PriorRecordDose = 145.817
153 | ExposureDose = 7.66184
154 | 
--------------------------------------------------------------------------------
/tests/test_data/frame_set_single.mdoc:
--------------------------------------------------------------------------------
 1 | T = SerialEM: UMass_Krios Camera -> 0:Ceta 1:GIF-K3         08-Oct-21  07:38:24    
 2 | Voltage = 300
 3 | 
 4 | [FrameSet = 0]
 5 | GainReference = SuperRef_s_mmm_00000_-15.0_Oct08_01.59.24.dm4
 6 | TiltAngle = 32.984
 7 | StagePosition = -142.82 -457.442
 8 | StageZ = -13.7196
 9 | Magnification = 33000
10 | Intensity = 0.11378
11 | ExposureDose = 7.65892
12 | DoseRate = 4.97858
13 | PixelSpacing = 1.2827
14 | SpotSize = 9
15 | Defocus = -5.08286
16 | ImageShift = 2.69654 -0.304661
17 | RotationAngle = 178.414
18 | ExposureTime = 1.07856
19 | Binning = 0.5
20 | CameraIndex = 1
21 | DividedBy2 = 0
22 | OperatingMode = 1
23 | UsingCDS = 0
24 | MagIndex = 26
25 | LowDoseConSet = 4
26 | CountsPerElectron = 1
27 | TargetDefocus = -4.5
28 | SubFramePath = X:\Johannes_20211007\grid2_lamella3\frames\s_mmm_00993_33.0_Oct08_07.39.05.tif
29 | NumSubFrames = 12
30 | FrameDosesAndNumber = 0.63824 12
31 | DateTime = 08-Oct-21  07:39:08
32 | FilterSlitAndLoss = 20 0
33 | UncroppedSize = -2880 -2046
34 | 
--------------------------------------------------------------------------------
/tests/test_data/montage_section.mdoc:
--------------------------------------------------------------------------------
   1 | PixelSpacing = 656.139
   2 | Voltage = 300
   3 | ImageFile = LMM.mrc
   4 | ImageSize = 5064 3976
   5 | Montage = 1
   6 | DataMode = 1
   7 | 
   8 | [T = SerialEM: Titan Krios D3692 at Institut Pasteur         25-Mar-21  16:59:53]
   9 | 
  10 | [T = Tilt axis angle = -86.7, binning = 1  spot = 7  camera = 1]
  11 | 
  12 | [ZValue = 0]
  13 | PieceCoordinates = 0 0 0
  14 | MinMaxMean = -23 1110 2.48245
  15 | TiltAngle = -0.00654056
  16 | StagePosition = 919.141 849.945
  17 | StageZ = 54.986
  18 | Magnification = 135
  19 | Intensity = 2.98776
  20 | ExposureDose = 0
  21 | DoseRate = 0.121077
  22 | PixelSpacing = 656.139
  23 | SpotSize = 7
  24 | Defocus = -350.513
  25 | ImageShift = 0 0
  26 | RotationAngle = 3.34915
  27 | ExposureTime = 1.00134
  28 | Binning = 1
  29 | CameraIndex = 1
  30 | DividedBy2 = 1
  31 | OperatingMode = 1
  32 | UsingCDS = 1
  33 | MagIndex = 4
  34 | LowDoseConSet = -8
  35 | CountsPerElectron = 16
  36 | TargetDefocus = -5
  37 | DateTime = 25-Mar-21  17:00:46
  38 | FilterSlitAndLoss = 0 0
  39 | AlignedPieceCoordsVS = 38 -65 0
  40 | XedgeDxyVS = 245.996 14.1728 0.0296564
  41 | YedgeDxyVS = -71.9772 69.4541 0.0306245
  42 | XedgeDxy = -46.5 -16.5
  43 | YedgeDxy = -47.5 14.625
  44 | 
  45 | [ZValue = 1]
  46 | PieceCoordinates = 0 3400 0
  47 | MinMaxMean = -45 1281 50.6412
  48 | TiltAngle = -0.00654056
  49 | StagePosition = 907.435 623.92
  50 | StageZ = 54.986
  51 | Magnification = 135
  52 | Intensity = 2.98776
  53 | ExposureDose = 0
  54 | DoseRate = 3.15634
  55 | PixelSpacing = 656.139
  56 | SpotSize = 7
  57 | Defocus = -350.513
  58 | ImageShift = 0 0
  59 | RotationAngle = 3.34915
  60 | ExposureTime = 1.00134
  61 | Binning = 1
  62 | CameraIndex = 1
  63 | DividedBy2 = 1
  64 | OperatingMode = 1
  65 | UsingCDS = 1
  66 | MagIndex = 4
  67 | LowDoseConSet = -8
  68 | CountsPerElectron = 16
  69 | TargetDefocus = -5
  70 | DateTime = 25-Mar-21  17:00:56
  71 | FilterSlitAndLoss = 0 0
  72 | AlignedPieceCoordsVS = -43 3113 0
  73 | XedgeDxyVS = -32.5421 -87.906 0.384991
  74 | YedgeDxyVS = 1.90039 -45.7219 0.625363
  75 | XedgeDxy = 49.5 -6.5
  76 | YedgeDxy = 0.5 -41.5
  77 | 
  78 | [ZValue = 2]
  79 | PieceCoordinates = 0 6800 0
  80 | MinMaxMean = -41 1266 83.2111
  81 | TiltAngle = -0.00654056
  82 | StagePosition = 895.731 397.91
  83 | StageZ = 54.986
  84 | Magnification = 135
  85 | Intensity = 2.98776
  86 | ExposureDose = 0
  87 | DoseRate = 6.1972
  88 | PixelSpacing = 656.139
  89 | SpotSize = 7
  90 | Defocus = -350.513
  91 | ImageShift = 0 0
  92 | RotationAngle = 3.34915
  93 | ExposureTime = 1.00134
  94 | Binning = 1
  95 | CameraIndex = 1
  96 | DividedBy2 = 1
  97 | OperatingMode = 1
  98 | UsingCDS = 1
  99 | MagIndex = 4
 100 | LowDoseConSet = -8
 101 | CountsPerElectron = 16
 102 | TargetDefocus = -5
 103 | DateTime = 25-Mar-21  17:01:06
 104 | FilterSlitAndLoss = 0 0
 105 | AlignedPieceCoordsVS = -45 6604 0
 106 | XedgeDxyVS = -33.9748 -52.2227 0.545536
 107 | YedgeDxyVS = 0.667039 -48.084 0.41008
 108 | XedgeDxy = -33.625 -52.5
 109 | YedgeDxy = -0.5 -46.5
 110 | 
 111 | [ZValue = 3]
 112 | PieceCoordinates = 0 10200 0
 113 | MinMaxMean = -78 1546 109.61
 114 | TiltAngle = -0.00654056
 115 | StagePosition = 884.025 171.901
 116 | StageZ = 54.986
 117 | Magnification = 135
 118 | Intensity = 2.98776
 119 | ExposureDose = 0
 120 | DoseRate = 8.6135
 121 | PixelSpacing = 656.139
 122 | SpotSize = 7
 123 | Defocus = -350.513
 124 | ImageShift = 0 0
 125 | RotationAngle = 3.34915
 126 | ExposureTime = 1.00134
 127 | Binning = 1
 128 | CameraIndex = 1
 129 | DividedBy2 = 1
 130 | OperatingMode = 1
 131 | UsingCDS = 1
 132 | MagIndex = 4
 133 | LowDoseConSet = -8
 134 | CountsPerElectron = 16
 135 | TargetDefocus = -5
 136 | DateTime = 25-Mar-21  17:01:17
 137 | FilterSlitAndLoss = 0 0
 138 | AlignedPieceCoordsVS = -47 10101 0
 139 | XedgeDxyVS = -36.1532 -27.6653 0.391642
 140 | YedgeDxyVS = -0.688696 -44.8704 0.398533
 141 | XedgeDxy = -35.5 -26.5
 142 | YedgeDxy = 0.375 -44.5
 143 | 
 144 | [ZValue = 4]
 145 | PieceCoordinates = 0 13600 0
 146 | MinMaxMean = -60 1412 84.4791
 147 | TiltAngle = -0.00654056
 148 | StagePosition = 872.318 -54.1115
 149 | StageZ = 54.986
 150 | Magnification = 135
 151 | Intensity = 2.98776
 152 | ExposureDose = 0
 153 | DoseRate = 5.51402
 154 | PixelSpacing = 656.139
 155 | SpotSize = 7
 156 | Defocus = -350.513
 157 | ImageShift = 0 0
 158 | RotationAngle = 3.34915
 159 | ExposureTime = 1.00134
 160 | Binning = 1
 161 | CameraIndex = 1
 162 | DividedBy2 = 1
 163 | OperatingMode = 1
 164 | UsingCDS = 1
 165 | MagIndex = 4
 166 | LowDoseConSet = -8
 167 | CountsPerElectron = 16
 168 | TargetDefocus = -5
 169 | DateTime = 25-Mar-21  17:01:27
 170 | FilterSlitAndLoss = 0 0
 171 | AlignedPieceCoordsVS = -48 13599 0
 172 | XedgeDxyVS = -39.3152 2.03848 0.456001
 173 | YedgeDxyVS = -0.347879 -39.6469 0.503816
 174 | XedgeDxy = -39.625 0.5
 175 | YedgeDxy = 0.5 -40.375
 176 | 
 177 | [ZValue = 5]
 178 | PieceCoordinates = 0 17000 0
 179 | MinMaxMean = -45 1334 46.5813
 180 | TiltAngle = -0.00654056
 181 | StagePosition = 860.613 -280.126
 182 | StageZ = 54.986
 183 | Magnification = 135
 184 | Intensity = 2.98776
 185 | ExposureDose = 0
 186 | DoseRate = 3.3924
 187 | PixelSpacing = 656.139
 188 | SpotSize = 7
 189 | Defocus = -350.513
 190 | ImageShift = 0 0
 191 | RotationAngle = 3.34915
 192 | ExposureTime = 1.00134
 193 | Binning = 1
 194 | CameraIndex = 1
 195 | DividedBy2 = 1
 196 | OperatingMode = 1
 197 | UsingCDS = 1
 198 | MagIndex = 4
 199 | LowDoseConSet = -8
 200 | CountsPerElectron = 16
 201 | TargetDefocus = -5
 202 | DateTime = 25-Mar-21  17:01:38
 203 | FilterSlitAndLoss = 0 0
 204 | AlignedPieceCoordsVS = -50 17095 0
 205 | XedgeDxyVS = -37.9503 27.4763 0.679133
 206 | YedgeDxyVS = 5.86597 -56.7185 0.42553
 207 | XedgeDxy = -36.5 26.625
 208 | YedgeDxy = -47.5 -5.5
 209 | 
 210 | [ZValue = 6]
 211 | PieceCoordinates = 0 20400 0
 212 | MinMaxMean = -64 1312 45.0342
 213 | TiltAngle = -0.00654056
 214 | StagePosition = 848.908 -506.136
 215 | StageZ = 54.986
 216 | Magnification = 135
 217 | Intensity = 2.98776
 218 | ExposureDose = 0
 219 | DoseRate = 4.04638
 220 | PixelSpacing = 656.139
 221 | SpotSize = 7
 222 | Defocus = -350.513
 223 | ImageShift = 0 0
 224 | RotationAngle = 3.34915
 225 | ExposureTime = 1.00134
 226 | Binning = 1
 227 | CameraIndex = 1
 228 | DividedBy2 = 1
 229 | OperatingMode = 1
 230 | UsingCDS = 1
 231 | MagIndex = 4
 232 | LowDoseConSet = -8
 233 | CountsPerElectron = 16
 234 | TargetDefocus = -5
 235 | DateTime = 25-Mar-21  17:01:48
 236 | FilterSlitAndLoss = 0 0
 237 | AlignedPieceCoordsVS = -57 20600 0
 238 | XedgeDxyVS = -42.0949 52.1928 0.445202
 239 | YedgeDxyVS = 0.861992 -42.6965 0.56742
 240 | XedgeDxy = -42.5 52.5
 241 | YedgeDxy = 4.375 -49.5
 242 | 
 243 | [ZValue = 7]
 244 | PieceCoordinates = 0 23800 0
 245 | MinMaxMean = -40 1280 18.4378
 246 | TiltAngle = -0.00654056
 247 | StagePosition = 837.202 -732.138
 248 | StageZ = 54.986
 249 | Magnification = 135
 250 | Intensity = 2.98776
 251 | ExposureDose = 0
 252 | DoseRate = 1.69093
 253 | PixelSpacing = 656.139
 254 | SpotSize = 7
 255 | Defocus = -350.513
 256 | ImageShift = 0 0
 257 | RotationAngle = 3.34915
 258 | ExposureTime = 1.00134
 259 | Binning = 1
 260 | CameraIndex = 1
 261 | DividedBy2 = 1
 262 | OperatingMode = 1
 263 | UsingCDS = 1
 264 | MagIndex = 4
 265 | LowDoseConSet = -8
 266 | CountsPerElectron = 16
 267 | TargetDefocus = -5
 268 | DateTime = 25-Mar-21  17:01:58
 269 | FilterSlitAndLoss = 0 0
 270 | AlignedPieceCoordsVS = -58 24077 0
 271 | XedgeDxyVS = -38.9125 73.8286 0.471903
 272 | YedgeDxyVS = -71.9689 124.153 0.0274139
 273 | XedgeDxy = -38.5 75.5
 274 | YedgeDxy = -47.5 -1.375
 275 | 
 276 | [ZValue = 8]
 277 | PieceCoordinates = 0 27200 0
 278 | MinMaxMean = -48 2170 26.0089
 279 | TiltAngle = -0.00654056
 280 | StagePosition = 825.494 -958.148
 281 | StageZ = 54.986
 282 | Magnification = 135
 283 | Intensity = 2.98776
 284 | ExposureDose = 0
 285 | DoseRate = 1.87828
 286 | PixelSpacing = 656.139
 287 | SpotSize = 7
 288 | Defocus = -350.513
 289 | ImageShift = 0 0
 290 | RotationAngle = 3.34915
 291 | ExposureTime = 1.00134
 292 | Binning = 1
 293 | CameraIndex = 1
 294 | DividedBy2 = 1
 295 | OperatingMode = 1
 296 | UsingCDS = 1
 297 | MagIndex = 4
 298 | LowDoseConSet = -8
 299 | CountsPerElectron = 16
 300 | TargetDefocus = -5
 301 | DateTime = 25-Mar-21  17:02:09
 302 | FilterSlitAndLoss = 0 0
 303 | AlignedPieceCoordsVS = -68 27637 0
 304 | XedgeDxyVS = -40.586 108.86 0.218095
 305 | XedgeDxy = -42.5 108.625
 306 | 
 307 | [ZValue = 9]
 308 | PieceCoordinates = 4488 27200 0
 309 | MinMaxMean = -44 1347 44.5255
 310 | TiltAngle = -0.00654056
 311 | StagePosition = 534.724 -940.112
 312 | StageZ = 54.986
 313 | Magnification = 135
 314 | Intensity = 2.98776
 315 | ExposureDose = 0
 316 | DoseRate = 3.36137
 317 | PixelSpacing = 656.139
 318 | SpotSize = 7
 319 | Defocus = -350.513
 320 | ImageShift = 0 0
 321 | RotationAngle = 3.34915
 322 | ExposureTime = 1.00134
 323 | Binning = 1
 324 | CameraIndex = 1
 325 | DividedBy2 = 1
 326 | OperatingMode = 1
 327 | UsingCDS = 1
 328 | MagIndex = 4
 329 | LowDoseConSet = -8
 330 | CountsPerElectron = 16
 331 | TargetDefocus = -5
 332 | DateTime = 25-Mar-21  17:02:24
 333 | FilterSlitAndLoss = 0 0
 334 | AlignedPieceCoordsVS = 4461 27528 0
 335 | XedgeDxyVS = -27.9965 125.651 0.702922
 336 | XedgeDxy = -27.625 124.5
 337 | 
 338 | [ZValue = 10]
 339 | PieceCoordinates = 4488 23800 0
 340 | MinMaxMean = -57 1324 66.4689
 341 | TiltAngle = -0.00654056
 342 | StagePosition = 546.429 -714.089
 343 | StageZ = 54.986
 344 | Magnification = 135
 345 | Intensity = 2.98776
 346 | ExposureDose = 0
 347 | DoseRate = 4.5322
 348 | PixelSpacing = 656.139
 349 | SpotSize = 7
 350 | Defocus = -350.513
 351 | ImageShift = 0 0
 352 | RotationAngle = 3.34915
 353 | ExposureTime = 1.00134
 354 | Binning = 1
 355 | CameraIndex = 1
 356 | DividedBy2 = 1
 357 | OperatingMode = 1
 358 | UsingCDS = 1
 359 | MagIndex = 4
 360 | LowDoseConSet = -8
 361 | CountsPerElectron = 16
 362 | TargetDefocus = -5
 363 | DateTime = 25-Mar-21  17:02:35
 364 | FilterSlitAndLoss = 0 0
 365 | AlignedPieceCoordsVS = 4469 24038 0
 366 | XedgeDxyVS = -24.154 99.6215 0.677673
 367 | YedgeDxyVS = 7.99683 -58.0605 0.654313
 368 | XedgeDxy = -24.5 100.375
 369 | YedgeDxy = 5.5 -53.375
 370 | 
 371 | [ZValue = 11]
 372 | PieceCoordinates = 4488 20400 0
 373 | MinMaxMean = -83 1376 82.0137
 374 | TiltAngle = -0.00654056
 375 | StagePosition = 558.136 -488.08
 376 | StageZ = 54.986
 377 | Magnification = 135
 378 | Intensity = 2.98776
 379 | ExposureDose = 0
 380 | DoseRate = 5.68669
 381 | PixelSpacing = 656.139
 382 | SpotSize = 7
 383 | Defocus = -350.513
 384 | ImageShift = 0 0
 385 | RotationAngle = 3.34915
 386 | ExposureTime = 1.00134
 387 | Binning = 1
 388 | CameraIndex = 1
 389 | DividedBy2 = 1
 390 | OperatingMode = 1
 391 | UsingCDS = 1
 392 | MagIndex = 4
 393 | LowDoseConSet = -8
 394 | CountsPerElectron = 16
 395 | TargetDefocus = -5
 396 | DateTime = 25-Mar-21  17:02:46
 397 | FilterSlitAndLoss = 0 0
 398 | AlignedPieceCoordsVS = 4473 20561 0
 399 | XedgeDxyVS = -21.6845 66.2968 0.3841
 400 | YedgeDxyVS = 1.56885 -45.3921 0.682253
 401 | XedgeDxy = -22.5 69.5
 402 | YedgeDxy = 1.375 -45.5
 403 | 
 404 | [ZValue = 12]
 405 | PieceCoordinates = 4488 17000 0
 406 | MinMaxMean = -80 1376 106.482
 407 | TiltAngle = -0.00654056
 408 | StagePosition = 569.842 -262.07
 409 | StageZ = 54.986
 410 | Magnification = 135
 411 | Intensity = 2.98776
 412 | ExposureDose = 0
 413 | DoseRate = 8.21027
 414 | PixelSpacing = 656.139
 415 | SpotSize = 7
 416 | Defocus = -350.513
 417 | ImageShift = 0 0
 418 | RotationAngle = 3.34915
 419 | ExposureTime = 1.00134
 420 | Binning = 1
 421 | CameraIndex = 1
 422 | DividedBy2 = 1
 423 | OperatingMode = 1
 424 | UsingCDS = 1
 425 | MagIndex = 4
 426 | LowDoseConSet = -8
 427 | CountsPerElectron = 16
 428 | TargetDefocus = -5
 429 | DateTime = 25-Mar-21  17:02:56
 430 | FilterSlitAndLoss = 0 0
 431 | AlignedPieceCoordsVS = 4476 17075 0
 432 | XedgeDxyVS = -24.48 41.5555 0.581582
 433 | YedgeDxyVS = 3.40479 -55.2953 0.618761
 434 | XedgeDxy = -24.625 40.5
 435 | YedgeDxy = 2.5 -53.5
 436 | 
 437 | [ZValue = 13]
 438 | PieceCoordinates = 4488 13600 0
 439 | MinMaxMean = -74 1375 125.692
 440 | TiltAngle = -0.00654056
 441 | StagePosition = 581.547 -36.0576
 442 | StageZ = 54.986
 443 | Magnification = 135
 444 | Intensity = 2.98776
 445 | ExposureDose = 0
 446 | DoseRate = 9.45563
 447 | PixelSpacing = 656.139
 448 | SpotSize = 7
 449 | Defocus = -350.513
 450 | ImageShift = 0 0
 451 | RotationAngle = 3.34915
 452 | ExposureTime = 1.00134
 453 | Binning = 1
 454 | CameraIndex = 1
 455 | DividedBy2 = 1
 456 | OperatingMode = 1
 457 | UsingCDS = 1
 458 | MagIndex = 4
 459 | LowDoseConSet = -8
 460 | CountsPerElectron = 16
 461 | TargetDefocus = -5
 462 | DateTime = 25-Mar-21  17:03:07
 463 | FilterSlitAndLoss = 0 0
 464 | AlignedPieceCoordsVS = 4479 13595 0
 465 | XedgeDxyVS = -20.6652 16.5666 0.484187
 466 | YedgeDxyVS = 2.0874 -49.0988 0.453682
 467 | XedgeDxy = -20.5 16.5
 468 | YedgeDxy = 0.375 -44.5
 469 | 
 470 | [ZValue = 14]
 471 | PieceCoordinates = 4488 10200 0
 472 | MinMaxMean = -78 1357 184.978
 473 | TiltAngle = -0.00654056
 474 | StagePosition = 593.252 189.95
 475 | StageZ = 54.986
 476 | Magnification = 135
 477 | Intensity = 2.98776
 478 | ExposureDose = 0
 479 | DoseRate = 12.9789
 480 | PixelSpacing = 656.139
 481 | SpotSize = 7
 482 | Defocus = -350.513
 483 | ImageShift = 0 0
 484 | RotationAngle = 3.34915
 485 | ExposureTime = 1.00134
 486 | Binning = 1
 487 | CameraIndex = 1
 488 | DividedBy2 = 1
 489 | OperatingMode = 1
 490 | UsingCDS = 1
 491 | MagIndex = 4
 492 | LowDoseConSet = -8
 493 | CountsPerElectron = 16
 494 | TargetDefocus = -5
 495 | DateTime = 25-Mar-21  17:03:18
 496 | FilterSlitAndLoss = 0 0
 497 | AlignedPieceCoordsVS = 4477 10124 0
 498 | XedgeDxyVS = -20.9459 -11.8103 0.250436
 499 | YedgeDxyVS = -3.15473 -39.6747 0.410913
 500 | XedgeDxy = -20.5 -11.5
 501 | YedgeDxy = -3.5 -40.375
 502 | 
 503 | [ZValue = 15]
 504 | PieceCoordinates = 4488 6800 0
 505 | MinMaxMean = -74 1340 176.658
 506 | TiltAngle = -0.00654056
 507 | StagePosition = 604.958 415.962
 508 | StageZ = 54.986
 509 | Magnification = 135
 510 | Intensity = 2.98776
 511 | ExposureDose = 0
 512 | DoseRate = 14.57
 513 | PixelSpacing = 656.139
 514 | SpotSize = 7
 515 | Defocus = -350.513
 516 | ImageShift = 0 0
 517 | RotationAngle = 3.34915
 518 | ExposureTime = 1.00134
 519 | Binning = 1
 520 | CameraIndex = 1
 521 | DividedBy2 = 1
 522 | OperatingMode = 1
 523 | UsingCDS = 1
 524 | MagIndex = 4
 525 | LowDoseConSet = -8
 526 | CountsPerElectron = 16
 527 | TargetDefocus = -5
 528 | DateTime = 25-Mar-21  17:03:28
 529 | FilterSlitAndLoss = 0 0
 530 | AlignedPieceCoordsVS = 4477 6652 0
 531 | XedgeDxyVS = -18.7699 -45.0869 0.453609
 532 | YedgeDxyVS = 0.0752186 -47.2543 0.366265
 533 | XedgeDxy = -18.5 -45.375
 534 | YedgeDxy = -0.5 -45.5
 535 | 
 536 | [ZValue = 16]
 537 | PieceCoordinates = 4488 3400 0
 538 | MinMaxMean = -81 1344 106.256
 539 | TiltAngle = -0.00654056
 540 | StagePosition = 616.665 641.967
 541 | StageZ = 54.986
 542 | Magnification = 135
 543 | Intensity = 2.98776
 544 | ExposureDose = 0
 545 | DoseRate = 9.0144
 546 | PixelSpacing = 656.139
 547 | SpotSize = 7
 548 | Defocus = -350.513
 549 | ImageShift = 0 0
 550 | RotationAngle = 3.34915
 551 | ExposureTime = 1.00134
 552 | Binning = 1
 553 | CameraIndex = 1
 554 | DividedBy2 = 1
 555 | OperatingMode = 1
 556 | UsingCDS = 1
 557 | MagIndex = 4
 558 | LowDoseConSet = -8
 559 | CountsPerElectron = 16
 560 | TargetDefocus = -5
 561 | DateTime = 25-Mar-21  17:03:39
 562 | FilterSlitAndLoss = 0 0
 563 | AlignedPieceCoordsVS = 4479 3154 0
 564 | XedgeDxyVS = -18.0891 -70.3711 0.503078
 565 | YedgeDxyVS = -1.6154 -40.5463 0.145844
 566 | XedgeDxy = -19.5 -73.5
 567 | YedgeDxy = -1.5 -40.5
 568 | 
 569 | [ZValue = 17]
 570 | PieceCoordinates = 4488 0 0
 571 | MinMaxMean = -63 1269 44.2057
 572 | TiltAngle = -0.00654056
 573 | StagePosition = 628.371 867.981
 574 | StageZ = 54.986
 575 | Magnification = 135
 576 | Intensity = 2.98776
 577 | ExposureDose = 0
 578 | DoseRate = 2.80651
 579 | PixelSpacing = 656.139
 580 | SpotSize = 7
 581 | Defocus = -350.513
 582 | ImageShift = 0 0
 583 | RotationAngle = 3.34915
 584 | ExposureTime = 1.00134
 585 | Binning = 1
 586 | CameraIndex = 1
 587 | DividedBy2 = 1
 588 | OperatingMode = 1
 589 | UsingCDS = 1
 590 | MagIndex = 4
 591 | LowDoseConSet = -8
 592 | CountsPerElectron = 16
 593 | TargetDefocus = -5
 594 | DateTime = 25-Mar-21  17:03:49
 595 | FilterSlitAndLoss = 0 0
 596 | AlignedPieceCoordsVS = 4481 -316 0
 597 | XedgeDxyVS = -9.37094 -104.161 0.472863
 598 | YedgeDxyVS = 1.69141 -41.9309 0.560274
 599 | XedgeDxy = -46.5 29.5
 600 | YedgeDxy = -47.5 42.5
 601 | 
 602 | [ZValue = 18]
 603 | PieceCoordinates = 8976 0 0
 604 | MinMaxMean = -65 1241 55.3596
 605 | TiltAngle = -0.00654056
 606 | StagePosition = 337.595 886.014
 607 | StageZ = 54.986
 608 | Magnification = 135
 609 | Intensity = 2.98776
 610 | ExposureDose = 0
 611 | DoseRate = 4.69215
 612 | PixelSpacing = 656.139
 613 | SpotSize = 7
 614 | Defocus = -350.513
 615 | ImageShift = 0 0
 616 | RotationAngle = 3.34915
 617 | ExposureTime = 1.00134
 618 | Binning = 1
 619 | CameraIndex = 1
 620 | DividedBy2 = 1
 621 | OperatingMode = 1
 622 | UsingCDS = 1
 623 | MagIndex = 4
 624 | LowDoseConSet = -8
 625 | CountsPerElectron = 16
 626 | TargetDefocus = -5
 627 | DateTime = 25-Mar-21  17:04:04
 628 | FilterSlitAndLoss = 0 0
 629 | AlignedPieceCoordsVS = 8979 -242 0
 630 | XedgeDxyVS = -23.9632 -121.012 0.631886
 631 | YedgeDxyVS = -5.96743 -36.7225 0.243601
 632 | XedgeDxy = -25.625 -118.5
 633 | YedgeDxy = -4.5 -37.5
 634 | 
 635 | [ZValue = 19]
 636 | PieceCoordinates = 8976 3400 0
 637 | MinMaxMean = -64 1365 126.967
 638 | TiltAngle = -0.00654056
 639 | StagePosition = 325.891 659.992
 640 | StageZ = 54.986
 641 | Magnification = 135
 642 | Intensity = 2.98776
 643 | ExposureDose = 0
 644 | DoseRate = 9.55551
 645 | PixelSpacing = 656.139
 646 | SpotSize = 7
 647 | Defocus = -350.513
 648 | ImageShift = 0 0
 649 | RotationAngle = 3.34915
 650 | ExposureTime = 1.00134
 651 | Binning = 1
 652 | CameraIndex = 1
 653 | DividedBy2 = 1
 654 | OperatingMode = 1
 655 | UsingCDS = 1
 656 | MagIndex = 4
 657 | LowDoseConSet = -8
 658 | CountsPerElectron = 16
 659 | TargetDefocus = -5
 660 | DateTime = 25-Mar-21  17:04:15
 661 | FilterSlitAndLoss = 0 0
 662 | AlignedPieceCoordsVS = 8985 3208 0
 663 | XedgeDxyVS = -22.4123 -86.5742 0.464286
 664 | YedgeDxyVS = -3.14757 -39.7582 0.534234
 665 | XedgeDxy = -23.5 -87.5
 666 | YedgeDxy = -2.625 -39.5
 667 | 
 668 | [ZValue = 20]
 669 | PieceCoordinates = 8976 6800 0
 670 | MinMaxMean = -63 1465 127.868
 671 | TiltAngle = -0.00654056
 672 | StagePosition = 314.184 433.982
 673 | StageZ = 54.986
 674 | Magnification = 135
 675 | Intensity = 2.98776
 676 | ExposureDose = 0
 677 | DoseRate = 8.83844
 678 | PixelSpacing = 656.139
 679 | SpotSize = 7
 680 | Defocus = -350.513
 681 | ImageShift = 0 0
 682 | RotationAngle = 3.34915
 683 | ExposureTime = 1.00134
 684 | Binning = 1
 685 | CameraIndex = 1
 686 | DividedBy2 = 1
 687 | OperatingMode = 1
 688 | UsingCDS = 1
 689 | MagIndex = 4
 690 | LowDoseConSet = -8
 691 | CountsPerElectron = 16
 692 | TargetDefocus = -5
 693 | DateTime = 25-Mar-21  17:04:26
 694 | FilterSlitAndLoss = 0 0
 695 | AlignedPieceCoordsVS = 8985 6669 0
 696 | XedgeDxyVS = -25.0063 -56.3438 0.50074
 697 | YedgeDxyVS = -1.89005 -43.2595 0.54688
 698 | XedgeDxy = -24.5 -57.5
 699 | YedgeDxy = -2.5 -42.5
 700 | 
 701 | [ZValue = 21]
 702 | PieceCoordinates = 8976 10200 0
 703 | MinMaxMean = -61 1434 116.198
 704 | TiltAngle = -0.00654056
 705 | StagePosition = 302.479 207.967
 706 | StageZ = 54.986
 707 | Magnification = 135
 708 | Intensity = 2.98776
 709 | ExposureDose = 0
 710 | DoseRate = 8.93303
 711 | PixelSpacing = 656.139
 712 | SpotSize = 7
 713 | Defocus = -350.513
 714 | ImageShift = 0 0
 715 | RotationAngle = 3.34915
 716 | ExposureTime = 1.00134
 717 | Binning = 1
 718 | CameraIndex = 1
 719 | DividedBy2 = 1
 720 | OperatingMode = 1
 721 | UsingCDS = 1
 722 | MagIndex = 4
 723 | LowDoseConSet = -8
 724 | CountsPerElectron = 16
 725 | TargetDefocus = -5
 726 | DateTime = 25-Mar-21  17:04:36
 727 | FilterSlitAndLoss = 0 0
 728 | AlignedPieceCoordsVS = 8986 10125 0
 729 | XedgeDxyVS = -26.5861 -33.365 0.503728
 730 | YedgeDxyVS = -2.59343 -37.0717 0.386433
 731 | XedgeDxy = -26.5 -33.5
 732 | YedgeDxy = -0.5 -45.5
 733 | 
 734 | [ZValue = 22]
 735 | PieceCoordinates = 8976 13600 0
 736 | MinMaxMean = -71 1328 138.101
 737 | TiltAngle = -0.00654056
 738 | StagePosition = 290.774 -18.0445
 739 | StageZ = 54.986
 740 | Magnification = 135
 741 | Intensity = 2.98776
 742 | ExposureDose = 0
 743 | DoseRate = 10.1833
 744 | PixelSpacing = 656.139
 745 | SpotSize = 7
 746 | Defocus = -350.513
 747 | ImageShift = 0 0
 748 | RotationAngle = 3.34915
 749 | ExposureTime = 1.00134
 750 | Binning = 1
 751 | CameraIndex = 1
 752 | DividedBy2 = 1
 753 | OperatingMode = 1
 754 | UsingCDS = 1
 755 | MagIndex = 4
 756 | LowDoseConSet = -8
 757 | CountsPerElectron = 16
 758 | TargetDefocus = -5
 759 | DateTime = 25-Mar-21  17:04:47
 760 | FilterSlitAndLoss = 0 0
 761 | AlignedPieceCoordsVS = 8988 13579 0
 762 | XedgeDxyVS = -24.3511 -10.0835 0.540549
 763 | YedgeDxyVS = 2.07178 -46.7574 0.590975
 764 | XedgeDxy = -26.625 -8.5
 765 | YedgeDxy = 1.375 -44.5
 766 | 
 767 | [ZValue = 23]
 768 | PieceCoordinates = 8976 17000 0
 769 | MinMaxMean = -50 1366 56.3185
 770 | TiltAngle = -0.00654056
 771 | StagePosition = 279.066 -244.055
 772 | StageZ = 54.986
 773 | Magnification = 135
 774 | Intensity = 2.98776
 775 | ExposureDose = 0
 776 | DoseRate = 4.07911
 777 | PixelSpacing = 656.139
 778 | SpotSize = 7
 779 | Defocus = -350.513
 780 | ImageShift = 0 0
 781 | RotationAngle = 3.34915
 782 | ExposureTime = 1.00134
 783 | Binning = 1
 784 | CameraIndex = 1
 785 | DividedBy2 = 1
 786 | OperatingMode = 1
 787 | UsingCDS = 1
 788 | MagIndex = 4
 789 | LowDoseConSet = -8
 790 | CountsPerElectron = 16
 791 | TargetDefocus = -5
 792 | DateTime = 25-Mar-21  17:04:57
 793 | FilterSlitAndLoss = 0 0
 794 | AlignedPieceCoordsVS = 8986 17042 0
 795 | XedgeDxyVS = -22.2478 12.2994 0.534093
 796 | YedgeDxyVS = 0.204228 -46.0763 0.59048
 797 | XedgeDxy = -27.5 17.625
 798 | YedgeDxy = 0.5 -47.375
 799 | 
 800 | [ZValue = 24]
 801 | PieceCoordinates = 8976 20400 0
 802 | MinMaxMean = -61 1308 64.5338
 803 | TiltAngle = -0.00654056
 804 | StagePosition = 267.361 -470.065
 805 | StageZ = 54.986
 806 | Magnification = 135
 807 | Intensity = 2.98776
 808 | ExposureDose = 0
 809 | DoseRate = 5.16622
 810 | PixelSpacing = 656.139
 811 | SpotSize = 7
 812 | Defocus = -350.513
 813 | ImageShift = 0 0
 814 | RotationAngle = 3.34915
 815 | ExposureTime = 1.00134
 816 | Binning = 1
 817 | CameraIndex = 1
 818 | DividedBy2 = 1
 819 | OperatingMode = 1
 820 | UsingCDS = 1
 821 | MagIndex = 4
 822 | LowDoseConSet = -8
 823 | CountsPerElectron = 16
 824 | TargetDefocus = -5
 825 | DateTime = 25-Mar-21  17:05:08
 826 | FilterSlitAndLoss = 0 0
 827 | AlignedPieceCoordsVS = 8983 20508 0
 828 | XedgeDxyVS = -24.5679 39.7372 0.715367
 829 | YedgeDxyVS = 1.83301 -48.9967 0.548311
 830 | XedgeDxy = 25.5 45.5
 831 | YedgeDxy = 2.5 -50.375
 832 | 
 833 | [ZValue = 25]
 834 | PieceCoordinates = 8976 23800 0
 835 | MinMaxMean = -53 1336 70.8016
 836 | TiltAngle = -0.00654056
 837 | StagePosition = 255.657 -696.071
 838 | StageZ = 54.986
 839 | Magnification = 135
 840 | Intensity = 2.98776
 841 | ExposureDose = 0
 842 | DoseRate = 5.09724
 843 | PixelSpacing = 656.139
 844 | SpotSize = 7
 845 | Defocus = -350.513
 846 | ImageShift = 0 0
 847 | RotationAngle = 3.34915
 848 | ExposureTime = 1.00134
 849 | Binning = 1
 850 | CameraIndex = 1
 851 | DividedBy2 = 1
 852 | OperatingMode = 1
 853 | UsingCDS = 1
 854 | MagIndex = 4
 855 | LowDoseConSet = -8
 856 | CountsPerElectron = 16
 857 | TargetDefocus = -5
 858 | DateTime = 25-Mar-21  17:05:18
 859 | FilterSlitAndLoss = 0 0
 860 | AlignedPieceCoordsVS = 8980 23972 0
 861 | XedgeDxyVS = -28.9686 73.7749 0.536458
 862 | YedgeDxyVS = 1.75269 -46.2394 0.468179
 863 | XedgeDxy = -28.625 73.5
 864 | YedgeDxy = 4.5 -52.5
 865 | 
 866 | [ZValue = 26]
 867 | PieceCoordinates = 8976 27200 0
 868 | MinMaxMean = -64 1271 41.0576
 869 | TiltAngle = -0.00654056
 870 | StagePosition = 243.95 -922.082
 871 | StageZ = 54.986
 872 | Magnification = 135
 873 | Intensity = 2.98776
 874 | ExposureDose = 0
 875 | DoseRate = 3.0225
 876 | PixelSpacing = 656.139
 877 | SpotSize = 7
 878 | Defocus = -350.513
 879 | ImageShift = 0 0
 880 | RotationAngle = 3.34915
 881 | ExposureTime = 1.00134
 882 | Binning = 1
 883 | CameraIndex = 1
 884 | DividedBy2 = 1
 885 | OperatingMode = 1
 886 | UsingCDS = 1
 887 | MagIndex = 4
 888 | LowDoseConSet = -8
 889 | CountsPerElectron = 16
 890 | TargetDefocus = -5
 891 | DateTime = 25-Mar-21  17:05:29
 892 | FilterSlitAndLoss = 0 0
 893 | AlignedPieceCoordsVS = 8976 27435 0
 894 | XedgeDxyVS = -30.6771 105.446 0.50788
 895 | XedgeDxy = -30.5 104.5
 896 | 
 897 | [ZValue = 27]
 898 | PieceCoordinates = 13464 27200 0
 899 | MinMaxMean = -77 1367 61.5622
 900 | TiltAngle = -0.00654056
 901 | StagePosition = -46.8202 -904.043
 902 | StageZ = 54.986
 903 | Magnification = 135
 904 | Intensity = 2.98776
 905 | ExposureDose = 0
 906 | DoseRate = 5.09152
 907 | PixelSpacing = 656.139
 908 | SpotSize = 7
 909 | Defocus = -350.513
 910 | ImageShift = 0 0
 911 | RotationAngle = 3.34915
 912 | ExposureTime = 1.00134
 913 | Binning = 1
 914 | CameraIndex = 1
 915 | DividedBy2 = 1
 916 | OperatingMode = 1
 917 | UsingCDS = 1
 918 | MagIndex = 4
 919 | LowDoseConSet = -8
 920 | CountsPerElectron = 16
 921 | TargetDefocus = -5
 922 | DateTime = 25-Mar-21  17:05:45
 923 | FilterSlitAndLoss = 0 0
 924 | AlignedPieceCoordsVS = 13493 27383 0
 925 | XedgeDxyVS = 1.17902 121.56 0.519487
 926 | XedgeDxy = 1.375 121.5
 927 | 
 928 | [ZValue = 28]
 929 | PieceCoordinates = 13464 23800 0
 930 | MinMaxMean = -55 1444 83.7914
 931 | TiltAngle = -0.00654056
 932 | StagePosition = -35.1153 -678.024
 933 | StageZ = 54.986
 934 | Magnification = 135
 935 | Intensity = 2.98776
 936 | ExposureDose = 0
 937 | DoseRate = 6.01246
 938 | PixelSpacing = 656.139
 939 | SpotSize = 7
 940 | Defocus = -350.513
 941 | ImageShift = 0 0
 942 | RotationAngle = 3.34915
 943 | ExposureTime = 1.00134
 944 | Binning = 1
 945 | CameraIndex = 1
 946 | DividedBy2 = 1
 947 | OperatingMode = 1
 948 | UsingCDS = 1
 949 | MagIndex = 4
 950 | LowDoseConSet = -8
 951 | CountsPerElectron = 16
 952 | TargetDefocus = -5
 953 | DateTime = 25-Mar-21  17:05:55
 954 | FilterSlitAndLoss = 0 0
 955 | AlignedPieceCoordsVS = 13496 23932 0
 956 | XedgeDxyVS = 1.61504 94.1995 0.431047
 957 | YedgeDxyVS = 3.48145 -49.2676 0.529646
 958 | XedgeDxy = 0.5 89.625
 959 | YedgeDxy = 3.375 -49.5
 960 | 
 961 | [ZValue = 29]
 962 | PieceCoordinates = 13464 20400 0
 963 | MinMaxMean = -69 1292 72.9624
 964 | TiltAngle = -0.00654056
 965 | StagePosition = -23.4133 -452.013
 966 | StageZ = 54.986
 967 | Magnification = 135
 968 | Intensity = 2.98776
 969 | ExposureDose = 0
 970 | DoseRate = 5.22838
 971 | PixelSpacing = 656.139
 972 | SpotSize = 7
 973 | Defocus = -350.513
 974 | ImageShift = 0 0
 975 | RotationAngle = 3.34915
 976 | ExposureTime = 1.00134
 977 | Binning = 1
 978 | CameraIndex = 1
 979 | DividedBy2 = 1
 980 | OperatingMode = 1
 981 | UsingCDS = 1
 982 | MagIndex = 4
 983 | LowDoseConSet = -8
 984 | CountsPerElectron = 16
 985 | TargetDefocus = -5
 986 | DateTime = 25-Mar-21  17:06:06
 987 | FilterSlitAndLoss = 0 0
 988 | AlignedPieceCoordsVS = 13495 20487 0
 989 | XedgeDxyVS = 2.29636 65.6698 0.57169
 990 | YedgeDxyVS = -1.12945 -42.7994 0.372738
 991 | XedgeDxy = 2.375 66.5
 992 | YedgeDxy = 3.5 -52.5
 993 | 
 994 | [ZValue = 30]
 995 | PieceCoordinates = 13464 17000 0
 996 | MinMaxMean = -66 1343 39.5487
 997 | TiltAngle = -0.00654056
 998 | StagePosition = -11.7045 -226.001
 999 | StageZ = 54.986
1000 | Magnification = 135
1001 | Intensity = 2.98776
1002 | ExposureDose = 0
1003 | DoseRate = 2.73841
1004 | PixelSpacing = 656.139
1005 | SpotSize = 7
1006 | Defocus = -350.513
1007 | ImageShift = 0 0
1008 | RotationAngle = 3.34915
1009 | ExposureTime = 1.00134
1010 | Binning = 1
1011 | CameraIndex = 1
1012 | DividedBy2 = 1
1013 | OperatingMode = 1
1014 | UsingCDS = 1
1015 | MagIndex = 4
1016 | LowDoseConSet = -8
1017 | CountsPerElectron = 16
1018 | TargetDefocus = -5
1019 | DateTime = 25-Mar-21  17:06:16
1020 | FilterSlitAndLoss = 0 0
1021 | AlignedPieceCoordsVS = 13496 17035 0
1022 | XedgeDxyVS = -0.172806 38.2571 0.611734
1023 | YedgeDxyVS = 1.18433 -52.7343 0.426669
1024 | XedgeDxy = -0.625 36.5
1025 | YedgeDxy = 1.375 -50.5
1026 | 
1027 | [ZValue = 31]
1028 | PieceCoordinates = 13464 13600 0
1029 | MinMaxMean = -60 1362 106.799
1030 | TiltAngle = -0.00654056
1031 | StagePosition = 0.0003567 0.010408
1032 | StageZ = 54.986
1033 | Magnification = 135
1034 | Intensity = 2.98776
1035 | ExposureDose = 0
1036 | DoseRate = 7.0098
1037 | PixelSpacing = 656.139
1038 | SpotSize = 7
1039 | Defocus = -350.513
1040 | ImageShift = 0 0
1041 | RotationAngle = 3.34915
1042 | ExposureTime = 1.00134
1043 | Binning = 1
1044 | CameraIndex = 1
1045 | DividedBy2 = 1
1046 | OperatingMode = 1
1047 | UsingCDS = 1
1048 | MagIndex = 4
1049 | LowDoseConSet = -8
1050 | CountsPerElectron = 16
1051 | TargetDefocus = -5
1052 | DateTime = 25-Mar-21  17:06:27
1053 | FilterSlitAndLoss = 0 0
1054 | AlignedPieceCoordsVS = 13500 13591 0
1055 | XedgeDxyVS = 1.38063 12.4409 0.661238
1056 | YedgeDxyVS = -72.0341 150.046 0.0230206
1057 | XedgeDxy = 1.5 11.5
1058 | YedgeDxy = -47.5 -35.375
1059 | 
1060 | [ZValue = 32]
1061 | PieceCoordinates = 13464 10200 0
1062 | MinMaxMean = -68 1391 141.543
1063 | TiltAngle = -0.00654056
1064 | StagePosition = 11.7082 226.018
1065 | StageZ = 54.986
1066 | Magnification = 135
1067 | Intensity = 2.98776
1068 | ExposureDose = 0
1069 | DoseRate = 11.2855
1070 | PixelSpacing = 656.139
1071 | SpotSize = 7
1072 | Defocus = -350.513
1073 | ImageShift = 0 0
1074 | RotationAngle = 3.34915
1075 | ExposureTime = 1.00134
1076 | Binning = 1
1077 | CameraIndex = 1
1078 | DividedBy2 = 1
1079 | OperatingMode = 1
1080 | UsingCDS = 1
1081 | MagIndex = 4
1082 | LowDoseConSet = -8
1083 | CountsPerElectron = 16
1084 | TargetDefocus = -5
1085 | DateTime = 25-Mar-21  17:06:37
1086 | FilterSlitAndLoss = 0 0
1087 | AlignedPieceCoordsVS = 13502 10145 0
1088 | XedgeDxyVS = 2.81216 -17.925 0.461822
1089 | YedgeDxyVS = 0.871104 -47.3818 0.282218
1090 | XedgeDxy = 3.5 -19.5
1091 | YedgeDxy = 0.5 -47.5
1092 | 
1093 | [ZValue = 33]
1094 | PieceCoordinates = 13464 6800 0
1095 | MinMaxMean = -58 1421 200.65
1096 | TiltAngle = -0.00654056
1097 | StagePosition = 23.4111 452.026
1098 | StageZ = 54.986
1099 | Magnification = 135
1100 | Intensity = 2.98776
1101 | ExposureDose = 0
1102 | DoseRate = 17.0175
1103 | PixelSpacing = 656.139
1104 | SpotSize = 7
1105 | Defocus = -350.513
1106 | ImageShift = 0 0
1107 | RotationAngle = 3.34915
1108 | ExposureTime = 1.00134
1109 | Binning = 1
1110 | CameraIndex = 1
1111 | DividedBy2 = 1
1112 | OperatingMode = 1
1113 | UsingCDS = 1
1114 | MagIndex = 4
1115 | LowDoseConSet = -8
1116 | CountsPerElectron = 16
1117 | TargetDefocus = -5
1118 | DateTime = 25-Mar-21  17:06:48
1119 | FilterSlitAndLoss = 0 0
1120 | AlignedPieceCoordsVS = 13498 6708 0
1121 | XedgeDxyVS = 2.29593 -48.0469 0.471684
1122 | YedgeDxyVS = -3.88045 -36.23 0.328945
1123 | XedgeDxy = 2.5 -48.5
1124 | YedgeDxy = -0.5 -42.5
1125 | 
1126 | [ZValue = 34]
1127 | PieceCoordinates = 13464 3400 0
1128 | MinMaxMean = -65 1397 146.685
1129 | TiltAngle = -0.00654056
1130 | StagePosition = 35.119 678.037
1131 | StageZ = 54.986
1132 | Magnification = 135
1133 | Intensity = 2.98776
1134 | ExposureDose = 0
1135 | DoseRate = 10.0776
1136 | PixelSpacing = 656.139
1137 | SpotSize = 7
1138 | Defocus = -350.513
1139 | ImageShift = 0 0
1140 | RotationAngle = 3.34915
1141 | ExposureTime = 1.00134
1142 | Binning = 1
1143 | CameraIndex = 1
1144 | DividedBy2 = 1
1145 | OperatingMode = 1
1146 | UsingCDS = 1
1147 | MagIndex = 4
1148 | LowDoseConSet = -8
1149 | CountsPerElectron = 16
1150 | TargetDefocus = -5
1151 | DateTime = 25-Mar-21  17:06:58
1152 | FilterSlitAndLoss = 0 0
1153 | AlignedPieceCoordsVS = 13496 3269 0
1154 | XedgeDxyVS = 4.12915 -71.9084 0.324953
1155 | YedgeDxyVS = -2.67782 -38.2275 0.44437
1156 | XedgeDxy = 4.5 -73.5
1157 | YedgeDxy = -2.5 -38.375
1158 | 
1159 | [ZValue = 35]
1160 | PieceCoordinates = 13464 0 0
1161 | MinMaxMean = -73 1372 50.7568
1162 | TiltAngle = -0.00654056
1163 | StagePosition = 46.8248 904.047
1164 | StageZ = 54.986
1165 | Magnification = 135
1166 | Intensity = 2.98776
1167 | ExposureDose = 0
1168 | DoseRate = 3.90817
1169 | PixelSpacing = 656.139
1170 | SpotSize = 7
1171 | Defocus = -350.513
1172 | ImageShift = 0 0
1173 | RotationAngle = 3.34915
1174 | ExposureTime = 1.00134
1175 | Binning = 1
1176 | CameraIndex = 1
1177 | DividedBy2 = 1
1178 | OperatingMode = 1
1179 | UsingCDS = 1
1180 | MagIndex = 4
1181 | LowDoseConSet = -8
1182 | CountsPerElectron = 16
1183 | TargetDefocus = -5
1184 | DateTime = 25-Mar-21  17:07:09
1185 | FilterSlitAndLoss = 0 0
1186 | AlignedPieceCoordsVS = 13493 -165 0
1187 | XedgeDxyVS = 9.62196 -103.344 0.408597
1188 | YedgeDxyVS = -4.18089 -33.6465 0.693595
1189 | XedgeDxy = 7.5 -97.5
1190 | YedgeDxy = -4.5 -33.375
1191 | 
1192 | [ZValue = 36]
1193 | PieceCoordinates = 17952 0 0
1194 | MinMaxMean = -59 1349 131.986
1195 | TiltAngle = -0.00654056
1196 | StagePosition = -243.95 922.076
1197 | StageZ = 54.986
1198 | Magnification = 135
1199 | Intensity = 2.98776
1200 | ExposureDose = 0
1201 | DoseRate = 8.81807
1202 | PixelSpacing = 656.139
1203 | SpotSize = 7
1204 | Defocus = -350.513
1205 | ImageShift = 0 0
1206 | RotationAngle = 3.34915
1207 | ExposureTime = 1.00134
1208 | Binning = 1
1209 | CameraIndex = 1
1210 | DividedBy2 = 1
1211 | OperatingMode = 1
1212 | UsingCDS = 1
1213 | MagIndex = 4
1214 | LowDoseConSet = -8
1215 | CountsPerElectron = 16
1216 | TargetDefocus = -5
1217 | DateTime = 25-Mar-21  17:07:24
1218 | FilterSlitAndLoss = 0 0
1219 | AlignedPieceCoordsVS = 17975 -104 0
1220 | XedgeDxyVS = 12.6323 -115.478 0.753569
1221 | YedgeDxyVS = -2.60758 -40.5544 0.22678
1222 | XedgeDxy = 14.375 -117.5
1223 | YedgeDxy = -3.5 -37.5
1224 | 
1225 | [ZValue = 37]
1226 | PieceCoordinates = 17952 3400 0
1227 | MinMaxMean = -83 1468 87.9135
1228 | TiltAngle = -0.00654056
1229 | StagePosition = -255.655 696.055
1230 | StageZ = 54.986
1231 | Magnification = 135
1232 | Intensity = 2.98776
1233 | ExposureDose = 0
1234 | DoseRate = 7.42351
1235 | PixelSpacing = 656.139
1236 | SpotSize = 7
1237 | Defocus = -350.513
1238 | ImageShift = 0 0
1239 | RotationAngle = 3.34915
1240 | ExposureTime = 1.00134
1241 | Binning = 1
1242 | CameraIndex = 1
1243 | DividedBy2 = 1
1244 | OperatingMode = 1
1245 | UsingCDS = 1
1246 | MagIndex = 4
1247 | LowDoseConSet = -8
1248 | CountsPerElectron = 16
1249 | TargetDefocus = -5
1250 | DateTime = 25-Mar-21  17:07:35
1251 | FilterSlitAndLoss = 0 0
1252 | AlignedPieceCoordsVS = 17981 3315 0
1253 | XedgeDxyVS = 12.3938 -87.7913 0.601086
1254 | YedgeDxyVS = 0.255928 -44.7632 0.537374
1255 | XedgeDxy = 12.5 -88.375
1256 | YedgeDxy = -0.625 -42.5
1257 | 
1258 | [ZValue = 38]
1259 | PieceCoordinates = 17952 6800 0
1260 | MinMaxMean = -45 1402 81.8422
1261 | TiltAngle = -0.00654056
1262 | StagePosition = -267.361 470.045
1263 | StageZ = 54.986
1264 | Magnification = 135
1265 | Intensity = 2.98776
1266 | ExposureDose = 0
1267 | DoseRate = 5.83773
1268 | PixelSpacing = 656.139
1269 | SpotSize = 7
1270 | Defocus = -350.513
1271 | ImageShift = 0 0
1272 | RotationAngle = 3.34915
1273 | ExposureTime = 1.00134
1274 | Binning = 1
1275 | CameraIndex = 1
1276 | DividedBy2 = 1
1277 | OperatingMode = 1
1278 | UsingCDS = 1
1279 | MagIndex = 4
1280 | LowDoseConSet = -8
1281 | CountsPerElectron = 16
1282 | TargetDefocus = -5
1283 | DateTime = 25-Mar-21  17:07:45
1284 | FilterSlitAndLoss = 0 0
1285 | AlignedPieceCoordsVS = 17983 6739 0
1286 | XedgeDxyVS = 11.8525 -55.5791 0.403936
1287 | YedgeDxyVS = -4.67822 -33.9379 0.505164
1288 | XedgeDxy = 13.375 -57.5
1289 | YedgeDxy = 0.5 -39.5
1290 | 
1291 | [ZValue = 39]
1292 | PieceCoordinates = 17952 10200 0
1293 | MinMaxMean = -51 1480 62.5696
1294 | TiltAngle = -0.00654056
1295 | StagePosition = -279.067 244.036
1296 | StageZ = 54.986
1297 | Magnification = 135
1298 | Intensity = 2.98776
1299 | ExposureDose = 0
1300 | DoseRate = 4.45724
1301 | PixelSpacing = 656.139
1302 | SpotSize = 7
1303 | Defocus = -350.513
1304 | ImageShift = 0 0
1305 | RotationAngle = 3.34915
1306 | ExposureTime = 1.00134
1307 | Binning = 1
1308 | CameraIndex = 1
1309 | DividedBy2 = 1
1310 | OperatingMode = 1
1311 | UsingCDS = 1
1312 | MagIndex = 4
1313 | LowDoseConSet = -8
1314 | CountsPerElectron = 16
1315 | TargetDefocus = -5
1316 | DateTime = 25-Mar-21  17:07:56
1317 | FilterSlitAndLoss = 0 0
1318 | AlignedPieceCoordsVS = 17988 10153 0
1319 | XedgeDxyVS = 13.7181 -29.6445 0.614231
1320 | YedgeDxyVS = 4.11206 -51.4175 0.705457
1321 | XedgeDxy = 13.375 -30.5
1322 | YedgeDxy = -23.5 -3.5
1323 | 
1324 | [ZValue = 40]
1325 | PieceCoordinates = 17952 13600 0
1326 | MinMaxMean = -65 1379 47.4571
1327 | TiltAngle = -0.00654056
1328 | StagePosition = -290.773 18.0287
1329 | StageZ = 54.986
1330 | Magnification = 135
1331 | Intensity = 2.98776
1332 | ExposureDose = 0
1333 | DoseRate = 4.20949
1334 | PixelSpacing = 656.139
1335 | SpotSize = 7
1336 | Defocus = -350.513
1337 | ImageShift = 0 0
1338 | RotationAngle = 3.34915
1339 | ExposureTime = 1.00134
1340 | Binning = 1
1341 | CameraIndex = 1
1342 | DividedBy2 = 1
1343 | OperatingMode = 1
1344 | UsingCDS = 1
1345 | MagIndex = 4
1346 | LowDoseConSet = -8
1347 | CountsPerElectron = 16
1348 | TargetDefocus = -5
1349 | DateTime = 25-Mar-21  17:08:06
1350 | FilterSlitAndLoss = 0 0
1351 | AlignedPieceCoordsVS = 17986 13580 0
1352 | XedgeDxyVS = 10.0246 -6.11963 0.577646
1353 | YedgeDxyVS = 2.13281 -43.9719 0.610619
1354 | XedgeDxy = 9.5 -6.375
1355 | YedgeDxy = 2.5 -44.5
1356 | 
1357 | [ZValue = 41]
1358 | PieceCoordinates = 17952 17000 0
1359 | MinMaxMean = -49 1318 62.0324
1360 | TiltAngle = -0.00654056
1361 | StagePosition = -302.478 -207.982
1362 | StageZ = 54.986
1363 | Magnification = 135
1364 | Intensity = 2.98776
1365 | ExposureDose = 0
1366 | DoseRate = 5.30312
1367 | PixelSpacing = 656.139
1368 | SpotSize = 7
1369 | Defocus = -350.513
1370 | ImageShift = 0 0
1371 | RotationAngle = 3.34915
1372 | ExposureTime = 1.00134
1373 | Binning = 1
1374 | CameraIndex = 1
1375 | DividedBy2 = 1
1376 | OperatingMode = 1
1377 | UsingCDS = 1
1378 | MagIndex = 4
1379 | LowDoseConSet = -8
1380 | CountsPerElectron = 16
1381 | TargetDefocus = -5
1382 | DateTime = 25-Mar-21  17:08:16
1383 | FilterSlitAndLoss = 0 0
1384 | AlignedPieceCoordsVS = 17985 17004 0
1385 | XedgeDxyVS = 11.8764 19.5871 0.398833
1386 | YedgeDxyVS = 3.42163 -49.4763 0.590529
1387 | XedgeDxy = 11.5 19.5
1388 | YedgeDxy = 2.5 -48.5
1389 | 
1390 | [ZValue = 42]
1391 | PieceCoordinates = 17952 20400 0
1392 | MinMaxMean = -52 1352 87.3475
1393 | TiltAngle = -0.00654056
1394 | StagePosition = -314.185 -433.993
1395 | StageZ = 54.986
1396 | Magnification = 135
1397 | Intensity = 2.98776
1398 | ExposureDose = 0
1399 | DoseRate = 6.22158
1400 | PixelSpacing = 656.139
1401 | SpotSize = 7
1402 | Defocus = -350.513
1403 | ImageShift = 0 0
1404 | RotationAngle = 3.34915
1405 | ExposureTime = 1.00134
1406 | Binning = 1
1407 | CameraIndex = 1
1408 | DividedBy2 = 1
1409 | OperatingMode = 1
1410 | UsingCDS = 1
1411 | MagIndex = 4
1412 | LowDoseConSet = -8
1413 | CountsPerElectron = 16
1414 | TargetDefocus = -5
1415 | DateTime = 25-Mar-21  17:08:27
1416 | FilterSlitAndLoss = 0 0
1417 | AlignedPieceCoordsVS = 17982 20437 0
1418 | XedgeDxyVS = 12.0102 42.7934 0.362151
1419 | YedgeDxyVS = 0.965176 -46.0161 0.428702
1420 | XedgeDxy = 10.5 45.5
1421 | YedgeDxy = 1.5 -49.375
1422 | 
1423 | [ZValue = 43]
1424 | PieceCoordinates = 17952 23800 0
1425 | MinMaxMean = -65 1364 68.0492
1426 | TiltAngle = -0.00654056
1427 | StagePosition = -325.891 -660.004
1428 | StageZ = 54.986
1429 | Magnification = 135
1430 | Intensity = 2.98776
1431 | ExposureDose = 0
1432 | DoseRate = 5.17604
1433 | PixelSpacing = 656.139
1434 | SpotSize = 7
1435 | Defocus = -350.513
1436 | ImageShift = 0 0
1437 | RotationAngle = 3.34915
1438 | ExposureTime = 1.00134
1439 | Binning = 1
1440 | CameraIndex = 1
1441 | DividedBy2 = 1
1442 | OperatingMode = 1
1443 | UsingCDS = 1
1444 | MagIndex = 4
1445 | LowDoseConSet = -8
1446 | CountsPerElectron = 16
1447 | TargetDefocus = -5
1448 | DateTime = 25-Mar-21  17:08:38
1449 | FilterSlitAndLoss = 0 0
1450 | AlignedPieceCoordsVS = 17981 23872 0
1451 | XedgeDxyVS = 10.8869 77.6046 0.491887
1452 | YedgeDxyVS = 3.82153 -50.839 0.403738
1453 | XedgeDxy = 11.375 75.5
1454 | YedgeDxy = 3.375 -49.5
1455 | 
1456 | [ZValue = 44]
1457 | PieceCoordinates = 17952 27200 0
1458 | MinMaxMean = -64 1381 87.0452
1459 | TiltAngle = -0.00654056
1460 | StagePosition = -337.598 -886.012
1461 | StageZ = 54.986
1462 | Magnification = 135
1463 | Intensity = 2.98776
1464 | ExposureDose = 0
1465 | DoseRate = 6.68527
1466 | PixelSpacing = 656.139
1467 | SpotSize = 7
1468 | Defocus = -350.513
1469 | ImageShift = 0 0
1470 | RotationAngle = 3.34915
1471 | ExposureTime = 1.00134
1472 | Binning = 1
1473 | CameraIndex = 1
1474 | DividedBy2 = 1
1475 | OperatingMode = 1
1476 | UsingCDS = 1
1477 | MagIndex = 4
1478 | LowDoseConSet = -8
1479 | CountsPerElectron = 16
1480 | TargetDefocus = -5
1481 | DateTime = 25-Mar-21  17:08:48
1482 | FilterSlitAndLoss = 0 0
1483 | AlignedPieceCoordsVS = 17977 27316 0
1484 | XedgeDxyVS = 10.9269 102.708 0.527972
1485 | XedgeDxy = 11.375 102.5
1486 | 
1487 | [ZValue = 45]
1488 | PieceCoordinates = 22440 27200 0
1489 | MinMaxMean = -71 1416 122.824
1490 | TiltAngle = -0.00654056
1491 | StagePosition = -628.367 -867.977
1492 | StageZ = 54.986
1493 | Magnification = 135
1494 | Intensity = 2.98776
1495 | ExposureDose = 0
1496 | DoseRate = 8.70705
1497 | PixelSpacing = 656.139
1498 | SpotSize = 7
1499 | Defocus = -350.513
1500 | ImageShift = 0 0
1501 | RotationAngle = 3.34915
1502 | ExposureTime = 1.00134
1503 | Binning = 1
1504 | CameraIndex = 1
1505 | DividedBy2 = 1
1506 | OperatingMode = 1
1507 | UsingCDS = 1
1508 | MagIndex = 4
1509 | LowDoseConSet = -8
1510 | CountsPerElectron = 16
1511 | TargetDefocus = -5
1512 | DateTime = 25-Mar-21  17:09:03
1513 | FilterSlitAndLoss = 0 0
1514 | AlignedPieceCoordsVS = 22452 27262 0
1515 | XedgeDxyVS = 54.7138 118.136 0.379255
1516 | XedgeDxy = 56.5 118.5
1517 | 
1518 | [ZValue = 46]
1519 | PieceCoordinates = 22440 23800 0
1520 | MinMaxMean = -53 1401 93.7026
1521 | TiltAngle = -0.00654056
1522 | StagePosition = -616.664 -641.953
1523 | StageZ = 54.986
1524 | Magnification = 135
1525 | Intensity = 2.98776
1526 | ExposureDose = 0
1527 | DoseRate = 6.94551
1528 | PixelSpacing = 656.139
1529 | SpotSize = 7
1530 | Defocus = -350.513
1531 | ImageShift = 0 0
1532 | RotationAngle = 3.34915
1533 | ExposureTime = 1.00134
1534 | Binning = 1
1535 | CameraIndex = 1
1536 | DividedBy2 = 1
1537 | OperatingMode = 1
1538 | UsingCDS = 1
1539 | MagIndex = 4
1540 | LowDoseConSet = -8
1541 | CountsPerElectron = 16
1542 | TargetDefocus = -5
1543 | DateTime = 25-Mar-21  17:09:14
1544 | FilterSlitAndLoss = 0 0
1545 | AlignedPieceCoordsVS = 22456 23827 0
1546 | XedgeDxyVS = 55.7902 85.6099 0.457856
1547 | YedgeDxyVS = 4.41943 -49.5575 0.262699
1548 | XedgeDxy = 54.5 88.625
1549 | YedgeDxy = 5.5 -52.5
1550 | 
1551 | [ZValue = 47]
1552 | PieceCoordinates = 22440 20400 0
1553 | MinMaxMean = -50 1415 65.9088
1554 | TiltAngle = -0.00654056
1555 | StagePosition = -604.959 -415.945
1556 | StageZ = 54.986
1557 | Magnification = 135
1558 | Intensity = 2.98776
1559 | ExposureDose = 0
1560 | DoseRate = 5.66342
1561 | PixelSpacing = 656.139
1562 | SpotSize = 7
1563 | Defocus = -350.513
1564 | ImageShift = 0 0
1565 | RotationAngle = 3.34915
1566 | ExposureTime = 1.00134
1567 | Binning = 1
1568 | CameraIndex = 1
1569 | DividedBy2 = 1
1570 | OperatingMode = 1
1571 | UsingCDS = 1
1572 | MagIndex = 4
1573 | LowDoseConSet = -8
1574 | CountsPerElectron = 16
1575 | TargetDefocus = -5
1576 | DateTime = 25-Mar-21  17:09:24
1577 | FilterSlitAndLoss = 0 0
1578 | AlignedPieceCoordsVS = 22459 20404 0
1579 | XedgeDxyVS = 52.7523 60.9555 0.422865
1580 | YedgeDxyVS = 5.49292 -55.3732 0.438242
1581 | XedgeDxy = 52.5 62.5
1582 | YedgeDxy = 4.5 -54.375
1583 | 
1584 | [ZValue = 48]
1585 | PieceCoordinates = 22440 17000 0
1586 | MinMaxMean = -69 1337 94.2979
1587 | TiltAngle = -0.00654056
1588 | StagePosition = -593.251 -189.936
1589 | StageZ = 54.986
1590 | Magnification = 135
1591 | Intensity = 2.98776
1592 | ExposureDose = 0
1593 | DoseRate = 6.44783
1594 | PixelSpacing = 656.139
1595 | SpotSize = 7
1596 | Defocus = -350.513
1597 | ImageShift = 0 0
1598 | RotationAngle = 3.34915
1599 | ExposureTime = 1.00134
1600 | Binning = 1
1601 | CameraIndex = 1
1602 | DividedBy2 = 1
1603 | OperatingMode = 1
1604 | UsingCDS = 1
1605 | MagIndex = 4
1606 | LowDoseConSet = -8
1607 | CountsPerElectron = 16
1608 | TargetDefocus = -5
1609 | DateTime = 25-Mar-21  17:09:35
1610 | FilterSlitAndLoss = 0 0
1611 | AlignedPieceCoordsVS = 22461 16990 0
1612 | XedgeDxyVS = 53.4826 35.9005 0.398028
1613 | YedgeDxyVS = 4.40698 -52.0797 0.662288
1614 | XedgeDxy = 54.5 36.5
1615 | YedgeDxy = 3.375 -49.5
1616 | 
1617 | [ZValue = 49]
1618 | PieceCoordinates = 22440 13600 0
1619 | MinMaxMean = -65 1400 69.0418
1620 | TiltAngle = -0.00654056
1621 | StagePosition = -581.546 36.0742
1622 | StageZ = 54.986
1623 | Magnification = 135
1624 | Intensity = 2.98776
1625 | ExposureDose = 0
1626 | DoseRate = 4.90174
1627 | PixelSpacing = 656.139
1628 | SpotSize = 7
1629 | Defocus = -350.513
1630 | ImageShift = 0 0
1631 | RotationAngle = 3.34915
1632 | ExposureTime = 1.00134
1633 | Binning = 1
1634 | CameraIndex = 1
1635 | DividedBy2 = 1
1636 | OperatingMode = 1
1637 | UsingCDS = 1
1638 | MagIndex = 4
1639 | LowDoseConSet = -8
1640 | CountsPerElectron = 16
1641 | TargetDefocus = -5
1642 | DateTime = 25-Mar-21  17:09:45
1643 | FilterSlitAndLoss = 0 0
1644 | AlignedPieceCoordsVS = 22463 13582 0
1645 | XedgeDxyVS = 53.7579 9.45068 0.447011
1646 | YedgeDxyVS = 1.43896 -44.9814 0.540217
1647 | XedgeDxy = 52.5 6.5
1648 | YedgeDxy = 1.375 -44.5
1649 | 
1650 | [ZValue = 50]
1651 | PieceCoordinates = 22440 10200 0
1652 | MinMaxMean = -55 1322 82.3421
1653 | TiltAngle = -0.00654056
1654 | StagePosition = -569.839 262.084
1655 | StageZ = 54.986
1656 | Magnification = 135
1657 | Intensity = 2.98776
1658 | ExposureDose = 0
1659 | DoseRate = 6.62429
1660 | PixelSpacing = 656.139
1661 | SpotSize = 7
1662 | Defocus = -350.513
1663 | ImageShift = 0 0
1664 | RotationAngle = 3.34915
1665 | ExposureTime = 1.00134
1666 | Binning = 1
1667 | CameraIndex = 1
1668 | DividedBy2 = 1
1669 | OperatingMode = 1
1670 | UsingCDS = 1
1671 | MagIndex = 4
1672 | LowDoseConSet = -8
1673 | CountsPerElectron = 16
1674 | TargetDefocus = -5
1675 | DateTime = 25-Mar-21  17:09:56
1676 | FilterSlitAndLoss = 0 0
1677 | AlignedPieceCoordsVS = 22461 10179 0
1678 | XedgeDxyVS = 55.207 -24.8918 0.378737
1679 | YedgeDxyVS = -1.68839 -38.9379 0.355618
1680 | XedgeDxy = 53.5 -18.5
1681 | YedgeDxy = 1.375 -44.5
1682 | 
1683 | [ZValue = 51]
1684 | PieceCoordinates = 22440 6800 0
1685 | MinMaxMean = -63 1237 58.1641
1686 | TiltAngle = -0.00654056
1687 | StagePosition = -558.134 488.094
1688 | StageZ = 54.986
1689 | Magnification = 135
1690 | Intensity = 2.98776
1691 | ExposureDose = 0
1692 | DoseRate = 4.04054
1693 | PixelSpacing = 656.139
1694 | SpotSize = 7
1695 | Defocus = -350.513
1696 | ImageShift = 0 0
1697 | RotationAngle = 3.34915
1698 | ExposureTime = 1.00134
1699 | Binning = 1
1700 | CameraIndex = 1
1701 | DividedBy2 = 1
1702 | OperatingMode = 1
1703 | UsingCDS = 1
1704 | MagIndex = 4
1705 | LowDoseConSet = -8
1706 | CountsPerElectron = 16
1707 | TargetDefocus = -5
1708 | DateTime = 25-Mar-21  17:10:06
1709 | FilterSlitAndLoss = 0 0
1710 | AlignedPieceCoordsVS = 22460 6776 0
1711 | XedgeDxyVS = 54.1565 -45.3391 0.41141
1712 | YedgeDxyVS = -0.471016 -41.6155 0.391226
1713 | XedgeDxy = 25.5 61.5
1714 | YedgeDxy = -0.625 -41.5
1715 | 
1716 | [ZValue = 52]
1717 | PieceCoordinates = 22440 3400 0
1718 | MinMaxMean = -53 1276 34.5086
1719 | TiltAngle = -0.00654056
1720 | StagePosition = -546.428 714.108
1721 | StageZ = 54.986
1722 | Magnification = 135
1723 | Intensity = 2.98776
1724 | ExposureDose = 0
1725 | DoseRate = 2.2411
1726 | PixelSpacing = 656.139
1727 | SpotSize = 7
1728 | Defocus = -350.513
1729 | ImageShift = 0 0
1730 | RotationAngle = 3.34915
1731 | ExposureTime = 1.00134
1732 | Binning = 1
1733 | CameraIndex = 1
1734 | DividedBy2 = 1
1735 | OperatingMode = 1
1736 | UsingCDS = 1
1737 | MagIndex = 4
1738 | LowDoseConSet = -8
1739 | CountsPerElectron = 16
1740 | TargetDefocus = -5
1741 | DateTime = 25-Mar-21  17:10:17
1742 | FilterSlitAndLoss = 0 0
1743 | AlignedPieceCoordsVS = 22457 3377 0
1744 | XedgeDxyVS = 58.865 -77.6299 0.496166
1745 | YedgeDxyVS = -3.53861 -32.5443 0.748626
1746 | XedgeDxy = 58.5 -77.375
1747 | YedgeDxy = -3.5 -32.5
1748 | 
1749 | [ZValue = 53]
1750 | PieceCoordinates = 22440 0 0
1751 | MinMaxMean = -46 1271 8.16856
1752 | TiltAngle = -0.00654056
1753 | StagePosition = -534.721 940.119
1754 | StageZ = 54.986
1755 | Magnification = 135
1756 | Intensity = 2.98776
1757 | ExposureDose = 0
1758 | DoseRate = 0.617961
1759 | PixelSpacing = 656.139
1760 | SpotSize = 7
1761 | Defocus = -350.513
1762 | ImageShift = 0 0
1763 | RotationAngle = 3.34915
1764 | ExposureTime = 1.00134
1765 | Binning = 1
1766 | CameraIndex = 1
1767 | DividedBy2 = 1
1768 | OperatingMode = 1
1769 | UsingCDS = 1
1770 | MagIndex = 4
1771 | LowDoseConSet = -8
1772 | CountsPerElectron = 16
1773 | TargetDefocus = -5
1774 | DateTime = 25-Mar-21  17:10:27
1775 | FilterSlitAndLoss = 0 0
1776 | AlignedPieceCoordsVS = 22451 -9 0
1777 | YedgeDxyVS = -5.27795 -27.2233 0.589605
1778 | YedgeDxy = -47.5 -31.375
1779 | 
1780 | [ZValue = 54]
1781 | PieceCoordinates = 26928 3400 0
1782 | MinMaxMean = -26 972 3.04891
1783 | TiltAngle = -0.00654056
1784 | StagePosition = -837.201 732.135
1785 | StageZ = 54.986
1786 | Magnification = 135
1787 | Intensity = 2.98776
1788 | ExposureDose = 0
1789 | DoseRate = 0.175724
1790 | PixelSpacing = 656.139
1791 | SpotSize = 7
1792 | Defocus = -350.513
1793 | ImageShift = 0 0
1794 | RotationAngle = 3.34915
1795 | ExposureTime = 1.00134
1796 | Binning = 1
1797 | CameraIndex = 1
1798 | DividedBy2 = 1
1799 | OperatingMode = 1
1800 | UsingCDS = 1
1801 | MagIndex = 4
1802 | LowDoseConSet = -8
1803 | CountsPerElectron = 16
1804 | TargetDefocus = -5
1805 | DateTime = 25-Mar-21  17:10:42
1806 | FilterSlitAndLoss = 0 0
1807 | AlignedPieceCoordsVS = 26888 3421 0
1808 | YedgeDxyVS = -3.71525 -31.4738 0.554337
1809 | YedgeDxy = -47.5 -11.5
1810 | 
1811 | [ZValue = 55]
1812 | PieceCoordinates = 26928 6800 0
1813 | MinMaxMean = -35 1259 14.2972
1814 | TiltAngle = -0.00654056
1815 | StagePosition = -848.907 506.115
1816 | StageZ = 54.986
1817 | Magnification = 135
1818 | Intensity = 2.98776
1819 | ExposureDose = 0
1820 | DoseRate = 1.37755
1821 | PixelSpacing = 656.139
1822 | SpotSize = 7
1823 | Defocus = -350.513
1824 | ImageShift = 0 0
1825 | RotationAngle = 3.34915
1826 | ExposureTime = 1.00134
1827 | Binning = 1
1828 | CameraIndex = 1
1829 | DividedBy2 = 1
1830 | OperatingMode = 1
1831 | UsingCDS = 1
1832 | MagIndex = 4
1833 | LowDoseConSet = -8
1834 | CountsPerElectron = 16
1835 | TargetDefocus = -5
1836 | DateTime = 25-Mar-21  17:10:53
1837 | FilterSlitAndLoss = 0 0
1838 | AlignedPieceCoordsVS = 26894 6810 0
1839 | YedgeDxyVS = 3.70532 -45.671 0.380897
1840 | YedgeDxy = 1.5 -43.5
1841 | 
1842 | [ZValue = 56]
1843 | PieceCoordinates = 26928 10200 0
1844 | MinMaxMean = -52 1478 125.976
1845 | TiltAngle = -0.00654056
1846 | StagePosition = -860.614 280.107
1847 | StageZ = 54.986
1848 | Magnification = 135
1849 | Intensity = 2.98776
1850 | ExposureDose = 0
1851 | DoseRate = 8.88016
1852 | PixelSpacing = 656.139
1853 | SpotSize = 7
1854 | Defocus = -350.513
1855 | ImageShift = 0 0
1856 | RotationAngle = 3.34915
1857 | ExposureTime = 1.00134
1858 | Binning = 1
1859 | CameraIndex = 1
1860 | DividedBy2 = 1
1861 | OperatingMode = 1
1862 | UsingCDS = 1
1863 | MagIndex = 4
1864 | LowDoseConSet = -8
1865 | CountsPerElectron = 16
1866 | TargetDefocus = -5
1867 | DateTime = 25-Mar-21  17:11:03
1868 | FilterSlitAndLoss = 0 0
1869 | AlignedPieceCoordsVS = 26894 10199 0
1870 | YedgeDxyVS = -1.30678 -33.1217 0.320941
1871 | YedgeDxy = 1.5 -41.375
1872 | 
1873 | [ZValue = 57]
1874 | PieceCoordinates = 26928 13600 0
1875 | MinMaxMean = -56 1380 69.0693
1876 | TiltAngle = -0.00654056
1877 | StagePosition = -872.318 54.0924
1878 | StageZ = 54.986
1879 | Magnification = 135
1880 | Intensity = 2.98776
1881 | ExposureDose = 0
1882 | DoseRate = 4.6852
1883 | PixelSpacing = 656.139
1884 | SpotSize = 7
1885 | Defocus = -350.513
1886 | ImageShift = 0 0
1887 | RotationAngle = 3.34915
1888 | ExposureTime = 1.00134
1889 | Binning = 1
1890 | CameraIndex = 1
1891 | DividedBy2 = 1
1892 | OperatingMode = 1
1893 | UsingCDS = 1
1894 | MagIndex = 4
1895 | LowDoseConSet = -8
1896 | CountsPerElectron = 16
1897 | TargetDefocus = -5
1898 | DateTime = 25-Mar-21  17:11:14
1899 | FilterSlitAndLoss = 0 0
1900 | AlignedPieceCoordsVS = 26898 13571 0
1901 | YedgeDxyVS = 5.73926 -51.9003 0.598282
1902 | YedgeDxy = 2.5 -45.5
1903 | 
1904 | [ZValue = 58]
1905 | PieceCoordinates = 26928 17000 0
1906 | MinMaxMean = -43 1335 22.5887
1907 | TiltAngle = -0.00654056
1908 | StagePosition = -884.025 -171.921
1909 | StageZ = 54.986
1910 | Magnification = 135
1911 | Intensity = 2.98776
1912 | ExposureDose = 0
1913 | DoseRate = 1.79155
1914 | PixelSpacing = 656.139
1915 | SpotSize = 7
1916 | Defocus = -350.513
1917 | ImageShift = 0 0
1918 | RotationAngle = 3.34915
1919 | ExposureTime = 1.00134
1920 | Binning = 1
1921 | CameraIndex = 1
1922 | DividedBy2 = 1
1923 | OperatingMode = 1
1924 | UsingCDS = 1
1925 | MagIndex = 4
1926 | LowDoseConSet = -8
1927 | CountsPerElectron = 16
1928 | TargetDefocus = -5
1929 | DateTime = 25-Mar-21  17:11:24
1930 | FilterSlitAndLoss = 0 0
1931 | AlignedPieceCoordsVS = 26895 16961 0
1932 | YedgeDxyVS = 2.09595 -42.2233 0.57703
1933 | YedgeDxy = 3.5 -44.375
1934 | 
1935 | [ZValue = 59]
1936 | PieceCoordinates = 26928 20400 0
1937 | MinMaxMean = -58 1322 62.2545
1938 | TiltAngle = -0.00654056
1939 | StagePosition = -895.732 -397.925
1940 | StageZ = 54.986
1941 | Magnification = 135
1942 | Intensity = 2.98776
1943 | ExposureDose = 0
1944 | DoseRate = 4.29229
1945 | PixelSpacing = 656.139
1946 | SpotSize = 7
1947 | Defocus = -350.513
1948 | ImageShift = 0 0
1949 | RotationAngle = 3.34915
1950 | ExposureTime = 1.00134
1951 | Binning = 1
1952 | CameraIndex = 1
1953 | DividedBy2 = 1
1954 | OperatingMode = 1
1955 | UsingCDS = 1
1956 | MagIndex = 4
1957 | LowDoseConSet = -8
1958 | CountsPerElectron = 16
1959 | TargetDefocus = -5
1960 | DateTime = 25-Mar-21  17:11:35
1961 | FilterSlitAndLoss = 0 0
1962 | AlignedPieceCoordsVS = 26894 20349 0
1963 | YedgeDxyVS = 5.89941 -53.1882 0.632596
1964 | YedgeDxy = 4.5 -51.625
1965 | 
1966 | [ZValue = 60]
1967 | PieceCoordinates = 26928 23800 0
1968 | MinMaxMean = -69 1386 45.7831
1969 | TiltAngle = -0.00654056
1970 | StagePosition = -907.436 -623.936
1971 | StageZ = 54.986
1972 | Magnification = 135
1973 | Intensity = 2.98776
1974 | ExposureDose = 0
1975 | DoseRate = 3.17349
1976 | PixelSpacing = 656.139
1977 | SpotSize = 7
1978 | Defocus = -350.513
1979 | ImageShift = 0 0
1980 | RotationAngle = 3.34915
1981 | ExposureTime = 1.00134
1982 | Binning = 1
1983 | CameraIndex = 1
1984 | DividedBy2 = 1
1985 | OperatingMode = 1
1986 | UsingCDS = 1
1987 | MagIndex = 4
1988 | LowDoseConSet = -8
1989 | CountsPerElectron = 16
1990 | TargetDefocus = -5
1991 | DateTime = 25-Mar-21  17:11:45
1992 | FilterSlitAndLoss = 0 0
1993 | AlignedPieceCoordsVS = 26889 23755 0
1994 | YedgeDxyVS = 7.37769 -54.4943 0.412253
1995 | YedgeDxy = 7.375 -54.5
1996 | 
1997 | [ZValue = 61]
1998 | PieceCoordinates = 26928 27200 0
1999 | MinMaxMean = -76 1344 88.6954
2000 | TiltAngle = -0.00654056
2001 | StagePosition = -919.141 -849.941
2002 | StageZ = 54.986
2003 | Magnification = 135
2004 | Intensity = 2.98776
2005 | ExposureDose = 0
2006 | DoseRate = 6.3311
2007 | PixelSpacing = 656.139
2008 | SpotSize = 7
2009 | Defocus = -350.513
2010 | ImageShift = 0 0
2011 | RotationAngle = 3.34915
2012 | ExposureTime = 1.00134
2013 | Binning = 1
2014 | CameraIndex = 1
2015 | DividedBy2 = 1
2016 | OperatingMode = 1
2017 | UsingCDS = 1
2018 | MagIndex = 4
2019 | LowDoseConSet = -8
2020 | CountsPerElectron = 16
2021 | TargetDefocus = -5
2022 | DateTime = 25-Mar-21  17:11:56
2023 | FilterSlitAndLoss = 0 0
2024 | AlignedPieceCoordsVS = 26883 27177 0
2025 | 
2026 | [MontSection = 0]
2027 | TiltAngle = -0.00654056
2028 | StagePosition = 0 0
2029 | StageZ = 54.986
2030 | Magnification = 135
2031 | Intensity = 2.98776
2032 | ExposureDose = 0
2033 | DoseRate = 6.3311
2034 | PixelSpacing = 656.139
2035 | SpotSize = 7
2036 | Defocus = -350.513
2037 | ImageShift = 0 0
2038 | RotationAngle = 3.34915
2039 | ExposureTime = 1.00134
2040 | Binning = 1
2041 | CameraIndex = 1
2042 | DividedBy2 = 1
2043 | OperatingMode = 1
2044 | UsingCDS = 1
2045 | MagIndex = 4
2046 | LowDoseConSet = -8
2047 | CountsPerElectron = 16
2048 | TargetDefocus = -5
2049 | DateTime = 25-Mar-21  17:11:56
2050 | FilterSlitAndLoss = 0 0
2051 | FullMontSize = 31992 31176
2052 | BufISXY = 0 0
2053 | ProbeMode = 1
2054 | MoveStage = 1
2055 | ConSetUsed = 6 0
2056 | MontBacklash = 5 5
2057 | ValidBacklash = 0 0
2058 | DriftSettling = 0
2059 | CameraModes = 0 1
2060 | Alpha = -999
2061 | FilterState = 0 20
2062 | FitToPolyID = 0
2063 | FullMontNumFrames = 7 9
2064 | 
--------------------------------------------------------------------------------
/tests/test_data/montage_section_multiple.mdoc:
--------------------------------------------------------------------------------
   1 | PixelSpacing = 76.8
   2 | Voltage = 300
   3 | ImageFile = mmm.mrc
   4 | ImageSize = 2880 2046
   5 | Montage = 1
   6 | DataMode = 1
   7 | 
   8 | [T = SerialEM: UMass_Krios Camera -> 0:Ceta 1:GIF-K3         29-Mar-21  21:30:01    ]
   9 | 
  10 | [T =     Tilt axis angle = 85.5, binning = 2  spot = 8  camera = 1]
  11 | 
  12 | [ZValue = 0]
  13 | PieceCoordinates = 0 0 0
  14 | MinMaxMean = 0 7754 189.845
  15 | TiltAngle = -0.0219973
  16 | StagePosition = 421.161 -578.135
  17 | StageZ = -117.684
  18 | Magnification = 2250
  19 | Intensity = 0.259155
  20 | ExposureDose = 0
  21 | DoseRate = 4.00224
  22 | PixelSpacing = 76.8
  23 | SpotSize = 8
  24 | Defocus = -319.337
  25 | ImageShift = 0 0
  26 | RotationAngle = 175.5
  27 | ExposureTime = 0.404795
  28 | Binning = 2
  29 | CameraIndex = 1
  30 | DividedBy2 = 0
  31 | OperatingMode = 1
  32 | UsingCDS = 0
  33 | MagIndex = 17
  34 | LowDoseConSet = 1
  35 | CountsPerElectron = 32
  36 | TargetDefocus = -4
  37 | DateTime = 29-Mar-21  21:31:12
  38 | NavigatorLabel = 109
  39 | FilterSlitAndLoss = 40 0
  40 | AlignedPieceCoords = 25 101 0
  41 | XedgeDxy = 4.02203 56.7269
  42 | YedgeDxy = 69.798 50.3682
  43 | 
  44 | [ZValue = 1]
  45 | PieceCoordinates = 0 1758 0
  46 | MinMaxMean = 0 7580 202.297
  47 | TiltAngle = -0.0219973
  48 | StagePosition = 418.082 -562.974
  49 | StageZ = -117.684
  50 | Magnification = 2250
  51 | Intensity = 0.259155
  52 | ExposureDose = 0
  53 | DoseRate = 4.30759
  54 | PixelSpacing = 76.8
  55 | SpotSize = 8
  56 | Defocus = -319.337
  57 | ImageShift = 0 0
  58 | RotationAngle = 175.5
  59 | ExposureTime = 0.404795
  60 | Binning = 2
  61 | CameraIndex = 1
  62 | DividedBy2 = 0
  63 | OperatingMode = 1
  64 | UsingCDS = 0
  65 | MagIndex = 17
  66 | LowDoseConSet = 1
  67 | CountsPerElectron = 32
  68 | TargetDefocus = -4
  69 | DateTime = 29-Mar-21  21:31:19
  70 | NavigatorLabel = 109
  71 | FilterSlitAndLoss = 40 0
  72 | AlignedPieceCoords = -26 1816 0
  73 | XedgeDxy = 15.8151 50.6703
  74 | YedgeDxy = -76.072 26.1241
  75 | 
  76 | [ZValue = 2]
  77 | PieceCoordinates = 0 3516 0
  78 | MinMaxMean = 0 7991 80.4096
  79 | TiltAngle = -0.0219973
  80 | StagePosition = 415.031 -547.836
  81 | StageZ = -117.684
  82 | Magnification = 2250
  83 | Intensity = 0.259155
  84 | ExposureDose = 0
  85 | DoseRate = 1.36591
  86 | PixelSpacing = 76.8
  87 | SpotSize = 8
  88 | Defocus = -319.337
  89 | ImageShift = 0 0
  90 | RotationAngle = 175.5
  91 | ExposureTime = 0.404795
  92 | Binning = 2
  93 | CameraIndex = 1
  94 | DividedBy2 = 0
  95 | OperatingMode = 1
  96 | UsingCDS = 0
  97 | MagIndex = 17
  98 | LowDoseConSet = 1
  99 | CountsPerElectron = 32
 100 | TargetDefocus = -4
 101 | DateTime = 29-Mar-21  21:31:26
 102 | NavigatorLabel = 109
 103 | FilterSlitAndLoss = 40 0
 104 | AlignedPieceCoords = 29 3548 0
 105 | XedgeDxy = 8.16064 59.6805
 106 | 
 107 | [ZValue = 3]
 108 | PieceCoordinates = 2534 0 0
 109 | MinMaxMean = 0 8667 335.987
 110 | TiltAngle = -0.0219973
 111 | StagePosition = 442.14 -573.57
 112 | StageZ = -117.684
 113 | Magnification = 2250
 114 | Intensity = 0.259155
 115 | ExposureDose = 0
 116 | DoseRate = 7.60806
 117 | PixelSpacing = 76.8
 118 | SpotSize = 8
 119 | Defocus = -319.337
 120 | ImageShift = 0 0
 121 | RotationAngle = 175.5
 122 | ExposureTime = 0.404795
 123 | Binning = 2
 124 | CameraIndex = 1
 125 | DividedBy2 = 0
 126 | OperatingMode = 1
 127 | UsingCDS = 0
 128 | MagIndex = 17
 129 | LowDoseConSet = 1
 130 | CountsPerElectron = 32
 131 | TargetDefocus = -4
 132 | DateTime = 29-Mar-21  21:31:36
 133 | NavigatorLabel = 109
 134 | FilterSlitAndLoss = 40 0
 135 | AlignedPieceCoords = 2537 37 0
 136 | XedgeDxy = -1.80656 158.031
 137 | YedgeDxy = -20.7917 -11.8551
 138 | 
 139 | [ZValue = 4]
 140 | PieceCoordinates = 2534 1758 0
 141 | MinMaxMean = 0 8529 779.35
 142 | TiltAngle = -0.0219973
 143 | StagePosition = 439.088 -558.441
 144 | StageZ = -117.684
 145 | Magnification = 2250
 146 | Intensity = 0.259155
 147 | ExposureDose = 0
 148 | DoseRate = 19.1909
 149 | PixelSpacing = 76.8
 150 | SpotSize = 8
 151 | Defocus = -319.337
 152 | ImageShift = 0 0
 153 | RotationAngle = 175.5
 154 | ExposureTime = 0.404795
 155 | Binning = 2
 156 | CameraIndex = 1
 157 | DividedBy2 = 0
 158 | OperatingMode = 1
 159 | UsingCDS = 0
 160 | MagIndex = 17
 161 | LowDoseConSet = 1
 162 | CountsPerElectron = 32
 163 | TargetDefocus = -4
 164 | DateTime = 29-Mar-21  21:31:43
 165 | NavigatorLabel = 109
 166 | FilterSlitAndLoss = 40 0
 167 | AlignedPieceCoords = 2533 1773 0
 168 | XedgeDxy = 16.0166 36.9508
 169 | YedgeDxy = 28.0914 50.8907
 170 | 
 171 | [ZValue = 5]
 172 | PieceCoordinates = 2534 3516 0
 173 | MinMaxMean = 0 7810 757.389
 174 | TiltAngle = -0.0219973
 175 | StagePosition = 436.04 -543.305
 176 | StageZ = -117.684
 177 | Magnification = 2250
 178 | Intensity = 0.259155
 179 | ExposureDose = 0
 180 | DoseRate = 18.5952
 181 | PixelSpacing = 76.8
 182 | SpotSize = 8
 183 | Defocus = -319.337
 184 | ImageShift = 0 0
 185 | RotationAngle = 175.5
 186 | ExposureTime = 0.404795
 187 | Binning = 2
 188 | CameraIndex = 1
 189 | DividedBy2 = 0
 190 | OperatingMode = 1
 191 | UsingCDS = 0
 192 | MagIndex = 17
 193 | LowDoseConSet = 1
 194 | CountsPerElectron = 32
 195 | TargetDefocus = -4
 196 | DateTime = 29-Mar-21  21:31:50
 197 | NavigatorLabel = 109
 198 | FilterSlitAndLoss = 40 0
 199 | AlignedPieceCoords = 2533 3489 0
 200 | XedgeDxy = 16.1254 47.0931
 201 | 
 202 | [ZValue = 6]
 203 | PieceCoordinates = 5068 0 0
 204 | MinMaxMean = 0 1707 32.1269
 205 | TiltAngle = -0.0219973
 206 | StagePosition = 463.14 -569.037
 207 | StageZ = -117.684
 208 | Magnification = 2250
 209 | Intensity = 0.259155
 210 | ExposureDose = 0
 211 | DoseRate = 0.210697
 212 | PixelSpacing = 76.8
 213 | SpotSize = 8
 214 | Defocus = -319.337
 215 | ImageShift = 0 0
 216 | RotationAngle = 175.5
 217 | ExposureTime = 0.404795
 218 | Binning = 2
 219 | CameraIndex = 1
 220 | DividedBy2 = 0
 221 | OperatingMode = 1
 222 | UsingCDS = 0
 223 | MagIndex = 17
 224 | LowDoseConSet = 1
 225 | CountsPerElectron = 32
 226 | TargetDefocus = -4
 227 | DateTime = 29-Mar-21  21:32:00
 228 | NavigatorLabel = 109
 229 | FilterSlitAndLoss = 40 0
 230 | AlignedPieceCoords = 5078 -94 0
 231 | YedgeDxy = 45.1907 -9.28021
 232 | 
 233 | [ZValue = 7]
 234 | PieceCoordinates = 5068 1758 0
 235 | MinMaxMean = 0 7054 40.5775
 236 | TiltAngle = -0.0219973
 237 | StagePosition = 460.1 -553.91
 238 | StageZ = -117.684
 239 | Magnification = 2250
 240 | Intensity = 0.259155
 241 | ExposureDose = 0
 242 | DoseRate = 0.414799
 243 | PixelSpacing = 76.8
 244 | SpotSize = 8
 245 | Defocus = -319.337
 246 | ImageShift = 0 0
 247 | RotationAngle = 175.5
 248 | ExposureTime = 0.404795
 249 | Binning = 2
 250 | CameraIndex = 1
 251 | DividedBy2 = 0
 252 | OperatingMode = 1
 253 | UsingCDS = 0
 254 | MagIndex = 17
 255 | LowDoseConSet = 1
 256 | CountsPerElectron = 32
 257 | TargetDefocus = -4
 258 | DateTime = 29-Mar-21  21:32:07
 259 | NavigatorLabel = 109
 260 | FilterSlitAndLoss = 40 0
 261 | AlignedPieceCoords = 5038 1701 0
 262 | YedgeDxy = -27.0453 -0.212106
 263 | 
 264 | [ZValue = 8]
 265 | PieceCoordinates = 5068 3516 0
 266 | MinMaxMean = 0 8198 62.5415
 267 | TiltAngle = -0.0219973
 268 | StagePosition = 457.047 -538.765
 269 | StageZ = -117.684
 270 | Magnification = 2250
 271 | Intensity = 0.259155
 272 | ExposureDose = 0
 273 | DoseRate = 0.93588
 274 | PixelSpacing = 76.8
 275 | SpotSize = 8
 276 | Defocus = -319.337
 277 | ImageShift = 0 0
 278 | RotationAngle = 175.5
 279 | ExposureTime = 0.404795
 280 | Binning = 2
 281 | CameraIndex = 1
 282 | DividedBy2 = 0
 283 | OperatingMode = 1
 284 | UsingCDS = 0
 285 | MagIndex = 17
 286 | LowDoseConSet = 1
 287 | CountsPerElectron = 32
 288 | TargetDefocus = -4
 289 | DateTime = 29-Mar-21  21:32:14
 290 | NavigatorLabel = 109
 291 | FilterSlitAndLoss = 40 0
 292 | AlignedPieceCoords = 5058 3450 0
 293 | 
 294 | [MontSection = 0]
 295 | TiltAngle = -0.0219973
 296 | StagePosition = 439.096 -558.461
 297 | StageZ = -117.684
 298 | Magnification = 2250
 299 | Intensity = 0.259155
 300 | ExposureDose = 0
 301 | DoseRate = 0.93588
 302 | PixelSpacing = 76.8
 303 | SpotSize = 8
 304 | Defocus = -319.337
 305 | ImageShift = 0 0
 306 | RotationAngle = 175.5
 307 | ExposureTime = 0.404795
 308 | Binning = 2
 309 | CameraIndex = 1
 310 | DividedBy2 = 0
 311 | OperatingMode = 1
 312 | UsingCDS = 0
 313 | MagIndex = 17
 314 | LowDoseConSet = 1
 315 | CountsPerElectron = 32
 316 | TargetDefocus = -4
 317 | DateTime = 29-Mar-21  21:32:14
 318 | NavigatorLabel = 109
 319 | FilterSlitAndLoss = 40 0
 320 | FullMontSize = 7948 5562
 321 | BufISXY = 0 0
 322 | ProbeMode = 1
 323 | MoveStage = 1
 324 | ConSetUsed = 0 1
 325 | MontBacklash = 5 -5
 326 | ValidBacklash = 5 -5
 327 | DriftSettling = 0
 328 | CameraModes = 0 1
 329 | FocusOffset = -300
 330 | NetViewShifts = -0.599843 0.215415
 331 | ViewBeamShifts = -1.74963 13.9908
 332 | ViewBeamTilts = 0 0
 333 | ViewDefocus = -300
 334 | Alpha = -999
 335 | FilterState = 1 40
 336 | FitToPolyID = 0
 337 | FullMontNumFrames = 3 3
 338 | 
 339 | [ZValue = 9]
 340 | PieceCoordinates = 0 0 1
 341 | MinMaxMean = 0 6742 309.344
 342 | TiltAngle = -0.0219973
 343 | StagePosition = -83.221 -385.824
 344 | StageZ = -140.036
 345 | Magnification = 2250
 346 | Intensity = 0.259155
 347 | ExposureDose = 0
 348 | DoseRate = 6.94148
 349 | PixelSpacing = 76.8
 350 | SpotSize = 8
 351 | Defocus = -319.337
 352 | ImageShift = 0 0
 353 | RotationAngle = 175.5
 354 | ExposureTime = 0.404795
 355 | Binning = 2
 356 | CameraIndex = 1
 357 | DividedBy2 = 0
 358 | OperatingMode = 1
 359 | UsingCDS = 0
 360 | MagIndex = 17
 361 | LowDoseConSet = 1
 362 | CountsPerElectron = 32
 363 | TargetDefocus = -4
 364 | DateTime = 29-Mar-21  21:33:09
 365 | NavigatorLabel = 110
 366 | FilterSlitAndLoss = 40 0
 367 | AlignedPieceCoords = 29 50 1
 368 | XedgeDxy = 23.375 54.5
 369 | YedgeDxy = 120.5 69.5
 370 | 
 371 | [ZValue = 10]
 372 | PieceCoordinates = 0 1758 1
 373 | MinMaxMean = 0 7415 230.572
 374 | TiltAngle = -0.0219973
 375 | StagePosition = -86.2636 -370.686
 376 | StageZ = -140.036
 377 | Magnification = 2250
 378 | Intensity = 0.259155
 379 | ExposureDose = 0
 380 | DoseRate = 4.99449
 381 | PixelSpacing = 76.8
 382 | SpotSize = 8
 383 | Defocus = -319.337
 384 | ImageShift = 0 0
 385 | RotationAngle = 175.5
 386 | ExposureTime = 0.404795
 387 | Binning = 2
 388 | CameraIndex = 1
 389 | DividedBy2 = 0
 390 | OperatingMode = 1
 391 | UsingCDS = 0
 392 | MagIndex = 17
 393 | LowDoseConSet = 1
 394 | CountsPerElectron = 32
 395 | TargetDefocus = -4
 396 | DateTime = 29-Mar-21  21:33:16
 397 | NavigatorLabel = 110
 398 | FilterSlitAndLoss = 40 0
 399 | AlignedPieceCoords = -45 1745 1
 400 | XedgeDxy = 18.25 44.5
 401 | YedgeDxy = -32.5 -9.5
 402 | 
 403 | [ZValue = 11]
 404 | PieceCoordinates = 0 3516 1
 405 | MinMaxMean = 0 7201 58.2076
 406 | TiltAngle = -0.0219973
 407 | StagePosition = -89.309 -355.55
 408 | StageZ = -140.036
 409 | Magnification = 2250
 410 | Intensity = 0.259155
 411 | ExposureDose = 0
 412 | DoseRate = 0.829296
 413 | PixelSpacing = 76.8
 414 | SpotSize = 8
 415 | Defocus = -319.337
 416 | ImageShift = 0 0
 417 | RotationAngle = 175.5
 418 | ExposureTime = 0.404795
 419 | Binning = 2
 420 | CameraIndex = 1
 421 | DividedBy2 = 0
 422 | OperatingMode = 1
 423 | UsingCDS = 0
 424 | MagIndex = 17
 425 | LowDoseConSet = 1
 426 | CountsPerElectron = 32
 427 | TargetDefocus = -4
 428 | DateTime = 29-Mar-21  21:33:23
 429 | NavigatorLabel = 110
 430 | FilterSlitAndLoss = 40 0
 431 | AlignedPieceCoords = 9 3510 1
 432 | XedgeDxy = 17.5 28.625
 433 | 
 434 | [ZValue = 12]
 435 | PieceCoordinates = 2534 0 1
 436 | MinMaxMean = 0 7111 339.287
 437 | TiltAngle = -0.0219973
 438 | StagePosition = -62.2124 -381.288
 439 | StageZ = -140.036
 440 | Magnification = 2250
 441 | Intensity = 0.259155
 442 | ExposureDose = 0
 443 | DoseRate = 7.69061
 444 | PixelSpacing = 76.8
 445 | SpotSize = 8
 446 | Defocus = -319.337
 447 | ImageShift = 0 0
 448 | RotationAngle = 175.5
 449 | ExposureTime = 0.404795
 450 | Binning = 2
 451 | CameraIndex = 1
 452 | DividedBy2 = 0
 453 | OperatingMode = 1
 454 | UsingCDS = 0
 455 | MagIndex = 17
 456 | LowDoseConSet = 1
 457 | CountsPerElectron = 32
 458 | TargetDefocus = -4
 459 | DateTime = 29-Mar-21  21:33:33
 460 | NavigatorLabel = 110
 461 | FilterSlitAndLoss = 40 0
 462 | AlignedPieceCoords = 2492 -11 1
 463 | XedgeDxy = -124.5 8.5
 464 | YedgeDxy = 12.5 5.5
 465 | 
 466 | [ZValue = 13]
 467 | PieceCoordinates = 2534 1758 1
 468 | MinMaxMean = 0 7579 485.797
 469 | TiltAngle = -0.0219973
 470 | StagePosition = -65.2578 -366.149
 471 | StageZ = -140.036
 472 | Magnification = 2250
 473 | Intensity = 0.259155
 474 | ExposureDose = 0
 475 | DoseRate = 11.4105
 476 | PixelSpacing = 76.8
 477 | SpotSize = 8
 478 | Defocus = -319.337
 479 | ImageShift = 0 0
 480 | RotationAngle = 175.5
 481 | ExposureTime = 0.404795
 482 | Binning = 2
 483 | CameraIndex = 1
 484 | DividedBy2 = 0
 485 | OperatingMode = 1
 486 | UsingCDS = 0
 487 | MagIndex = 17
 488 | LowDoseConSet = 1
 489 | CountsPerElectron = 32
 490 | TargetDefocus = -4
 491 | DateTime = 29-Mar-21  21:33:40
 492 | NavigatorLabel = 110
 493 | FilterSlitAndLoss = 40 0
 494 | AlignedPieceCoords = 2495 1710 1
 495 | XedgeDxy = -15.5 -119.5
 496 | YedgeDxy = -34.5 -6.375
 497 | 
 498 | [ZValue = 14]
 499 | PieceCoordinates = 2534 3516 1
 500 | MinMaxMean = 0 8347 794.996
 501 | TiltAngle = -0.0219973
 502 | StagePosition = -68.312 -351.009
 503 | StageZ = -140.036
 504 | Magnification = 2250
 505 | Intensity = 0.259155
 506 | ExposureDose = 0
 507 | DoseRate = 19.6156
 508 | PixelSpacing = 76.8
 509 | SpotSize = 8
 510 | Defocus = -319.337
 511 | ImageShift = 0 0
 512 | RotationAngle = 175.5
 513 | ExposureTime = 0.404795
 514 | Binning = 2
 515 | CameraIndex = 1
 516 | DividedBy2 = 0
 517 | OperatingMode = 1
 518 | UsingCDS = 0
 519 | MagIndex = 17
 520 | LowDoseConSet = 1
 521 | CountsPerElectron = 32
 522 | TargetDefocus = -4
 523 | DateTime = 29-Mar-21  21:33:47
 524 | NavigatorLabel = 110
 525 | FilterSlitAndLoss = 40 0
 526 | AlignedPieceCoords = 2548 3479 1
 527 | XedgeDxy = -0.5 -52.5
 528 | 
 529 | [ZValue = 15]
 530 | PieceCoordinates = 5068 0 1
 531 | MinMaxMean = 0 852 29.0781
 532 | TiltAngle = -0.0219973
 533 | StagePosition = -41.2066 -376.749
 534 | StageZ = -140.036
 535 | Magnification = 2250
 536 | Intensity = 0.259155
 537 | ExposureDose = 0
 538 | DoseRate = 0.136916
 539 | PixelSpacing = 76.8
 540 | SpotSize = 8
 541 | Defocus = -319.337
 542 | ImageShift = 0 0
 543 | RotationAngle = 175.5
 544 | ExposureTime = 0.404795
 545 | Binning = 2
 546 | CameraIndex = 1
 547 | DividedBy2 = 0
 548 | OperatingMode = 1
 549 | UsingCDS = 0
 550 | MagIndex = 17
 551 | LowDoseConSet = 1
 552 | CountsPerElectron = 32
 553 | TargetDefocus = -4
 554 | DateTime = 29-Mar-21  21:33:57
 555 | NavigatorLabel = 110
 556 | FilterSlitAndLoss = 40 0
 557 | AlignedPieceCoords = 5090 5 1
 558 | YedgeDxy = -36.5 -15.5
 559 | 
 560 | [ZValue = 16]
 561 | PieceCoordinates = 5068 1758 1
 562 | MinMaxMean = 0 2661 25.9499
 563 | TiltAngle = -0.0219973
 564 | StagePosition = -44.2511 -361.615
 565 | StageZ = -140.036
 566 | Magnification = 2250
 567 | Intensity = 0.259155
 568 | ExposureDose = 0
 569 | DoseRate = 0.0610673
 570 | PixelSpacing = 76.8
 571 | SpotSize = 8
 572 | Defocus = -319.337
 573 | ImageShift = 0 0
 574 | RotationAngle = 175.5
 575 | ExposureTime = 0.404795
 576 | Binning = 2
 577 | CameraIndex = 1
 578 | DividedBy2 = 0
 579 | OperatingMode = 1
 580 | UsingCDS = 0
 581 | MagIndex = 17
 582 | LowDoseConSet = 1
 583 | CountsPerElectron = 32
 584 | TargetDefocus = -4
 585 | DateTime = 29-Mar-21  21:34:04
 586 | NavigatorLabel = 110
 587 | FilterSlitAndLoss = 40 0
 588 | AlignedPieceCoords = 5065 1803 1
 589 | YedgeDxy = -100.5 25.5
 590 | 
 591 | [ZValue = 17]
 592 | PieceCoordinates = 5068 3516 1
 593 | MinMaxMean = 0 1399 20.7107
 594 | TiltAngle = -0.0219973
 595 | StagePosition = -47.2917 -346.479
 596 | StageZ = -140.036
 597 | Magnification = 2250
 598 | Intensity = 0.259155
 599 | ExposureDose = 0
 600 | DoseRate = 0.390599
 601 | PixelSpacing = 76.8
 602 | SpotSize = 8
 603 | Defocus = -319.337
 604 | ImageShift = 0 0
 605 | RotationAngle = 175.5
 606 | ExposureTime = 0.404795
 607 | Binning = 2
 608 | CameraIndex = 1
 609 | DividedBy2 = 0
 610 | OperatingMode = 1
 611 | UsingCDS = 0
 612 | MagIndex = 17
 613 | LowDoseConSet = 1
 614 | CountsPerElectron = 32
 615 | TargetDefocus = -4
 616 | DateTime = 29-Mar-21  21:34:11
 617 | NavigatorLabel = 110
 618 | FilterSlitAndLoss = 40 0
 619 | AlignedPieceCoords = 5124 3533 1
 620 | 
 621 | [MontSection = 1]
 622 | TiltAngle = -0.0219973
 623 | StagePosition = -65.2549 -366.172
 624 | StageZ = -140.036
 625 | Magnification = 2250
 626 | Intensity = 0.259155
 627 | ExposureDose = 0
 628 | DoseRate = 0.390599
 629 | PixelSpacing = 76.8
 630 | SpotSize = 8
 631 | Defocus = -319.337
 632 | ImageShift = 0 0
 633 | RotationAngle = 175.5
 634 | ExposureTime = 0.404795
 635 | Binning = 2
 636 | CameraIndex = 1
 637 | DividedBy2 = 0
 638 | OperatingMode = 1
 639 | UsingCDS = 0
 640 | MagIndex = 17
 641 | LowDoseConSet = 1
 642 | CountsPerElectron = 32
 643 | TargetDefocus = -4
 644 | DateTime = 29-Mar-21  21:34:11
 645 | NavigatorLabel = 110
 646 | FilterSlitAndLoss = 40 0
 647 | FullMontSize = 7948 5562
 648 | BufISXY = 0 0
 649 | ProbeMode = 1
 650 | MoveStage = 1
 651 | ConSetUsed = 0 1
 652 | MontBacklash = 5 -5
 653 | ValidBacklash = 5 -5
 654 | DriftSettling = 0
 655 | CameraModes = 0 1
 656 | FocusOffset = -300
 657 | NetViewShifts = -0.599843 0.215415
 658 | ViewBeamShifts = -1.74963 13.9908
 659 | ViewBeamTilts = 0 0
 660 | ViewDefocus = -300
 661 | Alpha = -999
 662 | FilterState = 1 40
 663 | FitToPolyID = 0
 664 | FullMontNumFrames = 3 3
 665 | 
 666 | [ZValue = 18]
 667 | PieceCoordinates = 0 0 2
 668 | MinMaxMean = 0 7245 52.2028
 669 | TiltAngle = -0.0219973
 670 | StagePosition = -256.673 -388.653
 671 | StageZ = -140.806
 672 | Magnification = 2250
 673 | Intensity = 0.259155
 674 | ExposureDose = 0
 675 | DoseRate = 0.681597
 676 | PixelSpacing = 76.8
 677 | SpotSize = 8
 678 | Defocus = -319.337
 679 | ImageShift = 0 0
 680 | RotationAngle = 175.5
 681 | ExposureTime = 0.404795
 682 | Binning = 2
 683 | CameraIndex = 1
 684 | DividedBy2 = 0
 685 | OperatingMode = 1
 686 | UsingCDS = 0
 687 | MagIndex = 17
 688 | LowDoseConSet = 1
 689 | CountsPerElectron = 32
 690 | TargetDefocus = -4
 691 | DateTime = 29-Mar-21  21:35:04
 692 | NavigatorLabel = 111
 693 | FilterSlitAndLoss = 40 0
 694 | AlignedPieceCoords = 12 2 2
 695 | XedgeDxy = -9.5 -57.5
 696 | YedgeDxy = 75.5 0.5
 697 | 
 698 | [ZValue = 19]
 699 | PieceCoordinates = 0 1758 2
 700 | MinMaxMean = 0 9916 226.722
 701 | TiltAngle = -0.0219973
 702 | StagePosition = -259.718 -373.518
 703 | StageZ = -140.806
 704 | Magnification = 2250
 705 | Intensity = 0.259155
 706 | ExposureDose = 0
 707 | DoseRate = 4.90109
 708 | PixelSpacing = 76.8
 709 | SpotSize = 8
 710 | Defocus = -319.337
 711 | ImageShift = 0 0
 712 | RotationAngle = 175.5
 713 | ExposureTime = 0.404795
 714 | Binning = 2
 715 | CameraIndex = 1
 716 | DividedBy2 = 0
 717 | OperatingMode = 1
 718 | UsingCDS = 0
 719 | MagIndex = 17
 720 | LowDoseConSet = 1
 721 | CountsPerElectron = 32
 722 | TargetDefocus = -4
 723 | DateTime = 29-Mar-21  21:35:11
 724 | NavigatorLabel = 111
 725 | FilterSlitAndLoss = 40 0
 726 | AlignedPieceCoords = -50 1773 2
 727 | XedgeDxy = 15.625 39.5
 728 | YedgeDxy = -154.5 -6.5
 729 | 
 730 | [ZValue = 20]
 731 | PieceCoordinates = 0 3516 2
 732 | MinMaxMean = 0 7894 83.6307
 733 | TiltAngle = -0.0219973
 734 | StagePosition = -262.765 -358.379
 735 | StageZ = -140.806
 736 | Magnification = 2250
 737 | Intensity = 0.259155
 738 | ExposureDose = 0
 739 | DoseRate = 1.43968
 740 | PixelSpacing = 76.8
 741 | SpotSize = 8
 742 | Defocus = -319.337
 743 | ImageShift = 0 0
 744 | RotationAngle = 175.5
 745 | ExposureTime = 0.404795
 746 | Binning = 2
 747 | CameraIndex = 1
 748 | DividedBy2 = 0
 749 | OperatingMode = 1
 750 | UsingCDS = 0
 751 | MagIndex = 17
 752 | LowDoseConSet = 1
 753 | CountsPerElectron = 32
 754 | TargetDefocus = -4
 755 | DateTime = 29-Mar-21  21:35:18
 756 | NavigatorLabel = 111
 757 | FilterSlitAndLoss = 40 0
 758 | AlignedPieceCoords = 61 3530 2
 759 | XedgeDxy = 11.25 43.625
 760 | 
 761 | [ZValue = 21]
 762 | PieceCoordinates = 2534 0 2
 763 | MinMaxMean = 0 6712 38.1003
 764 | TiltAngle = -0.0219973
 765 | StagePosition = -235.666 -384.118
 766 | StageZ = -140.806
 767 | Magnification = 2250
 768 | Intensity = 0.259155
 769 | ExposureDose = 0
 770 | DoseRate = 0.346121
 771 | PixelSpacing = 76.8
 772 | SpotSize = 8
 773 | Defocus = -319.337
 774 | ImageShift = 0 0
 775 | RotationAngle = 175.5
 776 | ExposureTime = 0.404795
 777 | Binning = 2
 778 | CameraIndex = 1
 779 | DividedBy2 = 0
 780 | OperatingMode = 1
 781 | UsingCDS = 0
 782 | MagIndex = 17
 783 | LowDoseConSet = 1
 784 | CountsPerElectron = 32
 785 | TargetDefocus = -4
 786 | DateTime = 29-Mar-21  21:35:28
 787 | NavigatorLabel = 111
 788 | FilterSlitAndLoss = 40 0
 789 | AlignedPieceCoords = 2542 45 2
 790 | XedgeDxy = -13.5 58.5
 791 | YedgeDxy = -10.5 27.5
 792 | 
 793 | [ZValue = 22]
 794 | PieceCoordinates = 2534 1758 2
 795 | MinMaxMean = 0 8748 485.747
 796 | TiltAngle = -0.0219973
 797 | StagePosition = -238.705 -368.979
 798 | StageZ = -140.806
 799 | Magnification = 2250
 800 | Intensity = 0.259155
 801 | ExposureDose = 0
 802 | DoseRate = 11.4064
 803 | PixelSpacing = 76.8
 804 | SpotSize = 8
 805 | Defocus = -319.337
 806 | ImageShift = 0 0
 807 | RotationAngle = 175.5
 808 | ExposureTime = 0.404795
 809 | Binning = 2
 810 | CameraIndex = 1
 811 | DividedBy2 = 0
 812 | OperatingMode = 1
 813 | UsingCDS = 0
 814 | MagIndex = 17
 815 | LowDoseConSet = 1
 816 | CountsPerElectron = 32
 817 | TargetDefocus = -4
 818 | DateTime = 29-Mar-21  21:35:35
 819 | NavigatorLabel = 111
 820 | FilterSlitAndLoss = 40 0
 821 | AlignedPieceCoords = 2527 1755 2
 822 | XedgeDxy = 23.5 -36.5
 823 | YedgeDxy = -7.5 88.5
 824 | 
 825 | [ZValue = 23]
 826 | PieceCoordinates = 2534 3516 2
 827 | MinMaxMean = 0 9871 574.94
 828 | TiltAngle = -0.0219973
 829 | StagePosition = -241.758 -353.838
 830 | StageZ = -140.806
 831 | Magnification = 2250
 832 | Intensity = 0.259155
 833 | ExposureDose = 0
 834 | DoseRate = 13.7264
 835 | PixelSpacing = 76.8
 836 | SpotSize = 8
 837 | Defocus = -319.337
 838 | ImageShift = 0 0
 839 | RotationAngle = 175.5
 840 | ExposureTime = 0.404795
 841 | Binning = 2
 842 | CameraIndex = 1
 843 | DividedBy2 = 0
 844 | OperatingMode = 1
 845 | UsingCDS = 0
 846 | MagIndex = 17
 847 | LowDoseConSet = 1
 848 | CountsPerElectron = 32
 849 | TargetDefocus = -4
 850 | DateTime = 29-Mar-21  21:35:42
 851 | NavigatorLabel = 111
 852 | FilterSlitAndLoss = 40 0
 853 | AlignedPieceCoords = 2539 3479 2
 854 | XedgeDxy = 23.5 21.5
 855 | 
 856 | [ZValue = 24]
 857 | PieceCoordinates = 5068 0 2
 858 | MinMaxMean = 0 2146 17.3269
 859 | TiltAngle = -0.0219973
 860 | StagePosition = -214.653 -379.575
 861 | StageZ = -140.806
 862 | Magnification = 2250
 863 | Intensity = 0.259155
 864 | ExposureDose = 0
 865 | DoseRate = 0.326476
 866 | PixelSpacing = 76.8
 867 | SpotSize = 8
 868 | Defocus = -319.337
 869 | ImageShift = 0 0
 870 | RotationAngle = 175.5
 871 | ExposureTime = 0.404795
 872 | Binning = 2
 873 | CameraIndex = 1
 874 | DividedBy2 = 0
 875 | OperatingMode = 1
 876 | UsingCDS = 0
 877 | MagIndex = 17
 878 | LowDoseConSet = 1
 879 | CountsPerElectron = 32
 880 | TargetDefocus = -4
 881 | DateTime = 29-Mar-21  21:35:52
 882 | NavigatorLabel = 111
 883 | FilterSlitAndLoss = 40 0
 884 | AlignedPieceCoords = 5101 -7 2
 885 | YedgeDxy = 48.5 18.5
 886 | 
 887 | [ZValue = 25]
 888 | PieceCoordinates = 5068 1758 2
 889 | MinMaxMean = 0 4039 26.8307
 890 | TiltAngle = -0.0219973
 891 | StagePosition = -217.701 -364.449
 892 | StageZ = -140.806
 893 | Magnification = 2250
 894 | Intensity = 0.259155
 895 | ExposureDose = 0
 896 | DoseRate = 0.0823578
 897 | PixelSpacing = 76.8
 898 | SpotSize = 8
 899 | Defocus = -319.337
 900 | ImageShift = 0 0
 901 | RotationAngle = 175.5
 902 | ExposureTime = 0.404795
 903 | Binning = 2
 904 | CameraIndex = 1
 905 | DividedBy2 = 0
 906 | OperatingMode = 1
 907 | UsingCDS = 0
 908 | MagIndex = 17
 909 | LowDoseConSet = 1
 910 | CountsPerElectron = 32
 911 | TargetDefocus = -4
 912 | DateTime = 29-Mar-21  21:35:59
 913 | NavigatorLabel = 111
 914 | FilterSlitAndLoss = 40 0
 915 | AlignedPieceCoords = 5064 1739 2
 916 | YedgeDxy = 92.5 -54.5
 917 | 
 918 | [ZValue = 26]
 919 | PieceCoordinates = 5068 3516 2
 920 | MinMaxMean = 0 2449 39.5756
 921 | TiltAngle = -0.0219973
 922 | StagePosition = -220.748 -349.302
 923 | StageZ = -140.806
 924 | Magnification = 2250
 925 | Intensity = 0.259155
 926 | ExposureDose = 0
 927 | DoseRate = 0.391267
 928 | PixelSpacing = 76.8
 929 | SpotSize = 8
 930 | Defocus = -319.337
 931 | ImageShift = 0 0
 932 | RotationAngle = 175.5
 933 | ExposureTime = 0.404795
 934 | Binning = 2
 935 | CameraIndex = 1
 936 | DividedBy2 = 0
 937 | OperatingMode = 1
 938 | UsingCDS = 0
 939 | MagIndex = 17
 940 | LowDoseConSet = 1
 941 | CountsPerElectron = 32
 942 | TargetDefocus = -4
 943 | DateTime = 29-Mar-21  21:36:05
 944 | NavigatorLabel = 111
 945 | FilterSlitAndLoss = 40 0
 946 | AlignedPieceCoords = 5011 3505 2
 947 | 
 948 | [MontSection = 2]
 949 | TiltAngle = -0.0219973
 950 | StagePosition = -238.703 -369.003
 951 | StageZ = -140.806
 952 | Magnification = 2250
 953 | Intensity = 0.259155
 954 | ExposureDose = 0
 955 | DoseRate = 0.391267
 956 | PixelSpacing = 76.8
 957 | SpotSize = 8
 958 | Defocus = -319.337
 959 | ImageShift = 0 0
 960 | RotationAngle = 175.5
 961 | ExposureTime = 0.404795
 962 | Binning = 2
 963 | CameraIndex = 1
 964 | DividedBy2 = 0
 965 | OperatingMode = 1
 966 | UsingCDS = 0
 967 | MagIndex = 17
 968 | LowDoseConSet = 1
 969 | CountsPerElectron = 32
 970 | TargetDefocus = -4
 971 | DateTime = 29-Mar-21  21:36:05
 972 | NavigatorLabel = 111
 973 | FilterSlitAndLoss = 40 0
 974 | FullMontSize = 7948 5562
 975 | BufISXY = 0 0
 976 | ProbeMode = 1
 977 | MoveStage = 1
 978 | ConSetUsed = 0 1
 979 | MontBacklash = 5 -5
 980 | ValidBacklash = 5 -5
 981 | DriftSettling = 0
 982 | CameraModes = 0 1
 983 | FocusOffset = -300
 984 | NetViewShifts = -0.599843 0.215415
 985 | ViewBeamShifts = -1.74963 13.9908
 986 | ViewBeamTilts = 0 0
 987 | ViewDefocus = -300
 988 | Alpha = -999
 989 | FilterState = 1 40
 990 | FitToPolyID = 0
 991 | FullMontNumFrames = 3 3
 992 | 
 993 | [ZValue = 27]
 994 | PieceCoordinates = 0 0 3
 995 | MinMaxMean = 0 6866 77.2485
 996 | TiltAngle = -0.0219973
 997 | StagePosition = -695.888 -7.52883
 998 | StageZ = -166.842
 999 | Magnification = 2250
1000 | Intensity = 0.259155
1001 | ExposureDose = 0
1002 | DoseRate = 1.28664
1003 | PixelSpacing = 76.8
1004 | SpotSize = 8
1005 | Defocus = -319.337
1006 | ImageShift = 0 0
1007 | RotationAngle = 175.5
1008 | ExposureTime = 0.404795
1009 | Binning = 2
1010 | CameraIndex = 1
1011 | DividedBy2 = 0
1012 | OperatingMode = 1
1013 | UsingCDS = 0
1014 | MagIndex = 17
1015 | LowDoseConSet = 1
1016 | CountsPerElectron = 32
1017 | TargetDefocus = -4
1018 | DateTime = 29-Mar-21  21:37:02
1019 | NavigatorLabel = 112
1020 | FilterSlitAndLoss = 40 0
1021 | AlignedPieceCoords = 30 35 3
1022 | XedgeDxy = 50.2852 24.641
1023 | YedgeDxy = 8.80078 4.35232
1024 | 
1025 | [ZValue = 28]
1026 | PieceCoordinates = 0 1758 3
1027 | MinMaxMean = 0 7349 55.6419
1028 | TiltAngle = -0.0219973
1029 | StagePosition = -698.936 7.60114
1030 | StageZ = -166.842
1031 | Magnification = 2250
1032 | Intensity = 0.259155
1033 | ExposureDose = 0
1034 | DoseRate = 0.769248
1035 | PixelSpacing = 76.8
1036 | SpotSize = 8
1037 | Defocus = -319.337
1038 | ImageShift = 0 0
1039 | RotationAngle = 175.5
1040 | ExposureTime = 0.404795
1041 | Binning = 2
1042 | CameraIndex = 1
1043 | DividedBy2 = 0
1044 | OperatingMode = 1
1045 | UsingCDS = 0
1046 | MagIndex = 17
1047 | LowDoseConSet = 1
1048 | CountsPerElectron = 32
1049 | TargetDefocus = -4
1050 | DateTime = 29-Mar-21  21:37:08
1051 | NavigatorLabel = 112
1052 | FilterSlitAndLoss = 40 0
1053 | AlignedPieceCoords = 36 1786 3
1054 | XedgeDxy = 49.8668 8.19971
1055 | YedgeDxy = -48.1342 6.04073
1056 | 
1057 | [ZValue = 29]
1058 | PieceCoordinates = 0 3516 3
1059 | MinMaxMean = 0 8032 34.7907
1060 | TiltAngle = -0.0219973
1061 | StagePosition = -701.981 22.7437
1062 | StageZ = -166.842
1063 | Magnification = 2250
1064 | Intensity = 0.259155
1065 | ExposureDose = 0
1066 | DoseRate = 0.270449
1067 | PixelSpacing = 76.8
1068 | SpotSize = 8
1069 | Defocus = -319.337
1070 | ImageShift = 0 0
1071 | RotationAngle = 175.5
1072 | ExposureTime = 0.404795
1073 | Binning = 2
1074 | CameraIndex = 1
1075 | DividedBy2 = 0
1076 | OperatingMode = 1
1077 | UsingCDS = 0
1078 | MagIndex = 17
1079 | LowDoseConSet = 1
1080 | CountsPerElectron = 32
1081 | TargetDefocus = -4
1082 | DateTime = 29-Mar-21  21:37:15
1083 | NavigatorLabel = 112
1084 | FilterSlitAndLoss = 40 0
1085 | AlignedPieceCoords = 101 3529 3
1086 | XedgeDxy = 95.8741 8.10263
1087 | 
1088 | [ZValue = 30]
1089 | PieceCoordinates = 2534 0 3
1090 | MinMaxMean = 0 7091 387.783
1091 | TiltAngle = -0.0219973
1092 | StagePosition = -674.878 -3.00042
1093 | StageZ = -166.842
1094 | Magnification = 2250
1095 | Intensity = 0.259155
1096 | ExposureDose = 0
1097 | DoseRate = 8.90679
1098 | PixelSpacing = 76.8
1099 | SpotSize = 8
1100 | Defocus = -319.337
1101 | ImageShift = 0 0
1102 | RotationAngle = 175.5
1103 | ExposureTime = 0.404795
1104 | Binning = 2
1105 | CameraIndex = 1
1106 | DividedBy2 = 0
1107 | OperatingMode = 1
1108 | UsingCDS = 0
1109 | MagIndex = 17
1110 | LowDoseConSet = 1
1111 | CountsPerElectron = 32
1112 | TargetDefocus = -4
1113 | DateTime = 29-Mar-21  21:37:26
1114 | NavigatorLabel = 112
1115 | FilterSlitAndLoss = 40 0
1116 | AlignedPieceCoords = 2499 13 3
1117 | XedgeDxy = 25.0376 14.0678
1118 | YedgeDxy = -32.0286 2.41643
1119 | 
1120 | [ZValue = 31]
1121 | PieceCoordinates = 2534 1758 3
1122 | MinMaxMean = 0 8057 467.13
1123 | TiltAngle = -0.0219973
1124 | StagePosition = -677.927 12.1306
1125 | StageZ = -166.842
1126 | Magnification = 2250
1127 | Intensity = 0.259155
1128 | ExposureDose = 0
1129 | DoseRate = 10.9285
1130 | PixelSpacing = 76.8
1131 | SpotSize = 8
1132 | Defocus = -319.337
1133 | ImageShift = 0 0
1134 | RotationAngle = 175.5
1135 | ExposureTime = 0.404795
1136 | Binning = 2
1137 | CameraIndex = 1
1138 | DividedBy2 = 0
1139 | OperatingMode = 1
1140 | UsingCDS = 0
1141 | MagIndex = 17
1142 | LowDoseConSet = 1
1143 | CountsPerElectron = 32
1144 | TargetDefocus = -4
1145 | DateTime = 29-Mar-21  21:37:32
1146 | NavigatorLabel = 112
1147 | FilterSlitAndLoss = 40 0
1148 | AlignedPieceCoords = 2519 1783 3
1149 | XedgeDxy = 42.4963 119.655
1150 | YedgeDxy = -46.2017 10.7503
1151 | 
1152 | [ZValue = 32]
1153 | PieceCoordinates = 2534 3516 3
1154 | MinMaxMean = 0 8563 676.301
1155 | TiltAngle = -0.0219973
1156 | StagePosition = -680.976 27.2784
1157 | StageZ = -166.842
1158 | Magnification = 2250
1159 | Intensity = 0.259155
1160 | ExposureDose = 0
1161 | DoseRate = 16.4072
1162 | PixelSpacing = 76.8
1163 | SpotSize = 8
1164 | Defocus = -319.337
1165 | ImageShift = 0 0
1166 | RotationAngle = 175.5
1167 | ExposureTime = 0.404795
1168 | Binning = 2
1169 | CameraIndex = 1
1170 | DividedBy2 = 0
1171 | OperatingMode = 1
1172 | UsingCDS = 0
1173 | MagIndex = 17
1174 | LowDoseConSet = 1
1175 | CountsPerElectron = 32
1176 | TargetDefocus = -4
1177 | DateTime = 29-Mar-21  21:37:39
1178 | NavigatorLabel = 112
1179 | FilterSlitAndLoss = 40 0
1180 | AlignedPieceCoords = 2555 3513 3
1181 | XedgeDxy = 42.8799 11.2601
1182 | 
1183 | [ZValue = 33]
1184 | PieceCoordinates = 5068 0 3
1185 | MinMaxMean = 0 1467 27.338
1186 | TiltAngle = -0.0219973
1187 | StagePosition = -653.865 1.53846
1188 | StageZ = -166.842
1189 | Magnification = 2250
1190 | Intensity = 0.259155
1191 | ExposureDose = 0
1192 | DoseRate = 0.0947199
1193 | PixelSpacing = 76.8
1194 | SpotSize = 8
1195 | Defocus = -319.337
1196 | ImageShift = 0 0
1197 | RotationAngle = 175.5
1198 | ExposureTime = 0.404795
1199 | Binning = 2
1200 | CameraIndex = 1
1201 | DividedBy2 = 0
1202 | OperatingMode = 1
1203 | UsingCDS = 0
1204 | MagIndex = 17
1205 | LowDoseConSet = 1
1206 | CountsPerElectron = 32
1207 | TargetDefocus = -4
1208 | DateTime = 29-Mar-21  21:37:50
1209 | NavigatorLabel = 112
1210 | FilterSlitAndLoss = 40 0
1211 | AlignedPieceCoords = 5006 -11 3
1212 | YedgeDxy = -3.29615 36.9427
1213 | 
1214 | [ZValue = 34]
1215 | PieceCoordinates = 5068 1758 3
1216 | MinMaxMean = 0 7704 28.2477
1217 | TiltAngle = -0.0219973
1218 | StagePosition = -656.92 16.68
1219 | StageZ = -166.842
1220 | Magnification = 2250
1221 | Intensity = 0.259155
1222 | ExposureDose = 0
1223 | DoseRate = 0.113804
1224 | PixelSpacing = 76.8
1225 | SpotSize = 8
1226 | Defocus = -319.337
1227 | ImageShift = 0 0
1228 | RotationAngle = 175.5
1229 | ExposureTime = 0.404795
1230 | Binning = 2
1231 | CameraIndex = 1
1232 | DividedBy2 = 0
1233 | OperatingMode = 1
1234 | UsingCDS = 0
1235 | MagIndex = 17
1236 | LowDoseConSet = 1
1237 | CountsPerElectron = 32
1238 | TargetDefocus = -4
1239 | DateTime = 29-Mar-21  21:37:56
1240 | NavigatorLabel = 112
1241 | FilterSlitAndLoss = 40 0
1242 | AlignedPieceCoords = 5007 1699 3
1243 | YedgeDxy = -51.1762 7.93528
1244 | 
1245 | [ZValue = 35]
1246 | PieceCoordinates = 5068 3516 3
1247 | MinMaxMean = 0 8002 53.101
1248 | TiltAngle = -0.0219973
1249 | StagePosition = -659.957 31.8204
1250 | StageZ = -166.842
1251 | Magnification = 2250
1252 | Intensity = 0.259155
1253 | ExposureDose = 0
1254 | DoseRate = 0.703111
1255 | PixelSpacing = 76.8
1256 | SpotSize = 8
1257 | Defocus = -319.337
1258 | ImageShift = 0 0
1259 | RotationAngle = 175.5
1260 | ExposureTime = 0.404795
1261 | Binning = 2
1262 | CameraIndex = 1
1263 | DividedBy2 = 0
1264 | OperatingMode = 1
1265 | UsingCDS = 0
1266 | MagIndex = 17
1267 | LowDoseConSet = 1
1268 | CountsPerElectron = 32
1269 | TargetDefocus = -4
1270 | DateTime = 29-Mar-21  21:38:03
1271 | NavigatorLabel = 112
1272 | FilterSlitAndLoss = 40 0
1273 | AlignedPieceCoords = 5052 3475 3
1274 | 
1275 | [MontSection = 3]
1276 | TiltAngle = -0.0219973
1277 | StagePosition = -677.92 12.1243
1278 | StageZ = -166.842
1279 | Magnification = 2250
1280 | Intensity = 0.259155
1281 | ExposureDose = 0
1282 | DoseRate = 0.703111
1283 | PixelSpacing = 76.8
1284 | SpotSize = 8
1285 | Defocus = -319.337
1286 | ImageShift = 0 0
1287 | RotationAngle = 175.5
1288 | ExposureTime = 0.404795
1289 | Binning = 2
1290 | CameraIndex = 1
1291 | DividedBy2 = 0
1292 | OperatingMode = 1
1293 | UsingCDS = 0
1294 | MagIndex = 17
1295 | LowDoseConSet = 1
1296 | CountsPerElectron = 32
1297 | TargetDefocus = -4
1298 | DateTime = 29-Mar-21  21:38:03
1299 | NavigatorLabel = 112
1300 | FilterSlitAndLoss = 40 0
1301 | FullMontSize = 7948 5562
1302 | BufISXY = 0 0
1303 | ProbeMode = 1
1304 | MoveStage = 1
1305 | ConSetUsed = 0 1
1306 | MontBacklash = 5 -5
1307 | ValidBacklash = 5 -5
1308 | DriftSettling = 0
1309 | CameraModes = 0 1
1310 | FocusOffset = -300
1311 | NetViewShifts = -0.599843 0.215415
1312 | ViewBeamShifts = -1.74963 13.9908
1313 | ViewBeamTilts = 0 0
1314 | ViewDefocus = -300
1315 | Alpha = -999
1316 | FilterState = 1 40
1317 | FitToPolyID = 0
1318 | FullMontNumFrames = 3 3
1319 | 
1320 | [ZValue = 36]
1321 | PieceCoordinates = 0 0 4
1322 | MinMaxMean = 0 7419 55.3638
1323 | TiltAngle = -0.0219973
1324 | StagePosition = -472.2 104.756
1325 | StageZ = -164.055
1326 | Magnification = 2250
1327 | Intensity = 0.259155
1328 | ExposureDose = 0
1329 | DoseRate = 0.766072
1330 | PixelSpacing = 76.8
1331 | SpotSize = 8
1332 | Defocus = -319.337
1333 | ImageShift = 0 0
1334 | RotationAngle = 175.5
1335 | ExposureTime = 0.404795
1336 | Binning = 2
1337 | CameraIndex = 1
1338 | DividedBy2 = 0
1339 | OperatingMode = 1
1340 | UsingCDS = 0
1341 | MagIndex = 17
1342 | LowDoseConSet = 1
1343 | CountsPerElectron = 32
1344 | TargetDefocus = -4
1345 | DateTime = 29-Mar-21  21:38:58
1346 | NavigatorLabel = 113
1347 | FilterSlitAndLoss = 40 0
1348 | AlignedPieceCoords = -47 53 4
1349 | XedgeDxy = -1.5 1.5
1350 | YedgeDxy = -118.5 22.5
1351 | 
1352 | [ZValue = 37]
1353 | PieceCoordinates = 0 1758 4
1354 | MinMaxMean = 0 7436 73.9213
1355 | TiltAngle = -0.0219973
1356 | StagePosition = -475.252 119.894
1357 | StageZ = -164.055
1358 | Magnification = 2250
1359 | Intensity = 0.259155
1360 | ExposureDose = 0
1361 | DoseRate = 1.20533
1362 | PixelSpacing = 76.8
1363 | SpotSize = 8
1364 | Defocus = -319.337
1365 | ImageShift = 0 0
1366 | RotationAngle = 175.5
1367 | ExposureTime = 0.404795
1368 | Binning = 2
1369 | CameraIndex = 1
1370 | DividedBy2 = 0
1371 | OperatingMode = 1
1372 | UsingCDS = 0
1373 | MagIndex = 17
1374 | LowDoseConSet = 1
1375 | CountsPerElectron = 32
1376 | TargetDefocus = -4
1377 | DateTime = 29-Mar-21  21:39:05
1378 | NavigatorLabel = 113
1379 | FilterSlitAndLoss = 40 0
1380 | AlignedPieceCoords = 32 1840 4
1381 | XedgeDxy = -19.5 195.5
1382 | YedgeDxy = 31.5 43.5
1383 | 
1384 | [ZValue = 38]
1385 | PieceCoordinates = 0 3516 4
1386 | MinMaxMean = 0 7131 57.1931
1387 | TiltAngle = -0.0219973
1388 | StagePosition = -478.302 135.031
1389 | StageZ = -164.055
1390 | Magnification = 2250
1391 | Intensity = 0.259155
1392 | ExposureDose = 0
1393 | DoseRate = 0.806469
1394 | PixelSpacing = 76.8
1395 | SpotSize = 8
1396 | Defocus = -319.337
1397 | ImageShift = 0 0
1398 | RotationAngle = 175.5
1399 | ExposureTime = 0.404795
1400 | Binning = 2
1401 | CameraIndex = 1
1402 | DividedBy2 = 0
1403 | OperatingMode = 1
1404 | UsingCDS = 0
1405 | MagIndex = 17
1406 | LowDoseConSet = 1
1407 | CountsPerElectron = 32
1408 | TargetDefocus = -4
1409 | DateTime = 29-Mar-21  21:39:11
1410 | NavigatorLabel = 113
1411 | FilterSlitAndLoss = 40 0
1412 | AlignedPieceCoords = 20 3521 4
1413 | XedgeDxy = 22.5 0.625
1414 | 
1415 | [ZValue = 39]
1416 | PieceCoordinates = 2534 0 4
1417 | MinMaxMean = 0 7055 147.362
1418 | TiltAngle = -0.0219973
1419 | StagePosition = -451.196 109.292
1420 | StageZ = -164.055
1421 | Magnification = 2250
1422 | Intensity = 0.259155
1423 | ExposureDose = 0
1424 | DoseRate = 2.97042
1425 | PixelSpacing = 76.8
1426 | SpotSize = 8
1427 | Defocus = -319.337
1428 | ImageShift = 0 0
1429 | RotationAngle = 175.5
1430 | ExposureTime = 0.404795
1431 | Binning = 2
1432 | CameraIndex = 1
1433 | DividedBy2 = 0
1434 | OperatingMode = 1
1435 | UsingCDS = 0
1436 | MagIndex = 17
1437 | LowDoseConSet = 1
1438 | CountsPerElectron = 32
1439 | TargetDefocus = -4
1440 | DateTime = 29-Mar-21  21:39:22
1441 | NavigatorLabel = 113
1442 | FilterSlitAndLoss = 40 0
1443 | AlignedPieceCoords = 2528 1 4
1444 | XedgeDxy = -0.5 31.5
1445 | YedgeDxy = 43.5 -33.5
1446 | 
1447 | [ZValue = 40]
1448 | PieceCoordinates = 2534 1758 4
1449 | MinMaxMean = 0 7882 681.675
1450 | TiltAngle = -0.0219973
1451 | StagePosition = -454.251 124.425
1452 | StageZ = -164.055
1453 | Magnification = 2250
1454 | Intensity = 0.259155
1455 | ExposureDose = 0
1456 | DoseRate = 16.5491
1457 | PixelSpacing = 76.8
1458 | SpotSize = 8
1459 | Defocus = -319.337
1460 | ImageShift = 0 0
1461 | RotationAngle = 175.5
1462 | ExposureTime = 0.404795
1463 | Binning = 2
1464 | CameraIndex = 1
1465 | DividedBy2 = 0
1466 | OperatingMode = 1
1467 | UsingCDS = 0
1468 | MagIndex = 17
1469 | LowDoseConSet = 1
1470 | CountsPerElectron = 32
1471 | TargetDefocus = -4
1472 | DateTime = 29-Mar-21  21:39:28
1473 | NavigatorLabel = 113
1474 | FilterSlitAndLoss = 40 0
1475 | AlignedPieceCoords = 2528 1728 4
1476 | XedgeDxy = -9.5 -3.5
1477 | YedgeDxy = -36.625 0.5
1478 | 
1479 | [ZValue = 41]
1480 | PieceCoordinates = 2534 3516 4
1481 | MinMaxMean = 0 8088 553.229
1482 | TiltAngle = -0.0219973
1483 | StagePosition = -457.295 139.566
1484 | StageZ = -164.055
1485 | Magnification = 2250
1486 | Intensity = 0.259155
1487 | ExposureDose = 0
1488 | DoseRate = 13.1584
1489 | PixelSpacing = 76.8
1490 | SpotSize = 8
1491 | Defocus = -319.337
1492 | ImageShift = 0 0
1493 | RotationAngle = 175.5
1494 | ExposureTime = 0.404795
1495 | Binning = 2
1496 | CameraIndex = 1
1497 | DividedBy2 = 0
1498 | OperatingMode = 1
1499 | UsingCDS = 0
1500 | MagIndex = 17
1501 | LowDoseConSet = 1
1502 | CountsPerElectron = 32
1503 | TargetDefocus = -4
1504 | DateTime = 29-Mar-21  21:39:35
1505 | NavigatorLabel = 113
1506 | FilterSlitAndLoss = 40 0
1507 | AlignedPieceCoords = 2550 3488 4
1508 | XedgeDxy = 23.5 -1.375
1509 | 
1510 | [ZValue = 42]
1511 | PieceCoordinates = 5068 0 4
1512 | MinMaxMean = 0 1555 23.4
1513 | TiltAngle = -0.0219973
1514 | StagePosition = -430.186 113.826
1515 | StageZ = -164.055
1516 | Magnification = 2250
1517 | Intensity = 0.259155
1518 | ExposureDose = 0
1519 | DoseRate = 0.440009
1520 | PixelSpacing = 76.8
1521 | SpotSize = 8
1522 | Defocus = -319.337
1523 | ImageShift = 0 0
1524 | RotationAngle = 175.5
1525 | ExposureTime = 0.404795
1526 | Binning = 2
1527 | CameraIndex = 1
1528 | DividedBy2 = 0
1529 | OperatingMode = 1
1530 | UsingCDS = 0
1531 | MagIndex = 17
1532 | LowDoseConSet = 1
1533 | CountsPerElectron = 32
1534 | TargetDefocus = -4
1535 | DateTime = 29-Mar-21  21:39:46
1536 | NavigatorLabel = 113
1537 | FilterSlitAndLoss = 40 0
1538 | AlignedPieceCoords = 5059 -16 4
1539 | YedgeDxy = -15.5 9.5
1540 | 
1541 | [ZValue = 43]
1542 | PieceCoordinates = 5068 1758 4
1543 | MinMaxMean = 0 4899 22.0454
1544 | TiltAngle = -0.0219973
1545 | StagePosition = -433.241 128.96
1546 | StageZ = -164.055
1547 | Magnification = 2250
1548 | Intensity = 0.259155
1549 | ExposureDose = 0
1550 | DoseRate = 0.422145
1551 | PixelSpacing = 76.8
1552 | SpotSize = 8
1553 | Defocus = -319.337
1554 | ImageShift = 0 0
1555 | RotationAngle = 175.5
1556 | ExposureTime = 0.404795
1557 | Binning = 2
1558 | CameraIndex = 1
1559 | DividedBy2 = 0
1560 | OperatingMode = 1
1561 | UsingCDS = 0
1562 | MagIndex = 17
1563 | LowDoseConSet = 1
1564 | CountsPerElectron = 32
1565 | TargetDefocus = -4
1566 | DateTime = 29-Mar-21  21:39:52
1567 | NavigatorLabel = 113
1568 | FilterSlitAndLoss = 40 0
1569 | AlignedPieceCoords = 5071 1747 4
1570 | YedgeDxy = 2.5 75.5
1571 | 
1572 | [ZValue = 44]
1573 | PieceCoordinates = 5068 3516 4
1574 | MinMaxMean = 0 7232 40.3287
1575 | TiltAngle = -0.0219973
1576 | StagePosition = -436.29 144.106
1577 | StageZ = -164.055
1578 | Magnification = 2250
1579 | Intensity = 0.259155
1580 | ExposureDose = 0
1581 | DoseRate = 0.398231
1582 | PixelSpacing = 76.8
1583 | SpotSize = 8
1584 | Defocus = -319.337
1585 | ImageShift = 0 0
1586 | RotationAngle = 175.5
1587 | ExposureTime = 0.404795
1588 | Binning = 2
1589 | CameraIndex = 1
1590 | DividedBy2 = 0
1591 | OperatingMode = 1
1592 | UsingCDS = 0
1593 | MagIndex = 17
1594 | LowDoseConSet = 1
1595 | CountsPerElectron = 32
1596 | TargetDefocus = -4
1597 | DateTime = 29-Mar-21  21:39:59
1598 | NavigatorLabel = 113
1599 | FilterSlitAndLoss = 40 0
1600 | AlignedPieceCoords = 5064 3459 4
1601 | 
1602 | [MontSection = 4]
1603 | TiltAngle = -0.0219973
1604 | StagePosition = -454.24 124.408
1605 | StageZ = -164.055
1606 | Magnification = 2250
1607 | Intensity = 0.259155
1608 | ExposureDose = 0
1609 | DoseRate = 0.398231
1610 | PixelSpacing = 76.8
1611 | SpotSize = 8
1612 | Defocus = -319.337
1613 | ImageShift = 0 0
1614 | RotationAngle = 175.5
1615 | ExposureTime = 0.404795
1616 | Binning = 2
1617 | CameraIndex = 1
1618 | DividedBy2 = 0
1619 | OperatingMode = 1
1620 | UsingCDS = 0
1621 | MagIndex = 17
1622 | LowDoseConSet = 1
1623 | CountsPerElectron = 32
1624 | TargetDefocus = -4
1625 | DateTime = 29-Mar-21  21:39:59
1626 | NavigatorLabel = 113
1627 | FilterSlitAndLoss = 40 0
1628 | FullMontSize = 7948 5562
1629 | BufISXY = 0 0
1630 | ProbeMode = 1
1631 | MoveStage = 1
1632 | ConSetUsed = 0 1
1633 | MontBacklash = 5 -5
1634 | ValidBacklash = 5 -5
1635 | DriftSettling = 0
1636 | CameraModes = 0 1
1637 | FocusOffset = -300
1638 | NetViewShifts = -0.599843 0.215415
1639 | ViewBeamShifts = -1.74963 13.9908
1640 | ViewBeamTilts = 0 0
1641 | ViewDefocus = -300
1642 | Alpha = -999
1643 | FilterState = 1 40
1644 | FitToPolyID = 0
1645 | FullMontNumFrames = 3 3
1646 | 
1647 | [ZValue = 45]
1648 | PieceCoordinates = 0 0 5
1649 | MinMaxMean = 0 7159 107.873
1650 | TiltAngle = -0.0219973
1651 | StagePosition = -522.325 394.272
1652 | StageZ = -183.378
1653 | Magnification = 2250
1654 | Intensity = 0.259155
1655 | ExposureDose = 0
1656 | DoseRate = 2.01332
1657 | PixelSpacing = 76.8
1658 | SpotSize = 8
1659 | Defocus = -319.337
1660 | ImageShift = 0 0
1661 | RotationAngle = 175.5
1662 | ExposureTime = 0.404795
1663 | Binning = 2
1664 | CameraIndex = 1
1665 | DividedBy2 = 0
1666 | OperatingMode = 1
1667 | UsingCDS = 0
1668 | MagIndex = 17
1669 | LowDoseConSet = 1
1670 | CountsPerElectron = 32
1671 | TargetDefocus = -4
1672 | DateTime = 29-Mar-21  21:40:55
1673 | NavigatorLabel = 114
1674 | FilterSlitAndLoss = 40 0
1675 | AlignedPieceCoords = 74 -28 5
1676 | XedgeDxy = 31.6364 6.17764
1677 | YedgeDxy = 106.884 -31.0962
1678 | 
1679 | [ZValue = 46]
1680 | PieceCoordinates = 0 1758 5
1681 | MinMaxMean = 0 7882 103.898
1682 | TiltAngle = -0.0219973
1683 | StagePosition = -525.381 409.405
1684 | StageZ = -183.378
1685 | Magnification = 2250
1686 | Intensity = 0.259155
1687 | ExposureDose = 0
1688 | DoseRate = 1.92075
1689 | PixelSpacing = 76.8
1690 | SpotSize = 8
1691 | Defocus = -319.337
1692 | ImageShift = 0 0
1693 | RotationAngle = 175.5
1694 | ExposureTime = 0.404795
1695 | Binning = 2
1696 | CameraIndex = 1
1697 | DividedBy2 = 0
1698 | OperatingMode = 1
1699 | UsingCDS = 0
1700 | MagIndex = 17
1701 | LowDoseConSet = 1
1702 | CountsPerElectron = 32
1703 | TargetDefocus = -4
1704 | DateTime = 29-Mar-21  21:41:02
1705 | NavigatorLabel = 114
1706 | FilterSlitAndLoss = 40 0
1707 | AlignedPieceCoords = 12 1741 5
1708 | XedgeDxy = 18.9368 -2.07214
1709 | YedgeDxy = 66.9473 -61.255
1710 | 
1711 | [ZValue = 47]
1712 | PieceCoordinates = 0 3516 5
1713 | MinMaxMean = 0 7566 58.3927
1714 | TiltAngle = -0.0219973
1715 | StagePosition = -528.417 424.55
1716 | StageZ = -183.378
1717 | Magnification = 2250
1718 | Intensity = 0.259155
1719 | ExposureDose = 0
1720 | DoseRate = 0.831217
1721 | PixelSpacing = 76.8
1722 | SpotSize = 8
1723 | Defocus = -319.337
1724 | ImageShift = 0 0
1725 | RotationAngle = 175.5
1726 | ExposureTime = 0.404795
1727 | Binning = 2
1728 | CameraIndex = 1
1729 | DividedBy2 = 0
1730 | OperatingMode = 1
1731 | UsingCDS = 0
1732 | MagIndex = 17
1733 | LowDoseConSet = 1
1734 | CountsPerElectron = 32
1735 | TargetDefocus = -4
1736 | DateTime = 29-Mar-21  21:41:09
1737 | NavigatorLabel = 114
1738 | FilterSlitAndLoss = 40 0
1739 | AlignedPieceCoords = -14 3534 5
1740 | XedgeDxy = 24.9722 -23.9023
1741 | 
1742 | [ZValue = 48]
1743 | PieceCoordinates = 2534 0 5
1744 | MinMaxMean = 0 7047 377.533
1745 | TiltAngle = -0.0219973
1746 | StagePosition = -501.322 398.81
1747 | StageZ = -183.378
1748 | Magnification = 2250
1749 | Intensity = 0.259155
1750 | ExposureDose = 0
1751 | DoseRate = 8.65072
1752 | PixelSpacing = 76.8
1753 | SpotSize = 8
1754 | Defocus = -319.337
1755 | ImageShift = 0 0
1756 | RotationAngle = 175.5
1757 | ExposureTime = 0.404795
1758 | Binning = 2
1759 | CameraIndex = 1
1760 | DividedBy2 = 0
1761 | OperatingMode = 1
1762 | UsingCDS = 0
1763 | MagIndex = 17
1764 | LowDoseConSet = 1
1765 | CountsPerElectron = 32
1766 | TargetDefocus = -4
1767 | DateTime = 29-Mar-21  21:41:19
1768 | NavigatorLabel = 114
1769 | FilterSlitAndLoss = 40 0
1770 | AlignedPieceCoords = 2532 -14 5
1771 | XedgeDxy = 16.0068 -10.8524
1772 | YedgeDxy = -47.0811 10.2936
1773 | 
1774 | [ZValue = 49]
1775 | PieceCoordinates = 2534 1758 5
1776 | MinMaxMean = 0 7564 649.982
1777 | TiltAngle = -0.0219973
1778 | StagePosition = -504.36 413.952
1779 | StageZ = -183.378
1780 | Magnification = 2250
1781 | Intensity = 0.259155
1782 | ExposureDose = 0
1783 | DoseRate = 15.7061
1784 | PixelSpacing = 76.8
1785 | SpotSize = 8
1786 | Defocus = -319.337
1787 | ImageShift = 0 0
1788 | RotationAngle = 175.5
1789 | ExposureTime = 0.404795
1790 | Binning = 2
1791 | CameraIndex = 1
1792 | DividedBy2 = 0
1793 | OperatingMode = 1
1794 | UsingCDS = 0
1795 | MagIndex = 17
1796 | LowDoseConSet = 1
1797 | CountsPerElectron = 32
1798 | TargetDefocus = -4
1799 | DateTime = 29-Mar-21  21:41:26
1800 | NavigatorLabel = 114
1801 | FilterSlitAndLoss = 40 0
1802 | AlignedPieceCoords = 2530 1750 5
1803 | XedgeDxy = 24.2798 -18.3806
1804 | YedgeDxy = -31.8539 5.09981
1805 | 
1806 | [ZValue = 50]
1807 | PieceCoordinates = 2534 3516 5
1808 | MinMaxMean = 0 7295 808.765
1809 | TiltAngle = -0.0219973
1810 | StagePosition = -507.413 429.092
1811 | StageZ = -183.378
1812 | Magnification = 2250
1813 | Intensity = 0.259155
1814 | ExposureDose = 0
1815 | DoseRate = 19.9955
1816 | PixelSpacing = 76.8
1817 | SpotSize = 8
1818 | Defocus = -319.337
1819 | ImageShift = 0 0
1820 | RotationAngle = 175.5
1821 | ExposureTime = 0.404795
1822 | Binning = 2
1823 | CameraIndex = 1
1824 | DividedBy2 = 0
1825 | OperatingMode = 1
1826 | UsingCDS = 0
1827 | MagIndex = 17
1828 | LowDoseConSet = 1
1829 | CountsPerElectron = 32
1830 | TargetDefocus = -4
1831 | DateTime = 29-Mar-21  21:41:32
1832 | NavigatorLabel = 114
1833 | FilterSlitAndLoss = 40 0
1834 | AlignedPieceCoords = 2536 3532 5
1835 | XedgeDxy = 22.563 -9.67065
1836 | 
1837 | [ZValue = 51]
1838 | PieceCoordinates = 5068 0 5
1839 | MinMaxMean = 0 2385 34.5131
1840 | TiltAngle = -0.0219973
1841 | StagePosition = -480.313 403.345
1842 | StageZ = -183.378
1843 | Magnification = 2250
1844 | Intensity = 0.259155
1845 | ExposureDose = 0
1846 | DoseRate = 0.268658
1847 | PixelSpacing = 76.8
1848 | SpotSize = 8
1849 | Defocus = -319.337
1850 | ImageShift = 0 0
1851 | RotationAngle = 175.5
1852 | ExposureTime = 0.404795
1853 | Binning = 2
1854 | CameraIndex = 1
1855 | DividedBy2 = 0
1856 | OperatingMode = 1
1857 | UsingCDS = 0
1858 | MagIndex = 17
1859 | LowDoseConSet = 1
1860 | CountsPerElectron = 32
1861 | TargetDefocus = -4
1862 | DateTime = 29-Mar-21  21:41:43
1863 | NavigatorLabel = 114
1864 | FilterSlitAndLoss = 40 0
1865 | AlignedPieceCoords = 5054 0 5
1866 | YedgeDxy = 38.0603 -0.945496
1867 | 
1868 | [ZValue = 52]
1869 | PieceCoordinates = 5068 1758 5
1870 | MinMaxMean = 0 5525 35.2785
1871 | TiltAngle = -0.0219973
1872 | StagePosition = -483.362 418.482
1873 | StageZ = -183.378
1874 | Magnification = 2250
1875 | Intensity = 0.259155
1876 | ExposureDose = 0
1877 | DoseRate = 0.286973
1878 | PixelSpacing = 76.8
1879 | SpotSize = 8
1880 | Defocus = -319.337
1881 | ImageShift = 0 0
1882 | RotationAngle = 175.5
1883 | ExposureTime = 0.404795
1884 | Binning = 2
1885 | CameraIndex = 1
1886 | DividedBy2 = 0
1887 | OperatingMode = 1
1888 | UsingCDS = 0
1889 | MagIndex = 17
1890 | LowDoseConSet = 1
1891 | CountsPerElectron = 32
1892 | TargetDefocus = -4
1893 | DateTime = 29-Mar-21  21:41:49
1894 | NavigatorLabel = 114
1895 | FilterSlitAndLoss = 40 0
1896 | AlignedPieceCoords = 5020 1762 5
1897 | YedgeDxy = -58.0934 -28.958
1898 | 
1899 | [ZValue = 53]
1900 | PieceCoordinates = 5068 3516 5
1901 | MinMaxMean = 0 7431 41.0283
1902 | TiltAngle = -0.0219973
1903 | StagePosition = -486.405 433.62
1904 | StageZ = -183.378
1905 | Magnification = 2250
1906 | Intensity = 0.259155
1907 | ExposureDose = 0
1908 | DoseRate = 0.42108
1909 | PixelSpacing = 76.8
1910 | SpotSize = 8
1911 | Defocus = -319.337
1912 | ImageShift = 0 0
1913 | RotationAngle = 175.5
1914 | ExposureTime = 0.404795
1915 | Binning = 2
1916 | CameraIndex = 1
1917 | DividedBy2 = 0
1918 | OperatingMode = 1
1919 | UsingCDS = 0
1920 | MagIndex = 17
1921 | LowDoseConSet = 1
1922 | CountsPerElectron = 32
1923 | TargetDefocus = -4
1924 | DateTime = 29-Mar-21  21:41:56
1925 | NavigatorLabel = 114
1926 | FilterSlitAndLoss = 40 0
1927 | AlignedPieceCoords = 5063 3545 5
1928 | 
1929 | [MontSection = 5]
1930 | TiltAngle = -0.0219973
1931 | StagePosition = -504.36 413.933
1932 | StageZ = -183.378
1933 | Magnification = 2250
1934 | Intensity = 0.259155
1935 | ExposureDose = 0
1936 | DoseRate = 0.42108
1937 | PixelSpacing = 76.8
1938 | SpotSize = 8
1939 | Defocus = -319.337
1940 | ImageShift = 0 0
1941 | RotationAngle = 175.5
1942 | ExposureTime = 0.404795
1943 | Binning = 2
1944 | CameraIndex = 1
1945 | DividedBy2 = 0
1946 | OperatingMode = 1
1947 | UsingCDS = 0
1948 | MagIndex = 17
1949 | LowDoseConSet = 1
1950 | CountsPerElectron = 32
1951 | TargetDefocus = -4
1952 | DateTime = 29-Mar-21  21:41:56
1953 | NavigatorLabel = 114
1954 | FilterSlitAndLoss = 40 0
1955 | FullMontSize = 7948 5562
1956 | BufISXY = 0 0
1957 | ProbeMode = 1
1958 | MoveStage = 1
1959 | ConSetUsed = 0 1
1960 | MontBacklash = 5 -5
1961 | ValidBacklash = 5 -5
1962 | DriftSettling = 0
1963 | CameraModes = 0 1
1964 | FocusOffset = -300
1965 | NetViewShifts = -0.599843 0.215415
1966 | ViewBeamShifts = -1.74963 13.9908
1967 | ViewBeamTilts = 0 0
1968 | ViewDefocus = -300
1969 | Alpha = -999
1970 | FilterState = 1 40
1971 | FitToPolyID = 0
1972 | FullMontNumFrames = 3 3
1973 | 
1974 | [ZValue = 54]
1975 | PieceCoordinates = 0 0 6
1976 | MinMaxMean = 0 925 24.5993
1977 | TiltAngle = -0.0219973
1978 | StagePosition = 261.667 343.773
1979 | StageZ = -171.918
1980 | Magnification = 2250
1981 | Intensity = 0.259155
1982 | ExposureDose = 0
1983 | DoseRate = 0.0280652
1984 | PixelSpacing = 76.8
1985 | SpotSize = 8
1986 | Defocus = -319.337
1987 | ImageShift = 0 0
1988 | RotationAngle = 175.5
1989 | ExposureTime = 0.404795
1990 | Binning = 2
1991 | CameraIndex = 1
1992 | DividedBy2 = 0
1993 | OperatingMode = 1
1994 | UsingCDS = 0
1995 | MagIndex = 17
1996 | LowDoseConSet = 1
1997 | CountsPerElectron = 32
1998 | TargetDefocus = -4
1999 | DateTime = 29-Mar-21  21:42:58
2000 | NavigatorLabel = 115
2001 | FilterSlitAndLoss = 40 0
2002 | AlignedPieceCoords = 1 13 6
2003 | XedgeDxy = 59.1835 -23.0405
2004 | YedgeDxy = -59.7659 31.9715
2005 | 
2006 | [ZValue = 55]
2007 | PieceCoordinates = 0 1758 6
2008 | MinMaxMean = 0 2489 19.3424
2009 | TiltAngle = -0.0219973
2010 | StagePosition = 258.624 358.916
2011 | StageZ = -171.918
2012 | Magnification = 2250
2013 | Intensity = 0.259155
2014 | ExposureDose = 0
2015 | DoseRate = 0.364659
2016 | PixelSpacing = 76.8
2017 | SpotSize = 8
2018 | Defocus = -319.337
2019 | ImageShift = 0 0
2020 | RotationAngle = 175.5
2021 | ExposureTime = 0.404795
2022 | Binning = 2
2023 | CameraIndex = 1
2024 | DividedBy2 = 0
2025 | OperatingMode = 1
2026 | UsingCDS = 0
2027 | MagIndex = 17
2028 | LowDoseConSet = 1
2029 | CountsPerElectron = 32
2030 | TargetDefocus = -4
2031 | DateTime = 29-Mar-21  21:43:05
2032 | NavigatorLabel = 115
2033 | FilterSlitAndLoss = 40 0
2034 | AlignedPieceCoords = 37 1756 6
2035 | XedgeDxy = 45.0276 12.9927
2036 | YedgeDxy = -12.8508 9.99385
2037 | 
2038 | [ZValue = 56]
2039 | PieceCoordinates = 0 3516 6
2040 | MinMaxMean = 0 3301 25.6078
2041 | TiltAngle = -0.0219973
2042 | StagePosition = 255.569 374.047
2043 | StageZ = -171.918
2044 | Magnification = 2250
2045 | Intensity = 0.259155
2046 | ExposureDose = 0
2047 | DoseRate = 0.052499
2048 | PixelSpacing = 76.8
2049 | SpotSize = 8
2050 | Defocus = -319.337
2051 | ImageShift = 0 0
2052 | RotationAngle = 175.5
2053 | ExposureTime = 0.404795
2054 | Binning = 2
2055 | CameraIndex = 1
2056 | DividedBy2 = 0
2057 | OperatingMode = 1
2058 | UsingCDS = 0
2059 | MagIndex = 17
2060 | LowDoseConSet = 1
2061 | CountsPerElectron = 32
2062 | TargetDefocus = -4
2063 | DateTime = 29-Mar-21  21:43:12
2064 | NavigatorLabel = 115
2065 | FilterSlitAndLoss = 40 0
2066 | AlignedPieceCoords = 37 3505 6
2067 | XedgeDxy = -3.94534 30.0233
2068 | 
2069 | [ZValue = 57]
2070 | PieceCoordinates = 2534 0 6
2071 | MinMaxMean = 0 7418 268.594
2072 | TiltAngle = -0.0219973
2073 | StagePosition = 282.677 348.311
2074 | StageZ = -171.918
2075 | Magnification = 2250
2076 | Intensity = 0.259155
2077 | ExposureDose = 0
2078 | DoseRate = 5.92913
2079 | PixelSpacing = 76.8
2080 | SpotSize = 8
2081 | Defocus = -319.337
2082 | ImageShift = 0 0
2083 | RotationAngle = 175.5
2084 | ExposureTime = 0.404795
2085 | Binning = 2
2086 | CameraIndex = 1
2087 | DividedBy2 = 0
2088 | OperatingMode = 1
2089 | UsingCDS = 0
2090 | MagIndex = 17
2091 | LowDoseConSet = 1
2092 | CountsPerElectron = 32
2093 | TargetDefocus = -4
2094 | DateTime = 29-Mar-21  21:43:22
2095 | NavigatorLabel = 115
2096 | FilterSlitAndLoss = 40 0
2097 | AlignedPieceCoords = 2499 19 6
2098 | XedgeDxy = 33.7866 -38.8126
2099 | YedgeDxy = -36.822 6.58446
2100 | 
2101 | [ZValue = 58]
2102 | PieceCoordinates = 2534 1758 6
2103 | MinMaxMean = 0 8898 531.694
2104 | TiltAngle = -0.0219973
2105 | StagePosition = 279.627 363.448
2106 | StageZ = -171.918
2107 | Magnification = 2250
2108 | Intensity = 0.259155
2109 | ExposureDose = 0
2110 | DoseRate = 12.5955
2111 | PixelSpacing = 76.8
2112 | SpotSize = 8
2113 | Defocus = -319.337
2114 | ImageShift = 0 0
2115 | RotationAngle = 175.5
2116 | ExposureTime = 0.404795
2117 | Binning = 2
2118 | CameraIndex = 1
2119 | DividedBy2 = 0
2120 | OperatingMode = 1
2121 | UsingCDS = 0
2122 | MagIndex = 17
2123 | LowDoseConSet = 1
2124 | CountsPerElectron = 32
2125 | TargetDefocus = -4
2126 | DateTime = 29-Mar-21  21:43:29
2127 | NavigatorLabel = 115
2128 | FilterSlitAndLoss = 40 0
2129 | AlignedPieceCoords = 2516 1758 6
2130 | XedgeDxy = -7.93391 0.0790255
2131 | YedgeDxy = -37.4784 20.9438
2132 | 
2133 | [ZValue = 59]
2134 | PieceCoordinates = 2534 3516 6
2135 | MinMaxMean = 0 8300 660.045
2136 | TiltAngle = -0.0219973
2137 | StagePosition = 276.58 378.587
2138 | StageZ = -171.918
2139 | Magnification = 2250
2140 | Intensity = 0.259155
2141 | ExposureDose = 0
2142 | DoseRate = 15.9698
2143 | PixelSpacing = 76.8
2144 | SpotSize = 8
2145 | Defocus = -319.337
2146 | ImageShift = 0 0
2147 | RotationAngle = 175.5
2148 | ExposureTime = 0.404795
2149 | Binning = 2
2150 | CameraIndex = 1
2151 | DividedBy2 = 0
2152 | OperatingMode = 1
2153 | UsingCDS = 0
2154 | MagIndex = 17
2155 | LowDoseConSet = 1
2156 | CountsPerElectron = 32
2157 | TargetDefocus = -4
2158 | DateTime = 29-Mar-21  21:43:36
2159 | NavigatorLabel = 115
2160 | FilterSlitAndLoss = 40 0
2161 | AlignedPieceCoords = 2562 3477 6
2162 | XedgeDxy = -0.113685 -2.48096
2163 | 
2164 | [ZValue = 60]
2165 | PieceCoordinates = 5068 0 6
2166 | MinMaxMean = 0 4359 19.4685
2167 | TiltAngle = -0.0219973
2168 | StagePosition = 303.68 352.843
2169 | StageZ = -171.918
2170 | Magnification = 2250
2171 | Intensity = 0.259155
2172 | ExposureDose = 0
2173 | DoseRate = 0.365882
2174 | PixelSpacing = 76.8
2175 | SpotSize = 8
2176 | Defocus = -319.337
2177 | ImageShift = 0 0
2178 | RotationAngle = 175.5
2179 | ExposureTime = 0.404795
2180 | Binning = 2
2181 | CameraIndex = 1
2182 | DividedBy2 = 0
2183 | OperatingMode = 1
2184 | UsingCDS = 0
2185 | MagIndex = 17
2186 | LowDoseConSet = 1
2187 | CountsPerElectron = 32
2188 | TargetDefocus = -4
2189 | DateTime = 29-Mar-21  21:43:46
2190 | NavigatorLabel = 115
2191 | FilterSlitAndLoss = 40 0
2192 | AlignedPieceCoords = 5044 54 6
2193 | YedgeDxy = 71.086 30.0492
2194 | 
2195 | [ZValue = 61]
2196 | PieceCoordinates = 5068 1758 6
2197 | MinMaxMean = 0 7683 40.8118
2198 | TiltAngle = -0.0219973
2199 | StagePosition = 300.639 367.979
2200 | StageZ = -171.918
2201 | Magnification = 2250
2202 | Intensity = 0.259155
2203 | ExposureDose = 0
2204 | DoseRate = 0.409638
2205 | PixelSpacing = 76.8
2206 | SpotSize = 8
2207 | Defocus = -319.337
2208 | ImageShift = 0 0
2209 | RotationAngle = 175.5
2210 | ExposureTime = 0.404795
2211 | Binning = 2
2212 | CameraIndex = 1
2213 | DividedBy2 = 0
2214 | OperatingMode = 1
2215 | UsingCDS = 0
2216 | MagIndex = 17
2217 | LowDoseConSet = 1
2218 | CountsPerElectron = 32
2219 | TargetDefocus = -4
2220 | DateTime = 29-Mar-21  21:43:53
2221 | NavigatorLabel = 115
2222 | FilterSlitAndLoss = 40 0
2223 | AlignedPieceCoords = 5017 1778 6
2224 | YedgeDxy = -72.158 90.3353
2225 | 
2226 | [ZValue = 62]
2227 | PieceCoordinates = 5068 3516 6
2228 | MinMaxMean = 0 7504 55.7172
2229 | TiltAngle = -0.0219973
2230 | StagePosition = 297.586 383.123
2231 | StageZ = -171.918
2232 | Magnification = 2250
2233 | Intensity = 0.259155
2234 | ExposureDose = 0
2235 | DoseRate = 0.763598
2236 | PixelSpacing = 76.8
2237 | SpotSize = 8
2238 | Defocus = -319.337
2239 | ImageShift = 0 0
2240 | RotationAngle = 175.5
2241 | ExposureTime = 0.404795
2242 | Binning = 2
2243 | CameraIndex = 1
2244 | DividedBy2 = 0
2245 | OperatingMode = 1
2246 | UsingCDS = 0
2247 | MagIndex = 17
2248 | LowDoseConSet = 1
2249 | CountsPerElectron = 32
2250 | TargetDefocus = -4
2251 | DateTime = 29-Mar-21  21:43:59
2252 | NavigatorLabel = 115
2253 | FilterSlitAndLoss = 40 0
2254 | AlignedPieceCoords = 5093 3462 6
2255 | 
2256 | [MontSection = 6]
2257 | TiltAngle = -0.0219973
2258 | StagePosition = 279.632 363.43
2259 | StageZ = -171.918
2260 | Magnification = 2250
2261 | Intensity = 0.259155
2262 | ExposureDose = 0
2263 | DoseRate = 0.763598
2264 | PixelSpacing = 76.8
2265 | SpotSize = 8
2266 | Defocus = -319.337
2267 | ImageShift = 0 0
2268 | RotationAngle = 175.5
2269 | ExposureTime = 0.404795
2270 | Binning = 2
2271 | CameraIndex = 1
2272 | DividedBy2 = 0
2273 | OperatingMode = 1
2274 | UsingCDS = 0
2275 | MagIndex = 17
2276 | LowDoseConSet = 1
2277 | CountsPerElectron = 32
2278 | TargetDefocus = -4
2279 | DateTime = 29-Mar-21  21:43:59
2280 | NavigatorLabel = 115
2281 | FilterSlitAndLoss = 40 0
2282 | FullMontSize = 7948 5562
2283 | BufISXY = 0 0
2284 | ProbeMode = 1
2285 | MoveStage = 1
2286 | ConSetUsed = 0 1
2287 | MontBacklash = 5 -5
2288 | ValidBacklash = 5 -5
2289 | DriftSettling = 0
2290 | CameraModes = 0 1
2291 | FocusOffset = -300
2292 | NetViewShifts = -0.599843 0.215415
2293 | ViewBeamShifts = -1.74963 13.9908
2294 | ViewBeamTilts = 0 0
2295 | ViewDefocus = -300
2296 | Alpha = -999
2297 | FilterState = 1 40
2298 | FitToPolyID = 0
2299 | FullMontNumFrames = 3 3
2300 | 
2301 | [ZValue = 63]
2302 | PieceCoordinates = 0 0 7
2303 | MinMaxMean = 0 1707 27.9712
2304 | TiltAngle = -0.0219973
2305 | StagePosition = 224.151 41.9944
2306 | StageZ = -153.36
2307 | Magnification = 2250
2308 | Intensity = 0.259155
2309 | ExposureDose = 0
2310 | DoseRate = 0.109962
2311 | PixelSpacing = 76.8
2312 | SpotSize = 8
2313 | Defocus = -319.337
2314 | ImageShift = 0 0
2315 | RotationAngle = 175.5
2316 | ExposureTime = 0.404795
2317 | Binning = 2
2318 | CameraIndex = 1
2319 | DividedBy2 = 0
2320 | OperatingMode = 1
2321 | UsingCDS = 0
2322 | MagIndex = 17
2323 | LowDoseConSet = 1
2324 | CountsPerElectron = 32
2325 | TargetDefocus = -4
2326 | DateTime = 29-Mar-21  21:44:52
2327 | NavigatorLabel = 116
2328 | FilterSlitAndLoss = 40 0
2329 | AlignedPieceCoords = 28 -2 7
2330 | XedgeDxy = -3.98908 -128.034
2331 | YedgeDxy = 44.6476 87.1062
2332 | 
2333 | [ZValue = 64]
2334 | PieceCoordinates = 0 1758 7
2335 | MinMaxMean = 0 7019 37.8296
2336 | TiltAngle = -0.0219973
2337 | StagePosition = 221.105 57.1233
2338 | StageZ = -153.36
2339 | Magnification = 2250
2340 | Intensity = 0.259155
2341 | ExposureDose = 0
2342 | DoseRate = 0.344729
2343 | PixelSpacing = 76.8
2344 | SpotSize = 8
2345 | Defocus = -319.337
2346 | ImageShift = 0 0
2347 | RotationAngle = 175.5
2348 | ExposureTime = 0.404795
2349 | Binning = 2
2350 | CameraIndex = 1
2351 | DividedBy2 = 0
2352 | OperatingMode = 1
2353 | UsingCDS = 0
2354 | MagIndex = 17
2355 | LowDoseConSet = 1
2356 | CountsPerElectron = 32
2357 | TargetDefocus = -4
2358 | DateTime = 29-Mar-21  21:44:59
2359 | NavigatorLabel = 116
2360 | FilterSlitAndLoss = 40 0
2361 | AlignedPieceCoords = -10 1734 7
2362 | XedgeDxy = 8.72797 20.3839
2363 | YedgeDxy = 25.0132 2.78779
2364 | 
2365 | [ZValue = 65]
2366 | PieceCoordinates = 0 3516 7
2367 | MinMaxMean = 0 7681 34.0759
2368 | TiltAngle = -0.0219973
2369 | StagePosition = 218.06 72.268
2370 | StageZ = -153.36
2371 | Magnification = 2250
2372 | Intensity = 0.259155
2373 | ExposureDose = 0
2374 | DoseRate = 0.257545
2375 | PixelSpacing = 76.8
2376 | SpotSize = 8
2377 | Defocus = -319.337
2378 | ImageShift = 0 0
2379 | RotationAngle = 175.5
2380 | ExposureTime = 0.404795
2381 | Binning = 2
2382 | CameraIndex = 1
2383 | DividedBy2 = 0
2384 | OperatingMode = 1
2385 | UsingCDS = 0
2386 | MagIndex = 17
2387 | LowDoseConSet = 1
2388 | CountsPerElectron = 32
2389 | TargetDefocus = -4
2390 | DateTime = 29-Mar-21  21:45:06
2391 | NavigatorLabel = 116
2392 | FilterSlitAndLoss = 40 0
2393 | AlignedPieceCoords = -35 3508 7
2394 | XedgeDxy = -35.9846 31.9072
2395 | 
2396 | [ZValue = 66]
2397 | PieceCoordinates = 2534 0 7
2398 | MinMaxMean = 0 8637 208.009
2399 | TiltAngle = -0.0219973
2400 | StagePosition = 245.163 46.5281
2401 | StageZ = -153.361
2402 | Magnification = 2250
2403 | Intensity = 0.259155
2404 | ExposureDose = 0
2405 | DoseRate = 4.44563
2406 | PixelSpacing = 76.8
2407 | SpotSize = 8
2408 | Defocus = -319.337
2409 | ImageShift = 0 0
2410 | RotationAngle = 175.5
2411 | ExposureTime = 0.404795
2412 | Binning = 2
2413 | CameraIndex = 1
2414 | DividedBy2 = 0
2415 | OperatingMode = 1
2416 | UsingCDS = 0
2417 | MagIndex = 17
2418 | LowDoseConSet = 1
2419 | CountsPerElectron = 32
2420 | TargetDefocus = -4
2421 | DateTime = 29-Mar-21  21:45:16
2422 | NavigatorLabel = 116
2423 | FilterSlitAndLoss = 40 0
2424 | AlignedPieceCoords = 2559 61 7
2425 | XedgeDxy = 14.1459 23.3486
2426 | YedgeDxy = -22.2777 17.266
2427 | 
2428 | [ZValue = 67]
2429 | PieceCoordinates = 2534 1758 7
2430 | MinMaxMean = 0 8473 634.548
2431 | TiltAngle = -0.0219973
2432 | StagePosition = 242.101 61.6413
2433 | StageZ = -153.361
2434 | Magnification = 2250
2435 | Intensity = 0.259155
2436 | ExposureDose = 0
2437 | DoseRate = 15.2964
2438 | PixelSpacing = 76.8
2439 | SpotSize = 8
2440 | Defocus = -319.337
2441 | ImageShift = 0 0
2442 | RotationAngle = 175.5
2443 | ExposureTime = 0.404795
2444 | Binning = 2
2445 | CameraIndex = 1
2446 | DividedBy2 = 0
2447 | OperatingMode = 1
2448 | UsingCDS = 0
2449 | MagIndex = 17
2450 | LowDoseConSet = 1
2451 | CountsPerElectron = 32
2452 | TargetDefocus = -4
2453 | DateTime = 29-Mar-21  21:45:23
2454 | NavigatorLabel = 116
2455 | FilterSlitAndLoss = 40 0
2456 | AlignedPieceCoords = 2523 1760 7
2457 | XedgeDxy = -4.34076 14.2305
2458 | YedgeDxy = -38.3409 9.59105
2459 | 
2460 | [ZValue = 68]
2461 | PieceCoordinates = 2534 3516 7
2462 | MinMaxMean = 0 7910 759.098
2463 | TiltAngle = -0.0219973
2464 | StagePosition = 239.069 76.7964
2465 | StageZ = -153.361
2466 | Magnification = 2250
2467 | Intensity = 0.259155
2468 | ExposureDose = 0
2469 | DoseRate = 18.6412
2470 | PixelSpacing = 76.8
2471 | SpotSize = 8
2472 | Defocus = -319.337
2473 | ImageShift = 0 0
2474 | RotationAngle = 175.5
2475 | ExposureTime = 0.404795
2476 | Binning = 2
2477 | CameraIndex = 1
2478 | DividedBy2 = 0
2479 | OperatingMode = 1
2480 | UsingCDS = 0
2481 | MagIndex = 17
2482 | LowDoseConSet = 1
2483 | CountsPerElectron = 32
2484 | TargetDefocus = -4
2485 | DateTime = 29-Mar-21  21:45:30
2486 | NavigatorLabel = 116
2487 | FilterSlitAndLoss = 40 0
2488 | AlignedPieceCoords = 2535 3495 7
2489 | XedgeDxy = 3.0567 11.3495
2490 | 
2491 | [ZValue = 69]
2492 | PieceCoordinates = 5068 0 7
2493 | MinMaxMean = 0 2184 37.4023
2494 | TiltAngle = -0.0219973
2495 | StagePosition = 266.165 51.0575
2496 | StageZ = -153.361
2497 | Magnification = 2250
2498 | Intensity = 0.259155
2499 | ExposureDose = 0
2500 | DoseRate = 0.338638
2501 | PixelSpacing = 76.8
2502 | SpotSize = 8
2503 | Defocus = -319.337
2504 | ImageShift = 0 0
2505 | RotationAngle = 175.5
2506 | ExposureTime = 0.404795
2507 | Binning = 2
2508 | CameraIndex = 1
2509 | DividedBy2 = 0
2510 | OperatingMode = 1
2511 | UsingCDS = 0
2512 | MagIndex = 17
2513 | LowDoseConSet = 1
2514 | CountsPerElectron = 32
2515 | TargetDefocus = -4
2516 | DateTime = 29-Mar-21  21:45:40
2517 | NavigatorLabel = 116
2518 | FilterSlitAndLoss = 40 0
2519 | AlignedPieceCoords = 5130 15 7
2520 | YedgeDxy = 145.101 -13.0135
2521 | 
2522 | [ZValue = 70]
2523 | PieceCoordinates = 5068 1758 7
2524 | MinMaxMean = 0 6797 57.7566
2525 | TiltAngle = -0.0219973
2526 | StagePosition = 263.122 66.2043
2527 | StageZ = -153.361
2528 | Magnification = 2250
2529 | Intensity = 0.259155
2530 | ExposureDose = 0
2531 | DoseRate = 0.820098
2532 | PixelSpacing = 76.8
2533 | SpotSize = 8
2534 | Defocus = -319.337
2535 | ImageShift = 0 0
2536 | RotationAngle = 175.5
2537 | ExposureTime = 0.404795
2538 | Binning = 2
2539 | CameraIndex = 1
2540 | DividedBy2 = 0
2541 | OperatingMode = 1
2542 | UsingCDS = 0
2543 | MagIndex = 17
2544 | LowDoseConSet = 1
2545 | CountsPerElectron = 32
2546 | TargetDefocus = -4
2547 | DateTime = 29-Mar-21  21:45:47
2548 | NavigatorLabel = 116
2549 | FilterSlitAndLoss = 40 0
2550 | AlignedPieceCoords = 5036 1763 7
2551 | YedgeDxy = 23.9833 28.124
2552 | 
2553 | [ZValue = 71]
2554 | PieceCoordinates = 5068 3516 7
2555 | MinMaxMean = 0 7242 114.522
2556 | TiltAngle = -0.0219973
2557 | StagePosition = 260.077 81.3374
2558 | StageZ = -153.361
2559 | Magnification = 2250
2560 | Intensity = 0.259155
2561 | ExposureDose = 0
2562 | DoseRate = 2.17822
2563 | PixelSpacing = 76.8
2564 | SpotSize = 8
2565 | Defocus = -319.337
2566 | ImageShift = 0 0
2567 | RotationAngle = 175.5
2568 | ExposureTime = 0.404795
2569 | Binning = 2
2570 | CameraIndex = 1
2571 | DividedBy2 = 0
2572 | OperatingMode = 1
2573 | UsingCDS = 0
2574 | MagIndex = 17
2575 | LowDoseConSet = 1
2576 | CountsPerElectron = 32
2577 | TargetDefocus = -4
2578 | DateTime = 29-Mar-21  21:45:54
2579 | NavigatorLabel = 116
2580 | FilterSlitAndLoss = 40 0
2581 | AlignedPieceCoords = 5039 3488 7
2582 | 
2583 | [MontSection = 7]
2584 | TiltAngle = -0.0219973
2585 | StagePosition = 242.121 61.6444
2586 | StageZ = -153.361
2587 | Magnification = 2250
2588 | Intensity = 0.259155
2589 | ExposureDose = 0
2590 | DoseRate = 2.17822
2591 | PixelSpacing = 76.8
2592 | SpotSize = 8
2593 | Defocus = -319.337
2594 | ImageShift = 0 0
2595 | RotationAngle = 175.5
2596 | ExposureTime = 0.404795
2597 | Binning = 2
2598 | CameraIndex = 1
2599 | DividedBy2 = 0
2600 | OperatingMode = 1
2601 | UsingCDS = 0
2602 | MagIndex = 17
2603 | LowDoseConSet = 1
2604 | CountsPerElectron = 32
2605 | TargetDefocus = -4
2606 | DateTime = 29-Mar-21  21:45:54
2607 | NavigatorLabel = 116
2608 | FilterSlitAndLoss = 40 0
2609 | FullMontSize = 7948 5562
2610 | BufISXY = 0 0
2611 | ProbeMode = 1
2612 | MoveStage = 1
2613 | ConSetUsed = 0 1
2614 | MontBacklash = 5 -5
2615 | ValidBacklash = 5 -5
2616 | DriftSettling = 0
2617 | CameraModes = 0 1
2618 | FocusOffset = -300
2619 | NetViewShifts = -0.599843 0.215415
2620 | ViewBeamShifts = -1.74963 13.9908
2621 | ViewBeamTilts = 0 0
2622 | ViewDefocus = -300
2623 | Alpha = -999
2624 | FilterState = 1 40
2625 | FitToPolyID = 0
2626 | FullMontNumFrames = 3 3
2627 | 
2628 | [ZValue = 72]
2629 | PieceCoordinates = 0 0 8
2630 | MinMaxMean = 0 1421 20.6876
2631 | TiltAngle = -0.0219973
2632 | StagePosition = 543.94 226.53
2633 | StageZ = -160.091
2634 | Magnification = 2250
2635 | Intensity = 0.259155
2636 | ExposureDose = 0
2637 | DoseRate = 0.391149
2638 | PixelSpacing = 76.8
2639 | SpotSize = 8
2640 | Defocus = -319.337
2641 | ImageShift = 0 0
2642 | RotationAngle = 175.5
2643 | ExposureTime = 0.404795
2644 | Binning = 2
2645 | CameraIndex = 1
2646 | DividedBy2 = 0
2647 | OperatingMode = 1
2648 | UsingCDS = 0
2649 | MagIndex = 17
2650 | LowDoseConSet = 1
2651 | CountsPerElectron = 32
2652 | TargetDefocus = -4
2653 | DateTime = 29-Mar-21  21:46:48
2654 | NavigatorLabel = 117
2655 | FilterSlitAndLoss = 40 0
2656 | AlignedPieceCoords = -30 -82 8
2657 | XedgeDxy = -27.1046 -227.971
2658 | YedgeDxy = 8.12024 37.8164
2659 | 
2660 | [ZValue = 73]
2661 | PieceCoordinates = 0 1758 8
2662 | MinMaxMean = 0 6980 35.3287
2663 | TiltAngle = -0.0219973
2664 | StagePosition = 540.881 241.67
2665 | StageZ = -160.091
2666 | Magnification = 2250
2667 | Intensity = 0.259155
2668 | ExposureDose = 0
2669 | DoseRate = 0.281651
2670 | PixelSpacing = 76.8
2671 | SpotSize = 8
2672 | Defocus = -319.337
2673 | ImageShift = 0 0
2674 | RotationAngle = 175.5
2675 | ExposureTime = 0.404795
2676 | Binning = 2
2677 | CameraIndex = 1
2678 | DividedBy2 = 0
2679 | OperatingMode = 1
2680 | UsingCDS = 0
2681 | MagIndex = 17
2682 | LowDoseConSet = 1
2683 | CountsPerElectron = 32
2684 | TargetDefocus = -4
2685 | DateTime = 29-Mar-21  21:46:54
2686 | NavigatorLabel = 117
2687 | FilterSlitAndLoss = 40 0
2688 | AlignedPieceCoords = 3 1720 8
2689 | XedgeDxy = 2.05975 9.16025
2690 | YedgeDxy = 36.9865 36.0016
2691 | 
2692 | [ZValue = 74]
2693 | PieceCoordinates = 0 3516 8
2694 | MinMaxMean = 0 7130 30.7934
2695 | TiltAngle = -0.0219973
2696 | StagePosition = 537.847 256.806
2697 | StageZ = -160.091
2698 | Magnification = 2250
2699 | Intensity = 0.259155
2700 | ExposureDose = 0
2701 | DoseRate = 0.176983
2702 | PixelSpacing = 76.8
2703 | SpotSize = 8
2704 | Defocus = -319.337
2705 | ImageShift = 0 0
2706 | RotationAngle = 175.5
2707 | ExposureTime = 0.404795
2708 | Binning = 2
2709 | CameraIndex = 1
2710 | DividedBy2 = 0
2711 | OperatingMode = 1
2712 | UsingCDS = 0
2713 | MagIndex = 17
2714 | LowDoseConSet = 1
2715 | CountsPerElectron = 32
2716 | TargetDefocus = -4
2717 | DateTime = 29-Mar-21  21:47:01
2718 | NavigatorLabel = 117
2719 | FilterSlitAndLoss = 40 0
2720 | AlignedPieceCoords = 12 3465 8
2721 | XedgeDxy = 46.1994 -12.1281
2722 | 
2723 | [ZValue = 75]
2724 | PieceCoordinates = 2534 0 8
2725 | MinMaxMean = 0 7647 248.238
2726 | TiltAngle = -0.0219973
2727 | StagePosition = 564.942 231.064
2728 | StageZ = -160.091
2729 | Magnification = 2250
2730 | Intensity = 0.259155
2731 | ExposureDose = 0
2732 | DoseRate = 5.43046
2733 | PixelSpacing = 76.8
2734 | SpotSize = 8
2735 | Defocus = -319.337
2736 | ImageShift = 0 0
2737 | RotationAngle = 175.5
2738 | ExposureTime = 0.404795
2739 | Binning = 2
2740 | CameraIndex = 1
2741 | DividedBy2 = 0
2742 | OperatingMode = 1
2743 | UsingCDS = 0
2744 | MagIndex = 17
2745 | LowDoseConSet = 1
2746 | CountsPerElectron = 32
2747 | TargetDefocus = -4
2748 | DateTime = 29-Mar-21  21:47:11
2749 | NavigatorLabel = 117
2750 | FilterSlitAndLoss = 40 0
2751 | AlignedPieceCoords = 2489 65 8
2752 | XedgeDxy = -75.912 -64.1897
2753 | YedgeDxy = -34.9872 1.86056
2754 | 
2755 | [ZValue = 76]
2756 | PieceCoordinates = 2534 1758 8
2757 | MinMaxMean = 0 7432 610.242
2758 | TiltAngle = -0.0219973
2759 | StagePosition = 561.899 246.203
2760 | StageZ = -160.091
2761 | Magnification = 2250
2762 | Intensity = 0.259155
2763 | ExposureDose = 0
2764 | DoseRate = 14.6529
2765 | PixelSpacing = 76.8
2766 | SpotSize = 8
2767 | Defocus = -319.337
2768 | ImageShift = 0 0
2769 | RotationAngle = 175.5
2770 | ExposureTime = 0.404795
2771 | Binning = 2
2772 | CameraIndex = 1
2773 | DividedBy2 = 0
2774 | OperatingMode = 1
2775 | UsingCDS = 0
2776 | MagIndex = 17
2777 | LowDoseConSet = 1
2778 | CountsPerElectron = 32
2779 | TargetDefocus = -4
2780 | DateTime = 29-Mar-21  21:47:18
2781 | NavigatorLabel = 117
2782 | FilterSlitAndLoss = 40 0
2783 | AlignedPieceCoords = 2531 1770 8
2784 | XedgeDxy = -2.94377 9.10305
2785 | YedgeDxy = -27.211 16.2335
2786 | 
2787 | [ZValue = 77]
2788 | PieceCoordinates = 2534 3516 8
2789 | MinMaxMean = 0 7908 696.537
2790 | TiltAngle = -0.0219973
2791 | StagePosition = 558.856 261.346
2792 | StageZ = -160.091
2793 | Magnification = 2250
2794 | Intensity = 0.259155
2795 | ExposureDose = 0
2796 | DoseRate = 16.9503
2797 | PixelSpacing = 76.8
2798 | SpotSize = 8
2799 | Defocus = -319.337
2800 | ImageShift = 0 0
2801 | RotationAngle = 175.5
2802 | ExposureTime = 0.404795
2803 | Binning = 2
2804 | CameraIndex = 1
2805 | DividedBy2 = 0
2806 | OperatingMode = 1
2807 | UsingCDS = 0
2808 | MagIndex = 17
2809 | LowDoseConSet = 1
2810 | CountsPerElectron = 32
2811 | TargetDefocus = -4
2812 | DateTime = 29-Mar-21  21:47:25
2813 | NavigatorLabel = 117
2814 | FilterSlitAndLoss = 40 0
2815 | AlignedPieceCoords = 2545 3499 8
2816 | XedgeDxy = -8.84611 4.82333
2817 | 
2818 | [ZValue = 78]
2819 | PieceCoordinates = 5068 0 8
2820 | MinMaxMean = 0 1676 40.7234
2821 | TiltAngle = -0.0219973
2822 | StagePosition = 585.954 235.602
2823 | StageZ = -160.091
2824 | Magnification = 2250
2825 | Intensity = 0.259155
2826 | ExposureDose = 0
2827 | DoseRate = 0.419172
2828 | PixelSpacing = 76.8
2829 | SpotSize = 8
2830 | Defocus = -319.337
2831 | ImageShift = 0 0
2832 | RotationAngle = 175.5
2833 | ExposureTime = 0.404795
2834 | Binning = 2
2835 | CameraIndex = 1
2836 | DividedBy2 = 0
2837 | OperatingMode = 1
2838 | UsingCDS = 0
2839 | MagIndex = 17
2840 | LowDoseConSet = 1
2841 | CountsPerElectron = 32
2842 | TargetDefocus = -4
2843 | DateTime = 29-Mar-21  21:47:35
2844 | NavigatorLabel = 117
2845 | FilterSlitAndLoss = 40 0
2846 | AlignedPieceCoords = 5050 98 8
2847 | YedgeDxy = -83.0242 44.1745
2848 | 
2849 | [ZValue = 79]
2850 | PieceCoordinates = 5068 1758 8
2851 | MinMaxMean = 0 7054 50.6628
2852 | TiltAngle = -0.0219973
2853 | StagePosition = 582.908 250.736
2854 | StageZ = -160.091
2855 | Magnification = 2250
2856 | Intensity = 0.259155
2857 | ExposureDose = 0
2858 | DoseRate = 0.655291
2859 | PixelSpacing = 76.8
2860 | SpotSize = 8
2861 | Defocus = -319.337
2862 | ImageShift = 0 0
2863 | RotationAngle = 175.5
2864 | ExposureTime = 0.404795
2865 | Binning = 2
2866 | CameraIndex = 1
2867 | DividedBy2 = 0
2868 | OperatingMode = 1
2869 | UsingCDS = 0
2870 | MagIndex = 17
2871 | LowDoseConSet = 1
2872 | CountsPerElectron = 32
2873 | TargetDefocus = -4
2874 | DateTime = 29-Mar-21  21:47:42
2875 | NavigatorLabel = 117
2876 | FilterSlitAndLoss = 40 0
2877 | AlignedPieceCoords = 5084 1782 8
2878 | YedgeDxy = -69.0051 25.6432
2879 | 
2880 | [ZValue = 80]
2881 | PieceCoordinates = 5068 3516 8
2882 | MinMaxMean = 0 7536 57.3311
2883 | TiltAngle = -0.0219973
2884 | StagePosition = 579.85 265.887
2885 | StageZ = -160.091
2886 | Magnification = 2250
2887 | Intensity = 0.259155
2888 | ExposureDose = 0
2889 | DoseRate = 0.811481
2890 | PixelSpacing = 76.8
2891 | SpotSize = 8
2892 | Defocus = -319.337
2893 | ImageShift = 0 0
2894 | RotationAngle = 175.5
2895 | ExposureTime = 0.404795
2896 | Binning = 2
2897 | CameraIndex = 1
2898 | DividedBy2 = 0
2899 | OperatingMode = 1
2900 | UsingCDS = 0
2901 | MagIndex = 17
2902 | LowDoseConSet = 1
2903 | CountsPerElectron = 32
2904 | TargetDefocus = -4
2905 | DateTime = 29-Mar-21  21:47:49
2906 | NavigatorLabel = 117
2907 | FilterSlitAndLoss = 40 0
2908 | AlignedPieceCoords = 5121 3504 8
2909 | 
2910 | [MontSection = 8]
2911 | TiltAngle = -0.0219973
2912 | StagePosition = 561.901 246.187
2913 | StageZ = -160.091
2914 | Magnification = 2250
2915 | Intensity = 0.259155
2916 | ExposureDose = 0
2917 | DoseRate = 0.811481
2918 | PixelSpacing = 76.8
2919 | SpotSize = 8
2920 | Defocus = -319.337
2921 | ImageShift = 0 0
2922 | RotationAngle = 175.5
2923 | ExposureTime = 0.404795
2924 | Binning = 2
2925 | CameraIndex = 1
2926 | DividedBy2 = 0
2927 | OperatingMode = 1
2928 | UsingCDS = 0
2929 | MagIndex = 17
2930 | LowDoseConSet = 1
2931 | CountsPerElectron = 32
2932 | TargetDefocus = -4
2933 | DateTime = 29-Mar-21  21:47:49
2934 | NavigatorLabel = 117
2935 | FilterSlitAndLoss = 40 0
2936 | FullMontSize = 7948 5562
2937 | BufISXY = 0 0
2938 | ProbeMode = 1
2939 | MoveStage = 1
2940 | ConSetUsed = 0 1
2941 | MontBacklash = 5 -5
2942 | ValidBacklash = 5 -5
2943 | DriftSettling = 0
2944 | CameraModes = 0 1
2945 | FocusOffset = -300
2946 | NetViewShifts = -0.599843 0.215415
2947 | ViewBeamShifts = -1.74963 13.9908
2948 | ViewBeamTilts = 0 0
2949 | ViewDefocus = -300
2950 | Alpha = -999
2951 | FilterState = 1 40
2952 | FitToPolyID = 0
2953 | FullMontNumFrames = 3 3
2954 | 
2955 | [ZValue = 81]
2956 | PieceCoordinates = 0 0 9
2957 | MinMaxMean = 0 4020 41.3053
2958 | TiltAngle = -0.0219973
2959 | StagePosition = 578.388 -33.2394
2960 | StageZ = -147.4
2961 | Magnification = 2250
2962 | Intensity = 0.259155
2963 | ExposureDose = 0
2964 | DoseRate = 0.432932
2965 | PixelSpacing = 76.8
2966 | SpotSize = 8
2967 | Defocus = -319.337
2968 | ImageShift = 0 0
2969 | RotationAngle = 175.5
2970 | ExposureTime = 0.404795
2971 | Binning = 2
2972 | CameraIndex = 1
2973 | DividedBy2 = 0
2974 | OperatingMode = 1
2975 | UsingCDS = 0
2976 | MagIndex = 17
2977 | LowDoseConSet = 1
2978 | CountsPerElectron = 32
2979 | TargetDefocus = -4
2980 | DateTime = 29-Mar-21  21:48:43
2981 | NavigatorLabel = 118
2982 | FilterSlitAndLoss = 40 0
2983 | AlignedPieceCoords = -28 67 9
2984 | XedgeDxy = 16.8301 56.026
2985 | YedgeDxy = -92.1493 25.9111
2986 | 
2987 | [ZValue = 82]
2988 | PieceCoordinates = 0 1758 9
2989 | MinMaxMean = 0 1588 40.377
2990 | TiltAngle = -0.0219973
2991 | StagePosition = 575.346 -18.1105
2992 | StageZ = -147.4
2993 | Magnification = 2250
2994 | Intensity = 0.259155
2995 | ExposureDose = 0
2996 | DoseRate = 0.410632
2997 | PixelSpacing = 76.8
2998 | SpotSize = 8
2999 | Defocus = -319.337
3000 | ImageShift = 0 0
3001 | RotationAngle = 175.5
3002 | ExposureTime = 0.404795
3003 | Binning = 2
3004 | CameraIndex = 1
3005 | DividedBy2 = 0
3006 | OperatingMode = 1
3007 | UsingCDS = 0
3008 | MagIndex = 17
3009 | LowDoseConSet = 1
3010 | CountsPerElectron = 32
3011 | TargetDefocus = -4
3012 | DateTime = 29-Mar-21  21:48:50
3013 | NavigatorLabel = 118
3014 | FilterSlitAndLoss = 40 0
3015 | AlignedPieceCoords = 33 1786 9
3016 | XedgeDxy = -4.34567 20.9885
3017 | YedgeDxy = 56.8737 82.9065
3018 | 
3019 | [ZValue = 83]
3020 | PieceCoordinates = 0 3516 9
3021 | MinMaxMean = 0 1803 36.2875
3022 | TiltAngle = -0.0219973
3023 | StagePosition = 572.3 -2.97737
3024 | StageZ = -147.4
3025 | Magnification = 2250
3026 | Intensity = 0.259155
3027 | ExposureDose = 0
3028 | DoseRate = 0.311505
3029 | PixelSpacing = 76.8
3030 | SpotSize = 8
3031 | Defocus = -319.337
3032 | ImageShift = 0 0
3033 | RotationAngle = 175.5
3034 | ExposureTime = 0.404795
3035 | Binning = 2
3036 | CameraIndex = 1
3037 | DividedBy2 = 0
3038 | OperatingMode = 1
3039 | UsingCDS = 0
3040 | MagIndex = 17
3041 | LowDoseConSet = 1
3042 | CountsPerElectron = 32
3043 | TargetDefocus = -4
3044 | DateTime = 29-Mar-21  21:48:57
3045 | NavigatorLabel = 118
3046 | FilterSlitAndLoss = 40 0
3047 | AlignedPieceCoords = -23 3457 9
3048 | XedgeDxy = -13.0637 -44.679
3049 | 
3050 | [ZValue = 84]
3051 | PieceCoordinates = 2534 0 9
3052 | MinMaxMean = 0 8108 631.29
3053 | TiltAngle = -0.0219973
3054 | StagePosition = 599.396 -28.6963
3055 | StageZ = -147.4
3056 | Magnification = 2250
3057 | Intensity = 0.259155
3058 | ExposureDose = 0
3059 | DoseRate = 15.2079
3060 | PixelSpacing = 76.8
3061 | SpotSize = 8
3062 | Defocus = -319.337
3063 | ImageShift = 0 0
3064 | RotationAngle = 175.5
3065 | ExposureTime = 0.404795
3066 | Binning = 2
3067 | CameraIndex = 1
3068 | DividedBy2 = 0
3069 | OperatingMode = 1
3070 | UsingCDS = 0
3071 | MagIndex = 17
3072 | LowDoseConSet = 1
3073 | CountsPerElectron = 32
3074 | TargetDefocus = -4
3075 | DateTime = 29-Mar-21  21:49:07
3076 | NavigatorLabel = 118
3077 | FilterSlitAndLoss = 40 0
3078 | AlignedPieceCoords = 2520 24 9
3079 | XedgeDxy = -4.82743 13.068
3080 | YedgeDxy = -30.0208 28.9294
3081 | 
3082 | [ZValue = 85]
3083 | PieceCoordinates = 2534 1758 9
3084 | MinMaxMean = 0 8667 485.57
3085 | TiltAngle = -0.0219973
3086 | StagePosition = 596.357 -13.5653
3087 | StageZ = -147.4
3088 | Magnification = 2250
3089 | Intensity = 0.259155
3090 | ExposureDose = 0
3091 | DoseRate = 11.4062
3092 | PixelSpacing = 76.8
3093 | SpotSize = 8
3094 | Defocus = -319.337
3095 | ImageShift = 0 0
3096 | RotationAngle = 175.5
3097 | ExposureTime = 0.404795
3098 | Binning = 2
3099 | CameraIndex = 1
3100 | DividedBy2 = 0
3101 | OperatingMode = 1
3102 | UsingCDS = 0
3103 | MagIndex = 17
3104 | LowDoseConSet = 1
3105 | CountsPerElectron = 32
3106 | TargetDefocus = -4
3107 | DateTime = 29-Mar-21  21:49:14
3108 | NavigatorLabel = 118
3109 | FilterSlitAndLoss = 40 0
3110 | AlignedPieceCoords = 2540 1756 9
3111 | XedgeDxy = -14.7761 29.1687
3112 | YedgeDxy = -28.3534 12.2151
3113 | 
3114 | [ZValue = 86]
3115 | PieceCoordinates = 2534 3516 9
3116 | MinMaxMean = 0 8077 671.997
3117 | TiltAngle = -0.0219973
3118 | StagePosition = 593.3 1.56781
3119 | StageZ = -147.4
3120 | Magnification = 2250
3121 | Intensity = 0.259155
3122 | ExposureDose = 0
3123 | DoseRate = 16.2917
3124 | PixelSpacing = 76.8
3125 | SpotSize = 8
3126 | Defocus = -319.337
3127 | ImageShift = 0 0
3128 | RotationAngle = 175.5
3129 | ExposureTime = 0.404795
3130 | Binning = 2
3131 | CameraIndex = 1
3132 | DividedBy2 = 0
3133 | OperatingMode = 1
3134 | UsingCDS = 0
3135 | MagIndex = 17
3136 | LowDoseConSet = 1
3137 | CountsPerElectron = 32
3138 | TargetDefocus = -4
3139 | DateTime = 29-Mar-21  21:49:21
3140 | NavigatorLabel = 118
3141 | FilterSlitAndLoss = 40 0
3142 | AlignedPieceCoords = 2525 3498 9
3143 | XedgeDxy = -34.9296 0.715411
3144 | 
3145 | [ZValue = 87]
3146 | PieceCoordinates = 5068 0 9
3147 | MinMaxMean = 0 6813 53.7431
3148 | TiltAngle = -0.0219973
3149 | StagePosition = 620.398 -24.1627
3150 | StageZ = -147.4
3151 | Magnification = 2250
3152 | Intensity = 0.259155
3153 | ExposureDose = 0
3154 | DoseRate = 0.724773
3155 | PixelSpacing = 76.8
3156 | SpotSize = 8
3157 | Defocus = -319.337
3158 | ImageShift = 0 0
3159 | RotationAngle = 175.5
3160 | ExposureTime = 0.404795
3161 | Binning = 2
3162 | CameraIndex = 1
3163 | DividedBy2 = 0
3164 | OperatingMode = 1
3165 | UsingCDS = 0
3166 | MagIndex = 17
3167 | LowDoseConSet = 1
3168 | CountsPerElectron = 32
3169 | TargetDefocus = -4
3170 | DateTime = 29-Mar-21  21:49:31
3171 | NavigatorLabel = 118
3172 | FilterSlitAndLoss = 40 0
3173 | AlignedPieceCoords = 5099 20 9
3174 | YedgeDxy = 48.7954 62.8076
3175 | 
3176 | [ZValue = 88]
3177 | PieceCoordinates = 5068 1758 9
3178 | MinMaxMean = 0 7650 122.441
3179 | TiltAngle = -0.0219973
3180 | StagePosition = 617.36 -9.02433
3181 | StageZ = -147.4
3182 | Magnification = 2250
3183 | Intensity = 0.259155
3184 | ExposureDose = 0
3185 | DoseRate = 2.36641
3186 | PixelSpacing = 76.8
3187 | SpotSize = 8
3188 | Defocus = -319.337
3189 | ImageShift = 0 0
3190 | RotationAngle = 175.5
3191 | ExposureTime = 0.404795
3192 | Binning = 2
3193 | CameraIndex = 1
3194 | DividedBy2 = 0
3195 | OperatingMode = 1
3196 | UsingCDS = 0
3197 | MagIndex = 17
3198 | LowDoseConSet = 1
3199 | CountsPerElectron = 32
3200 | TargetDefocus = -4
3201 | DateTime = 29-Mar-21  21:49:38
3202 | NavigatorLabel = 118
3203 | FilterSlitAndLoss = 40 0
3204 | AlignedPieceCoords = 5091 1725 9
3205 | YedgeDxy = 83.0716 2.19525
3206 | 
3207 | [ZValue = 89]
3208 | PieceCoordinates = 5068 3516 9
3209 | MinMaxMean = 0 7908 311.38
3210 | TiltAngle = -0.0219973
3211 | StagePosition = 614.307 6.11194
3212 | StageZ = -147.4
3213 | Magnification = 2250
3214 | Intensity = 0.259155
3215 | ExposureDose = 0
3216 | DoseRate = 6.98656
3217 | PixelSpacing = 76.8
3218 | SpotSize = 8
3219 | Defocus = -319.337
3220 | ImageShift = 0 0
3221 | RotationAngle = 175.5
3222 | ExposureTime = 0.404795
3223 | Binning = 2
3224 | CameraIndex = 1
3225 | DividedBy2 = 0
3226 | OperatingMode = 1
3227 | UsingCDS = 0
3228 | MagIndex = 17
3229 | LowDoseConSet = 1
3230 | CountsPerElectron = 32
3231 | TargetDefocus = -4
3232 | DateTime = 29-Mar-21  21:49:45
3233 | NavigatorLabel = 118
3234 | FilterSlitAndLoss = 40 0
3235 | AlignedPieceCoords = 5051 3489 9
3236 | 
3237 | [MontSection = 9]
3238 | TiltAngle = -0.0219973
3239 | StagePosition = 596.356 -13.5842
3240 | StageZ = -147.4
3241 | Magnification = 2250
3242 | Intensity = 0.259155
3243 | ExposureDose = 0
3244 | DoseRate = 6.98656
3245 | PixelSpacing = 76.8
3246 | SpotSize = 8
3247 | Defocus = -319.337
3248 | ImageShift = 0 0
3249 | RotationAngle = 175.5
3250 | ExposureTime = 0.404795
3251 | Binning = 2
3252 | CameraIndex = 1
3253 | DividedBy2 = 0
3254 | OperatingMode = 1
3255 | UsingCDS = 0
3256 | MagIndex = 17
3257 | LowDoseConSet = 1
3258 | CountsPerElectron = 32
3259 | TargetDefocus = -4
3260 | DateTime = 29-Mar-21  21:49:45
3261 | NavigatorLabel = 118
3262 | FilterSlitAndLoss = 40 0
3263 | FullMontSize = 7948 5562
3264 | BufISXY = 0 0
3265 | ProbeMode = 1
3266 | MoveStage = 1
3267 | ConSetUsed = 0 1
3268 | MontBacklash = 5 -5
3269 | ValidBacklash = 5 -5
3270 | DriftSettling = 0
3271 | CameraModes = 0 1
3272 | FocusOffset = -300
3273 | NetViewShifts = -0.599843 0.215415
3274 | ViewBeamShifts = -1.74963 13.9908
3275 | ViewBeamTilts = 0 0
3276 | ViewDefocus = -300
3277 | Alpha = -999
3278 | FilterState = 1 40
3279 | FitToPolyID = 0
3280 | FullMontNumFrames = 3 3
3281 | 
--------------------------------------------------------------------------------
/tests/test_data/tilt_series.mdoc:
--------------------------------------------------------------------------------
  1 | PixelSpacing = 5.4
  2 | ImageFile = TS_01.mrc
  3 | ImageSize = 924 958
  4 | DataMode = 1
  5 | 
  6 | [T = SerialEM: Digitized on EMBL Krios                       30-Nov-15  15:14:20    ]
  7 | 
  8 | [T =     Tilt axis angle = 85.3, binning = 4  spot = 8  camera = 2]
  9 | 
 10 | [ZValue = 0]
 11 | TiltAngle = 0.000999877
 12 | StagePosition = 20.7936 155.287
 13 | StageZ = 163.803
 14 | Magnification = 105000
 15 | Intensity = 0.00900259
 16 | ExposureDose = 0
 17 | PixelSpacing = 5.4
 18 | SpotSize = 8
 19 | Defocus = 2.68083
 20 | ImageShift = -0.0108126 -0.121079
 21 | RotationAngle = 175.3
 22 | ExposureTime = 0.8
 23 | Binning = 4
 24 | CameraIndex = 2
 25 | DividedBy2 = 1
 26 | MagIndex = 31
 27 | MinMaxMean = 5 1403 623.699
 28 | TargetDefocus = -4
 29 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_000_0.0.mrc
 30 | NumSubFrames = 8
 31 | DateTime = 30-Nov-15  15:21:38
 32 | 
 33 | [ZValue = 1]
 34 | TiltAngle = 3.00113
 35 | StagePosition = 20.7926 155.267
 36 | StageZ = 163.803
 37 | Magnification = 105000
 38 | Intensity = 0.00900259
 39 | ExposureDose = 0
 40 | PixelSpacing = 5.4
 41 | SpotSize = 8
 42 | Defocus = 2.58763
 43 | ImageShift = -0.100277 -0.254816
 44 | RotationAngle = 175.3
 45 | ExposureTime = 0.8
 46 | Binning = 4
 47 | CameraIndex = 2
 48 | DividedBy2 = 1
 49 | MagIndex = 31
 50 | MinMaxMean = 33 1259 624.079
 51 | TargetDefocus = -4
 52 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_001_3.0.mrc
 53 | NumSubFrames = 8
 54 | DateTime = 30-Nov-15  15:22:37
 55 | 
 56 | [ZValue = 2]
 57 | TiltAngle = -2.99863
 58 | StagePosition = 20.7955 155.292
 59 | StageZ = 163.803
 60 | Magnification = 105000
 61 | Intensity = 0.00900259
 62 | ExposureDose = 0
 63 | PixelSpacing = 5.4
 64 | SpotSize = 8
 65 | Defocus = 2.54449
 66 | ImageShift = 0.00951526 -0.0952629
 67 | RotationAngle = 175.3
 68 | ExposureTime = 0.8
 69 | Binning = 4
 70 | CameraIndex = 2
 71 | DividedBy2 = 1
 72 | MagIndex = 31
 73 | MinMaxMean = 23 1335 622.672
 74 | TargetDefocus = -4
 75 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_002_-3.0.mrc
 76 | NumSubFrames = 8
 77 | DateTime = 30-Nov-15  15:24:24
 78 | 
 79 | [ZValue = 3]
 80 | TiltAngle = -5.99876
 81 | StagePosition = 20.7965 155.264
 82 | StageZ = 163.803
 83 | Magnification = 105000
 84 | Intensity = 0.00900259
 85 | ExposureDose = 0
 86 | PixelSpacing = 5.4
 87 | SpotSize = 8
 88 | Defocus = 2.5591
 89 | ImageShift = -0.00403925 -0.117646
 90 | RotationAngle = 175.3
 91 | ExposureTime = 0.8
 92 | Binning = 4
 93 | CameraIndex = 2
 94 | DividedBy2 = 1
 95 | MagIndex = 31
 96 | MinMaxMean = 9 1258 620.849
 97 | TargetDefocus = -4
 98 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_003_-6.0.mrc
 99 | NumSubFrames = 8
100 | DateTime = 30-Nov-15  15:25:13
101 | 
102 | [ZValue = 4]
103 | TiltAngle = 6.00126
104 | StagePosition = 20.7926 155.288
105 | StageZ = 163.803
106 | Magnification = 105000
107 | Intensity = 0.00900259
108 | ExposureDose = 0
109 | PixelSpacing = 5.4
110 | SpotSize = 8
111 | Defocus = 2.45839
112 | ImageShift = -0.085006 -0.244366
113 | RotationAngle = 175.3
114 | ExposureTime = 0.8
115 | Binning = 4
116 | CameraIndex = 2
117 | DividedBy2 = 1
118 | MagIndex = 31
119 | MinMaxMean = 10 1357 623.973
120 | TargetDefocus = -4
121 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_004_6.0.mrc
122 | NumSubFrames = 8
123 | DateTime = 30-Nov-15  15:26:13
124 | 
125 | [ZValue = 5]
126 | TiltAngle = 9.0014
127 | StagePosition = 20.7955 155.265
128 | StageZ = 163.803
129 | Magnification = 105000
130 | Intensity = 0.00900259
131 | ExposureDose = 0
132 | PixelSpacing = 5.4
133 | SpotSize = 8
134 | Defocus = 2.2871
135 | ImageShift = -0.125857 -0.305023
136 | RotationAngle = 175.3
137 | ExposureTime = 0.8
138 | Binning = 4
139 | CameraIndex = 2
140 | DividedBy2 = 1
141 | MagIndex = 31
142 | MinMaxMean = 21 1290 620.293
143 | TargetDefocus = -4
144 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_005_9.0.mrc
145 | NumSubFrames = 8
146 | DateTime = 30-Nov-15  15:27:13
147 | 
148 | [ZValue = 6]
149 | TiltAngle = -8.9989
150 | StagePosition = 20.8014 155.291
151 | StageZ = 163.803
152 | Magnification = 105000
153 | Intensity = 0.00900259
154 | ExposureDose = 0
155 | PixelSpacing = 5.4
156 | SpotSize = 8
157 | Defocus = 2.46168
158 | ImageShift = 0.0351023 -0.049441
159 | RotationAngle = 175.3
160 | ExposureTime = 0.8
161 | Binning = 4
162 | CameraIndex = 2
163 | DividedBy2 = 1
164 | MagIndex = 31
165 | MinMaxMean = 19 1458 617.828
166 | TargetDefocus = -4
167 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_006_-9.0.mrc
168 | NumSubFrames = 8
169 | DateTime = 30-Nov-15  15:28:17
170 | 
171 | [ZValue = 7]
172 | TiltAngle = -11.9985
173 | StagePosition = 20.7965 155.265
174 | StageZ = 163.803
175 | Magnification = 105000
176 | Intensity = 0.00900259
177 | ExposureDose = 0
178 | PixelSpacing = 5.4
179 | SpotSize = 8
180 | Defocus = 2.39657
181 | ImageShift = 0.0412414 -0.0384158
182 | RotationAngle = 175.3
183 | ExposureTime = 0.8
184 | Binning = 4
185 | CameraIndex = 2
186 | DividedBy2 = 1
187 | MagIndex = 31
188 | MinMaxMean = 30 1211 613.459
189 | TargetDefocus = -4
190 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_007_-12.0.mrc
191 | NumSubFrames = 8
192 | DateTime = 30-Nov-15  15:29:20
193 | 
194 | [ZValue = 8]
195 | TiltAngle = 12.0005
196 | StagePosition = 20.7848 155.293
197 | StageZ = 163.803
198 | Magnification = 105000
199 | Intensity = 0.00900259
200 | ExposureDose = 0
201 | PixelSpacing = 5.4
202 | SpotSize = 8
203 | Defocus = 2.04544
204 | ImageShift = -0.158494 -0.395514
205 | RotationAngle = 175.3
206 | ExposureTime = 0.8
207 | Binning = 4
208 | CameraIndex = 2
209 | DividedBy2 = 1
210 | MagIndex = 31
211 | MinMaxMean = 2 1246 617.219
212 | TargetDefocus = -4
213 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_008_12.0.mrc
214 | NumSubFrames = 8
215 | DateTime = 30-Nov-15  15:30:22
216 | 
217 | [ZValue = 9]
218 | TiltAngle = 15.0007
219 | StagePosition = 20.7916 155.271
220 | StageZ = 163.803
221 | Magnification = 105000
222 | Intensity = 0.00900259
223 | ExposureDose = 0
224 | PixelSpacing = 5.4
225 | SpotSize = 8
226 | Defocus = 1.94495
227 | ImageShift = -0.153875 -0.368831
228 | RotationAngle = 175.3
229 | ExposureTime = 0.8
230 | Binning = 4
231 | CameraIndex = 2
232 | DividedBy2 = 1
233 | MagIndex = 31
234 | MinMaxMean = 18 1293 612.604
235 | TargetDefocus = -4
236 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_009_15.0.mrc
237 | NumSubFrames = 8
238 | DateTime = 30-Nov-15  15:31:09
239 | 
240 | [ZValue = 10]
241 | TiltAngle = -14.9987
242 | StagePosition = 20.8043 155.284
243 | StageZ = 163.803
244 | Magnification = 105000
245 | Intensity = 0.00900259
246 | ExposureDose = 0
247 | PixelSpacing = 5.4
248 | SpotSize = 8
249 | Defocus = 2.39634
250 | ImageShift = 0.040034 -0.0410204
251 | RotationAngle = 175.3
252 | ExposureTime = 0.8
253 | Binning = 4
254 | CameraIndex = 2
255 | DividedBy2 = 1
256 | MagIndex = 31
257 | MinMaxMean = 29 1244 608.334
258 | TargetDefocus = -4
259 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_010_-15.0.mrc
260 | NumSubFrames = 8
261 | DateTime = 30-Nov-15  15:32:02
262 | 
263 | [ZValue = 11]
264 | TiltAngle = -17.9988
265 | StagePosition = 20.7994 155.276
266 | StageZ = 163.803
267 | Magnification = 105000
268 | Intensity = 0.00900259
269 | ExposureDose = 0
270 | PixelSpacing = 5.4
271 | SpotSize = 8
272 | Defocus = 2.31386
273 | ImageShift = 0.0281426 -0.0662189
274 | RotationAngle = 175.3
275 | ExposureTime = 0.8
276 | Binning = 4
277 | CameraIndex = 2
278 | DividedBy2 = 1
279 | MagIndex = 31
280 | MinMaxMean = 13 1186 601.734
281 | TargetDefocus = -4
282 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_011_-18.0.mrc
283 | NumSubFrames = 8
284 | DateTime = 30-Nov-15  15:33:05
285 | 
286 | [ZValue = 12]
287 | TiltAngle = 18.0008
288 | StagePosition = 20.7829 155.284
289 | StageZ = 163.803
290 | Magnification = 105000
291 | Intensity = 0.00900259
292 | ExposureDose = 0
293 | PixelSpacing = 5.4
294 | SpotSize = 8
295 | Defocus = 1.76501
296 | ImageShift = -0.137755 -0.36476
297 | RotationAngle = 175.3
298 | ExposureTime = 0.8
299 | Binning = 4
300 | CameraIndex = 2
301 | DividedBy2 = 1
302 | MagIndex = 31
303 | MinMaxMean = 4 1308 606.825
304 | TargetDefocus = -4
305 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_012_18.0.mrc
306 | NumSubFrames = 8
307 | DateTime = 30-Nov-15  15:34:08
308 | 
309 | [ZValue = 13]
310 | TiltAngle = 21.0009
311 | StagePosition = 20.7897 155.286
312 | StageZ = 163.803
313 | Magnification = 105000
314 | Intensity = 0.00900259
315 | ExposureDose = 0
316 | PixelSpacing = 5.4
317 | SpotSize = 8
318 | Defocus = 1.67639
319 | ImageShift = -0.120241 -0.313683
320 | RotationAngle = 175.3
321 | ExposureTime = 0.8
322 | Binning = 4
323 | CameraIndex = 2
324 | DividedBy2 = 1
325 | MagIndex = 31
326 | MinMaxMean = 0 1301 599.619
327 | TargetDefocus = -4
328 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_013_21.0.mrc
329 | NumSubFrames = 8
330 | DateTime = 30-Nov-15  15:34:55
331 | 
332 | [ZValue = 14]
333 | TiltAngle = -20.9989
334 | StagePosition = 20.8043 155.258
335 | StageZ = 163.804
336 | Magnification = 105000
337 | Intensity = 0.00900259
338 | ExposureDose = 0
339 | PixelSpacing = 5.4
340 | SpotSize = 8
341 | Defocus = 2.41599
342 | ImageShift = 0.0493161 -0.0567737
343 | RotationAngle = 175.3
344 | ExposureTime = 0.8
345 | Binning = 4
346 | CameraIndex = 2
347 | DividedBy2 = 1
348 | MagIndex = 31
349 | MinMaxMean = 22 1165 592.983
350 | TargetDefocus = -4
351 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_014_-21.0.mrc
352 | NumSubFrames = 8
353 | DateTime = 30-Nov-15  15:36:02
354 | 
355 | [ZValue = 15]
356 | TiltAngle = -23.9986
357 | StagePosition = 20.8004 155.299
358 | StageZ = 163.804
359 | Magnification = 105000
360 | Intensity = 0.00900259
361 | ExposureDose = 0
362 | PixelSpacing = 5.4
363 | SpotSize = 8
364 | Defocus = 2.36363
365 | ImageShift = 0.0274857 -0.100797
366 | RotationAngle = 175.3
367 | ExposureTime = 0.8
368 | Binning = 4
369 | CameraIndex = 2
370 | DividedBy2 = 1
371 | MagIndex = 31
372 | MinMaxMean = 6 1179 585.032
373 | TargetDefocus = -4
374 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_015_-24.0.mrc
375 | NumSubFrames = 8
376 | DateTime = 30-Nov-15  15:37:06
377 | 
378 | [ZValue = 16]
379 | TiltAngle = 24.0006
380 | StagePosition = 20.7809 155.278
381 | StageZ = 163.804
382 | Magnification = 105000
383 | Intensity = 0.00900259
384 | ExposureDose = 0
385 | PixelSpacing = 5.4
386 | SpotSize = 8
387 | Defocus = 1.59176
388 | ImageShift = -0.0728052 -0.269235
389 | RotationAngle = 175.3
390 | ExposureTime = 0.8
391 | Binning = 4
392 | CameraIndex = 2
393 | DividedBy2 = 1
394 | MagIndex = 31
395 | MinMaxMean = 15 1292 590.564
396 | TargetDefocus = -4
397 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_016_24.0.mrc
398 | NumSubFrames = 8
399 | DateTime = 30-Nov-15  15:38:11
400 | 
401 | [ZValue = 17]
402 | TiltAngle = 27.0007
403 | StagePosition = 20.7907 155.284
404 | StageZ = 163.804
405 | Magnification = 105000
406 | Intensity = 0.00900259
407 | ExposureDose = 0
408 | PixelSpacing = 5.4
409 | SpotSize = 8
410 | Defocus = 1.5431
411 | ImageShift = -0.0701728 -0.232231
412 | RotationAngle = 175.3
413 | ExposureTime = 0.8
414 | Binning = 4
415 | CameraIndex = 2
416 | DividedBy2 = 1
417 | MagIndex = 31
418 | MinMaxMean = 18 1333 580.398
419 | TargetDefocus = -4
420 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_017_27.0.mrc
421 | NumSubFrames = 8
422 | DateTime = 30-Nov-15  15:38:58
423 | 
424 | [ZValue = 18]
425 | TiltAngle = -26.9992
426 | StagePosition = 20.8082 155.257
427 | StageZ = 163.805
428 | Magnification = 105000
429 | Intensity = 0.00900259
430 | ExposureDose = 0
431 | PixelSpacing = 5.4
432 | SpotSize = 8
433 | Defocus = 2.4843
434 | ImageShift = 0.0166251 -0.149268
435 | RotationAngle = 175.3
436 | ExposureTime = 0.8
437 | Binning = 4
438 | CameraIndex = 2
439 | DividedBy2 = 1
440 | MagIndex = 31
441 | MinMaxMean = 14 1179 572.728
442 | TargetDefocus = -4
443 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_018_-27.0.mrc
444 | NumSubFrames = 8
445 | DateTime = 30-Nov-15  15:40:20
446 | 
447 | [ZValue = 19]
448 | TiltAngle = -29.9988
449 | StagePosition = 20.8014 155.303
450 | StageZ = 163.805
451 | Magnification = 105000
452 | Intensity = 0.00900259
453 | ExposureDose = 0
454 | PixelSpacing = 5.4
455 | SpotSize = 8
456 | Defocus = 2.5702
457 | ImageShift = 0.00469883 -0.177642
458 | RotationAngle = 175.3
459 | ExposureTime = 0.8
460 | Binning = 4
461 | CameraIndex = 2
462 | DividedBy2 = 1
463 | MagIndex = 31
464 | MinMaxMean = 0 1173 561.654
465 | TargetDefocus = -4
466 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_019_-30.0.mrc
467 | NumSubFrames = 8
468 | DateTime = 30-Nov-15  15:41:24
469 | 
470 | [ZValue = 20]
471 | TiltAngle = 30.0008
472 | StagePosition = 20.779 155.281
473 | StageZ = 163.805
474 | Magnification = 105000
475 | Intensity = 0.00900259
476 | ExposureDose = 0
477 | PixelSpacing = 5.4
478 | SpotSize = 8
479 | Defocus = 1.41127
480 | ImageShift = -0.0501554 -0.220175
481 | RotationAngle = 175.3
482 | ExposureTime = 0.8
483 | Binning = 4
484 | CameraIndex = 2
485 | DividedBy2 = 1
486 | MagIndex = 31
487 | MinMaxMean = -1 1231 568.368
488 | TargetDefocus = -4
489 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_020_30.0.mrc
490 | NumSubFrames = 8
491 | DateTime = 30-Nov-15  15:42:28
492 | 
493 | [ZValue = 21]
494 | TiltAngle = 33.001
495 | StagePosition = 20.7897 155.287
496 | StageZ = 163.805
497 | Magnification = 105000
498 | Intensity = 0.00900259
499 | ExposureDose = 0
500 | PixelSpacing = 5.4
501 | SpotSize = 8
502 | Defocus = 1.41166
503 | ImageShift = -0.0807509 -0.210237
504 | RotationAngle = 175.3
505 | ExposureTime = 0.8
506 | Binning = 4
507 | CameraIndex = 2
508 | DividedBy2 = 1
509 | MagIndex = 31
510 | MinMaxMean = 0 1191 554.103
511 | TargetDefocus = -4
512 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_021_33.0.mrc
513 | NumSubFrames = 8
514 | DateTime = 30-Nov-15  15:43:16
515 | 
516 | [ZValue = 22]
517 | TiltAngle = -32.999
518 | StagePosition = 20.8111 155.254
519 | StageZ = 163.805
520 | Magnification = 105000
521 | Intensity = 0.00900259
522 | ExposureDose = 0
523 | PixelSpacing = 5.4
524 | SpotSize = 8
525 | Defocus = 2.66177
526 | ImageShift = 0.00457092 -0.21848
527 | RotationAngle = 175.3
528 | ExposureTime = 0.8
529 | Binning = 4
530 | CameraIndex = 2
531 | DividedBy2 = 1
532 | MagIndex = 31
533 | MinMaxMean = 15 1177 547.214
534 | TargetDefocus = -4
535 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_022_-33.0.mrc
536 | NumSubFrames = 8
537 | DateTime = 30-Nov-15  15:44:38
538 | 
539 | [ZValue = 23]
540 | TiltAngle = -35.9986
541 | StagePosition = 20.8043 155.297
542 | StageZ = 163.805
543 | Magnification = 105000
544 | Intensity = 0.00900259
545 | ExposureDose = 0
546 | PixelSpacing = 5.4
547 | SpotSize = 8
548 | Defocus = 2.76839
549 | ImageShift = 0.015025 -0.207903
550 | RotationAngle = 175.3
551 | ExposureTime = 0.8
552 | Binning = 4
553 | CameraIndex = 2
554 | DividedBy2 = 1
555 | MagIndex = 31
556 | MinMaxMean = -3 1180 531.864
557 | TargetDefocus = -4
558 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_023_-36.0.mrc
559 | NumSubFrames = 8
560 | DateTime = 30-Nov-15  15:45:42
561 | 
562 | [ZValue = 24]
563 | TiltAngle = 36.0006
564 | StagePosition = 20.7761 155.3
565 | StageZ = 163.805
566 | Magnification = 105000
567 | Intensity = 0.00900259
568 | ExposureDose = 0
569 | PixelSpacing = 5.4
570 | SpotSize = 8
571 | Defocus = 1.24959
572 | ImageShift = -0.0931278 -0.289965
573 | RotationAngle = 175.3
574 | ExposureTime = 0.8
575 | Binning = 4
576 | CameraIndex = 2
577 | DividedBy2 = 1
578 | MagIndex = 31
579 | MinMaxMean = 13 1212 539.629
580 | TargetDefocus = -4
581 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_024_36.0.mrc
582 | NumSubFrames = 8
583 | DateTime = 30-Nov-15  15:47:00
584 | 
585 | [ZValue = 25]
586 | TiltAngle = 39.0007
587 | StagePosition = 20.7848 155.263
588 | StageZ = 163.805
589 | Magnification = 105000
590 | Intensity = 0.00900259
591 | ExposureDose = 0
592 | PixelSpacing = 5.4
593 | SpotSize = 8
594 | Defocus = 1.19337
595 | ImageShift = -0.126749 -0.327575
596 | RotationAngle = 175.3
597 | ExposureTime = 0.8
598 | Binning = 4
599 | CameraIndex = 2
600 | DividedBy2 = 1
601 | MagIndex = 31
602 | MinMaxMean = -19 1209 522.271
603 | TargetDefocus = -4
604 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_025_39.0.mrc
605 | NumSubFrames = 8
606 | DateTime = 30-Nov-15  15:48:01
607 | 
608 | [ZValue = 26]
609 | TiltAngle = -38.9987
610 | StagePosition = 20.813 155.253
611 | StageZ = 163.807
612 | Magnification = 105000
613 | Intensity = 0.00900259
614 | ExposureDose = 0
615 | PixelSpacing = 5.4
616 | SpotSize = 8
617 | Defocus = 2.90108
618 | ImageShift = 0.0231662 -0.239794
619 | RotationAngle = 175.3
620 | ExposureTime = 0.8
621 | Binning = 4
622 | CameraIndex = 2
623 | DividedBy2 = 1
624 | MagIndex = 31
625 | MinMaxMean = 8 1111 513.339
626 | TargetDefocus = -4
627 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_026_-39.0.mrc
628 | NumSubFrames = 8
629 | DateTime = 30-Nov-15  15:49:23
630 | 
631 | [ZValue = 27]
632 | TiltAngle = -41.9989
633 | StagePosition = 20.8072 155.298
634 | StageZ = 163.807
635 | Magnification = 105000
636 | Intensity = 0.00900259
637 | ExposureDose = 0
638 | PixelSpacing = 5.4
639 | SpotSize = 8
640 | Defocus = 3.01957
641 | ImageShift = 0.0558517 -0.192795
642 | RotationAngle = 175.3
643 | ExposureTime = 0.8
644 | Binning = 4
645 | CameraIndex = 2
646 | DividedBy2 = 1
647 | MagIndex = 31
648 | MinMaxMean = -6 1117 493.692
649 | TargetDefocus = -4
650 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_027_-42.0.mrc
651 | NumSubFrames = 8
652 | DateTime = 30-Nov-15  15:50:27
653 | 
654 | [ZValue = 28]
655 | TiltAngle = 42.0009
656 | StagePosition = 20.7741 155.301
657 | StageZ = 163.807
658 | Magnification = 105000
659 | Intensity = 0.00900259
660 | ExposureDose = 0
661 | PixelSpacing = 5.4
662 | SpotSize = 8
663 | Defocus = 1.02514
664 | ImageShift = -0.164701 -0.49358
665 | RotationAngle = 175.3
666 | ExposureTime = 0.8
667 | Binning = 4
668 | CameraIndex = 2
669 | DividedBy2 = 1
670 | MagIndex = 31
671 | MinMaxMean = 8 1151 503.221
672 | TargetDefocus = -4
673 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_028_42.0.mrc
674 | NumSubFrames = 8
675 | DateTime = 30-Nov-15  15:51:46
676 | 
677 | [ZValue = 29]
678 | TiltAngle = 45.001
679 | StagePosition = 20.7829 155.266
680 | StageZ = 163.807
681 | Magnification = 105000
682 | Intensity = 0.00900259
683 | ExposureDose = 0
684 | PixelSpacing = 5.4
685 | SpotSize = 8
686 | Defocus = 0.940602
687 | ImageShift = -0.195705 -0.520538
688 | RotationAngle = 175.3
689 | ExposureTime = 0.8
690 | Binning = 4
691 | CameraIndex = 2
692 | DividedBy2 = 1
693 | MagIndex = 31
694 | MinMaxMean = 4 1064 479.977
695 | TargetDefocus = -4
696 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_029_45.0.mrc
697 | NumSubFrames = 8
698 | DateTime = 30-Nov-15  15:52:46
699 | 
700 | [ZValue = 30]
701 | TiltAngle = -44.999
702 | StagePosition = 20.815 155.253
703 | StageZ = 163.808
704 | Magnification = 105000
705 | Intensity = 0.00900259
706 | ExposureDose = 0
707 | PixelSpacing = 5.4
708 | SpotSize = 8
709 | Defocus = 3.14255
710 | ImageShift = 0.0789901 -0.194282
711 | RotationAngle = 175.3
712 | ExposureTime = 0.8
713 | Binning = 4
714 | CameraIndex = 2
715 | DividedBy2 = 1
716 | MagIndex = 31
717 | MinMaxMean = 1 1178 470.977
718 | TargetDefocus = -4
719 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_030_-45.0.mrc
720 | NumSubFrames = 8
721 | DateTime = 30-Nov-15  15:54:08
722 | 
723 | [ZValue = 31]
724 | TiltAngle = -47.9986
725 | StagePosition = 20.8082 155.302
726 | StageZ = 163.808
727 | Magnification = 105000
728 | Intensity = 0.00900259
729 | ExposureDose = 0
730 | PixelSpacing = 5.4
731 | SpotSize = 8
732 | Defocus = 3.26676
733 | ImageShift = 0.0980523 -0.177755
734 | RotationAngle = 175.3
735 | ExposureTime = 0.8
736 | Binning = 4
737 | CameraIndex = 2
738 | DividedBy2 = 1
739 | MagIndex = 31
740 | MinMaxMean = -1 1013 446.194
741 | TargetDefocus = -4
742 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_031_-48.0.mrc
743 | NumSubFrames = 8
744 | DateTime = 30-Nov-15  15:55:12
745 | 
746 | [ZValue = 32]
747 | TiltAngle = 48.0006
748 | StagePosition = 20.7761 155.303
749 | StageZ = 163.808
750 | Magnification = 105000
751 | Intensity = 0.00900259
752 | ExposureDose = 0
753 | PixelSpacing = 5.4
754 | SpotSize = 8
755 | Defocus = 0.590105
756 | ImageShift = -0.24984 -0.724789
757 | RotationAngle = 175.3
758 | ExposureTime = 0.8
759 | Binning = 4
760 | CameraIndex = 2
761 | DividedBy2 = 1
762 | MagIndex = 31
763 | MinMaxMean = -20 1071 456.427
764 | TargetDefocus = -4
765 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_032_48.0.mrc
766 | NumSubFrames = 8
767 | DateTime = 30-Nov-15  15:56:32
768 | 
769 | [ZValue = 33]
770 | TiltAngle = 51.0008
771 | StagePosition = 20.7829 155.262
772 | StageZ = 163.808
773 | Magnification = 105000
774 | Intensity = 0.00900259
775 | ExposureDose = 0
776 | PixelSpacing = 5.4
777 | SpotSize = 8
778 | Defocus = 0.459121
779 | ImageShift = -0.24008 -0.675511
780 | RotationAngle = 175.3
781 | ExposureTime = 0.8
782 | Binning = 4
783 | CameraIndex = 2
784 | DividedBy2 = 1
785 | MagIndex = 31
786 | MinMaxMean = -13 1090 429.238
787 | TargetDefocus = -4
788 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_033_51.0.mrc
789 | NumSubFrames = 8
790 | DateTime = 30-Nov-15  15:57:32
791 | 
792 | [ZValue = 34]
793 | TiltAngle = -50.9988
794 | StagePosition = 20.816 155.254
795 | StageZ = 163.809
796 | Magnification = 105000
797 | Intensity = 0.00900259
798 | ExposureDose = 0
799 | PixelSpacing = 5.4
800 | SpotSize = 8
801 | Defocus = 3.34823
802 | ImageShift = 0.159872 -0.1096
803 | RotationAngle = 175.3
804 | ExposureTime = 0.8
805 | Binning = 4
806 | CameraIndex = 2
807 | DividedBy2 = 1
808 | MagIndex = 31
809 | MinMaxMean = -8 1005 418.049
810 | TargetDefocus = -4
811 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_034_-51.0.mrc
812 | NumSubFrames = 8
813 | DateTime = 30-Nov-15  15:58:55
814 | 
815 | [ZValue = 35]
816 | TiltAngle = -53.9989
817 | StagePosition = 20.8072 155.297
818 | StageZ = 163.809
819 | Magnification = 105000
820 | Intensity = 0.00900259
821 | ExposureDose = 0
822 | PixelSpacing = 5.4
823 | SpotSize = 8
824 | Defocus = 3.42808
825 | ImageShift = 0.201821 -0.0525
826 | RotationAngle = 175.3
827 | ExposureTime = 0.8
828 | Binning = 4
829 | CameraIndex = 2
830 | DividedBy2 = 1
831 | MagIndex = 31
832 | MinMaxMean = -16 971 387.337
833 | TargetDefocus = -4
834 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_035_-54.0.mrc
835 | NumSubFrames = 8
836 | DateTime = 30-Nov-15  15:59:59
837 | 
838 | [ZValue = 36]
839 | TiltAngle = 54.0009
840 | StagePosition = 20.7809 155.309
841 | StageZ = 163.809
842 | Magnification = 105000
843 | Intensity = 0.00900259
844 | ExposureDose = 0
845 | PixelSpacing = 5.4
846 | SpotSize = 8
847 | Defocus = 0.102272
848 | ImageShift = -0.0667405 -0.457697
849 | RotationAngle = 175.3
850 | ExposureTime = 0.8
851 | Binning = 4
852 | CameraIndex = 2
853 | DividedBy2 = 1
854 | MagIndex = 31
855 | MinMaxMean = -31 1001 399.15
856 | TargetDefocus = -4
857 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_036_54.0.mrc
858 | NumSubFrames = 8
859 | DateTime = 30-Nov-15  16:01:19
860 | 
861 | [ZValue = 37]
862 | TiltAngle = 57
863 | StagePosition = 20.78 155.264
864 | StageZ = 163.809
865 | Magnification = 105000
866 | Intensity = 0.00900259
867 | ExposureDose = 0
868 | PixelSpacing = 5.4
869 | SpotSize = 8
870 | Defocus = -0.070504
871 | ImageShift = -0.0541568 -0.405456
872 | RotationAngle = 175.3
873 | ExposureTime = 0.8
874 | Binning = 4
875 | CameraIndex = 2
876 | DividedBy2 = 1
877 | MagIndex = 31
878 | MinMaxMean = -12 1013 364.717
879 | TargetDefocus = -4
880 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_037_57.0.mrc
881 | NumSubFrames = 8
882 | DateTime = 30-Nov-15  16:02:20
883 | 
884 | [ZValue = 38]
885 | TiltAngle = -56.9985
886 | StagePosition = 20.816 155.249
887 | StageZ = 163.81
888 | Magnification = 105000
889 | Intensity = 0.00900259
890 | ExposureDose = 0
891 | PixelSpacing = 5.4
892 | SpotSize = 8
893 | Defocus = 3.61877
894 | ImageShift = 0.202049 -0.108391
895 | RotationAngle = 175.3
896 | ExposureTime = 0.8
897 | Binning = 4
898 | CameraIndex = 2
899 | DividedBy2 = 1
900 | MagIndex = 31
901 | MinMaxMean = -14 904 353.779
902 | TargetDefocus = -4
903 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_038_-57.0.mrc
904 | NumSubFrames = 8
905 | DateTime = 30-Nov-15  16:03:43
906 | 
907 | [ZValue = 39]
908 | TiltAngle = -59.9986
909 | StagePosition = 20.8082 155.303
910 | StageZ = 163.81
911 | Magnification = 105000
912 | Intensity = 0.00900259
913 | ExposureDose = 0
914 | PixelSpacing = 5.4
915 | SpotSize = 8
916 | Defocus = 2.95405
917 | ImageShift = 0.110643 -0.416201
918 | RotationAngle = 175.3
919 | ExposureTime = 0.8
920 | Binning = 4
921 | CameraIndex = 2
922 | DividedBy2 = 1
923 | MagIndex = 31
924 | MinMaxMean = -17 86 2.75034
925 | TargetDefocus = -4
926 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_039_-60.0.mrc
927 | NumSubFrames = 8
928 | DateTime = 30-Nov-15  16:05:25
929 | 
930 | [ZValue = 40]
931 | TiltAngle = 60.0006
932 | StagePosition = 20.7838 155.308
933 | StageZ = 163.81
934 | Magnification = 105000
935 | Intensity = 0.00900259
936 | ExposureDose = 0
937 | PixelSpacing = 5.4
938 | SpotSize = 8
939 | Defocus = -0.567786
940 | ImageShift = 0.0570084 -0.312555
941 | RotationAngle = 175.3
942 | ExposureTime = 0.8
943 | Binning = 4
944 | CameraIndex = 2
945 | DividedBy2 = 1
946 | MagIndex = 31
947 | MinMaxMean = -29 928 329.46
948 | TargetDefocus = -4
949 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_040_60.0.mrc
950 | NumSubFrames = 8
951 | DateTime = 30-Nov-15  16:06:45
952 | 
--------------------------------------------------------------------------------
/tests/test_data_models.py:
--------------------------------------------------------------------------------
 1 | from pathlib import Path, PureWindowsPath
 2 | from tempfile import NamedTemporaryFile
 3 | 
 4 | from mdocfile.data_models import MdocGlobalData, MdocSectionData, Mdoc
 5 | 
 6 | GLOBAL_DATA_EXAMPLE = r"""PixelSpacing = 5.4
 7 | ImageFile = TS_01.mrc
 8 | ImageSize = 924 958
 9 | DataMode = 1
10 | """
11 | 
12 | 
13 | def test_global_data_from_lines():
14 |     lines = GLOBAL_DATA_EXAMPLE.split('\n')
15 |     data = MdocGlobalData.from_lines(lines)
16 |     assert isinstance(data, MdocGlobalData)
17 |     assert data.PixelSpacing == 5.4
18 |     assert data.ImageFile == Path('TS_01.mrc')
19 |     assert data.DataMode == 1
20 | 
21 | 
22 | SECTION_DATA_EXAMPLE = r"""[ZValue = 0]
23 | TiltAngle = 0.000999877
24 | StagePosition = 20.7936 155.287
25 | StageZ = 163.803
26 | Magnification = 105000
27 | Intensity = 0.00900259
28 | ExposureDose = 0
29 | PixelSpacing = 5.4
30 | SpotSize = 8
31 | Defocus = 2.68083
32 | ImageShift = -0.0108126 -0.121079
33 | RotationAngle = 175.3
34 | ExposureTime = 0.8
35 | Binning = 0.5
36 | CameraIndex = 2
37 | DividedBy2 = 1
38 | MagIndex = 31
39 | MinMaxMean = 5 1403 623.699
40 | TargetDefocus = -4
41 | SubFramePath = D:\DATA\Flo\HGK149_20151130\frames\TS_01_000_0.0.mrc
42 | NumSubFrames = 8
43 | DateTime = 30-Nov-15  15:21:38
44 | """
45 | 
46 | 
47 | def test_section_data_from_lines():
48 |     lines = SECTION_DATA_EXAMPLE.split('\n')
49 |     data = MdocSectionData.from_lines(lines)
50 |     assert isinstance(data, MdocSectionData)
51 |     assert data.TiltAngle == 0.000999877
52 |     assert data.StagePosition == (20.7936, 155.287)
53 |     assert data.StageZ == 163.803
54 |     assert data.Magnification == 105000
55 |     assert data.Intensity == 0.009002590
56 |     assert data.ExposureDose == 0
57 |     assert data.PixelSpacing == 5.4
58 |     assert data.SpotSize == 8
59 |     assert data.Defocus == 2.68083
60 |     assert data.ImageShift == (-0.0108126, -0.121079)
61 |     assert data.RotationAngle == 175.3
62 |     assert data.ExposureTime == 0.8
63 |     assert data.Binning == 0.5
64 |     assert data.CameraIndex == 2
65 |     assert data.DividedBy2 is True
66 |     assert data.MagIndex == 31
67 |     assert data.MinMaxMean == (5, 1403, 623.699)
68 |     assert data.TargetDefocus == -4
69 |     assert data.SubFramePath == PureWindowsPath(r'D:\DATA\Flo\HGK149_20151130\frames\TS_01_000_0.0.mrc')
70 |     assert data.NumSubFrames == 8
71 |     assert data.DateTime == '30-Nov-15  15:21:38'
72 | 
73 | 
74 | def test_mdoc_from_tilt_series_mdoc_file(tilt_series_mdoc_file):
75 |     mdoc = Mdoc.from_file(tilt_series_mdoc_file)
76 |     assert isinstance(mdoc, Mdoc)
77 |     assert len(mdoc.titles) == 2
78 |     assert mdoc.global_data.PixelSpacing == 5.4
79 |     assert len(mdoc.section_data) == 41
80 | 
81 | 
82 | def test_to_string_is_valid_mdoc(tilt_series_mdoc_file):
83 |     mdoc = Mdoc.from_file(tilt_series_mdoc_file)
84 |     with NamedTemporaryFile() as tmp:
85 |         tmp.write(mdoc.to_string().encode())
86 |         mdoc2 = Mdoc.from_file(tmp.name)
87 |     mdoc_dict = mdoc.section_data[0].model_dump()
88 |     mdoc2_dict = mdoc2.section_data[0].model_dump()
89 |     for (k1, v1), (k2, v2) in zip(mdoc_dict.items(), mdoc2_dict.items()):
90 |         assert v1 == v2
91 |         assert k1 == k2
92 | 
93 | def test_section_data_from_path():
94 |     section = MdocSectionData(SubFramePath=Path('bla.tif'))
--------------------------------------------------------------------------------
/tests/test_functions.py:
--------------------------------------------------------------------------------
 1 | import shutil
 2 | import os
 3 | 
 4 | import pandas as pd
 5 | 
 6 | from mdocfile import read, write
 7 | from mdocfile.data_models import Mdoc
 8 | 
 9 | 
10 | def test_read_tilt_series_mdoc(tilt_series_mdoc_file):
11 |     df = read(tilt_series_mdoc_file)
12 |     assert isinstance(df, pd.DataFrame)
13 |     assert df.shape == (41, 26)
14 |     assert 'TiltAngle' in df.columns
15 | 
16 | def test_read_tilt_series_mdoc_string(tilt_series_mdoc_string):
17 |     df = Mdoc.from_string(tilt_series_mdoc_string).to_dataframe()
18 |     assert isinstance(df, pd.DataFrame)
19 |     assert df.shape == (41, 26)
20 |     assert 'TiltAngle' in df.columns
21 | 
22 | def test_read_montage_section_mdoc(montage_section_mdoc_file):
23 |     df = read(montage_section_mdoc_file)
24 |     assert isinstance(df, pd.DataFrame)
25 |     assert df.shape == (63, 37)
26 | 
27 | 
28 | def test_read_montage_section_multiple_mdoc(montage_section_multiple_mdoc_file):
29 |     df = read(montage_section_multiple_mdoc_file)
30 |     assert isinstance(df, pd.DataFrame)
31 |     assert df.shape == (100, 36)
32 | 
33 | 
34 | def test_read_frame_set_single_mdoc(frame_set_single_mdoc_file):
35 |     df = read(frame_set_single_mdoc_file)
36 |     assert isinstance(df, pd.DataFrame)
37 |     assert df.shape == (1, 26)
38 | 
39 | 
40 | def test_read_frame_set_multiple_mdoc(frame_set_multiple_mdoc_file):
41 |     df = read(frame_set_multiple_mdoc_file)
42 |     assert isinstance(df, pd.DataFrame)
43 |     assert df.shape == (21, 28)
44 | 
45 | 
46 | def test_write_tilt_series_mdoc(tilt_series_mdoc_file):
47 |     tmp_path = "tests/test_data/tmpdir/"
48 |     os.makedirs(tmp_path, exist_ok=True)
49 | 
50 |     df = read(tilt_series_mdoc_file)
51 |     write(df, f"{tmp_path}/test.mdoc")
52 |     df2 = read(f"{tmp_path}/test.mdoc")
53 |     
54 |     shutil.rmtree(tmp_path)
55 |     assert df.equals(df2)
56 | 
57 | 
58 | def test_write_tilt_series_mdoc_string(tilt_series_mdoc_string):
59 |     tmp_path = "tests/test_data/tmpdir/"
60 |     os.makedirs(tmp_path, exist_ok=True)
61 | 
62 |     df = Mdoc.from_string(tilt_series_mdoc_string).to_dataframe()
63 |     write(df, f"{tmp_path}/test.mdoc")
64 |     df2 = read(f"{tmp_path}/test.mdoc")
65 | 
66 |     shutil.rmtree(tmp_path)
67 | 
68 |     assert df.equals(df2)
69 | 
--------------------------------------------------------------------------------
/tox.ini:
--------------------------------------------------------------------------------
 1 | [tox]
 2 | envlist = py{37,38,39}-{linux,macos,windows}
 3 | toxworkdir=/tmp/.tox
 4 | 
 5 | [gh-actions]
 6 | python =
 7 |     3.7: py37
 8 |     3.8: py38
 9 |     3.9: py39
10 | 
11 | [gh-actions:env]
12 | PLATFORM =
13 |     ubuntu-latest: linux
14 |     macos-latest: macos
15 |     windows-latest: windows
16 | 
17 | [testenv]
18 | platform =
19 |     macos: darwin
20 |     linux: linux
21 |     windows: win32
22 | passenv = CI GITHUB_ACTIONS DISPLAY XAUTHORITY
23 | setenv =
24 |     PYTHONPATH = {toxinidir}
25 | extras =
26 |     testing
27 | commands =
28 |     pytest -v --color=yes --basetemp={envtmpdir} {posargs}
29 | 
--------------------------------------------------------------------------------