From 2d560a818291558e6912ea197ed1facac7bcac6b Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Thu, 28 Aug 2025 19:57:54 +0800 Subject: [PATCH 01/13] fix: build error --- .conda/recipe.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.conda/recipe.yaml b/.conda/recipe.yaml index d7fa3f2d..924d6304 100644 --- a/.conda/recipe.yaml +++ b/.conda/recipe.yaml @@ -85,5 +85,5 @@ requirements: about: repository: https://github.com/dptech-corp/Uni-Lab-OS - license: GPL-3.0 + license: GPL-3.0-only description: "Uni-Lab-OS" From bbd9629f983cbcfaab75eeff233b265bbb31622d Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Thu, 28 Aug 2025 20:01:04 +0800 Subject: [PATCH 02/13] bump version to 0.10.4 --- .conda/recipe.yaml | 2 +- recipes/msgs/recipe.yaml | 2 +- recipes/unilabos/recipe.yaml | 2 +- setup.py | 2 +- unilabos_msgs/package.xml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.conda/recipe.yaml b/.conda/recipe.yaml index 924d6304..7dc6f461 100644 --- a/.conda/recipe.yaml +++ b/.conda/recipe.yaml @@ -1,6 +1,6 @@ package: name: unilabos - version: 0.10.3 + version: 0.10.4 source: path: ../unilabos diff --git a/recipes/msgs/recipe.yaml b/recipes/msgs/recipe.yaml index 85f648cd..0eaf6e39 100644 --- a/recipes/msgs/recipe.yaml +++ b/recipes/msgs/recipe.yaml @@ -1,6 +1,6 @@ package: name: ros-humble-unilabos-msgs - version: 0.10.3 + version: 0.10.4 source: path: ../../unilabos_msgs target_directory: src diff --git a/recipes/unilabos/recipe.yaml b/recipes/unilabos/recipe.yaml index 33448231..2b9e3c86 100644 --- a/recipes/unilabos/recipe.yaml +++ b/recipes/unilabos/recipe.yaml @@ -1,6 +1,6 @@ package: name: unilabos - version: "0.10.3" + version: "0.10.4" source: path: ../.. diff --git a/setup.py b/setup.py index d3282041..86b93d88 100644 --- a/setup.py +++ b/setup.py @@ -4,7 +4,7 @@ package_name = 'unilabos' setup( name=package_name, - version='0.10.3', + version='0.10.4', packages=find_packages(), include_package_data=True, install_requires=['setuptools'], diff --git a/unilabos_msgs/package.xml b/unilabos_msgs/package.xml index 4cea3066..95beaa4f 100644 --- a/unilabos_msgs/package.xml +++ b/unilabos_msgs/package.xml @@ -2,7 +2,7 @@ unilabos_msgs - 0.10.3 + 0.10.4 ROS2 Messages package for unilabos devices Junhan Chang MIT From daa46aaf50a754584d523f2cd921128ff1d7ea0f Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Thu, 4 Sep 2025 11:04:58 +0800 Subject: [PATCH 03/13] feat: online docs --- .github/workflows/deploy-docs.yml | 98 +++++++++++++++++++++++++++++++ docs/requirements.txt | 13 ++++ 2 files changed, 111 insertions(+) create mode 100644 .github/workflows/deploy-docs.yml create mode 100644 docs/requirements.txt diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml new file mode 100644 index 00000000..a6a54744 --- /dev/null +++ b/.github/workflows/deploy-docs.yml @@ -0,0 +1,98 @@ +name: 构建和部署文档 + +on: + push: + branches: [main] + pull_request: + branches: [main] + workflow_dispatch: + inputs: + branch: + description: '要部署文档的分支' + required: false + default: 'main' + type: string + deploy_to_pages: + description: '是否部署到 GitHub Pages' + required: false + default: true + type: boolean + +# 设置 GITHUB_TOKEN 权限以部署到 GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# 只允许一个并发部署,跳过正在进行和最新排队之间的运行 +# 但是不取消正在进行的运行,因为我们希望允许这些生产部署完成 +concurrency: + group: 'pages' + cancel-in-progress: false + +jobs: + # 构建文档 + build: + runs-on: ubuntu-latest + steps: + - name: 检出代码 + uses: actions/checkout@v4 + with: + ref: ${{ github.event.inputs.branch || github.ref }} + + - name: 设置 Python 环境 + uses: actions/setup-python@v5 + with: + python-version: '3.10' + + - name: 安装系统依赖 + run: | + sudo apt-get update + sudo apt-get install -y pandoc + + - name: 安装 Python 依赖 + run: | + python -m pip install --upgrade pip + # 以开发模式安装包以获取版本信息 + pip install -e . + # 安装文档构建依赖 + pip install -r docs/requirements.txt + + - name: 配置 Pages + id: pages + uses: actions/configure-pages@v4 + if: github.ref == 'refs/heads/main' || (github.event_name == 'workflow_dispatch' && github.event.inputs.deploy_to_pages == 'true') + + - name: 构建 Sphinx 文档 + run: | + cd docs + # 清理之前的构建 + rm -rf _build + # 构建 HTML 文档 + python -m sphinx -b html . _build/html -v + + - name: 检查构建结果 + run: | + echo "文档构建完成,检查输出目录:" + ls -la docs/_build/html/ + echo "检查是否有 index.html:" + test -f docs/_build/html/index.html && echo "✓ index.html 存在" || echo "✗ index.html 不存在" + + - name: 上传构建产物 + uses: actions/upload-pages-artifact@v3 + if: github.ref == 'refs/heads/main' || (github.event_name == 'workflow_dispatch' && github.event.inputs.deploy_to_pages == 'true') + with: + path: docs/_build/html + + # 部署到 GitHub Pages + deploy: + if: github.ref == 'refs/heads/main' || (github.event_name == 'workflow_dispatch' && github.event.inputs.deploy_to_pages == 'true') + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: 部署到 GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 00000000..36809637 --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1,13 @@ +# Sphinx文档构建依赖 +sphinx>=7.0.0 +sphinx-rtd-theme>=2.0.0 +myst-parser>=2.0.0 + +# 用于支持Jupyter notebook文档 +myst-nb>=1.0.0 + +# 用于代码复制按钮 +sphinx-copybutton>=0.5.0 + +# 用于自动摘要生成 +sphinx-autobuild>=2024.2.4 From 9ac0ad49cba37a03cf8c416fad0c99ef34cb4ec0 Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Thu, 4 Sep 2025 11:10:02 +0800 Subject: [PATCH 04/13] feat: modify doc link --- .github/workflows/deploy-docs.yml | 38 +++++++++++++++---------------- README.md | 7 +++--- README_zh.md | 13 ++++++----- 3 files changed, 30 insertions(+), 28 deletions(-) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index a6a54744..d19dbb87 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -1,4 +1,4 @@ -name: 构建和部署文档 +name: Deploy Docs on: push: @@ -31,60 +31,60 @@ concurrency: cancel-in-progress: false jobs: - # 构建文档 + # Build documentation build: runs-on: ubuntu-latest steps: - - name: 检出代码 + - name: Checkout code uses: actions/checkout@v4 with: ref: ${{ github.event.inputs.branch || github.ref }} - - name: 设置 Python 环境 + - name: Setup Python environment uses: actions/setup-python@v5 with: python-version: '3.10' - - name: 安装系统依赖 + - name: Install system dependencies run: | sudo apt-get update sudo apt-get install -y pandoc - - name: 安装 Python 依赖 + - name: Install Python dependencies run: | python -m pip install --upgrade pip - # 以开发模式安装包以获取版本信息 + # Install package in development mode to get version info pip install -e . - # 安装文档构建依赖 + # Install documentation dependencies pip install -r docs/requirements.txt - - name: 配置 Pages + - name: Setup Pages id: pages uses: actions/configure-pages@v4 if: github.ref == 'refs/heads/main' || (github.event_name == 'workflow_dispatch' && github.event.inputs.deploy_to_pages == 'true') - - name: 构建 Sphinx 文档 + - name: Build Sphinx documentation run: | cd docs - # 清理之前的构建 + # Clean previous builds rm -rf _build - # 构建 HTML 文档 + # Build HTML documentation python -m sphinx -b html . _build/html -v - - name: 检查构建结果 + - name: Check build results run: | - echo "文档构建完成,检查输出目录:" + echo "Documentation build completed, checking output directory:" ls -la docs/_build/html/ - echo "检查是否有 index.html:" - test -f docs/_build/html/index.html && echo "✓ index.html 存在" || echo "✗ index.html 不存在" + echo "Checking for index.html:" + test -f docs/_build/html/index.html && echo "✓ index.html exists" || echo "✗ index.html missing" - - name: 上传构建产物 + - name: Upload build artifacts uses: actions/upload-pages-artifact@v3 if: github.ref == 'refs/heads/main' || (github.event_name == 'workflow_dispatch' && github.event.inputs.deploy_to_pages == 'true') with: path: docs/_build/html - # 部署到 GitHub Pages + # Deploy to GitHub Pages deploy: if: github.ref == 'refs/heads/main' || (github.event_name == 'workflow_dispatch' && github.event.inputs.deploy_to_pages == 'true') environment: @@ -93,6 +93,6 @@ jobs: runs-on: ubuntu-latest needs: build steps: - - name: 部署到 GitHub Pages + - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4 diff --git a/README.md b/README.md index 142e7f9d..7d9cb64c 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ # Uni-Lab-OS + **English** | [中文](README_zh.md) [![GitHub Stars](https://img.shields.io/github/stars/dptech-corp/Uni-Lab-OS.svg)](https://github.com/dptech-corp/Uni-Lab-OS/stargazers) @@ -30,7 +31,7 @@ Join the [Intelligent Organic Chemistry Synthesis Competition](https://bohrium.d Detailed documentation can be found at: -- [Online Documentation](https://readthedocs.dp.tech/Uni-Lab/v0.8.0/) +- [Online Documentation](https://dptech-corp.github.io/Uni-Lab-OS/) ## Quick Start @@ -54,7 +55,7 @@ pip install . 3. Start Uni-Lab System: -Please refer to [Documentation - Boot Examples](https://readthedocs.dp.tech/Uni-Lab/v0.8.0/boot_examples/index.html) +Please refer to [Documentation - Boot Examples](https://dptech-corp.github.io/Uni-Lab-OS/boot_examples/index.html) ## Message Format @@ -74,4 +75,4 @@ This project is licensed under GPL-3.0 - see the [LICENSE](LICENSE) file for det ## Contact Us -- GitHub Issues: [https://github.com/dptech-corp/Uni-Lab-OS/issues](https://github.com/dptech-corp/Uni-Lab-OS/issues) \ No newline at end of file +- GitHub Issues: [https://github.com/dptech-corp/Uni-Lab-OS/issues](https://github.com/dptech-corp/Uni-Lab-OS/issues) diff --git a/README_zh.md b/README_zh.md index 9ac81598..2fe346fa 100644 --- a/README_zh.md +++ b/README_zh.md @@ -5,6 +5,7 @@ # Uni-Lab-OS + [English](README.md) | **中文** [![GitHub Stars](https://img.shields.io/github/stars/dptech-corp/Uni-Lab-OS.svg)](https://github.com/dptech-corp/Uni-Lab-OS/stargazers) @@ -12,7 +13,7 @@ [![GitHub Issues](https://img.shields.io/github/issues/dptech-corp/Uni-Lab-OS.svg)](https://github.com/dptech-corp/Uni-Lab-OS/issues) [![GitHub License](https://img.shields.io/github/license/dptech-corp/Uni-Lab-OS.svg)](https://github.com/dptech-corp/Uni-Lab-OS/blob/main/LICENSE) -Uni-Lab-OS是一个用于实验室自动化的综合平台,旨在连接和控制各种实验设备,实现实验流程的自动化和标准化。 +Uni-Lab-OS 是一个用于实验室自动化的综合平台,旨在连接和控制各种实验设备,实现实验流程的自动化和标准化。 ## 🏆 比赛 @@ -30,11 +31,11 @@ Uni-Lab-OS是一个用于实验室自动化的综合平台,旨在连接和控 详细文档可在以下位置找到: -- [在线文档](https://readthedocs.dp.tech/Uni-Lab/v0.8.0/) +- [在线文档](https://dptech-corp.github.io/Uni-Lab-OS/) ## 快速开始 -1. 配置Conda环境 +1. 配置 Conda 环境 Uni-Lab-OS 建议使用 `mamba` 管理环境。根据您的操作系统选择适当的环境文件: @@ -43,7 +44,7 @@ Uni-Lab-OS 建议使用 `mamba` 管理环境。根据您的操作系统选择适 mamba create -n unilab uni-lab::unilabos -c robostack-staging -c conda-forge ``` -2. 安装开发版Uni-Lab-OS: +2. 安装开发版 Uni-Lab-OS: ```bash # 克隆仓库 @@ -56,7 +57,7 @@ pip install . 3. 启动 Uni-Lab 系统: -请见[文档-启动样例](https://readthedocs.dp.tech/Uni-Lab/v0.8.0/boot_examples/index.html) +请见[文档-启动样例](https://dptech-corp.github.io/Uni-Lab-OS/boot_examples/index.html) ## 消息格式 @@ -76,4 +77,4 @@ Uni-Lab-OS 使用预构建的 `unilabos_msgs` 进行系统通信。您可以在 ## 联系我们 -- GitHub Issues: [https://github.com/dptech-corp/Uni-Lab-OS/issues](https://github.com/dptech-corp/Uni-Lab-OS/issues) \ No newline at end of file +- GitHub Issues: [https://github.com/dptech-corp/Uni-Lab-OS/issues](https://github.com/dptech-corp/Uni-Lab-OS/issues) From a555c59dc2813508b75ec51dfbd9ebf192f096eb Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Sun, 7 Sep 2025 00:43:23 +0800 Subject: [PATCH 05/13] =?UTF-8?q?=E6=9B=B4=E6=96=B0schema=E7=9A=84title?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- unilabos/registry/devices/liquid_handler.yaml | 398 +++++++------- .../devices/organic_miscellaneous.yaml | 8 +- unilabos/registry/devices/robot_gripper.yaml | 2 +- .../registry/devices/robot_linear_motion.yaml | 36 +- unilabos/registry/devices/temperature.yaml | 8 +- unilabos/registry/devices/virtual_device.yaml | 166 +++--- unilabos/registry/devices/work_station.yaml | 488 ++++++++++++------ unilabos/registry/registry.py | 41 +- .../resources/organic/workstation.yaml | 12 + unilabos/ros/msgs/message_converter.py | 50 +- 10 files changed, 694 insertions(+), 515 deletions(-) create mode 100644 unilabos/registry/resources/organic/workstation.yaml diff --git a/unilabos/registry/devices/liquid_handler.yaml b/unilabos/registry/devices/liquid_handler.yaml index a9019594..e52575b5 100644 --- a/unilabos/registry/devices/liquid_handler.yaml +++ b/unilabos/registry/devices/liquid_handler.yaml @@ -155,7 +155,7 @@ liquid_handler: - x - y - z - title: Point + title: offsets type: object type: array reagent_sources: @@ -194,7 +194,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -208,12 +208,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -230,7 +230,7 @@ liquid_handler: - pose - config - data - title: Resource + title: reagent_sources type: object type: array spread: @@ -271,7 +271,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -285,12 +285,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -307,7 +307,7 @@ liquid_handler: - pose - config - data - title: Resource + title: targets type: object type: array use_channels: @@ -436,7 +436,7 @@ liquid_handler: - x - y - z - title: Point + title: offsets type: object type: array resources: @@ -475,7 +475,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -489,12 +489,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -511,7 +511,7 @@ liquid_handler: - pose - config - data - title: Resource + title: resources type: object type: array spread: @@ -826,7 +826,7 @@ liquid_handler: - x - y - z - title: Point + title: offsets type: object type: array resources: @@ -865,7 +865,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -879,12 +879,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -901,7 +901,7 @@ liquid_handler: - pose - config - data - title: Resource + title: resources type: object type: array spread: @@ -1005,7 +1005,7 @@ liquid_handler: - x - y - z - title: Point + title: offsets type: object type: array tip_spots: @@ -1044,7 +1044,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -1058,12 +1058,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -1080,7 +1080,7 @@ liquid_handler: - pose - config - data - title: Resource + title: tip_spots type: object type: array use_channels: @@ -1171,7 +1171,7 @@ liquid_handler: - x - y - z - title: Point + title: offset type: object tip_rack: properties: @@ -1208,7 +1208,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -1222,12 +1222,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -1244,7 +1244,7 @@ liquid_handler: - pose - config - data - title: Resource + title: tip_rack type: object required: - tip_rack @@ -1350,7 +1350,7 @@ liquid_handler: - x - y - z - title: Point + title: offsets type: object type: array targets: @@ -1389,7 +1389,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -1403,12 +1403,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -1425,7 +1425,7 @@ liquid_handler: - pose - config - data - title: Resource + title: targets type: object type: array required: @@ -1550,7 +1550,7 @@ liquid_handler: - x - y - z - title: Point + title: destination_offset type: object drop_direction: type: string @@ -1569,7 +1569,7 @@ liquid_handler: - x - y - z - title: Point + title: intermediate_locations type: object type: array lid: @@ -1607,7 +1607,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -1621,12 +1621,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -1643,7 +1643,7 @@ liquid_handler: - pose - config - data - title: Resource + title: lid type: object pickup_direction: type: string @@ -1663,7 +1663,7 @@ liquid_handler: - x - y - z - title: Point + title: resource_offset type: object to: properties: @@ -1700,7 +1700,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -1714,12 +1714,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -1736,7 +1736,7 @@ liquid_handler: - pose - config - data - title: Resource + title: to type: object required: - lid @@ -1867,7 +1867,7 @@ liquid_handler: - x - y - z - title: Point + title: destination_offset type: object drop_direction: type: string @@ -1886,7 +1886,7 @@ liquid_handler: - x - y - z - title: Point + title: intermediate_locations type: object type: array pickup_direction: @@ -1905,7 +1905,7 @@ liquid_handler: - x - y - z - title: Point + title: pickup_offset type: object plate: properties: @@ -1942,7 +1942,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -1956,12 +1956,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -1978,7 +1978,7 @@ liquid_handler: - pose - config - data - title: Resource + title: plate type: object put_direction: type: string @@ -1994,7 +1994,7 @@ liquid_handler: - x - y - z - title: Point + title: resource_offset type: object to: properties: @@ -2031,7 +2031,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -2045,12 +2045,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -2067,7 +2067,7 @@ liquid_handler: - pose - config - data - title: Resource + title: to type: object required: - plate @@ -2179,7 +2179,7 @@ liquid_handler: - x - y - z - title: Point + title: destination_offset type: object drop_direction: type: string @@ -2198,7 +2198,7 @@ liquid_handler: - x - y - z - title: Point + title: intermediate_locations type: object type: array pickup_direction: @@ -2242,7 +2242,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -2256,12 +2256,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -2278,7 +2278,7 @@ liquid_handler: - pose - config - data - title: Resource + title: resource type: object resource_offset: properties: @@ -2292,7 +2292,7 @@ liquid_handler: - x - y - z - title: Point + title: resource_offset type: object to: properties: @@ -2306,7 +2306,7 @@ liquid_handler: - x - y - z - title: Point + title: to type: object required: - resource @@ -2419,7 +2419,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -2433,12 +2433,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -2455,7 +2455,7 @@ liquid_handler: - pose - config - data - title: Resource + title: well type: object required: - well @@ -2538,7 +2538,7 @@ liquid_handler: - x - y - z - title: Point + title: offsets type: object type: array tip_spots: @@ -2577,7 +2577,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -2591,12 +2591,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -2613,7 +2613,7 @@ liquid_handler: - pose - config - data - title: Resource + title: tip_spots type: object type: array use_channels: @@ -2699,7 +2699,7 @@ liquid_handler: - x - y - z - title: Point + title: offset type: object tip_rack: properties: @@ -2736,7 +2736,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -2750,12 +2750,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -2772,7 +2772,7 @@ liquid_handler: - pose - config - data - title: Resource + title: tip_rack type: object required: - tip_rack @@ -2923,7 +2923,7 @@ liquid_handler: - x - y - z - title: Point + title: offsets type: object type: array sources: @@ -2962,7 +2962,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -2976,12 +2976,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -2998,7 +2998,7 @@ liquid_handler: - pose - config - data - title: Resource + title: sources type: object type: array spread: @@ -3052,7 +3052,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3066,12 +3066,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3088,7 +3088,7 @@ liquid_handler: - pose - config - data - title: Resource + title: waste_liquid type: object required: - vols @@ -3253,7 +3253,7 @@ liquid_handler: - x - y - z - title: Point + title: offsets type: object type: array sources: @@ -3292,7 +3292,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3306,12 +3306,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3328,7 +3328,7 @@ liquid_handler: - pose - config - data - title: Resource + title: sources type: object type: array spread: @@ -3382,7 +3382,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3396,12 +3396,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3418,7 +3418,7 @@ liquid_handler: - pose - config - data - title: Resource + title: waste_liquid type: object required: - vols @@ -3648,7 +3648,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3662,12 +3662,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3684,7 +3684,7 @@ liquid_handler: - pose - config - data - title: Resource + title: source type: object target: properties: @@ -3721,7 +3721,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3735,12 +3735,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3757,7 +3757,7 @@ liquid_handler: - pose - config - data - title: Resource + title: target type: object volume: type: number @@ -4078,7 +4078,7 @@ liquid_handler: - x - y - z - title: Point + title: offsets type: object type: array sources: @@ -4117,7 +4117,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -4131,12 +4131,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -4153,7 +4153,7 @@ liquid_handler: - pose - config - data - title: Resource + title: sources type: object type: array spread: @@ -4194,7 +4194,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -4208,12 +4208,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -4230,7 +4230,7 @@ liquid_handler: - pose - config - data - title: Resource + title: targets type: object type: array tip_racks: @@ -4269,7 +4269,7 @@ liquid_handler: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -4283,12 +4283,12 @@ liquid_handler: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -4305,7 +4305,7 @@ liquid_handler: - pose - config - data - title: Resource + title: tip_racks type: object type: array touch_tip: @@ -5084,7 +5084,7 @@ liquid_handler.biomek: - x - y - z - title: Point + title: offsets type: object type: array sources: @@ -5123,7 +5123,7 @@ liquid_handler.biomek: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -5137,12 +5137,12 @@ liquid_handler.biomek: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -5159,7 +5159,7 @@ liquid_handler.biomek: - pose - config - data - title: Resource + title: sources type: object type: array spread: @@ -5200,7 +5200,7 @@ liquid_handler.biomek: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -5214,12 +5214,12 @@ liquid_handler.biomek: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -5236,7 +5236,7 @@ liquid_handler.biomek: - pose - config - data - title: Resource + title: targets type: object type: array tip_racks: @@ -5275,7 +5275,7 @@ liquid_handler.biomek: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -5289,12 +5289,12 @@ liquid_handler.biomek: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -5311,7 +5311,7 @@ liquid_handler.biomek: - pose - config - data - title: Resource + title: tip_racks type: object type: array touch_tip: @@ -5540,7 +5540,7 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: offsets type: object type: array reagent_sources: @@ -5579,7 +5579,7 @@ liquid_handler.prcxi: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -5593,12 +5593,12 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -5615,7 +5615,7 @@ liquid_handler.prcxi: - pose - config - data - title: Resource + title: reagent_sources type: object type: array spread: @@ -5656,7 +5656,7 @@ liquid_handler.prcxi: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -5670,12 +5670,12 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -5692,7 +5692,7 @@ liquid_handler.prcxi: - pose - config - data - title: Resource + title: targets type: object type: array use_channels: @@ -5822,7 +5822,7 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: offsets type: object type: array resources: @@ -5861,7 +5861,7 @@ liquid_handler.prcxi: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -5875,12 +5875,12 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -5897,7 +5897,7 @@ liquid_handler.prcxi: - pose - config - data - title: Resource + title: resources type: object type: array spread: @@ -6225,7 +6225,7 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: offsets type: object type: array resources: @@ -6264,7 +6264,7 @@ liquid_handler.prcxi: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -6278,12 +6278,12 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -6300,7 +6300,7 @@ liquid_handler.prcxi: - pose - config - data - title: Resource + title: resources type: object type: array spread: @@ -6399,7 +6399,7 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: offsets type: object type: array tip_spots: @@ -6438,7 +6438,7 @@ liquid_handler.prcxi: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -6452,12 +6452,12 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -6474,7 +6474,7 @@ liquid_handler.prcxi: - pose - config - data - title: Resource + title: tip_spots type: object type: array use_channels: @@ -6590,7 +6590,7 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: offsets type: object type: array targets: @@ -6629,7 +6629,7 @@ liquid_handler.prcxi: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -6643,12 +6643,12 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -6665,7 +6665,7 @@ liquid_handler.prcxi: - pose - config - data - title: Resource + title: targets type: object type: array required: @@ -6754,7 +6754,7 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: offsets type: object type: array tip_spots: @@ -6793,7 +6793,7 @@ liquid_handler.prcxi: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -6807,12 +6807,12 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -6829,7 +6829,7 @@ liquid_handler.prcxi: - pose - config - data - title: Resource + title: tip_spots type: object type: array use_channels: @@ -6991,7 +6991,7 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: offsets type: object type: array sources: @@ -7030,7 +7030,7 @@ liquid_handler.prcxi: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -7044,12 +7044,12 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -7066,7 +7066,7 @@ liquid_handler.prcxi: - pose - config - data - title: Resource + title: sources type: object type: array spread: @@ -7120,7 +7120,7 @@ liquid_handler.prcxi: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -7134,12 +7134,12 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -7156,7 +7156,7 @@ liquid_handler.prcxi: - pose - config - data - title: Resource + title: waste_liquid type: object required: - vols @@ -7279,7 +7279,7 @@ liquid_handler.prcxi: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -7293,12 +7293,12 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -7315,7 +7315,7 @@ liquid_handler.prcxi: - pose - config - data - title: Resource + title: wells type: object type: array required: @@ -7412,7 +7412,7 @@ liquid_handler.prcxi: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -7426,12 +7426,12 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -7448,7 +7448,7 @@ liquid_handler.prcxi: - pose - config - data - title: Resource + title: tip_racks type: object type: array required: @@ -7764,7 +7764,7 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: offsets type: object type: array sources: @@ -7803,7 +7803,7 @@ liquid_handler.prcxi: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -7817,12 +7817,12 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -7839,7 +7839,7 @@ liquid_handler.prcxi: - pose - config - data - title: Resource + title: sources type: object type: array spread: @@ -7880,7 +7880,7 @@ liquid_handler.prcxi: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -7894,12 +7894,12 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -7916,7 +7916,7 @@ liquid_handler.prcxi: - pose - config - data - title: Resource + title: targets type: object type: array tip_racks: @@ -7955,7 +7955,7 @@ liquid_handler.prcxi: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -7969,12 +7969,12 @@ liquid_handler.prcxi: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -7991,7 +7991,7 @@ liquid_handler.prcxi: - pose - config - data - title: Resource + title: tip_racks type: object type: array touch_tip: @@ -8184,7 +8184,7 @@ liquid_handler.revvity: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -8198,12 +8198,12 @@ liquid_handler.revvity: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -8220,7 +8220,7 @@ liquid_handler.revvity: - pose - config - data - title: Resource + title: resource type: object wf_name: type: string diff --git a/unilabos/registry/devices/organic_miscellaneous.yaml b/unilabos/registry/devices/organic_miscellaneous.yaml index c3e4aa27..a830b219 100644 --- a/unilabos/registry/devices/organic_miscellaneous.yaml +++ b/unilabos/registry/devices/organic_miscellaneous.yaml @@ -336,7 +336,7 @@ separator.homemade: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -350,12 +350,12 @@ separator.homemade: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -372,7 +372,7 @@ separator.homemade: - pose - config - data - title: Resource + title: vessel type: object required: - vessel diff --git a/unilabos/registry/devices/robot_gripper.yaml b/unilabos/registry/devices/robot_gripper.yaml index 2a2ccce1..5a8f62ee 100644 --- a/unilabos/registry/devices/robot_gripper.yaml +++ b/unilabos/registry/devices/robot_gripper.yaml @@ -533,7 +533,7 @@ gripper.mock: required: - position - max_effort - title: GripperCommand + title: command type: object required: - command diff --git a/unilabos/registry/devices/robot_linear_motion.yaml b/unilabos/registry/devices/robot_linear_motion.yaml index 3ca4e9ad..9035af30 100644 --- a/unilabos/registry/devices/robot_linear_motion.yaml +++ b/unilabos/registry/devices/robot_linear_motion.yaml @@ -139,12 +139,12 @@ linear_motion.grbl: required: - sec - nanosec - title: Time + title: stamp type: object required: - stamp - frame_id - title: Header + title: header type: object pose: properties: @@ -163,7 +163,7 @@ linear_motion.grbl: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -177,17 +177,17 @@ linear_motion.grbl: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object required: - header - pose - title: PoseStamped + title: current_pose type: object distance_remaining: type: number @@ -204,7 +204,7 @@ linear_motion.grbl: required: - sec - nanosec - title: Duration + title: estimated_time_remaining type: object navigation_time: properties: @@ -219,7 +219,7 @@ linear_motion.grbl: required: - sec - nanosec - title: Duration + title: navigation_time type: object number_of_poses_remaining: maximum: 32767 @@ -262,12 +262,12 @@ linear_motion.grbl: required: - sec - nanosec - title: Time + title: stamp type: object required: - stamp - frame_id - title: Header + title: header type: object pose: properties: @@ -286,7 +286,7 @@ linear_motion.grbl: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -300,17 +300,17 @@ linear_motion.grbl: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object required: - header - pose - title: PoseStamped + title: poses type: object type: array required: @@ -323,7 +323,7 @@ linear_motion.grbl: result: properties: {} required: [] - title: Empty + title: result type: object required: - result @@ -371,12 +371,12 @@ linear_motion.grbl: required: - sec - nanosec - title: Time + title: stamp type: object required: - stamp - frame_id - title: Header + title: header type: object position: type: number @@ -406,7 +406,7 @@ linear_motion.grbl: required: - sec - nanosec - title: Duration + title: min_duration type: object position: type: number diff --git a/unilabos/registry/devices/temperature.yaml b/unilabos/registry/devices/temperature.yaml index 95bdeed5..70f8586b 100644 --- a/unilabos/registry/devices/temperature.yaml +++ b/unilabos/registry/devices/temperature.yaml @@ -362,7 +362,7 @@ heaterstirrer.dalong: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -376,12 +376,12 @@ heaterstirrer.dalong: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -398,7 +398,7 @@ heaterstirrer.dalong: - pose - config - data - title: Resource + title: vessel type: object required: - vessel diff --git a/unilabos/registry/devices/virtual_device.yaml b/unilabos/registry/devices/virtual_device.yaml index fa4d057c..b32a253d 100644 --- a/unilabos/registry/devices/virtual_device.yaml +++ b/unilabos/registry/devices/virtual_device.yaml @@ -145,7 +145,7 @@ virtual_centrifuge: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -159,12 +159,12 @@ virtual_centrifuge: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -181,7 +181,7 @@ virtual_centrifuge: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -446,7 +446,7 @@ virtual_column: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -460,12 +460,12 @@ virtual_column: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -482,7 +482,7 @@ virtual_column: - pose - config - data - title: Resource + title: from_vessel type: object pct1: type: string @@ -531,7 +531,7 @@ virtual_column: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -545,12 +545,12 @@ virtual_column: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -567,7 +567,7 @@ virtual_column: - pose - config - data - title: Resource + title: to_vessel type: object required: - from_vessel @@ -850,7 +850,7 @@ virtual_filter: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -864,12 +864,12 @@ virtual_filter: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -886,7 +886,7 @@ virtual_filter: - pose - config - data - title: Resource + title: filtrate_vessel type: object stir: type: boolean @@ -929,7 +929,7 @@ virtual_filter: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -943,12 +943,12 @@ virtual_filter: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -965,7 +965,7 @@ virtual_filter: - pose - config - data - title: Resource + title: vessel type: object volume: type: number @@ -1071,8 +1071,8 @@ virtual_filter: - status - progress - current_temp - - filtered_volume - current_status + - filtered_volume - message - max_temp - max_stir_speed @@ -1455,7 +1455,7 @@ virtual_heatchill: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -1469,12 +1469,12 @@ virtual_heatchill: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -1491,7 +1491,7 @@ virtual_heatchill: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -1610,7 +1610,7 @@ virtual_heatchill: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -1624,12 +1624,12 @@ virtual_heatchill: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -1646,7 +1646,7 @@ virtual_heatchill: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -1747,7 +1747,7 @@ virtual_heatchill: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -1761,12 +1761,12 @@ virtual_heatchill: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -1783,7 +1783,7 @@ virtual_heatchill: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -2923,7 +2923,7 @@ virtual_rotavap: required: - sec - nanosec - title: Duration + title: time_remaining type: object time_spent: properties: @@ -2938,7 +2938,7 @@ virtual_rotavap: required: - sec - nanosec - title: Duration + title: time_spent type: object required: - status @@ -2994,7 +2994,7 @@ virtual_rotavap: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3008,12 +3008,12 @@ virtual_rotavap: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3030,7 +3030,7 @@ virtual_rotavap: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -3415,7 +3415,7 @@ virtual_separator: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3429,12 +3429,12 @@ virtual_separator: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3451,7 +3451,7 @@ virtual_separator: - pose - config - data - title: Resource + title: from_vessel type: object product_phase: type: string @@ -3490,7 +3490,7 @@ virtual_separator: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3504,12 +3504,12 @@ virtual_separator: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3526,7 +3526,7 @@ virtual_separator: - pose - config - data - title: Resource + title: product_vessel type: object purpose: type: string @@ -3569,7 +3569,7 @@ virtual_separator: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3583,12 +3583,12 @@ virtual_separator: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3605,7 +3605,7 @@ virtual_separator: - pose - config - data - title: Resource + title: separation_vessel type: object settling_time: type: number @@ -3654,7 +3654,7 @@ virtual_separator: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3668,12 +3668,12 @@ virtual_separator: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3690,7 +3690,7 @@ virtual_separator: - pose - config - data - title: Resource + title: to_vessel type: object vessel: properties: @@ -3727,7 +3727,7 @@ virtual_separator: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3741,12 +3741,12 @@ virtual_separator: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3763,7 +3763,7 @@ virtual_separator: - pose - config - data - title: Resource + title: vessel type: object volume: type: string @@ -3802,7 +3802,7 @@ virtual_separator: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3816,12 +3816,12 @@ virtual_separator: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3838,7 +3838,7 @@ virtual_separator: - pose - config - data - title: Resource + title: waste_phase_to_vessel type: object waste_vessel: properties: @@ -3875,7 +3875,7 @@ virtual_separator: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3889,12 +3889,12 @@ virtual_separator: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3911,7 +3911,7 @@ virtual_separator: - pose - config - data - title: Resource + title: waste_vessel type: object required: - vessel @@ -4489,7 +4489,7 @@ virtual_solid_dispenser: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -4503,12 +4503,12 @@ virtual_solid_dispenser: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -4525,7 +4525,7 @@ virtual_solid_dispenser: - pose - config - data - title: Resource + title: vessel type: object viscous: type: boolean @@ -4874,7 +4874,7 @@ virtual_stirrer: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -4888,12 +4888,12 @@ virtual_stirrer: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -4910,7 +4910,7 @@ virtual_stirrer: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -5034,7 +5034,7 @@ virtual_stirrer: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -5048,12 +5048,12 @@ virtual_stirrer: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -5070,7 +5070,7 @@ virtual_stirrer: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -5181,7 +5181,7 @@ virtual_stirrer: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -5195,12 +5195,12 @@ virtual_stirrer: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -5217,7 +5217,7 @@ virtual_stirrer: - pose - config - data - title: Resource + title: vessel type: object required: - vessel diff --git a/unilabos/registry/devices/work_station.yaml b/unilabos/registry/devices/work_station.yaml index c1cc5aa4..5f20f450 100644 --- a/unilabos/registry/devices/work_station.yaml +++ b/unilabos/registry/devices/work_station.yaml @@ -53,7 +53,7 @@ workstation: sample_id: '' type: '' to_repo_position: '' - handles: [] + handles: {} result: {} schema: description: '' @@ -103,7 +103,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -117,12 +117,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -139,7 +139,7 @@ workstation: - pose - config - data - title: Resource + title: from_repo type: object from_repo_position: type: string @@ -178,7 +178,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -192,12 +192,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -214,7 +214,7 @@ workstation: - pose - config - data - title: Resource + title: to_repo type: object to_repo_position: type: string @@ -390,7 +390,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -404,12 +404,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -426,7 +426,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object viscous: type: boolean @@ -579,7 +579,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -593,12 +593,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -615,7 +615,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -752,7 +752,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -766,12 +766,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -788,7 +788,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -892,7 +892,7 @@ workstation: required: - sec - nanosec - title: Duration + title: time_remaining type: object time_spent: properties: @@ -907,7 +907,7 @@ workstation: required: - sec - nanosec - title: Duration + title: time_spent type: object required: - status @@ -961,7 +961,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -975,12 +975,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -997,7 +997,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object volume: type: number @@ -1138,7 +1138,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -1152,12 +1152,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -1174,7 +1174,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object volume: type: number @@ -1262,6 +1262,11 @@ workstation: data_type: resource handler_key: solvent label: Solvent + - data_key: reagent + data_source: handle + data_type: resource + handler_key: reagent + label: Reagent output: - data_key: vessel data_source: executor @@ -1340,7 +1345,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -1354,12 +1359,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -1376,7 +1381,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object volume: type: string @@ -1509,7 +1514,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -1523,12 +1528,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -1545,7 +1550,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object required: - compound @@ -1636,7 +1641,7 @@ workstation: required: - sec - nanosec - title: Duration + title: time_remaining type: object time_spent: properties: @@ -1651,7 +1656,7 @@ workstation: required: - sec - nanosec - title: Duration + title: time_spent type: object required: - status @@ -1699,7 +1704,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -1713,12 +1718,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -1735,7 +1740,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -1798,13 +1803,18 @@ workstation: - data_key: vessel data_source: handle data_type: resource - handler_key: vessel + handler_key: Vessel label: Evaporation Vessel + - data_key: solvent + data_source: handle + data_type: resource + handler_key: solvent + label: Eluting Solvent output: - data_key: vessel data_source: handle data_type: resource - handler_key: vessel_out + handler_key: VesselOut label: Evaporation Vessel placeholder_keys: vessel: unilabos_nodes @@ -1831,7 +1841,7 @@ workstation: required: - sec - nanosec - title: Duration + title: time_remaining type: object time_spent: properties: @@ -1846,7 +1856,7 @@ workstation: required: - sec - nanosec - title: Duration + title: time_spent type: object required: - status @@ -1902,7 +1912,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -1916,12 +1926,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -1938,7 +1948,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -2031,7 +2041,7 @@ workstation: - data_key: filtrate_vessel data_source: handle data_type: resource - handler_key: filtrate_vessel + handler_key: FiltrateVessel label: Filtrate Vessel output: - data_key: vessel @@ -2042,7 +2052,7 @@ workstation: - data_key: filtrate_vessel data_source: executor data_type: resource - handler_key: filtrate_out + handler_key: FiltrateOut label: Filtrate Vessel placeholder_keys: filtrate_vessel: unilabos_resources @@ -2107,7 +2117,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -2121,12 +2131,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -2143,7 +2153,7 @@ workstation: - pose - config - data - title: Resource + title: filtrate_vessel type: object stir: type: boolean @@ -2186,7 +2196,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -2200,12 +2210,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -2222,7 +2232,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object volume: type: number @@ -2421,7 +2431,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -2435,12 +2445,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -2457,7 +2467,7 @@ workstation: - pose - config - data - title: Resource + title: filter_through type: object from_vessel: properties: @@ -2494,7 +2504,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -2508,12 +2518,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -2530,7 +2540,7 @@ workstation: - pose - config - data - title: Resource + title: from_vessel type: object residence_time: type: number @@ -2569,7 +2579,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -2583,12 +2593,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -2605,7 +2615,7 @@ workstation: - pose - config - data - title: Resource + title: to_vessel type: object required: - from_vessel @@ -2761,7 +2771,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -2775,12 +2785,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -2797,7 +2807,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -2928,7 +2938,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -2942,12 +2952,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -2964,7 +2974,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -3077,7 +3087,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3091,12 +3101,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3113,7 +3123,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -3235,7 +3245,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3249,12 +3259,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3271,7 +3281,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object required: - temp @@ -3424,7 +3434,7 @@ workstation: required: - sec - nanosec - title: Duration + title: time_remaining type: object time_spent: properties: @@ -3439,7 +3449,7 @@ workstation: required: - sec - nanosec - title: Duration + title: time_spent type: object required: - status @@ -3491,7 +3501,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3505,12 +3515,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3527,7 +3537,7 @@ workstation: - pose - config - data - title: Resource + title: from_vessel type: object rate_spec: type: string @@ -3580,7 +3590,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3594,12 +3604,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3616,7 +3626,7 @@ workstation: - pose - config - data - title: Resource + title: to_vessel type: object transfer_flowrate: type: number @@ -3774,7 +3784,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3788,12 +3798,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3810,7 +3820,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object volume: type: string @@ -3929,7 +3939,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -3943,12 +3953,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -3965,7 +3975,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object required: - solvent @@ -4126,7 +4136,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -4140,12 +4150,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -4162,7 +4172,7 @@ workstation: - pose - config - data - title: Resource + title: from_vessel type: object pct1: type: string @@ -4211,7 +4221,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -4225,12 +4235,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -4247,7 +4257,7 @@ workstation: - pose - config - data - title: Resource + title: to_vessel type: object required: - from_vessel @@ -4532,7 +4542,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -4546,12 +4556,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -4568,7 +4578,7 @@ workstation: - pose - config - data - title: Resource + title: from_vessel type: object product_phase: type: string @@ -4607,7 +4617,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -4621,12 +4631,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -4643,7 +4653,7 @@ workstation: - pose - config - data - title: Resource + title: product_vessel type: object purpose: type: string @@ -4686,7 +4696,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -4700,12 +4710,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -4722,7 +4732,7 @@ workstation: - pose - config - data - title: Resource + title: separation_vessel type: object settling_time: type: number @@ -4771,7 +4781,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -4785,12 +4795,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -4807,7 +4817,7 @@ workstation: - pose - config - data - title: Resource + title: to_vessel type: object vessel: properties: @@ -4844,7 +4854,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -4858,12 +4868,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -4880,7 +4890,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object volume: type: string @@ -4919,7 +4929,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -4933,12 +4943,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -4955,7 +4965,7 @@ workstation: - pose - config - data - title: Resource + title: waste_phase_to_vessel type: object waste_vessel: properties: @@ -4992,7 +5002,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -5006,12 +5016,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -5028,7 +5038,7 @@ workstation: - pose - config - data - title: Resource + title: waste_vessel type: object required: - vessel @@ -5172,7 +5182,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -5186,12 +5196,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -5208,7 +5218,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -5348,7 +5358,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -5362,12 +5372,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -5384,7 +5394,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -5507,7 +5517,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -5521,12 +5531,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -5543,7 +5553,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object required: - vessel @@ -5846,7 +5856,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -5860,12 +5870,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -5882,7 +5892,7 @@ workstation: - pose - config - data - title: Resource + title: filtrate_vessel type: object mass: type: string @@ -5937,7 +5947,7 @@ workstation: - y - z - w - title: Quaternion + title: orientation type: object position: properties: @@ -5951,12 +5961,12 @@ workstation: - x - y - z - title: Point + title: position type: object required: - position - orientation - title: Pose + title: pose type: object sample_id: type: string @@ -5973,7 +5983,7 @@ workstation: - pose - config - data - title: Resource + title: vessel type: object volume: type: string @@ -6020,7 +6030,7 @@ workstation: goal_default: action_name: null action_value_mapping: null - handles: [] + handles: {} result: {} schema: description: create_ros_action_server的参数schema @@ -6049,7 +6059,7 @@ workstation: action_kwargs: null action_name: null device_id: null - handles: [] + handles: {} result: {} schema: description: execute_single_action的参数schema @@ -6080,7 +6090,7 @@ workstation: goal_default: device_config: null device_id: null - handles: [] + handles: {} result: {} schema: description: initialize_device的参数schema @@ -6131,3 +6141,145 @@ workstation: required: [] type: object version: 1.0.0 +workstation.example: + category: + - work_station + class: + action_value_mappings: + auto-create_resource: + feedback: {} + goal: {} + goal_default: + bind_location: null + bind_parent_id: null + liquid_input_slot: null + liquid_type: null + liquid_volume: null + resource_tracker: null + resources: null + slot_on_deck: null + handles: {} + result: {} + schema: + description: '' + properties: + feedback: {} + goal: + properties: + bind_location: + type: object + bind_parent_id: + type: string + liquid_input_slot: + type: array + liquid_type: + type: array + liquid_volume: + type: array + resource_tracker: + type: string + resources: + type: array + slot_on_deck: + type: integer + required: + - resource_tracker + - resources + - bind_parent_id + - bind_location + - liquid_input_slot + - liquid_type + - liquid_volume + - slot_on_deck + type: object + result: {} + required: + - goal + title: create_resource参数 + type: object + type: UniLabJsonCommand + auto-transfer_bottle: + feedback: {} + goal: {} + goal_default: + base_plate: null + tip_rack: null + handles: {} + result: {} + schema: + description: '' + properties: + feedback: {} + goal: + properties: + base_plate: + type: string + tip_rack: + type: string + required: + - tip_rack + - base_plate + type: object + result: {} + required: + - goal + title: transfer_bottle参数 + type: object + type: UniLabJsonCommand + auto-trigger_resource_update: + feedback: {} + goal: {} + goal_default: + from_plate: null + to_base_plate: null + handles: {} + result: {} + schema: + description: '' + properties: + feedback: {} + goal: + properties: + from_plate: + type: string + to_base_plate: + type: string + required: + - from_plate + - to_base_plate + type: object + result: {} + required: + - goal + title: trigger_resource_update参数 + type: object + type: UniLabJsonCommand + module: unilabos.ros.nodes.presets.workstation:WorkStationExample + status_types: {} + type: ros2 + config_info: [] + description: '' + handles: [] + icon: '' + init_param_schema: + config: + properties: + children: + type: object + device_id: + type: string + protocol_type: + type: string + resource_tracker: + type: string + required: + - device_id + - children + - protocol_type + - resource_tracker + type: object + data: + properties: {} + required: [] + type: object + version: 1.0.0 diff --git a/unilabos/registry/registry.py b/unilabos/registry/registry.py index e1736524..7ca71ea9 100644 --- a/unilabos/registry/registry.py +++ b/unilabos/registry/registry.py @@ -24,12 +24,11 @@ DEFAULT_PATHS = [Path(__file__).absolute().parent] class Registry: def __init__(self, registry_paths=None): import ctypes + try: import unilabos_msgs except ImportError: - logger.error( - "[UniLab Registry] unilabos_msgs模块未找到,请确保已根据官方文档安装unilabos_msgs包。" - ) + logger.error("[UniLab Registry] unilabos_msgs模块未找到,请确保已根据官方文档安装unilabos_msgs包。") sys.exit(1) try: ctypes.CDLL(str(Path(unilabos_msgs.__file__).parent / "unilabos_msgs_s__rosidl_typesupport_c.pyd")) @@ -53,7 +52,7 @@ class Registry: # 其他状态变量 # self.is_host_mode = False # 移至BasicConfig中 - def setup(self, complete_registry=False): + def setup(self, complete_registry=False, upload_registry=False): # 检查是否已调用过setup if self._setup_called: logger.critical("[UniLab Registry] setup方法已被调用过,不允许多次调用") @@ -152,22 +151,22 @@ class Registry: } } ) - logger.debug(f"[UniLab Registry] ----------Setup----------") + logger.trace(f"[UniLab Registry] ----------Setup----------") self.registry_paths = [Path(path).absolute() for path in self.registry_paths] for i, path in enumerate(self.registry_paths): sys_path = path.parent - logger.debug(f"[UniLab Registry] Path {i+1}/{len(self.registry_paths)}: {sys_path}") + logger.trace(f"[UniLab Registry] Path {i+1}/{len(self.registry_paths)}: {sys_path}") sys.path.append(str(sys_path)) self.load_device_types(path, complete_registry) if BasicConfig.enable_resource_load: - self.load_resource_types(path, complete_registry) + self.load_resource_types(path, complete_registry, upload_registry) else: logger.warning("跳过了资源注册表加载!") logger.info("[UniLab Registry] 注册表设置完成") # 标记setup已被调用 self._setup_called = True - def load_resource_types(self, path: os.PathLike, complete_registry: bool): + def load_resource_types(self, path: os.PathLike, complete_registry: bool, upload_registry: bool): abs_path = Path(path).absolute() resource_path = abs_path / "resources" files = list(resource_path.glob("*/*.yaml")) @@ -194,7 +193,12 @@ class Registry: resource_info["handles"] = [] if "init_param_schema" not in resource_info: resource_info["init_param_schema"] = {} - if complete_registry: + if "config_info" in resource_info: + del resource_info["config_info"] + if "file_path" in resource_info: + del resource_info["file_path"] + complete_data[resource_id] = copy.deepcopy(dict(sorted(resource_info.items()))) + if upload_registry: class_info = resource_info.get("class", {}) if len(class_info) and "module" in class_info: if class_info.get("type") == "pylabrobot": @@ -205,7 +209,6 @@ class Registry: res_instance = res_class(res_class.__name__) res_ulr = tree_to_list([resource_plr_to_ulab(res_instance)]) resource_info["config_info"] = res_ulr - complete_data[resource_id] = copy.deepcopy(dict(sorted(resource_info.items()))) # 稍后dump到文件 resource_info["registry_type"] = "resource" resource_info["file_path"] = str(file.absolute()).replace("\\", "/") complete_data = dict(sorted(complete_data.items())) @@ -215,7 +218,7 @@ class Registry: yaml.dump(complete_data, f, allow_unicode=True, default_flow_style=False, Dumper=NoAliasDumper) self.resource_type_registry.update(data) - logger.debug( + logger.trace( # type: ignore f"[UniLab Registry] Resource-{current_resource_number} File-{i+1}/{len(files)} " + f"Add {list(data.keys())}" ) @@ -402,7 +405,7 @@ class Registry: devices_path = abs_path / "devices" device_comms_path = abs_path / "device_comms" files = list(devices_path.glob("*.yaml")) + list(device_comms_path.glob("*.yaml")) - logger.debug( + logger.trace( # type: ignore f"[UniLab Registry] devices: {devices_path.exists()}, device_comms: {device_comms_path.exists()}, " + f"total: {len(files)}" ) @@ -447,6 +450,8 @@ class Registry: if complete_registry: device_config["class"]["status_types"].clear() enhanced_info = get_enhanced_class_info(device_config["class"]["module"], use_dynamic=True) + if not enhanced_info.get("dynamic_import_success", False): + continue device_config["class"]["status_types"].update( {k: v["return_type"] for k, v in enhanced_info["status_methods"].items()} ) @@ -517,6 +522,12 @@ class Registry: for action_name, action_config in device_config["class"]["action_value_mappings"].items(): if "handles" not in action_config: action_config["handles"] = {} + elif isinstance(action_config["handles"], list): + if len(action_config["handles"]): + logger.error(f"设备{device_id} {action_name} 的handles配置错误,应该是字典类型") + continue + else: + action_config["handles"] = {} if "type" in action_config: action_type_str: str = action_config["type"] # 通过Json发放指令,而不是通过特殊的ros action进行处理 @@ -565,7 +576,7 @@ class Registry: } device_config["file_path"] = str(file.absolute()).replace("\\", "/") device_config["registry_type"] = "device" - logger.debug( + logger.trace( f"[UniLab Registry] Device-{current_device_number} File-{i+1}/{len(files)} Add {device_id} " + f"[{data[device_id].get('name', '未命名设备')}]" ) @@ -627,7 +638,7 @@ class Registry: lab_registry = Registry() -def build_registry(registry_paths=None, complete_registry=False): +def build_registry(registry_paths=None, complete_registry=False, upload_registry=False): """ 构建或获取Registry单例实例 @@ -651,6 +662,6 @@ def build_registry(registry_paths=None, complete_registry=False): lab_registry.registry_paths.append(path) # 初始化注册表 - lab_registry.setup(complete_registry) + lab_registry.setup(complete_registry, upload_registry) return lab_registry diff --git a/unilabos/registry/resources/organic/workstation.yaml b/unilabos/registry/resources/organic/workstation.yaml new file mode 100644 index 00000000..5250dfc9 --- /dev/null +++ b/unilabos/registry/resources/organic/workstation.yaml @@ -0,0 +1,12 @@ +#get_workstation_plate_resource: +# category: +# - workstation +# class: +# module: unilabos.devices.workstation.workstation_base:get_workstation_plate_resource +# type: pylabrobot +# description: workstation example resource +# handles: [] +# icon: '' +# init_param_schema: {} +# registry_type: resource +# version: 1.0.0 diff --git a/unilabos/ros/msgs/message_converter.py b/unilabos/ros/msgs/message_converter.py index b0716aab..ae8d80ee 100644 --- a/unilabos/ros/msgs/message_converter.py +++ b/unilabos/ros/msgs/message_converter.py @@ -508,7 +508,7 @@ def convert_from_ros_msg_with_mapping(ros_msg: Any, value_mapping: Dict[str, str Python字典 """ data: Dict[str, Any] = {} - + # # 🔧 添加调试信息 # print(f"🔍 convert_from_ros_msg_with_mapping 开始") # print(f"🔍 ros_msg 类型: {type(ros_msg)}") @@ -517,14 +517,14 @@ def convert_from_ros_msg_with_mapping(ros_msg: Any, value_mapping: Dict[str, str # print("-" * 60) for msg_name, attr_name in value_mapping.items(): - # print(f"🔍 处理映射: {msg_name} -> {attr_name}") - + # print(f"🔍 处理映射: {msg_name} -> {attr_name}") + msg_path = msg_name.split(".") current = ros_msg - + # print(f"🔍 msg_path: {msg_path}") # print(f"🔍 current 初始值: {current} (类型: {type(current)})") - + try: if not attr_name.endswith("[]"): # 处理单值映射 @@ -537,7 +537,7 @@ def convert_from_ros_msg_with_mapping(ros_msg: Any, value_mapping: Dict[str, str else: # print(f"❌ 属性 '{name}' 不存在于 {type(current)}") break - + converted_value = convert_from_ros_msg(current) # print(f"🔍 转换后的值: {converted_value} (类型: {type(converted_value)})") data[attr_name] = converted_value @@ -585,13 +585,13 @@ def convert_from_ros_msg_with_mapping(ros_msg: Any, value_mapping: Dict[str, str # print(f"❌ 映射转换错误 {msg_name} -> {attr_name}: {e}") logger.debug(f"Mapping conversion error for {msg_name} -> {attr_name}") continue - + # print(f"🔍 当前 data 状态: {data}") # print("-" * 40) - #print(f"🔍 convert_from_ros_msg_with_mapping 结束") - #print(f"🔍 最终 data: {data}") - #print("=" * 60) + # print(f"🔍 convert_from_ros_msg_with_mapping 结束") + # print(f"🔍 最终 data: {data}") + # print("=" * 60) return data @@ -646,25 +646,28 @@ basic_type_map = { } -def ros_field_type_to_json_schema(type_info: Type | str, slot_type: str = None) -> Dict[str, Any]: +def ros_field_type_to_json_schema( + type_info: Type | str, field_name: str +) -> Dict[str, Any]: """ 将 ROS 字段类型转换为 JSON Schema 类型定义 Args: type_info: ROS 类型 slot_type: ROS 类型 + field_name: 字段名,用于设置复杂类型的title Returns: 对应的 JSON Schema 类型定义 """ if isinstance(type_info, UnboundedSequence): - return {"type": "array", "items": ros_field_type_to_json_schema(type_info.value_type)} + return {"type": "array", "items": ros_field_type_to_json_schema(type_info.value_type, field_name)} # type: ignore if isinstance(type_info, NamespacedType): cls_name = ".".join(type_info.namespaces) + ":" + type_info.name type_class = msg_converter_manager.get_class(cls_name) - return ros_field_type_to_json_schema(type_class) + return ros_field_type_to_json_schema(type_class, field_name) elif isinstance(type_info, BasicType): - return ros_field_type_to_json_schema(type_info.typename) + return ros_field_type_to_json_schema(type_info.typename, field_name) elif isinstance(type_info, UnboundedString): return basic_type_map["string"] elif isinstance(type_info, str): @@ -681,8 +684,9 @@ def ros_field_type_to_json_schema(type_info: Type | str, slot_type: str = None) }, "required": ["sec", "nanosec"], } + return {} else: - return ros_message_to_json_schema(type_info) + return ros_message_to_json_schema(type_info, field_name) # # 处理数组类型 # if field_type.endswith('[]'): # item_type = field_type[:-2] @@ -706,28 +710,28 @@ def ros_field_type_to_json_schema(type_info: Type | str, slot_type: str = None) # return {'type': 'object', 'description': f'未知类型: {field_type}'} -def ros_message_to_json_schema(msg_class: Any) -> Dict[str, Any]: +def ros_message_to_json_schema(msg_class: Any, field_name: str) -> Dict[str, Any]: """ 将 ROS 消息类转换为 JSON Schema Args: msg_class: ROS 消息类 + field_name: 字段名,用于设置schema的title,如果为None则使用类名 Returns: 对应的 JSON Schema 定义 """ schema = {"type": "object", "properties": {}, "required": []} - # 获取类名作为标题 - if hasattr(msg_class, "__name__"): - schema["title"] = msg_class.__name__ + # 优先使用字段名作为标题,否则使用类名 + schema["title"] = field_name # 获取消息的字段和字段类型 try: for ind, slot_info in enumerate(msg_class._fields_and_field_types.items()): slot_name, slot_type = slot_info type_info = msg_class.SLOT_TYPES[ind] - field_schema = ros_field_type_to_json_schema(type_info, slot_type) + field_schema = ros_field_type_to_json_schema(type_info, slot_name) schema["properties"][slot_name] = field_schema schema["required"].append(slot_name) # if hasattr(msg_class, 'get_fields_and_field_types'): @@ -786,15 +790,15 @@ def ros_action_to_json_schema(action_class: Any, description="") -> Dict[str, An "properties": { "goal": { # 'description': 'Action 目标 - 从客户端发送到服务器', - **ros_message_to_json_schema(action_class.Goal) + **ros_message_to_json_schema(action_class.Goal, action_class.Goal.__name__) }, "feedback": { # 'description': 'Action 反馈 - 执行过程中从服务器发送到客户端', - **ros_message_to_json_schema(action_class.Feedback) + **ros_message_to_json_schema(action_class.Feedback, action_class.Feedback.__name__) }, "result": { # 'description': 'Action 结果 - 完成后从服务器发送到客户端', - **ros_message_to_json_schema(action_class.Result) + **ros_message_to_json_schema(action_class.Result, action_class.Result.__name__) }, }, "required": ["goal"], From 0bfb52df008df13115f18c11d7f03a80753976a3 Mon Sep 17 00:00:00 2001 From: Junhan Chang Date: Sun, 3 Aug 2025 11:21:37 +0800 Subject: [PATCH 06/13] Squash merge from dev MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update recipe.yaml fix: figure_resource use call_async in all service to avoid deadlock fix: prcxi import error 临时兼容错误的driver写法 fix protocol node fix filter protocol bugfixes on organic protocols fix and remove redundant info feat: 新增use_remote_resource参数 fix all protocol_compilers and remove deprecated devices feat: 优化protocol node节点运行日志 fix pumps and liquid_handler handle feat: workstation example add: prcxi res fix: startup slow fix: prcxi_res fix: discard_tips fix: discard_tips error fix: drop_tips not using auto resource select feat: 添加ChinWe设备控制类,支持串口通信和电机控制功能 (#79) feat: add trace log level modify default discovery_interval to 15s fix: working dir error when input config path feat: report publish topic when error fix: workstation handlers and vessel_id parsing Cleanup registry to be easy-understanding (#76) * delete deprecated mock devices * rename categories * combine chromatographic devices * rename rviz simulation nodes * organic virtual devices * parse vessel_id * run registry completion before merge --------- Co-authored-by: Xuwznln <18435084+Xuwznln@users.noreply.github.com> --- .conda/recipe.yaml | 1 + .../comprehensive_station.json | 95 +- test/experiments/mock_reactor.json | 4 +- test/experiments/plr_test_converted.json | 8 +- test/experiments/test_moveit.json | 2 +- test/experiments/workshop.json | 949 + unilabos/app/main.py | 19 +- unilabos/app/mq.py | 2 +- unilabos/app/register.py | 2 +- unilabos/compile/__init__.py | 2 - unilabos/compile/add_protocol.py | 321 +- unilabos/compile/adjustph_protocol.py | 29 +- unilabos/compile/clean_vessel_protocol.py | 105 +- unilabos/compile/dissolve_protocol.py | 23 +- unilabos/compile/dry_protocol.py | 4 +- .../compile/evacuateandrefill_protocol.py | 48 +- unilabos/compile/evaporate_protocol.py | 75 +- unilabos/compile/filter_protocol.py | 49 +- unilabos/compile/heatchill_protocol.py | 92 +- unilabos/compile/hydrogenate_protocol.py | 12 +- unilabos/compile/pump_protocol.py | 1508 +- unilabos/compile/recrystallize_protocol.py | 218 +- unilabos/compile/run_column_protocol.py | 1 - unilabos/compile/separate_protocol.py | 920 +- unilabos/compile/stir_protocol.py | 71 +- unilabos/compile/transfer_protocol.py | 79 - .../utils}/__init__.py | 0 unilabos/compile/utils/logger_util.py | 36 + unilabos/compile/utils/unit_parser.py | 209 +- unilabos/compile/utils/vessel_parser.py | 281 + unilabos/compile/wash_solid_protocol.py | 108 +- .../liquid_handler_abstract.py | 2 + .../prcxi}/__init__.py | 0 .../devices/liquid_handling/prcxi/prcxi.py | 2 +- .../liquid_handling/prcxi/prcxi_res.py | 44 + unilabos/devices/mock/mock_chiller.py | 177 - unilabos/devices/mock/mock_filter.py | 235 - unilabos/devices/mock/mock_heater.py | 247 - unilabos/devices/mock/mock_pump.py | 360 - unilabos/devices/mock/mock_rotavap.py | 390 - unilabos/devices/mock/mock_separator.py | 399 - unilabos/devices/mock/mock_solenoid_valve.py | 89 - unilabos/devices/mock/mock_stirrer.py | 307 - unilabos/devices/mock/mock_stirrer_new.py | 229 - unilabos/devices/mock/mock_vacuum.py | 410 - .../laiyu.py | 0 .../devices/pump_and_valve/runze_backbone.py | 6 + unilabos/devices/separator/chinwe.py | 282 + unilabos/devices/virtual/virtual_filter.py | 52 +- unilabos/devices/virtual/virtual_heatchill.py | 39 +- .../devices/virtual/virtual_multiway_valve.py | 75 +- unilabos/devices/virtual/virtual_pump.py | 197 - unilabos/devices/virtual/virtual_rotavap.py | 4 +- .../devices/virtual/virtual_solenoid_valve.py | 14 - .../virtual/virtual_solid_dispenser.py | 17 - unilabos/devices/virtual/virtual_stirrer.py | 2 +- .../devices/virtual/virtual_transferpump.py | 18 - ...serial.yaml => communication_devices.yaml} | 2 +- unilabos/registry/devices/camera.yaml | 2 +- .../devices/characterization_chromatic.yaml | 404 + .../devices/characterization_optic.yaml | 223 +- ...vacuum_and_purge.yaml => gas_handler.yaml} | 3 +- unilabos/registry/devices/liquid_handler.yaml | 130 +- unilabos/registry/devices/mock_devices.yaml | 4685 - unilabos/registry/devices/moveit_config.yaml | 704 - unilabos/registry/devices/pump_and_valve.yaml | 580 +- unilabos/registry/devices/robot_arm.yaml | 352 + .../registry/devices/robot_linear_motion.yaml | 352 + unilabos/registry/devices/sim_nodes.yaml | 315 - ...yu_add_solid.yaml => solid_dispenser.yaml} | 6 +- unilabos/registry/devices/virtual_device.yaml | 566 +- unilabos/registry/devices/work_station.yaml | 406 +- unilabos/registry/devices/zhida_hplc.yaml | 183 - unilabos/registry/registry.py | 15 +- .../resources/common/resource_container.yaml | 6 - .../registry/resources/opentrons/deck.yaml | 4 - .../resources/opentrons/plate_adapters.yaml | 27 - .../registry/resources/opentrons/plates.yaml | 72780 ---------------- .../resources/opentrons/reservoirs.yaml | 1176 - .../resources/opentrons/tip_racks.yaml | 61530 ------------- .../resources/opentrons/tube_racks.yaml | 16064 ---- .../registry/resources/organic/container.yaml | 4 +- .../resources/organic/workstation.yaml | 24 +- unilabos/registry/resources/prcxi/plates.yaml | 12 + .../registry/resources/prcxi/tip_racks.yaml | 12 + unilabos/registry/resources/prcxi/trash.yaml | 12 + unilabos/resources/graphio.py | 4 +- unilabos/resources/plr_additional_res_reg.py | 9 + unilabos/ros/main_slave_run.py | 2 +- unilabos/ros/nodes/base_device_node.py | 112 +- unilabos/ros/nodes/presets/host_node.py | 123 +- unilabos/ros/nodes/presets/protocol_node.py | 37 +- unilabos/ros/nodes/presets/workstation.py | 86 + unilabos/ros/nodes/resource_tracker.py | 4 +- unilabos/ros/utils/driver_creator.py | 2 +- unilabos/utils/environment_check.py | 1 + unilabos/utils/log.py | 41 +- 97 files changed, 5033 insertions(+), 164837 deletions(-) create mode 100644 test/experiments/workshop.json delete mode 100644 unilabos/compile/transfer_protocol.py rename unilabos/{devices/laiyu_add_solid => compile/utils}/__init__.py (100%) create mode 100644 unilabos/compile/utils/logger_util.py create mode 100644 unilabos/compile/utils/vessel_parser.py rename unilabos/devices/{mock => liquid_handling/prcxi}/__init__.py (100%) create mode 100644 unilabos/devices/liquid_handling/prcxi/prcxi_res.py delete mode 100644 unilabos/devices/mock/mock_chiller.py delete mode 100644 unilabos/devices/mock/mock_filter.py delete mode 100644 unilabos/devices/mock/mock_heater.py delete mode 100644 unilabos/devices/mock/mock_pump.py delete mode 100644 unilabos/devices/mock/mock_rotavap.py delete mode 100644 unilabos/devices/mock/mock_separator.py delete mode 100644 unilabos/devices/mock/mock_solenoid_valve.py delete mode 100644 unilabos/devices/mock/mock_stirrer.py delete mode 100644 unilabos/devices/mock/mock_stirrer_new.py delete mode 100644 unilabos/devices/mock/mock_vacuum.py rename unilabos/devices/{laiyu_add_solid => powder_dispense}/laiyu.py (100%) create mode 100644 unilabos/devices/separator/chinwe.py delete mode 100644 unilabos/devices/virtual/virtual_pump.py rename unilabos/registry/device_comms/{serial.yaml => communication_devices.yaml} (98%) create mode 100644 unilabos/registry/devices/characterization_chromatic.yaml rename unilabos/registry/devices/{vacuum_and_purge.yaml => gas_handler.yaml} (99%) delete mode 100644 unilabos/registry/devices/mock_devices.yaml delete mode 100644 unilabos/registry/devices/moveit_config.yaml delete mode 100644 unilabos/registry/devices/sim_nodes.yaml rename unilabos/registry/devices/{laiyu_add_solid.yaml => solid_dispenser.yaml} (99%) delete mode 100644 unilabos/registry/devices/zhida_hplc.yaml create mode 100644 unilabos/registry/resources/prcxi/plates.yaml create mode 100644 unilabos/registry/resources/prcxi/tip_racks.yaml create mode 100644 unilabos/registry/resources/prcxi/trash.yaml create mode 100644 unilabos/resources/plr_additional_res_reg.py create mode 100644 unilabos/ros/nodes/presets/workstation.py diff --git a/.conda/recipe.yaml b/.conda/recipe.yaml index 7dc6f461..2d703002 100644 --- a/.conda/recipe.yaml +++ b/.conda/recipe.yaml @@ -36,6 +36,7 @@ requirements: - conda-forge::python ==3.11.11 - compilers - cmake + - zstd - ninja - if: unix then: diff --git a/test/experiments/comprehensive_protocol/comprehensive_station.json b/test/experiments/comprehensive_protocol/comprehensive_station.json index 43e4cc67..1da0d1df 100644 --- a/test/experiments/comprehensive_protocol/comprehensive_station.json +++ b/test/experiments/comprehensive_protocol/comprehensive_station.json @@ -49,7 +49,6 @@ "config": { "protocol_type": [ "AddProtocol", - "TransferProtocol", "StartStirProtocol", "StopStirProtocol", "StirProtocol", @@ -171,12 +170,15 @@ "z": 0 }, "config": { - "volume": 1000.0, - "reagent": "DMF" + "max_volume": 1000.0 }, "data": { - "current_volume": 1000.0, - "reagent_name": "DMF" + "liquids": [ + { + "liquid_type": "DMF", + "liquid_volume": 1000.0 + } + ] } }, { @@ -192,12 +194,15 @@ "z": 0 }, "config": { - "volume": 1000.0, - "reagent": "ethyl_acetate" + "max_volume": 1000.0 }, "data": { - "current_volume": 1000.0, - "reagent_name": "ethyl_acetate" + "liquids": [ + { + "liquid_type": "ethyl_acetate", + "liquid_volume": 1000.0 + } + ] } }, { @@ -213,12 +218,15 @@ "z": 0 }, "config": { - "volume": 1000.0, - "reagent": "hexane" + "max_volume": 1000.0 }, "data": { - "current_volume": 1000.0, - "reagent_name": "hexane" + "liquids": [ + { + "liquid_type": "hexane", + "liquid_volume": 1000.0 + } + ] } }, { @@ -234,12 +242,15 @@ "z": 0 }, "config": { - "volume": 1000.0, - "reagent": "methanol" + "max_volume": 1000.0 }, "data": { - "current_volume": 1000.0, - "reagent_name": "methanol" + "liquids": [ + { + "liquid_type": "methanol", + "liquid_volume": 1000.0 + } + ] } }, { @@ -255,12 +266,15 @@ "z": 0 }, "config": { - "volume": 1000.0, - "reagent": "water" + "max_volume": 1000.0 }, "data": { - "current_volume": 1000.0, - "reagent_name": "water" + "liquids": [ + { + "liquid_type": "water", + "liquid_volume": 1000.0 + } + ] } }, { @@ -320,15 +334,15 @@ "z": 0 }, "config": { - "volume": 500.0, + "max_volume": 500.0, "max_temp": 200.0, "min_temp": -20.0, "has_stirrer": true, "has_heater": true }, "data": { - "current_volume": 0.0, - "current_temp": 25.0 + "liquids": [ + ] } }, { @@ -405,10 +419,11 @@ "z": 0 }, "config": { - "volume": 2000.0 + "max_volume": 2000.0 }, "data": { - "current_volume": 0.0 + "liquids": [ + ] } }, { @@ -424,10 +439,11 @@ "z": 0 }, "config": { - "volume": 2000.0 + "max_volume": 2000.0 }, "data": { - "current_volume": 0.0 + "liquids": [ + ] } }, { @@ -633,10 +649,11 @@ "z": 0 }, "config": { - "volume": 250.0 + "max_volume": 250.0 }, "data": { - "current_volume": 0.0 + "liquids": [ + ] } }, { @@ -652,10 +669,11 @@ "z": 0 }, "config": { - "volume": 250.0 + "max_volume": 250.0 }, "data": { - "current_volume": 0.0 + "liquids": [ + ] } }, { @@ -671,10 +689,11 @@ "z": 0 }, "config": { - "volume": 250.0 + "max_volume": 250.0 }, "data": { - "current_volume": 0.0 + "liquids": [ + ] } }, { @@ -713,7 +732,7 @@ "z": 0 }, "config": { - "volume": 500.0, + "max_volume": 500.0, "reagent": "sodium_chloride", "physical_state": "solid" }, @@ -1077,7 +1096,7 @@ "target": "solid_dispenser_1", "type": "resource", "port": { - "solid_reagent_bottle_1": "top", + "solid_reagent_bottle_1": "bottom", "solid_dispenser_1": "SolidIn" } }, @@ -1087,7 +1106,7 @@ "target": "solid_dispenser_1", "type": "resource", "port": { - "solid_reagent_bottle_2": "top", + "solid_reagent_bottle_2": "bottom", "solid_dispenser_1": "SolidIn" } }, @@ -1097,7 +1116,7 @@ "target": "solid_dispenser_1", "type": "resource", "port": { - "solid_reagent_bottle_3": "top", + "solid_reagent_bottle_3": "bottom", "solid_dispenser_1": "SolidIn" } } diff --git a/test/experiments/mock_reactor.json b/test/experiments/mock_reactor.json index 1c03d315..fa35ad02 100644 --- a/test/experiments/mock_reactor.json +++ b/test/experiments/mock_reactor.json @@ -14,8 +14,8 @@ "type": "device", "class": "workstation", "position": { - "x": 620.6111111111111, - "y": 171, + "x": 0, + "y": 0, "z": 0 }, "config": { diff --git a/test/experiments/plr_test_converted.json b/test/experiments/plr_test_converted.json index 6b5cae4e..b3ec7053 100644 --- a/test/experiments/plr_test_converted.json +++ b/test/experiments/plr_test_converted.json @@ -1,8 +1,8 @@ { "nodes": [ { - "id": "PLR_STATION", - "name": "PLR_LH_TEST", + "id": "liquid_handler", + "name": "liquid_handler", "parent": null, "type": "device", "class": "liquid_handler", @@ -37,7 +37,7 @@ "tip_rack", "plate_well" ], - "parent": "PLR_STATION", + "parent": "liquid_handler", "type": "deck", "class": "OTDeck", "position": { @@ -9650,7 +9650,7 @@ "children": [], "parent": null, "type": "device", - "class": "moveit.arm_slider", + "class": "robotic_arm.SCARA_with_slider.virtual", "position": { "x": -500, "y": 1000, diff --git a/test/experiments/test_moveit.json b/test/experiments/test_moveit.json index c1df5e99..e67f56b1 100644 --- a/test/experiments/test_moveit.json +++ b/test/experiments/test_moveit.json @@ -8,7 +8,7 @@ "children": [], "parent": null, "type": "device", - "class": "moveit.arm_slider", + "class": "robotic_arm.SCARA_with_slider.virtual", "position": { "x": -500, "y": 1000, diff --git a/test/experiments/workshop.json b/test/experiments/workshop.json new file mode 100644 index 00000000..60d731d0 --- /dev/null +++ b/test/experiments/workshop.json @@ -0,0 +1,949 @@ +{ + "nodes": [ + { + "id": "simple_station", + "name": "愚公常量合成工作站", + "children": [ + "serial_pump", + "pump_reagents", + "pump_workup", + "flask_CH2Cl2", + "waste_workup", + "separator_controller", + "flask_separator", + "flask_air" + ], + "parent": null, + "type": "device", + "class": "workstation", + "position": { + "x": 620.6111111111111, + "y": 171, + "z": 0 + }, + "config": { + "protocol_type": ["PumpTransferProtocol", "CleanProtocol", "SeparateProtocol", "EvaporateProtocol"] + }, + "data": { + } + }, + { + "id": "serial_pump", + "name": "serial_pump", + "children": [], + "parent": "simple_station", + "type": "device", + "class": "serial", + "position": { + "x": 620.6111111111111, + "y": 171, + "z": 0 + }, + "config": { + "port": "COM7", + "baudrate": 9600 + }, + "data": { + } + }, + { + "id": "pump_reagents", + "name": "pump_reagents", + "children": [], + "parent": "simple_station", + "type": "device", + "class": "syringepump.runze", + "position": { + "x": 620.6111111111111, + "y": 171, + "z": 0 + }, + "config": { + "port": "/devices/PumpBackbone/Serial/serialwrite", + "address": "1", + "max_volume": 25.0 + }, + "data": { + "max_velocity": 1.0, + "position": 0.0, + "status": "Idle", + "valve_position": "0" + } + }, + { + "id": "flask_CH2Cl2", + "name": "flask_CH2Cl2", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 430.4087301587302, + "y": 428, + "z": 0 + }, + "config": { + "max_volume": 2000.0 + }, + "data": { + "liquid": [ + { + "liquid_type": "CH2Cl2", + "liquid_volume": 1500.0 + } + ] + } + }, + { + "id": "flask_acetone", + "name": "flask_acetone", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 295.36944444444447, + "y": 428, + "z": 0 + }, + "config": { + "max_volume": 2000.0 + }, + "data": { + "liquid": [ + { + "liquid_type": "acetone", + "liquid_volume": 1500.0 + } + ] + } + }, + { + "id": "flask_NH4Cl", + "name": "flask_NH4Cl", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 165.36944444444444, + "y": 428, + "z": 0 + }, + "config": { + "max_volume": 2000.0 + }, + "data": { + "liquid": [ + { + "liquid_type": "NH4Cl", + "liquid_volume": 1500.0 + } + ] + } + }, + { + "id": "flask_grignard", + "name": "flask_grignard", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 165.36944444444444, + "y": 428, + "z": 0 + }, + "config": { + "max_volume": 2000.0 + }, + "data": { + "liquid": [ + { + "liquid_type": "grignard", + "liquid_volume": 1500.0 + } + ] + } + }, + { + "id": "flask_THF", + "name": "flask_THF", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 35, + "y": 428, + "z": 0 + }, + "config": { + "max_volume": 2000.0 + }, + "data": { + "liquid": [ + { + "liquid_type": "THF", + "liquid_volume": 1500.0 + } + ] + } + }, + { + "id": "reactor", + "name": "reactor", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 698.1111111111111, + "y": 428, + "z": 0 + }, + "config": { + "max_volume": 5000.0 + }, + "data": { + "liquid": [ + ] + } + }, + { + "id": "stirrer", + "name": "stirrer", + "children": [], + "parent": "simple_station", + "type": "device", + "class": "heaterstirrer.dalong", + "position": { + "x": 698.1111111111111, + "y": 478, + "z": 0 + }, + "config": { + "port": "COM43", + "temp_warning": 60.0 + }, + "data": { + "status": "Idle", + "temp": 0.0, + "stir_speed": 0.0 + } + }, + { + "id": "pump_workup", + "name": "pump_workup", + "children": [], + "parent": "simple_station", + "type": "device", + "class": "syringepump.runze", + "position": { + "x": 1195.611507936508, + "y": 686, + "z": 0 + }, + "config": { + "port": "/devices/PumpBackbone/Serial/serialwrite", + "address": "2", + "max_volume": 25.0 + }, + "data": { + "max_velocity": 1.0, + "position": 0.0, + "status": "Idle", + "valve_position": "0" + } + }, + { + "id": "waste_workup", + "name": "waste_workup", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 1587.703373015873, + "y": 1172.5, + "z": 0 + }, + "config": { + "max_volume": 2000.0 + }, + "data": { + "liquid": [ + ] + } + }, + { + "id": "separator_controller", + "name": "separator_controller", + "children": [], + "parent": "simple_station", + "type": "device", + "class": "separator.homemade", + "position": { + "x": 1624.4027777777778, + "y": 665.5, + "z": 0 + }, + "config": { + "port_executor": "/dev/tty.usbserial-11140", + "port_sensor": "/dev/tty.usbserial-11130" + }, + "data": { + "sensordata": 0.0, + "status": "Idle" + } + }, + { + "id": "flask_separator", + "name": "flask_separator", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 1614.404365079365, + "y": 948, + "z": 0 + }, + "config": { + "max_volume": 2000.0 + }, + "data": { + "liquid": [ + ] + } + }, + { + "id": "flask_holding", + "name": "flask_holding", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 1915.7035714285714, + "y": 665.5, + "z": 0 + }, + "config": { + "max_volume": 2000.0 + }, + "data": { + "liquid": [ + ] + } + }, + { + "id": "flask_H2O", + "name": "flask_H2O", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 1785.7035714285714, + "y": 665.5, + "z": 0 + }, + "config": { + "max_volume": 2000.0 + }, + "data": { + "liquid": [ + { + "liquid_type": "H2O", + "liquid_volume": 1500.0 + } + ] + } + }, + { + "id": "flask_NaHCO3", + "name": "flask_NaHCO3", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 2054.0650793650793, + "y": 665.5, + "z": 0 + }, + "config": { + "max_volume": 2000.0 + }, + "data": { + "liquid": [ + { + "liquid_type": "NaHCO3", + "liquid_volume": 1500.0 + } + ] + } + }, + { + "id": "pump_column", + "name": "pump_column", + "children": [], + "parent": "simple_station", + "type": "device", + "class": "syringepump.runze", + "position": { + "x": 1630.6527777777778, + "y": 448.5, + "z": 0 + }, + "config": { + "port": "/devices/PumpBackbone/Serial/serialwrite", + "address": "3", + "max_volume": 25.0 + }, + "data": { + "max_velocity": 1.0, + "position": 0.0, + "status": "Idle", + "valve_position": "0" + } + }, + { + "id": "rotavap", + "name": "rotavap", + "children": [], + "parent": "simple_station", + "type": "device", + "class": "rotavap", + "position": { + "x": 1339.7031746031746, + "y": 968.5, + "z": 0 + }, + "config": { + "port": "COM15" + }, + "data": { + "temperature": 0.0, + "rotate_time": 0.0, + "status": "Idle" + } + }, + { + "id": "flask_rv", + "name": "flask_rv", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 1339.7031746031746, + "y": 1152, + "z": 0 + }, + "config": { + "max_volume": 2000.0 + }, + "data": { + "liquid": [ + ] + } + }, + { + "id": "column", + "name": "column", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 909.722619047619, + "y": 948, + "z": 0 + }, + "config": { + "max_volume": 200.0 + }, + "data": { + "liquid": [ + ] + } + }, + { + "id": "flask_column", + "name": "flask_column", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 867.972619047619, + "y": 1152, + "z": 0 + }, + "config": { + "max_volume": 2000.0 + }, + "data": { + "liquid": [ + ] + } + }, + { + "id": "flask_air", + "name": "flask_air", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 742.722619047619, + "y": 948, + "z": 0 + }, + "config": { + "max_volume": 2000.0 + }, + "data": { + "liquid": [ + ] + } + }, + { + "id": "dry_column", + "name": "dry_column", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 1206.722619047619, + "y": 948, + "z": 0 + }, + "config": { + "max_volume": 200.0 + }, + "data": { + "liquid": [ + ] + } + }, + { + "id": "flask_dry_column", + "name": "flask_dry_column", + "children": [], + "parent": "simple_station", + "type": "container", + "class": null, + "position": { + "x": 1148.222619047619, + "y": 1152, + "z": 0 + }, + "config": { + "max_volume": 2000.0 + }, + "data": { + "liquid": [ + ] + } + }, + { + "id": "pump_ext", + "name": "pump_ext", + "children": [], + "parent": "simple_station", + "type": "device", + "class": "syringepump.runze", + "position": { + "x": 1469.7031746031746, + "y": 968.5, + "z": 0 + }, + "config": { + "port": "/devices/PumpBackbone/Serial/serialwrite", + "address": "4", + "max_volume": 25.0 + }, + "data": { + "max_velocity": 1.0, + "position": 0.0, + "status": "Idle", + "valve_position": "0" + } + }, + { + "id": "AGV", + "name": "AGV", + "children": ["zhixing_agv", "zhixing_ur_arm"], + "parent": null, + "type": "device", + "class": "workstation", + "position": { + "x": 698.1111111111111, + "y": 478, + "z": 0 + }, + "config": { + "protocol_type": ["AGVTransferProtocol"] + }, + "data": { + } + }, + { + "id": "zhixing_agv", + "name": "zhixing_agv", + "children": [], + "parent": "AGV", + "type": "device", + "class": "zhixing_agv", + "position": { + "x": 698.1111111111111, + "y": 478, + "z": 0 + }, + "config": { + "host": "192.168.1.42" + }, + "data": { + } + }, + { + "id": "zhixing_ur_arm", + "name": "zhixing_ur_arm", + "children": [], + "parent": "AGV", + "type": "device", + "class": "zhixing_ur_arm", + "position": { + "x": 698.1111111111111, + "y": 478, + "z": 0 + }, + "config": { + "host": "192.168.1.178" + }, + "data": { + } + } + ], + "links": [ + { + "source": "pump_reagents", + "target": "serial_pump", + "type": "communication", + "port": { + "pump_reagents": "port", + "serial_pump": "port" + } + }, + { + "source": "pump_workup", + "target": "serial_pump", + "type": "communication", + "port": { + "pump_reagents": "port", + "serial_pump": "port" + } + }, + { + "source": "pump_column", + "target": "serial_pump", + "type": "communication", + "port": { + "pump_reagents": "port", + "serial_pump": "port" + } + }, + { + "source": "pump_ext", + "target": "serial_pump", + "type": "communication", + "port": { + "pump_reagents": "port", + "serial_pump": "port" + } + }, + { + "source": "reactor", + "target": "pump_reagents", + "type": "physical", + "port": { + "reactor": "top", + "pump_reagents": "5" + } + }, + { + "source": "rotavap", + "target": "flask_rv", + "type": "physical", + "port": { + "rotavap": "bottom", + "flask_rv": "top" + } + }, + { + "source": "separator_controller", + "target": "flask_separator", + "type": "physical", + "port": { + "separator_controller": "bottom", + "flask_separator": "top" + } + }, + { + "source": "column", + "target": "flask_column", + "type": "physical", + "port": { + "column": "bottom", + "flask_column": "top" + } + }, + { + "source": "dry_column", + "target": "flask_dry_column", + "type": "physical", + "port": { + "dry_column": "bottom", + "flask_dry_column": "top" + } + }, + { + "source": "pump_ext", + "target": "pump_column", + "type": "physical", + "port": { + "pump_ext": "8", + "pump_column": "1" + } + }, + { + "source": "pump_ext", + "target": "waste_workup", + "type": "physical", + "port": { + "pump_ext": "2", + "waste_workup": "-1" + } + }, + { + "source": "pump_reagents", + "target": "flask_THF", + "type": "physical", + "port": { + "pump_reagents": "7", + "flask_THF": "top" + } + }, + { + "source": "pump_reagents", + "target": "flask_NH4Cl", + "type": "physical", + "port": { + "pump_reagents": "4", + "flask_NH4Cl": "top" + } + }, + { + "source": "pump_reagents", + "target": "flask_CH2Cl2", + "type": "physical", + "port": { + "pump_reagents": "2", + "flask_CH2Cl2": "top" + } + }, + { + "source": "pump_reagents", + "target": "flask_acetone", + "type": "physical", + "port": { + "pump_reagents": "3", + "flask_acetone": "top" + } + }, + { + "source": "pump_reagents", + "target": "pump_workup", + "type": "physical", + "port": { + "pump_reagents": "1", + "pump_workup": "8" + } + }, + { + "source": "pump_reagents", + "target": "flask_grignard", + "type": "physical", + "port": { + "pump_reagents": "6", + "flask_grignard": "top" + } + }, + { + "source": "pump_reagents", + "target": "reactor", + "type": "physical", + "port": { + "pump_reagents": "5", + "reactor": "top" + } + }, + { + "source": "pump_reagents", + "target": "flask_air", + "type": "physical", + "port": { + "pump_reagents": "8", + "flask_air": "-1" + } + }, + { + "source": "pump_workup", + "target": "waste_workup", + "type": "physical", + "port": { + "pump_workup": "2", + "waste_workup": "-1" + } + }, + { + "source": "pump_workup", + "target": "flask_H2O", + "type": "physical", + "port": { + "pump_workup": "7", + "flask_H2O": "top" + } + }, + { + "source": "pump_workup", + "target": "flask_NaHCO3", + "type": "physical", + "port": { + "pump_workup": "6", + "flask_NaHCO3": "top" + } + }, + { + "source": "pump_workup", + "target": "pump_reagents", + "type": "physical", + "port": { + "pump_workup": "8", + "pump_reagents": "1" + } + }, + { + "source": "pump_workup", + "target": "flask_holding", + "type": "physical", + "port": { + "pump_workup": "5", + "flask_holding": "top" + } + }, + { + "source": "pump_workup", + "target": "separator_controller", + "type": "physical", + "port": { + "pump_workup": "4", + "separator_controller": "top" + } + }, + { + "source": "pump_workup", + "target": "flask_separator", + "type": "physical", + "port": { + "pump_workup": "3", + "flask_separator": "top" + } + }, + { + "source": "pump_workup", + "target": "pump_column", + "type": "physical", + "port": { + "pump_workup": "1", + "pump_column": "8" + } + }, + { + "source": "pump_column", + "target": "column", + "type": "physical", + "port": { + "pump_column": "4", + "column": "top" + } + }, + { + "source": "pump_column", + "target": "flask_column", + "type": "physical", + "port": { + "pump_column": "3", + "flask_column": "top" + } + }, + { + "source": "pump_column", + "target": "rotavap", + "type": "physical", + "port": { + "pump_column": "2", + "rotavap": "-1" + } + }, + { + "source": "pump_column", + "target": "pump_workup", + "type": "physical", + "port": { + "pump_column": "8", + "pump_workup": "1" + } + }, + { + "source": "pump_column", + "target": "flask_air", + "type": "physical", + "port": { + "pump_column": "5", + "flask_air": "-1" + } + }, + { + "source": "pump_column", + "target": "dry_column", + "type": "physical", + "port": { + "pump_column": "7", + "dry_column": "top" + } + }, + { + "source": "pump_column", + "target": "flask_dry_column", + "type": "physical", + "port": { + "pump_column": "6", + "flask_dry_column": "top" + } + }, + { + "source": "pump_column", + "target": "pump_ext", + "type": "physical", + "port": { + "pump_column": "1", + "pump_ext": "8" + } + } + ] +} \ No newline at end of file diff --git a/unilabos/app/main.py b/unilabos/app/main.py index 210f3e2b..e565f86d 100644 --- a/unilabos/app/main.py +++ b/unilabos/app/main.py @@ -95,6 +95,11 @@ def parse_args(): action="store_true", help="启动unilab时同时报送注册表信息", ) + parser.add_argument( + "--use_remote_resource", + action="store_true", + help="启动unilab时使用远程资源启动", + ) parser.add_argument( "--config", type=str, @@ -171,6 +176,8 @@ def main(): "error", ) os._exit(1) + elif config_path and os.path.exists(config_path): + working_dir = os.path.dirname(config_path) elif os.path.exists(working_dir) and os.path.exists(os.path.join(working_dir, "local_config.py")): config_path = os.path.join(working_dir, "local_config.py") elif not config_path and ( @@ -193,6 +200,16 @@ def main(): print_status(f"当前工作目录为 {working_dir}", "info") load_config_from_file(config_path, args_dict["labid"]) + if args_dict["use_remote_resource"]: + print_status("使用远程资源启动", "info") + from unilabos.app.web import http_client + res = http_client.resource_get("host_node", False) + if str(res.get("code", 0)) == "0" and len(res.get("data", [])) > 0: + print_status("远程资源已存在,使用云端物料!", "info") + args_dict["graph"] = None + else: + print_status("远程资源不存在,本地将进行首次上报!", "info") + # 设置BasicConfig参数 BasicConfig.working_dir = working_dir BasicConfig.is_host_mode = not args_dict.get("without_host", False) @@ -220,7 +237,7 @@ def main(): print_unilab_banner(args_dict) # 注册表 - build_registry(args_dict["registry_path"]) + build_registry(args_dict["registry_path"], False, args_dict["upload_registry"]) if args_dict["graph"] is None: request_startup_json = http_client.request_startup_json() if not request_startup_json: diff --git a/unilabos/app/mq.py b/unilabos/app/mq.py index 1b721902..1d3f9695 100644 --- a/unilabos/app/mq.py +++ b/unilabos/app/mq.py @@ -166,7 +166,7 @@ class MQTTClient: status = {"data": device_status.get(device_id, {}), "device_id": device_id, "timestamp": time.time()} address = f"labs/{MQConfig.lab_id}/devices/" self.client.publish(address, json.dumps(status), qos=2) - logger.info(f"Device {device_id} status published: address: {address}, {status}") + # logger.info(f"Device {device_id} status published: address: {address}, {status}") def publish_job_status(self, feedback_data: dict, job_id: str, status: str, return_info: Optional[str] = None): if self.mqtt_disable: diff --git a/unilabos/app/register.py b/unilabos/app/register.py index 6fa570d2..2d61f82e 100644 --- a/unilabos/app/register.py +++ b/unilabos/app/register.py @@ -69,7 +69,7 @@ def main(): args = parser.parse_args() load_config_from_file(args.config) # 构建注册表 - build_registry(args.registry, args.complete_registry) + build_registry(args.registry, args.complete_registry, True) from unilabos.app.mq import mqtt_client # 连接mqtt diff --git a/unilabos/compile/__init__.py b/unilabos/compile/__init__.py index ef6f8c69..fd848ba7 100644 --- a/unilabos/compile/__init__.py +++ b/unilabos/compile/__init__.py @@ -15,7 +15,6 @@ from .heatchill_protocol import ( generate_heat_chill_to_temp_protocol # 保留导入,但不注册为协议 ) from .stir_protocol import generate_stir_protocol, generate_start_stir_protocol, generate_stop_stir_protocol -from .transfer_protocol import generate_transfer_protocol from .clean_vessel_protocol import generate_clean_vessel_protocol from .dissolve_protocol import generate_dissolve_protocol from .filter_through_protocol import generate_filter_through_protocol @@ -54,6 +53,5 @@ action_protocol_generators = { StartStirProtocol: generate_start_stir_protocol, StirProtocol: generate_stir_protocol, StopStirProtocol: generate_stop_stir_protocol, - TransferProtocol: generate_transfer_protocol, WashSolidProtocol: generate_wash_solid_protocol, } \ No newline at end of file diff --git a/unilabos/compile/add_protocol.py b/unilabos/compile/add_protocol.py index 35e6baf7..c492d238 100644 --- a/unilabos/compile/add_protocol.py +++ b/unilabos/compile/add_protocol.py @@ -1,313 +1,24 @@ +from functools import partial + import networkx as nx import re import logging from typing import List, Dict, Any, Union + +from .utils.unit_parser import parse_volume_input, parse_mass_input, parse_time_input +from .utils.vessel_parser import get_vessel, find_solid_dispenser, find_connected_stirrer, find_reagent_vessel +from .utils.logger_util import action_log from .pump_protocol import generate_pump_protocol_with_rinsing logger = logging.getLogger(__name__) def debug_print(message): """调试输出""" - print(f"[ADD] {message}", flush=True) logger.info(f"[ADD] {message}") -def parse_volume_input(volume_input: Union[str, float]) -> float: - """ - 解析体积输入,支持带单位的字符串 - - Args: - volume_input: 体积输入(如 "2.7 mL", "2.67 mL", "?", 10.0) - - Returns: - float: 体积(毫升) - """ - if isinstance(volume_input, (int, float)): - debug_print(f"📏 体积输入为数值: {volume_input}") - return float(volume_input) - - if not volume_input or not str(volume_input).strip(): - debug_print(f"⚠️ 体积输入为空,返回0.0mL") - return 0.0 - - volume_str = str(volume_input).lower().strip() - debug_print(f"🔍 解析体积输入: '{volume_str}'") - - # 处理未知体积 - if volume_str in ['?', 'unknown', 'tbd', 'to be determined']: - default_volume = 10.0 # 默认10mL - debug_print(f"❓ 检测到未知体积,使用默认值: {default_volume}mL 🎯") - return default_volume - - # 移除空格并提取数字和单位 - volume_clean = re.sub(r'\s+', '', volume_str) - - # 匹配数字和单位的正则表达式 - match = re.match(r'([0-9]*\.?[0-9]+)\s*(ml|l|μl|ul|microliter|milliliter|liter)?', volume_clean) - - if not match: - debug_print(f"❌ 无法解析体积: '{volume_str}',使用默认值10mL") - return 10.0 - - value = float(match.group(1)) - unit = match.group(2) or 'ml' # 默认单位为毫升 - - # 转换为毫升 - if unit in ['l', 'liter']: - volume = value * 1000.0 # L -> mL - debug_print(f"🔄 体积转换: {value}L → {volume}mL") - elif unit in ['μl', 'ul', 'microliter']: - volume = value / 1000.0 # μL -> mL - debug_print(f"🔄 体积转换: {value}μL → {volume}mL") - else: # ml, milliliter 或默认 - volume = value # 已经是mL - debug_print(f"✅ 体积已为mL: {volume}mL") - - return volume - -def parse_mass_input(mass_input: Union[str, float]) -> float: - """ - 解析质量输入,支持带单位的字符串 - - Args: - mass_input: 质量输入(如 "19.3 g", "4.5 g", 2.5) - - Returns: - float: 质量(克) - """ - if isinstance(mass_input, (int, float)): - debug_print(f"⚖️ 质量输入为数值: {mass_input}g") - return float(mass_input) - - if not mass_input or not str(mass_input).strip(): - debug_print(f"⚠️ 质量输入为空,返回0.0g") - return 0.0 - - mass_str = str(mass_input).lower().strip() - debug_print(f"🔍 解析质量输入: '{mass_str}'") - - # 移除空格并提取数字和单位 - mass_clean = re.sub(r'\s+', '', mass_str) - - # 匹配数字和单位的正则表达式 - match = re.match(r'([0-9]*\.?[0-9]+)\s*(g|mg|kg|gram|milligram|kilogram)?', mass_clean) - - if not match: - debug_print(f"❌ 无法解析质量: '{mass_str}',返回0.0g") - return 0.0 - - value = float(match.group(1)) - unit = match.group(2) or 'g' # 默认单位为克 - - # 转换为克 - if unit in ['mg', 'milligram']: - mass = value / 1000.0 # mg -> g - debug_print(f"🔄 质量转换: {value}mg → {mass}g") - elif unit in ['kg', 'kilogram']: - mass = value * 1000.0 # kg -> g - debug_print(f"🔄 质量转换: {value}kg → {mass}g") - else: # g, gram 或默认 - mass = value # 已经是g - debug_print(f"✅ 质量已为g: {mass}g") - - return mass - -def parse_time_input(time_input: Union[str, float]) -> float: - """ - 解析时间输入,支持带单位的字符串 - - Args: - time_input: 时间输入(如 "1 h", "20 min", "30 s", 60.0) - - Returns: - float: 时间(秒) - """ - if isinstance(time_input, (int, float)): - debug_print(f"⏱️ 时间输入为数值: {time_input}秒") - return float(time_input) - - if not time_input or not str(time_input).strip(): - debug_print(f"⚠️ 时间输入为空,返回0秒") - return 0.0 - - time_str = str(time_input).lower().strip() - debug_print(f"🔍 解析时间输入: '{time_str}'") - - # 处理未知时间 - if time_str in ['?', 'unknown', 'tbd']: - default_time = 60.0 # 默认1分钟 - debug_print(f"❓ 检测到未知时间,使用默认值: {default_time}s (1分钟) ⏰") - return default_time - - # 移除空格并提取数字和单位 - time_clean = re.sub(r'\s+', '', time_str) - - # 匹配数字和单位的正则表达式 - match = re.match(r'([0-9]*\.?[0-9]+)\s*(s|sec|second|min|minute|h|hr|hour|d|day)?', time_clean) - - if not match: - debug_print(f"❌ 无法解析时间: '{time_str}',返回0s") - return 0.0 - - value = float(match.group(1)) - unit = match.group(2) or 's' # 默认单位为秒 - - # 转换为秒 - if unit in ['min', 'minute']: - time_sec = value * 60.0 # min -> s - debug_print(f"🔄 时间转换: {value}分钟 → {time_sec}秒") - elif unit in ['h', 'hr', 'hour']: - time_sec = value * 3600.0 # h -> s - debug_print(f"🔄 时间转换: {value}小时 → {time_sec}秒") - elif unit in ['d', 'day']: - time_sec = value * 86400.0 # d -> s - debug_print(f"🔄 时间转换: {value}天 → {time_sec}秒") - else: # s, sec, second 或默认 - time_sec = value # 已经是s - debug_print(f"✅ 时间已为秒: {time_sec}秒") - - return time_sec - -def find_reagent_vessel(G: nx.DiGraph, reagent: str) -> str: - """增强版试剂容器查找,支持固体和液体""" - debug_print(f"🔍 开始查找试剂 '{reagent}' 的容器...") - - # 🔧 方法1:直接搜索 data.reagent_name 和 config.reagent - debug_print(f"📋 方法1: 搜索reagent字段...") - for node in G.nodes(): - node_data = G.nodes[node].get('data', {}) - node_type = G.nodes[node].get('type', '') - config_data = G.nodes[node].get('config', {}) - - # 只搜索容器类型的节点 - if node_type == 'container': - reagent_name = node_data.get('reagent_name', '').lower() - config_reagent = config_data.get('reagent', '').lower() - - # 精确匹配 - if reagent_name == reagent.lower() or config_reagent == reagent.lower(): - debug_print(f"✅ 通过reagent字段精确匹配到容器: {node} 🎯") - return node - - # 模糊匹配 - if (reagent.lower() in reagent_name and reagent_name) or \ - (reagent.lower() in config_reagent and config_reagent): - debug_print(f"✅ 通过reagent字段模糊匹配到容器: {node} 🔍") - return node - - # 🔧 方法2:常见的容器命名规则 - debug_print(f"📋 方法2: 使用命名规则查找...") - reagent_clean = reagent.lower().replace(' ', '_').replace('-', '_') - possible_names = [ - reagent_clean, - f"flask_{reagent_clean}", - f"bottle_{reagent_clean}", - f"vessel_{reagent_clean}", - f"{reagent_clean}_flask", - f"{reagent_clean}_bottle", - f"reagent_{reagent_clean}", - f"reagent_bottle_{reagent_clean}", - f"solid_reagent_bottle_{reagent_clean}", - f"reagent_bottle_1", # 通用试剂瓶 - f"reagent_bottle_2", - f"reagent_bottle_3" - ] - - debug_print(f"🔍 尝试的容器名称: {possible_names[:5]}... (共{len(possible_names)}个)") - - for name in possible_names: - if name in G.nodes(): - node_type = G.nodes[name].get('type', '') - if node_type == 'container': - debug_print(f"✅ 通过命名规则找到容器: {name} 📝") - return name - - # 🔧 方法3:节点名称模糊匹配 - debug_print(f"📋 方法3: 节点名称模糊匹配...") - for node_id in G.nodes(): - node_data = G.nodes[node_id] - if node_data.get('type') == 'container': - # 检查节点名称是否包含试剂名称 - if reagent_clean in node_id.lower(): - debug_print(f"✅ 通过节点名称模糊匹配到容器: {node_id} 🔍") - return node_id - - # 检查液体类型匹配 - vessel_data = node_data.get('data', {}) - liquids = vessel_data.get('liquid', []) - for liquid in liquids: - if isinstance(liquid, dict): - liquid_type = liquid.get('liquid_type') or liquid.get('name', '') - if liquid_type.lower() == reagent.lower(): - debug_print(f"✅ 通过液体类型匹配到容器: {node_id} 💧") - return node_id - - # 🔧 方法4:使用第一个试剂瓶作为备选 - debug_print(f"📋 方法4: 查找备选试剂瓶...") - for node_id in G.nodes(): - node_data = G.nodes[node_id] - if (node_data.get('type') == 'container' and - ('reagent' in node_id.lower() or 'bottle' in node_id.lower())): - debug_print(f"⚠️ 未找到专用容器,使用备选试剂瓶: {node_id} 🔄") - return node_id - - debug_print(f"❌ 所有方法都失败了,无法找到容器!") - raise ValueError(f"找不到试剂 '{reagent}' 对应的容器") - -def find_connected_stirrer(G: nx.DiGraph, vessel: str) -> str: - """查找连接到指定容器的搅拌器""" - debug_print(f"🔍 查找连接到容器 '{vessel}' 的搅拌器...") - - stirrer_nodes = [] - for node in G.nodes(): - node_class = G.nodes[node].get('class', '').lower() - if 'stirrer' in node_class: - stirrer_nodes.append(node) - debug_print(f"📋 发现搅拌器: {node}") - - debug_print(f"📊 共找到 {len(stirrer_nodes)} 个搅拌器") - - # 查找连接到容器的搅拌器 - for stirrer in stirrer_nodes: - if G.has_edge(stirrer, vessel) or G.has_edge(vessel, stirrer): - debug_print(f"✅ 找到连接的搅拌器: {stirrer} 🔗") - return stirrer - - # 返回第一个搅拌器 - if stirrer_nodes: - debug_print(f"⚠️ 未找到直接连接的搅拌器,使用第一个: {stirrer_nodes[0]} 🔄") - return stirrer_nodes[0] - - debug_print(f"❌ 未找到任何搅拌器") - return "" - -def find_solid_dispenser(G: nx.DiGraph) -> str: - """查找固体加样器""" - debug_print(f"🔍 查找固体加样器...") - - for node in G.nodes(): - node_class = G.nodes[node].get('class', '').lower() - if 'solid_dispenser' in node_class or 'dispenser' in node_class: - debug_print(f"✅ 找到固体加样器: {node} 🥄") - return node - - debug_print(f"❌ 未找到固体加样器") - return "" # 🆕 创建进度日志动作 -def create_action_log(message: str, emoji: str = "📝") -> Dict[str, Any]: - """创建一个动作日志""" - full_message = f"{emoji} {message}" - debug_print(full_message) - logger.info(full_message) - print(f"[ACTION] {full_message}", flush=True) - - return { - "action_name": "wait", - "action_kwargs": { - "time": 0.1, - "log_message": full_message - } - } +create_action_log = partial(action_log, prefix="[ADD]") def generate_add_protocol( G: nx.DiGraph, @@ -346,16 +57,7 @@ def generate_add_protocol( """ # 🔧 核心修改:从字典中提取容器ID - # 统一处理vessel参数 - if isinstance(vessel, dict): - if "id" not in vessel: - vessel_id = list(vessel.values())[0].get("id", "") - else: - vessel_id = vessel.get("id", "") - vessel_data = vessel.get("data", {}) - else: - vessel_id = str(vessel) - vessel_data = G.nodes[vessel_id].get("data", {}) if vessel_id in G.nodes() else {} + vessel_id, vessel_data = get_vessel(vessel) # 🔧 修改:更新容器的液体体积(假设有 liquid_volume 字段) if "data" in vessel and "liquid_volume" in vessel["data"]: @@ -406,12 +108,7 @@ def generate_add_protocol( final_time = parse_time_input(time) debug_print(f"📊 解析结果:") - debug_print(f" 📏 体积: {final_volume}mL") - debug_print(f" ⚖️ 质量: {final_mass}g") - debug_print(f" ⏱️ 时间: {final_time}s") - debug_print(f" 🧬 摩尔: '{mol}'") - debug_print(f" 🎯 事件: '{event}'") - debug_print(f" ⚡ 速率: '{rate_spec}'") + debug_print(f" 体积: {final_volume}mL, 质量: {final_mass}g, 时间: {final_time}s, 摩尔: '{mol}', 事件: '{event}', 速率: '{rate_spec}'") # === 判断添加类型 === debug_print("🔍 步骤3: 判断添加类型...") diff --git a/unilabos/compile/adjustph_protocol.py b/unilabos/compile/adjustph_protocol.py index 87fbbb96..1207cda5 100644 --- a/unilabos/compile/adjustph_protocol.py +++ b/unilabos/compile/adjustph_protocol.py @@ -1,31 +1,15 @@ import networkx as nx import logging from typing import List, Dict, Any, Union +from .utils.vessel_parser import get_vessel from .pump_protocol import generate_pump_protocol_with_rinsing logger = logging.getLogger(__name__) def debug_print(message): """调试输出""" - print(f"[ADJUST_PH] {message}", flush=True) logger.info(f"[ADJUST_PH] {message}") -# 🆕 创建进度日志动作 -def create_action_log(message: str, emoji: str = "📝") -> Dict[str, Any]: - """创建一个动作日志""" - full_message = f"{emoji} {message}" - debug_print(full_message) - logger.info(full_message) - print(f"[ACTION] {full_message}", flush=True) - - return { - "action_name": "wait", - "action_kwargs": { - "time": 0.1, - "log_message": full_message - } - } - def find_acid_base_vessel(G: nx.DiGraph, reagent: str) -> str: """ 查找酸碱试剂容器,支持多种匹配模式 @@ -235,16 +219,7 @@ def generate_adjust_ph_protocol( List[Dict[str, Any]]: 动作序列 """ - # 统一处理vessel参数 - if isinstance(vessel, dict): - if "id" not in vessel: - vessel_id = list(vessel.values())[0].get("id", "") - else: - vessel_id = vessel.get("id", "") - vessel_data = vessel.get("data", {}) - else: - vessel_id = str(vessel) - vessel_data = G.nodes[vessel_id].get("data", {}) if vessel_id in G.nodes() else {} + vessel_id, vessel_data = get_vessel(vessel) if not vessel_id: debug_print(f"❌ vessel 参数无效,必须包含id字段或直接提供容器ID. vessel: {vessel}") diff --git a/unilabos/compile/clean_vessel_protocol.py b/unilabos/compile/clean_vessel_protocol.py index dd7b1712..b9f903c8 100644 --- a/unilabos/compile/clean_vessel_protocol.py +++ b/unilabos/compile/clean_vessel_protocol.py @@ -1,101 +1,9 @@ from typing import List, Dict, Any import networkx as nx +from .utils.vessel_parser import get_vessel, find_solvent_vessel from .pump_protocol import generate_pump_protocol -def find_solvent_vessel(G: nx.DiGraph, solvent: str) -> str: - """ - 查找溶剂容器,支持多种匹配模式: - 1. 容器名称匹配(如 flask_water, reagent_bottle_1-DMF) - 2. 容器内液体类型匹配(如 liquid_type: "DMF", "ethanol") - """ - print(f"CLEAN_VESSEL: 正在查找溶剂 '{solvent}' 的容器...") - - # 第一步:通过容器名称匹配 - possible_names = [ - f"flask_{solvent}", # flask_water, flask_ethanol - f"bottle_{solvent}", # bottle_water, bottle_ethanol - f"vessel_{solvent}", # vessel_water, vessel_ethanol - f"{solvent}_flask", # water_flask, ethanol_flask - f"{solvent}_bottle", # water_bottle, ethanol_bottle - f"{solvent}", # 直接用溶剂名 - f"solvent_{solvent}", # solvent_water, solvent_ethanol - f"reagent_bottle_{solvent}", # reagent_bottle_DMF - ] - - # 尝试名称匹配 - for vessel_name in possible_names: - if vessel_name in G.nodes(): - print(f"CLEAN_VESSEL: 通过名称匹配找到容器: {vessel_name}") - return vessel_name - - # 第二步:通过模糊名称匹配(名称中包含溶剂名) - for node_id in G.nodes(): - if G.nodes[node_id].get('type') == 'container': - # 检查节点ID或名称中是否包含溶剂名 - node_name = G.nodes[node_id].get('name', '').lower() - if (solvent.lower() in node_id.lower() or - solvent.lower() in node_name): - print(f"CLEAN_VESSEL: 通过模糊名称匹配找到容器: {node_id} (名称: {node_name})") - return node_id - - # 第三步:通过液体类型匹配 - for node_id in G.nodes(): - if G.nodes[node_id].get('type') == 'container': - vessel_data = G.nodes[node_id].get('data', {}) - liquids = vessel_data.get('liquid', []) - - for liquid in liquids: - if isinstance(liquid, dict): - # 支持两种格式的液体类型字段 - liquid_type = liquid.get('liquid_type') or liquid.get('name', '') - reagent_name = vessel_data.get('reagent_name', '') - config_reagent = G.nodes[node_id].get('config', {}).get('reagent', '') - - # 检查多个可能的字段 - if (liquid_type.lower() == solvent.lower() or - reagent_name.lower() == solvent.lower() or - config_reagent.lower() == solvent.lower()): - print(f"CLEAN_VESSEL: 通过液体类型匹配找到容器: {node_id}") - print(f" - liquid_type: {liquid_type}") - print(f" - reagent_name: {reagent_name}") - print(f" - config.reagent: {config_reagent}") - return node_id - - # 第四步:列出所有可用的容器信息帮助调试 - available_containers = [] - for node_id in G.nodes(): - if G.nodes[node_id].get('type') == 'container': - vessel_data = G.nodes[node_id].get('data', {}) - config_data = G.nodes[node_id].get('config', {}) - liquids = vessel_data.get('liquid', []) - - container_info = { - 'id': node_id, - 'name': G.nodes[node_id].get('name', ''), - 'liquid_types': [], - 'reagent_name': vessel_data.get('reagent_name', ''), - 'config_reagent': config_data.get('reagent', '') - } - - for liquid in liquids: - if isinstance(liquid, dict): - liquid_type = liquid.get('liquid_type') or liquid.get('name', '') - if liquid_type: - container_info['liquid_types'].append(liquid_type) - - available_containers.append(container_info) - - print(f"CLEAN_VESSEL: 可用容器列表:") - for container in available_containers: - print(f" - {container['id']}: {container['name']}") - print(f" 液体类型: {container['liquid_types']}") - print(f" 试剂名称: {container['reagent_name']}") - print(f" 配置试剂: {container['config_reagent']}") - - raise ValueError(f"未找到溶剂 '{solvent}' 的容器。尝试了名称匹配: {possible_names}") - - def find_solvent_vessel_by_any_match(G: nx.DiGraph, solvent: str) -> str: """ 增强版溶剂容器查找,支持各种匹配方式的别名函数 @@ -181,16 +89,7 @@ def generate_clean_vessel_protocol( clean_protocol = generate_clean_vessel_protocol(G, {"id": "main_reactor"}, "water", 100.0, 60.0, 2) """ # 🔧 核心修改:从字典中提取容器ID - # 统一处理vessel参数 - if isinstance(vessel, dict): - if "id" not in vessel: - vessel_id = list(vessel.values())[0].get("id", "") - else: - vessel_id = vessel.get("id", "") - vessel_data = vessel.get("data", {}) - else: - vessel_id = str(vessel) - vessel_data = G.nodes[vessel_id].get("data", {}) if vessel_id in G.nodes() else {} + vessel_id, vessel_data = get_vessel(vessel) action_sequence = [] diff --git a/unilabos/compile/dissolve_protocol.py b/unilabos/compile/dissolve_protocol.py index 7c7022d6..d57b7eb5 100644 --- a/unilabos/compile/dissolve_protocol.py +++ b/unilabos/compile/dissolve_protocol.py @@ -1,31 +1,22 @@ +from functools import partial + import networkx as nx import re import logging from typing import List, Dict, Any, Union + +from .utils.vessel_parser import get_vessel +from .utils.logger_util import action_log from .pump_protocol import generate_pump_protocol_with_rinsing logger = logging.getLogger(__name__) def debug_print(message): """调试输出""" - print(f"[DISSOLVE] {message}", flush=True) logger.info(f"[DISSOLVE] {message}") # 🆕 创建进度日志动作 -def create_action_log(message: str, emoji: str = "📝") -> Dict[str, Any]: - """创建一个动作日志""" - full_message = f"{emoji} {message}" - debug_print(full_message) - logger.info(full_message) - print(f"[ACTION] {full_message}", flush=True) - - return { - "action_name": "wait", - "action_kwargs": { - "time": 0.1, - "log_message": full_message - } - } +create_action_log = partial(action_log, prefix="[DISSOLVE]") def parse_volume_input(volume_input: Union[str, float]) -> float: """ @@ -446,7 +437,7 @@ def generate_dissolve_protocol( """ # 🔧 核心修改:从字典中提取容器ID - vessel_id = vessel["id"] + vessel_id, vessel_data = get_vessel(vessel) debug_print("=" * 60) debug_print("🧪 开始生成溶解协议") diff --git a/unilabos/compile/dry_protocol.py b/unilabos/compile/dry_protocol.py index c04abdc6..469e929a 100644 --- a/unilabos/compile/dry_protocol.py +++ b/unilabos/compile/dry_protocol.py @@ -1,6 +1,8 @@ import networkx as nx from typing import List, Dict, Any +from unilabos.compile.utils.vessel_parser import get_vessel + def find_connected_heater(G: nx.DiGraph, vessel: str) -> str: """ @@ -63,7 +65,7 @@ def generate_dry_protocol( List[Dict[str, Any]]: 动作序列 """ # 🔧 核心修改:从字典中提取容器ID - vessel_id = vessel["id"] + vessel_id, vessel_data = get_vessel(vessel) action_sequence = [] diff --git a/unilabos/compile/evacuateandrefill_protocol.py b/unilabos/compile/evacuateandrefill_protocol.py index 6c21f0a5..bef4b923 100644 --- a/unilabos/compile/evacuateandrefill_protocol.py +++ b/unilabos/compile/evacuateandrefill_protocol.py @@ -1,8 +1,12 @@ +from functools import partial + import networkx as nx import logging import uuid import sys from typing import List, Dict, Any, Optional +from .utils.vessel_parser import get_vessel +from .utils.logger_util import action_log from .pump_protocol import generate_pump_protocol_with_rinsing, generate_pump_protocol # 设置日志 @@ -21,48 +25,17 @@ def debug_print(message): try: # 确保消息是字符串格式 safe_message = str(message) - print(f"[抽真空充气] {safe_message}", flush=True) logger.info(f"[抽真空充气] {safe_message}") except UnicodeEncodeError: # 如果编码失败,尝试替换不支持的字符 safe_message = str(message).encode('utf-8', errors='replace').decode('utf-8') - print(f"[抽真空充气] {safe_message}", flush=True) logger.info(f"[抽真空充气] {safe_message}") except Exception as e: # 最后的安全措施 fallback_message = f"日志输出错误: {repr(message)}" - print(f"[抽真空充气] {fallback_message}", flush=True) logger.info(f"[抽真空充气] {fallback_message}") -def create_action_log(message: str, emoji: str = "📝") -> Dict[str, Any]: - """创建一个动作日志 - 支持中文和emoji""" - try: - full_message = f"{emoji} {message}" - debug_print(full_message) - logger.info(full_message) - - return { - "action_name": "wait", - "action_kwargs": { - "time": 0.1, - "log_message": full_message, - "progress_message": full_message - } - } - except Exception as e: - # 如果emoji有问题,使用纯文本 - safe_message = f"[日志] {message}" - debug_print(safe_message) - logger.info(safe_message) - - return { - "action_name": "wait", - "action_kwargs": { - "time": 0.1, - "log_message": safe_message, - "progress_message": safe_message - } - } +create_action_log = partial(action_log, prefix="[抽真空充气]") def find_gas_source(G: nx.DiGraph, gas: str) -> str: """ @@ -288,16 +261,7 @@ def generate_evacuateandrefill_protocol( """ # 🔧 核心修改:从字典中提取容器ID - # 统一处理vessel参数 - if isinstance(vessel, dict): - if "id" not in vessel: - vessel_id = list(vessel.values())[0].get("id", "") - else: - vessel_id = vessel.get("id", "") - vessel_data = vessel.get("data", {}) - else: - vessel_id = str(vessel) - vessel_data = G.nodes[vessel_id].get("data", {}) if vessel_id in G.nodes() else {} + vessel_id, vessel_data = get_vessel(vessel) # 硬编码重复次数为 3 repeats = 3 diff --git a/unilabos/compile/evaporate_protocol.py b/unilabos/compile/evaporate_protocol.py index ea15ae2f..ba396c13 100644 --- a/unilabos/compile/evaporate_protocol.py +++ b/unilabos/compile/evaporate_protocol.py @@ -2,75 +2,15 @@ from typing import List, Dict, Any, Optional, Union import networkx as nx import logging import re +from .utils.vessel_parser import get_vessel +from .utils.unit_parser import parse_time_input logger = logging.getLogger(__name__) def debug_print(message): """调试输出""" - print(f"🧪 [EVAPORATE] {message}", flush=True) logger.info(f"[EVAPORATE] {message}") -def parse_time_input(time_input: Union[str, float]) -> float: - """ - 解析时间输入,支持带单位的字符串 - - Args: - time_input: 时间输入(如 "3 min", "180", "0.5 h" 等) - - Returns: - float: 时间(秒) - """ - if isinstance(time_input, (int, float)): - debug_print(f"⏱️ 时间输入为数字: {time_input}s ✨") - return float(time_input) # 🔧 确保返回float - - if not time_input or not str(time_input).strip(): - debug_print(f"⚠️ 时间输入为空,使用默认值: 180s (3分钟) 🕐") - return 180.0 # 默认3分钟 - - time_str = str(time_input).lower().strip() - debug_print(f"🔍 解析时间输入: '{time_str}' 📝") - - # 处理未知时间 - if time_str in ['?', 'unknown', 'tbd']: - default_time = 180.0 # 默认3分钟 - debug_print(f"❓ 检测到未知时间,使用默认值: {default_time}s (3分钟) 🤷‍♀️") - return default_time - - # 移除空格并提取数字和单位 - time_clean = re.sub(r'\s+', '', time_str) - - # 匹配数字和单位的正则表达式 - match = re.match(r'([0-9]*\.?[0-9]+)\s*(s|sec|second|min|minute|h|hr|hour|d|day)?', time_clean) - - if not match: - # 如果无法解析,尝试直接转换为数字(默认秒) - try: - value = float(time_str) - debug_print(f"✅ 时间解析成功: {time_str} → {value}s(无单位,默认秒)⏰") - return float(value) # 🔧 确保返回float - except ValueError: - debug_print(f"❌ 无法解析时间: '{time_str}',使用默认值180s (3分钟) 😅") - return 180.0 - - value = float(match.group(1)) - unit = match.group(2) or 's' # 默认单位为秒 - - # 转换为秒 - if unit in ['min', 'minute']: - time_sec = value * 60.0 # min -> s - debug_print(f"🕐 时间转换: {value} 分钟 → {time_sec}s ⏰") - elif unit in ['h', 'hr', 'hour']: - time_sec = value * 3600.0 # h -> s - debug_print(f"🕐 时间转换: {value} 小时 → {time_sec}s ({time_sec/60:.1f}分钟) ⏰") - elif unit in ['d', 'day']: - time_sec = value * 86400.0 # d -> s - debug_print(f"🕐 时间转换: {value} 天 → {time_sec}s ({time_sec/3600:.1f}小时) ⏰") - else: # s, sec, second 或默认 - time_sec = value # 已经是s - debug_print(f"🕐 时间转换: {value}s → {time_sec}s (已是秒) ⏰") - - return float(time_sec) # 🔧 确保返回float def find_rotavap_device(G: nx.DiGraph, vessel: str = None) -> Optional[str]: """ @@ -201,16 +141,7 @@ def generate_evaporate_protocol( """ # 🔧 核心修改:从字典中提取容器ID - # 统一处理vessel参数 - if isinstance(vessel, dict): - if "id" not in vessel: - vessel_id = list(vessel.values())[0].get("id", "") - else: - vessel_id = vessel.get("id", "") - vessel_data = vessel.get("data", {}) - else: - vessel_id = str(vessel) - vessel_data = G.nodes[vessel_id].get("data", {}) if vessel_id in G.nodes() else {} + vessel_id, vessel_data = get_vessel(vessel) debug_print("🌟" * 20) debug_print("🌪️ 开始生成蒸发协议(支持单位和体积运算)✨") diff --git a/unilabos/compile/filter_protocol.py b/unilabos/compile/filter_protocol.py index a49c9b30..2777e092 100644 --- a/unilabos/compile/filter_protocol.py +++ b/unilabos/compile/filter_protocol.py @@ -1,13 +1,13 @@ from typing import List, Dict, Any, Optional import networkx as nx import logging +from .utils.vessel_parser import get_vessel from .pump_protocol import generate_pump_protocol_with_rinsing logger = logging.getLogger(__name__) def debug_print(message): """调试输出""" - print(f"🧪 [FILTER] {message}", flush=True) logger.info(f"[FILTER] {message}") def find_filter_device(G: nx.DiGraph) -> str: @@ -51,7 +51,7 @@ def validate_vessel(G: nx.DiGraph, vessel: str, vessel_type: str = "容器") -> def generate_filter_protocol( G: nx.DiGraph, vessel: dict, # 🔧 修改:从字符串改为字典类型 - filtrate_vessel: str = "", + filtrate_vessel: dict = {"id": "waste"}, **kwargs ) -> List[Dict[str, Any]]: """ @@ -68,16 +68,8 @@ def generate_filter_protocol( """ # 🔧 核心修改:从字典中提取容器ID - # 统一处理vessel参数 - if isinstance(vessel, dict): - if "id" not in vessel: - vessel_id = list(vessel.values())[0].get("id", "") - else: - vessel_id = vessel.get("id", "") - vessel_data = vessel.get("data", {}) - else: - vessel_id = str(vessel) - vessel_data = G.nodes[vessel_id].get("data", {}) if vessel_id in G.nodes() else {} + vessel_id, vessel_data = get_vessel(vessel) + filtrate_vessel_id, filtrate_vessel_data = get_vessel(filtrate_vessel) debug_print("🌊" * 20) debug_print("🚀 开始生成过滤协议(支持体积运算)✨") @@ -111,7 +103,7 @@ def generate_filter_protocol( # 验证可选参数 debug_print(" 🔍 验证可选参数...") if filtrate_vessel: - validate_vessel(G, filtrate_vessel, "滤液容器") + validate_vessel(G, filtrate_vessel_id, "滤液容器") debug_print(" 🌊 模式: 过滤并收集滤液 💧") else: debug_print(" 🧱 模式: 过滤并收集固体 🔬") @@ -168,8 +160,8 @@ def generate_filter_protocol( # 使用pump protocol转移液体到过滤器 transfer_actions = generate_pump_protocol_with_rinsing( G=G, - from_vessel=vessel_id, # 🔧 使用 vessel_id - to_vessel=filter_device, + from_vessel={"id": vessel_id}, # 🔧 使用 vessel_id + to_vessel={"id": filter_device}, volume=0.0, # 转移所有液体 amount="", time=0.0, @@ -220,8 +212,8 @@ def generate_filter_protocol( # 构建过滤动作参数 debug_print(" ⚙️ 构建过滤参数...") filter_kwargs = { - "vessel": filter_device, # 过滤器设备 - "filtrate_vessel": filtrate_vessel, # 滤液容器(可能为空) + "vessel": {"id": filter_device}, # 过滤器设备 + "filtrate_vessel": {"id": filtrate_vessel_id}, # 滤液容器(可能为空) "stir": kwargs.get("stir", False), "stir_speed": kwargs.get("stir_speed", 0.0), "temp": kwargs.get("temp", 25.0), @@ -252,8 +244,8 @@ def generate_filter_protocol( # === 收集滤液(如果需要)=== debug_print("📍 步骤5: 收集滤液... 💧") - if filtrate_vessel: - debug_print(f" 🧪 收集滤液: {filter_device} → {filtrate_vessel} 💧") + if filtrate_vessel_id and filtrate_vessel_id not in G.neighbors(filter_device): + debug_print(f" 🧪 收集滤液: {filter_device} → {filtrate_vessel_id} 💧") try: debug_print(" 🔄 开始执行收集操作...") @@ -282,20 +274,20 @@ def generate_filter_protocol( debug_print(" 🔧 更新滤液容器体积...") # 更新filtrate_vessel在图中的体积(如果它是节点) - if filtrate_vessel in G.nodes(): - if 'data' not in G.nodes[filtrate_vessel]: - G.nodes[filtrate_vessel]['data'] = {} + if filtrate_vessel_id in G.nodes(): + if 'data' not in G.nodes[filtrate_vessel_id]: + G.nodes[filtrate_vessel_id]['data'] = {} - current_filtrate_volume = G.nodes[filtrate_vessel]['data'].get('liquid_volume', 0.0) + current_filtrate_volume = G.nodes[filtrate_vessel_id]['data'].get('liquid_volume', 0.0) if isinstance(current_filtrate_volume, list): if len(current_filtrate_volume) > 0: - G.nodes[filtrate_vessel]['data']['liquid_volume'][0] += expected_filtrate_volume + G.nodes[filtrate_vessel_id]['data']['liquid_volume'][0] += expected_filtrate_volume else: - G.nodes[filtrate_vessel]['data']['liquid_volume'] = [expected_filtrate_volume] + G.nodes[filtrate_vessel_id]['data']['liquid_volume'] = [expected_filtrate_volume] else: - G.nodes[filtrate_vessel]['data']['liquid_volume'] = current_filtrate_volume + expected_filtrate_volume + G.nodes[filtrate_vessel_id]['data']['liquid_volume'] = current_filtrate_volume + expected_filtrate_volume - debug_print(f" 📊 滤液容器 {filtrate_vessel} 体积增加 {expected_filtrate_volume:.2f}mL") + debug_print(f" 📊 滤液容器 {filtrate_vessel_id} 体积增加 {expected_filtrate_volume:.2f}mL") else: debug_print(" ⚠️ 收集协议返回空序列 🤔") @@ -360,7 +352,7 @@ def generate_filter_protocol( debug_print(f"📊 总动作数: {len(action_sequence)} 个 📝") debug_print(f"🥽 过滤容器: {vessel_id} 🧪") debug_print(f"🌊 过滤器设备: {filter_device} 🔧") - debug_print(f"💧 滤液容器: {filtrate_vessel or '无(保留固体)'} 🧱") + debug_print(f"💧 滤液容器: {filtrate_vessel_id or '无(保留固体)'} 🧱") debug_print(f"⏱️ 预计总时间: {(len(action_sequence) * 5):.0f} 秒 ⌛") if original_liquid_volume > 0: debug_print(f"📊 体积变化统计:") @@ -372,4 +364,3 @@ def generate_filter_protocol( debug_print("🎊" * 20) return action_sequence - diff --git a/unilabos/compile/heatchill_protocol.py b/unilabos/compile/heatchill_protocol.py index 4ed072f0..bc5a15db 100644 --- a/unilabos/compile/heatchill_protocol.py +++ b/unilabos/compile/heatchill_protocol.py @@ -2,81 +2,15 @@ from typing import List, Dict, Any, Union import networkx as nx import logging import re +from .utils.vessel_parser import get_vessel +from .utils.unit_parser import parse_time_input logger = logging.getLogger(__name__) def debug_print(message): """调试输出""" - print(f"🌡️ [HEATCHILL] {message}", flush=True) logger.info(f"[HEATCHILL] {message}") -def parse_time_input(time_input: Union[str, float, int]) -> float: - """ - 解析时间输入(统一函数) - - Args: - time_input: 时间输入(如 "30 min", "1 h", "300", "?", 60.0) - - Returns: - float: 时间(秒) - """ - if not time_input: - return 300.0 - - # 🔢 处理数值输入 - if isinstance(time_input, (int, float)): - result = float(time_input) - debug_print(f"⏰ 数值时间: {time_input} → {result}s") - return result - - # 📝 处理字符串输入 - time_str = str(time_input).lower().strip() - debug_print(f"🔍 解析时间: '{time_str}'") - - # ❓ 特殊值处理 - special_times = { - '?': 300.0, 'unknown': 300.0, 'tbd': 300.0, - 'overnight': 43200.0, 'several hours': 10800.0, - 'few hours': 7200.0, 'long time': 3600.0, 'short time': 300.0 - } - - if time_str in special_times: - result = special_times[time_str] - debug_print(f"🎯 特殊时间: '{time_str}' → {result}s ({result/60:.1f}分钟)") - return result - - # 🔢 纯数字处理 - try: - result = float(time_str) - debug_print(f"⏰ 纯数字: {time_str} → {result}s") - return result - except ValueError: - pass - - # 📐 正则表达式解析 - pattern = r'(\d+\.?\d*)\s*([a-z]*)' - match = re.match(pattern, time_str) - - if not match: - debug_print(f"⚠️ 无法解析时间: '{time_str}',使用默认值: 300s") - return 300.0 - - value = float(match.group(1)) - unit = match.group(2) or 's' - - # 📏 单位转换 - unit_multipliers = { - 's': 1.0, 'sec': 1.0, 'second': 1.0, 'seconds': 1.0, - 'm': 60.0, 'min': 60.0, 'mins': 60.0, 'minute': 60.0, 'minutes': 60.0, - 'h': 3600.0, 'hr': 3600.0, 'hrs': 3600.0, 'hour': 3600.0, 'hours': 3600.0, - 'd': 86400.0, 'day': 86400.0, 'days': 86400.0 - } - - multiplier = unit_multipliers.get(unit, 1.0) - result = value * multiplier - - debug_print(f"✅ 时间解析: '{time_str}' → {value} {unit} → {result}s ({result/60:.1f}分钟)") - return result def parse_temp_input(temp_input: Union[str, float], default_temp: float = 25.0) -> float: """ @@ -217,16 +151,7 @@ def generate_heat_chill_protocol( """ # 🔧 核心修改:从字典中提取容器ID - # 统一处理vessel参数 - if isinstance(vessel, dict): - if "id" not in vessel: - vessel_id = list(vessel.values())[0].get("id", "") - else: - vessel_id = vessel.get("id", "") - vessel_data = vessel.get("data", {}) - else: - vessel_id = str(vessel) - vessel_data = G.nodes[vessel_id].get("data", {}) if vessel_id in G.nodes() else {} + vessel_id, vessel_data = get_vessel(vessel) debug_print("🌡️" * 20) debug_print("🚀 开始生成加热冷却协议(支持vessel字典)✨") @@ -295,7 +220,7 @@ def generate_heat_chill_protocol( "device_id": heatchill_id, "action_name": "heat_chill", "action_kwargs": { - "vessel": vessel_id, # 🔧 使用 vessel_id + "vessel": vessel, "temp": float(final_temp), "time": float(final_time), "stir": bool(stir), @@ -329,7 +254,7 @@ def generate_heat_chill_to_temp_protocol( **kwargs ) -> List[Dict[str, Any]]: """生成加热到指定温度的协议(简化版)""" - vessel_id = vessel["id"] + vessel_id, _ = get_vessel(vessel) debug_print(f"🌡️ 生成加热到温度协议: {vessel_id} → {temp}°C") return generate_heat_chill_protocol(G, vessel, temp, time, **kwargs) @@ -343,7 +268,7 @@ def generate_heat_chill_start_protocol( """生成开始加热操作的协议序列""" # 🔧 核心修改:从字典中提取容器ID - vessel_id = vessel["id"] + vessel_id, _ = get_vessel(vessel) debug_print("🔥 开始生成启动加热协议 ✨") debug_print(f"🥽 vessel: {vessel} (ID: {vessel_id}), 🌡️ temp: {temp}°C") @@ -361,7 +286,6 @@ def generate_heat_chill_start_protocol( "device_id": heatchill_id, "action_name": "heat_chill_start", "action_kwargs": { - "vessel": vessel_id, # 🔧 使用 vessel_id "temp": temp, "purpose": purpose or f"开始加热到 {temp}°C" } @@ -378,7 +302,7 @@ def generate_heat_chill_stop_protocol( """生成停止加热操作的协议序列""" # 🔧 核心修改:从字典中提取容器ID - vessel_id = vessel["id"] + vessel_id, _ = get_vessel(vessel) debug_print("🛑 开始生成停止加热协议 ✨") debug_print(f"🥽 vessel: {vessel} (ID: {vessel_id})") @@ -396,10 +320,8 @@ def generate_heat_chill_stop_protocol( "device_id": heatchill_id, "action_name": "heat_chill_stop", "action_kwargs": { - "vessel": vessel_id # 🔧 使用 vessel_id } }] debug_print(f"✅ 停止加热协议生成完成 🎯") return action_sequence - diff --git a/unilabos/compile/hydrogenate_protocol.py b/unilabos/compile/hydrogenate_protocol.py index 6147fe0e..9b65788d 100644 --- a/unilabos/compile/hydrogenate_protocol.py +++ b/unilabos/compile/hydrogenate_protocol.py @@ -1,5 +1,6 @@ import networkx as nx from typing import List, Dict, Any, Optional +from .utils.vessel_parser import get_vessel def parse_temperature(temp_str: str) -> float: @@ -170,16 +171,7 @@ def generate_hydrogenate_protocol( """ # 🔧 核心修改:从字典中提取容器ID - # 统一处理vessel参数 - if isinstance(vessel, dict): - if "id" not in vessel: - vessel_id = list(vessel.values())[0].get("id", "") - else: - vessel_id = vessel.get("id", "") - vessel_data = vessel.get("data", {}) - else: - vessel_id = str(vessel) - vessel_data = G.nodes[vessel_id].get("data", {}) if vessel_id in G.nodes() else {} + vessel_id, vessel_data = get_vessel(vessel) action_sequence = [] diff --git a/unilabos/compile/pump_protocol.py b/unilabos/compile/pump_protocol.py index a54218e3..7215fc5b 100644 --- a/unilabos/compile/pump_protocol.py +++ b/unilabos/compile/pump_protocol.py @@ -1,3 +1,4 @@ +import traceback import numpy as np import networkx as nx import asyncio @@ -6,44 +7,44 @@ from typing import List, Dict, Any import logging import sys +from unilabos.compile.utils.vessel_parser import get_vessel + logger = logging.getLogger(__name__) + def debug_print(message): """强制输出调试信息""" - timestamp = time_module.strftime("%H:%M:%S") - output = f"[{timestamp}] {message}" - print(output, flush=True) - sys.stdout.flush() - # 同时写入日志 + output = f"[TRANSFER] {message}" logger.info(output) + def get_vessel_liquid_volume(G: nx.DiGraph, vessel: str) -> float: """ 从容器节点的数据中获取液体体积 """ debug_print(f"🔍 开始读取容器 '{vessel}' 的液体体积...") - + if vessel not in G.nodes(): logger.error(f"❌ 容器 '{vessel}' 不存在于系统图中") debug_print(f" - 系统中的容器: {list(G.nodes())}") return 0.0 - + vessel_data = G.nodes[vessel].get('data', {}) debug_print(f"📋 容器 '{vessel}' 的数据结构: {vessel_data}") - + total_volume = 0.0 - + # 方法1:检查 'liquid' 字段(列表格式) debug_print("🔍 方法1: 检查 'liquid' 字段...") if 'liquid' in vessel_data: liquids = vessel_data['liquid'] debug_print(f" - liquid 字段类型: {type(liquids)}") debug_print(f" - liquid 字段内容: {liquids}") - + if isinstance(liquids, list): debug_print(f" - liquid 是列表,包含 {len(liquids)} 个元素") for i, liquid in enumerate(liquids): - debug_print(f" 液体 {i+1}: {liquid}") + debug_print(f" 液体 {i + 1}: {liquid}") if isinstance(liquid, dict): volume_keys = ['liquid_volume', 'volume', 'amount', 'quantity'] for key in volume_keys: @@ -60,7 +61,7 @@ def get_vessel_liquid_volume(G: nx.DiGraph, vessel: str) -> float: debug_print(f" - liquid 不是列表: {type(liquids)}") else: debug_print(" - 没有 'liquid' 字段") - + # 方法2:检查直接的体积字段 debug_print("🔍 方法2: 检查直接体积字段...") volume_keys = ['total_volume', 'volume', 'liquid_volume', 'amount', 'current_volume'] @@ -74,7 +75,7 @@ def get_vessel_liquid_volume(G: nx.DiGraph, vessel: str) -> float: except (ValueError, TypeError) as e: logger.warning(f" ⚠️ 无法转换 '{key}': {vessel_data[key]} -> {str(e)}") continue - + # 方法3:检查 'state' 或 'status' 字段 debug_print("🔍 方法3: 检查 'state' 字段...") if 'state' in vessel_data and isinstance(vessel_data['state'], dict): @@ -89,10 +90,11 @@ def get_vessel_liquid_volume(G: nx.DiGraph, vessel: str) -> float: logger.warning(f" ⚠️ 无法转换 state.volume: {state['volume']} -> {str(e)}") else: debug_print(" - 没有 'state' 字段或不是字典") - + debug_print(f"📊 容器 '{vessel}' 最终检测体积: {total_volume}mL") return total_volume + def is_integrated_pump(node_name): return "pump" in node_name and "valve" in node_name @@ -103,42 +105,42 @@ def find_connected_pump(G, valve_node): 🔧 修复:区分电磁阀和多通阀,电磁阀不参与泵查找 """ debug_print(f"🔍 查找与阀门 {valve_node} 相连的泵...") - + # 🔧 关键修复:检查节点类型,电磁阀不应该查找泵 node_data = G.nodes.get(valve_node, {}) node_class = node_data.get("class", "") or "" - + debug_print(f" - 阀门类型: {node_class}") - + # 如果是电磁阀,不应该查找泵(电磁阀只是开关) if ("solenoid" in node_class.lower() or "solenoid_valve" in valve_node.lower()): debug_print(f" ⚠️ {valve_node} 是电磁阀,不应该查找泵节点") raise ValueError(f"电磁阀 {valve_node} 不应该参与泵查找逻辑") - + # 只有多通阀等复杂阀门才需要查找连接的泵 if ("multiway" in node_class.lower() or "valve" in node_class.lower()): debug_print(f" - {valve_node} 是多通阀,查找连接的泵...") - # 方法1:直接相邻的泵 for neighbor in G.neighbors(valve_node): neighbor_class = G.nodes[neighbor].get("class", "") or "" + # 排除非 电磁阀 和 泵 的邻居 debug_print(f" - 检查邻居 {neighbor}, class: {neighbor_class}") if "pump" in neighbor_class.lower(): debug_print(f" ✅ 找到直接相连的泵: {neighbor}") return neighbor - + # 方法2:通过路径查找泵(最多2跳) debug_print(f" - 未找到直接相连的泵,尝试路径查找...") - + # 获取所有泵节点 pump_nodes = [] for node_id in G.nodes(): node_class = G.nodes[node_id].get("class", "") or "" if "pump" in node_class.lower(): pump_nodes.append(node_id) - + debug_print(f" - 系统中的泵节点: {pump_nodes}") - + # 查找到泵的最短路径 for pump_node in pump_nodes: try: @@ -146,18 +148,13 @@ def find_connected_pump(G, valve_node): path = nx.shortest_path(G, valve_node, pump_node) path_length = len(path) - 1 debug_print(f" - 到泵 {pump_node} 的路径: {path}, 距离: {path_length}") - + if path_length <= 2: # 最多允许2跳 debug_print(f" ✅ 通过路径找到泵: {pump_node}") return pump_node except nx.NetworkXNoPath: continue - - # 方法3:降级方案 - 返回第一个可用的泵 - if pump_nodes: - debug_print(f" ⚠️ 未找到连接的泵,使用第一个可用的泵: {pump_nodes[0]}") - return pump_nodes[0] - + # 最终失败 debug_print(f" ❌ 完全找不到泵节点") raise ValueError(f"未找到与阀 {valve_node} 相连的泵节点") @@ -170,26 +167,26 @@ def build_pump_valve_maps(G, pump_backbone): """ pumps_from_node = {} valve_from_node = {} - + debug_print(f"🔧 构建泵-阀门映射,原始骨架: {pump_backbone}") - + # 🔧 关键修复:过滤掉电磁阀 filtered_backbone = [] for node in pump_backbone: node_data = G.nodes.get(node, {}) node_class = node_data.get("class", "") or "" - + # 跳过电磁阀 if ("solenoid" in node_class.lower() or "solenoid_valve" in node.lower()): debug_print(f" - 跳过电磁阀: {node}") continue - + filtered_backbone.append(node) - + debug_print(f"🔧 过滤后的骨架: {filtered_backbone}") - + for node in filtered_backbone: - if is_integrated_pump(node): + if is_integrated_pump(G.nodes[node]["class"]): pumps_from_node[node] = node valve_from_node[node] = node debug_print(f" - 集成泵-阀: {node}") @@ -202,18 +199,18 @@ def build_pump_valve_maps(G, pump_backbone): except ValueError as e: debug_print(f" - 跳过节点 {node}: {str(e)}") continue - + debug_print(f"🔧 最终映射: pumps={pumps_from_node}, valves={valve_from_node}") return pumps_from_node, valve_from_node def generate_pump_protocol( - G: nx.DiGraph, - from_vessel: str, - to_vessel: str, - volume: float, - flowrate: float = 2.5, - transfer_flowrate: float = 0.5, + G: nx.DiGraph, + from_vessel_id: str, + to_vessel_id: str, + volume: float, + flowrate: float = 2.5, + transfer_flowrate: float = 0.5, ) -> List[Dict[str, Any]]: """ 生成泵操作的动作序列 - 修复版本 @@ -221,54 +218,55 @@ def generate_pump_protocol( """ pump_action_sequence = [] nodes = G.nodes(data=True) - + # 验证输入参数 if volume <= 0: logger.error(f"无效的体积参数: {volume}mL") return pump_action_sequence - + if flowrate <= 0: flowrate = 2.5 logger.warning(f"flowrate <= 0,使用默认值 {flowrate}mL/s") - + if transfer_flowrate <= 0: transfer_flowrate = 0.5 logger.warning(f"transfer_flowrate <= 0,使用默认值 {transfer_flowrate}mL/s") - + # 验证容器存在 - if from_vessel not in G.nodes(): - logger.error(f"源容器 '{from_vessel}' 不存在") + debug_print(f"🔍 验证源容器 '{from_vessel_id}' 和目标容器 '{to_vessel_id}' 是否存在...") + if from_vessel_id not in G.nodes(): + logger.error(f"源容器 '{from_vessel_id}' 不存在") return pump_action_sequence - - if to_vessel not in G.nodes(): - logger.error(f"目标容器 '{to_vessel}' 不存在") + + if to_vessel_id not in G.nodes(): + logger.error(f"目标容器 '{to_vessel_id}' 不存在") return pump_action_sequence - + try: - shortest_path = nx.shortest_path(G, source=from_vessel, target=to_vessel) - debug_print(f"PUMP_TRANSFER: 路径 {from_vessel} -> {to_vessel}: {shortest_path}") + shortest_path = nx.shortest_path(G, source=from_vessel_id, target=to_vessel_id) + debug_print(f"PUMP_TRANSFER: 路径 {from_vessel_id} -> {to_vessel_id}: {shortest_path}") except nx.NetworkXNoPath: - logger.error(f"无法找到从 '{from_vessel}' 到 '{to_vessel}' 的路径") + logger.error(f"无法找到从 '{from_vessel_id}' 到 '{to_vessel_id}' 的路径") return pump_action_sequence # 🔧 关键修复:正确构建泵骨架,排除容器和电磁阀 pump_backbone = [] for node in shortest_path: # 跳过起始和结束容器 - if node == from_vessel or node == to_vessel: + if node == from_vessel_id or node == to_vessel_id: continue - + # 跳过电磁阀(电磁阀不参与泵操作) node_data = G.nodes.get(node, {}) node_class = node_data.get("class", "") or "" if ("solenoid" in node_class.lower() or "solenoid_valve" in node.lower()): debug_print(f"PUMP_TRANSFER: 跳过电磁阀 {node}") continue - + # 只包含多通阀和泵 if ("multiway" in node_class.lower() or "valve" in node_class.lower() or "pump" in node_class.lower()): pump_backbone.append(node) - + debug_print(f"PUMP_TRANSFER: 过滤后的泵骨架: {pump_backbone}") if not pump_backbone: @@ -299,7 +297,7 @@ def generate_pump_protocol( max_volume = pump_config.get("max_volume") if max_volume is not None: min_transfer_volumes.append(max_volume) - + if min_transfer_volumes: min_transfer_volume = min(min_transfer_volumes) else: @@ -310,8 +308,8 @@ def generate_pump_protocol( min_transfer_volume = 25.0 # 默认值 repeats = int(np.ceil(volume / min_transfer_volume)) - - if repeats > 1 and (from_vessel.startswith("pump") or to_vessel.startswith("pump")): + + if repeats > 1 and (from_vessel_id.startswith("pump") or to_vessel_id.startswith("pump")): logger.error("Cannot transfer volume larger than min_transfer_volume between two pumps.") return pump_action_sequence @@ -327,7 +325,7 @@ def generate_pump_protocol( def create_progress_log_action(message: str) -> Dict[str, Any]: """创建一个特殊的等待动作,在执行时打印进度日志""" return { - "action_name": "wait", + "action_name": "wait", "action_kwargs": { "time": 0.1, # 很短的等待时间 "progress_message": message # 自定义字段,用于进度日志 @@ -337,12 +335,12 @@ def generate_pump_protocol( # 生成泵操作序列 for i in range(repeats): current_volume = min(volume_left, min_transfer_volume) - + # 🆕 在每次循环开始时添加进度日志 if repeats > 1: - start_message = f"🚀 准备开始第 {i+1}/{repeats} 次转移: {current_volume:.2f}mL ({from_vessel} → {to_vessel}) 🚰" + start_message = f"🚀 准备开始第 {i + 1}/{repeats} 次转移: {current_volume:.2f}mL ({from_vessel_id} → {to_vessel_id}) 🚰" pump_action_sequence.append(create_progress_log_action(start_message)) - + # 🔧 修复:安全地获取边数据 def get_safe_edge_data(node_a, node_b, key): try: @@ -355,12 +353,12 @@ def generate_pump_protocol( except Exception as e: debug_print(f"PUMP_TRANSFER: 获取边数据失败 {node_a}->{node_b}: {str(e)}") return "default" - + # 从源容器吸液 - if not from_vessel.startswith("pump") and pump_backbone: + if not from_vessel_id.startswith("pump") and pump_backbone: first_pump_node = pump_backbone[0] if first_pump_node in valve_from_node and first_pump_node in pumps_from_node: - port_command = get_safe_edge_data(first_pump_node, from_vessel, first_pump_node) + port_command = get_safe_edge_data(first_pump_node, from_vessel_id, first_pump_node) pump_action_sequence.extend([ { "device_id": valve_from_node[first_pump_node], @@ -379,13 +377,13 @@ def generate_pump_protocol( } ]) pump_action_sequence.append({"action_name": "wait", "action_kwargs": {"time": 3}}) - + # 泵间转移 for nodeA, nodeB in zip(pump_backbone[:-1], pump_backbone[1:]): if nodeA in valve_from_node and nodeB in valve_from_node and nodeA in pumps_from_node and nodeB in pumps_from_node: port_a = get_safe_edge_data(nodeA, nodeB, nodeA) port_b = get_safe_edge_data(nodeB, nodeA, nodeB) - + pump_action_sequence.append([ { "device_id": valve_from_node[nodeA], @@ -423,10 +421,10 @@ def generate_pump_protocol( pump_action_sequence.append({"action_name": "wait", "action_kwargs": {"time": 3}}) # 排液到目标容器 - if not to_vessel.startswith("pump") and pump_backbone: + if not to_vessel_id.startswith("pump") and pump_backbone: last_pump_node = pump_backbone[-1] if last_pump_node in valve_from_node and last_pump_node in pumps_from_node: - port_command = get_safe_edge_data(last_pump_node, to_vessel, last_pump_node) + port_command = get_safe_edge_data(last_pump_node, to_vessel_id, last_pump_node) pump_action_sequence.extend([ { "device_id": valve_from_node[last_pump_node], @@ -450,70 +448,74 @@ def generate_pump_protocol( if repeats > 1: remaining_volume = volume_left - current_volume if remaining_volume > 0: - end_message = f"✅ 第 {i+1}/{repeats} 次转移完成! 剩余 {remaining_volume:.2f}mL 待转移 ⏳" + end_message = f"✅ 第 {i + 1}/{repeats} 次转移完成! 剩余 {remaining_volume:.2f}mL 待转移 ⏳" else: - end_message = f"🎉 第 {i+1}/{repeats} 次转移完成! 全部 {volume:.2f}mL 转移完毕 ✨" - + end_message = f"🎉 第 {i + 1}/{repeats} 次转移完成! 全部 {volume:.2f}mL 转移完毕 ✨" + pump_action_sequence.append(create_progress_log_action(end_message)) volume_left -= current_volume - + return pump_action_sequence +# 保持原有的同步版本兼容性 def generate_pump_protocol_with_rinsing( - G: nx.DiGraph, - from_vessel: str, - to_vessel: str, - volume: float = 0.0, - amount: str = "", - time: float = 0.0, # 🔧 修复:统一使用 time - viscous: bool = False, - rinsing_solvent: str = "", - rinsing_volume: float = 0.0, - rinsing_repeats: int = 0, - solid: bool = False, - flowrate: float = 2.5, - transfer_flowrate: float = 0.5, - rate_spec: str = "", - event: str = "", - through: str = "", - **kwargs + G: nx.DiGraph, + from_vessel: dict, + to_vessel: dict, + volume: float = 0.0, + amount: str = "", + time: float = 0.0, + viscous: bool = False, + rinsing_solvent: str = "", + rinsing_volume: float = 0.0, + rinsing_repeats: int = 0, + solid: bool = False, + flowrate: float = 2.5, + transfer_flowrate: float = 0.5, + rate_spec: str = "", + event: str = "", + through: str = "", + **kwargs ) -> List[Dict[str, Any]]: """ 原有的同步版本,添加防冲突机制 """ - + # 添加执行锁,防止并发调用 import threading if not hasattr(generate_pump_protocol_with_rinsing, '_lock'): generate_pump_protocol_with_rinsing._lock = threading.Lock() - + + from_vessel_id, _ = get_vessel(from_vessel) + to_vessel_id, _ = get_vessel(to_vessel) + with generate_pump_protocol_with_rinsing._lock: debug_print("=" * 60) debug_print(f"PUMP_TRANSFER: 🚀 开始生成协议 (同步版本)") - debug_print(f" 📍 路径: {from_vessel} -> {to_vessel}") + debug_print(f" 📍 路径: {from_vessel_id} -> {to_vessel_id}") debug_print(f" 🕐 时间戳: {time_module.time()}") debug_print(f" 🔒 获得执行锁") debug_print("=" * 60) - + # 短暂延迟,避免快速重复调用 time_module.sleep(0.01) - + debug_print("🔍 步骤1: 开始体积处理...") - + # 1. 处理体积参数 final_volume = volume debug_print(f"📋 初始设置: final_volume = {final_volume}") - + # 🔧 修复:如果volume为0(ROS2传入的空值),从容器读取实际体积 if volume == 0.0: debug_print("🎯 检测到 volume=0.0,开始自动体积检测...") - + # 直接从源容器读取实际体积 - actual_volume = get_vessel_liquid_volume(G, from_vessel) - debug_print(f"📖 从容器 '{from_vessel}' 读取到体积: {actual_volume}mL") - + actual_volume = get_vessel_liquid_volume(G, from_vessel_id) + debug_print(f"📖 从容器 '{from_vessel_id}' 读取到体积: {actual_volume}mL") + if actual_volume > 0: final_volume = actual_volume debug_print(f"✅ 成功设置体积为: {final_volume}mL") @@ -522,65 +524,65 @@ def generate_pump_protocol_with_rinsing( logger.warning(f"⚠️ 无法从容器读取体积,使用默认值: {final_volume}mL") else: debug_print(f"📌 体积非零,直接使用: {final_volume}mL") - + # 处理 amount 参数 if amount and amount.strip(): debug_print(f"🔍 检测到 amount 参数: '{amount}',开始解析...") parsed_volume = _parse_amount_to_volume(amount) debug_print(f"📖 从 amount 解析得到体积: {parsed_volume}mL") - + if parsed_volume > 0: final_volume = parsed_volume debug_print(f"✅ 使用从 amount 解析的体积: {final_volume}mL") elif parsed_volume == 0.0 and amount.lower().strip() == "all": debug_print("🎯 检测到 amount='all',从容器读取全部体积...") - actual_volume = get_vessel_liquid_volume(G, from_vessel) + actual_volume = get_vessel_liquid_volume(G, from_vessel_id) if actual_volume > 0: final_volume = actual_volume debug_print(f"✅ amount='all',设置体积为: {final_volume}mL") - + # 最终体积验证 debug_print(f"🔍 步骤2: 最终体积验证...") if final_volume <= 0: logger.error(f"❌ 体积无效: {final_volume}mL") final_volume = 10.0 logger.warning(f"⚠️ 强制设置为默认值: {final_volume}mL") - + debug_print(f"✅ 最终确定体积: {final_volume}mL") - + # 2. 处理流速参数 debug_print(f"🔍 步骤3: 处理流速参数...") debug_print(f" - 原始 flowrate: {flowrate}") debug_print(f" - 原始 transfer_flowrate: {transfer_flowrate}") - + final_flowrate = flowrate if flowrate > 0 else 2.5 final_transfer_flowrate = transfer_flowrate if transfer_flowrate > 0 else 0.5 - + if flowrate <= 0: logger.warning(f"⚠️ flowrate <= 0,修正为: {final_flowrate}mL/s") if transfer_flowrate <= 0: logger.warning(f"⚠️ transfer_flowrate <= 0,修正为: {final_transfer_flowrate}mL/s") - + debug_print(f"✅ 修正后流速: flowrate={final_flowrate}mL/s, transfer_flowrate={final_transfer_flowrate}mL/s") - + # 3. 根据时间计算流速 if time > 0 and final_volume > 0: debug_print(f"🔍 步骤4: 根据时间计算流速...") calculated_flowrate = final_volume / time debug_print(f" - 计算得到流速: {calculated_flowrate}mL/s") - + if flowrate <= 0 or flowrate == 2.5: final_flowrate = min(calculated_flowrate, 10.0) debug_print(f" - 调整 flowrate 为: {final_flowrate}mL/s") if transfer_flowrate <= 0 or transfer_flowrate == 0.5: final_transfer_flowrate = min(calculated_flowrate, 5.0) debug_print(f" - 调整 transfer_flowrate 为: {final_transfer_flowrate}mL/s") - + # 4. 根据速度规格调整 if rate_spec: debug_print(f"🔍 步骤5: 根据速度规格调整...") debug_print(f" - 速度规格: '{rate_spec}'") - + if rate_spec == "dropwise": final_flowrate = min(final_flowrate, 0.1) final_transfer_flowrate = min(final_transfer_flowrate, 0.1) @@ -593,545 +595,138 @@ def generate_pump_protocol_with_rinsing( final_flowrate = max(final_flowrate, 5.0) final_transfer_flowrate = max(final_transfer_flowrate, 2.0) debug_print(f" - quickly模式,流速调整为: {final_flowrate}mL/s") - + + # 5. 处理冲洗参数 + debug_print(f"🔍 步骤6: 处理冲洗参数...") + final_rinsing_solvent = rinsing_solvent + final_rinsing_volume = rinsing_volume if rinsing_volume > 0 else 5.0 + final_rinsing_repeats = rinsing_repeats if rinsing_repeats > 0 else 2 + + if rinsing_volume <= 0: + logger.warning(f"⚠️ rinsing_volume <= 0,修正为: {final_rinsing_volume}mL") + if rinsing_repeats <= 0: + logger.warning(f"⚠️ rinsing_repeats <= 0,修正为: {final_rinsing_repeats}次") + + # 根据物理属性调整冲洗参数 + if viscous or solid: + final_rinsing_repeats = max(final_rinsing_repeats, 3) + final_rinsing_volume = max(final_rinsing_volume, 10.0) + debug_print(f"🧪 粘稠/固体物质,调整冲洗参数:{final_rinsing_repeats}次,{final_rinsing_volume}mL") + + # 参数总结 + debug_print("📊 最终参数总结:") + debug_print(f" - 体积: {final_volume}mL") + debug_print(f" - 流速: {final_flowrate}mL/s") + debug_print(f" - 转移流速: {final_transfer_flowrate}mL/s") + debug_print(f" - 冲洗溶剂: '{final_rinsing_solvent}'") + debug_print(f" - 冲洗体积: {final_rinsing_volume}mL") + debug_print(f" - 冲洗次数: {final_rinsing_repeats}次") + + # ========== 执行基础转移 ========== + + debug_print("🔧 步骤7: 开始执行基础转移...") + + try: + debug_print(f" - 调用 generate_pump_protocol...") + debug_print( + f" - 参数: G, '{from_vessel_id}', '{to_vessel_id}', {final_volume}, {final_flowrate}, {final_transfer_flowrate}") + + pump_action_sequence = generate_pump_protocol( + G, from_vessel_id, to_vessel_id, final_volume, + final_flowrate, final_transfer_flowrate + ) + + debug_print(f" - generate_pump_protocol 返回结果:") + debug_print(f" - 动作序列长度: {len(pump_action_sequence)}") + debug_print(f" - 动作序列是否为空: {len(pump_action_sequence) == 0}") + + if not pump_action_sequence: + debug_print("❌ 基础转移协议生成为空,可能是路径问题") + debug_print(f" - 源容器存在: {from_vessel_id in G.nodes()}") + debug_print(f" - 目标容器存在: {to_vessel_id in G.nodes()}") + + if from_vessel_id in G.nodes() and to_vessel_id in G.nodes(): + try: + path = nx.shortest_path(G, source=from_vessel_id, target=to_vessel_id) + debug_print(f" - 路径存在: {path}") + except Exception as path_error: + debug_print(f" - 无法找到路径: {str(path_error)}") + + return [ + { + "device_id": "system", + "action_name": "log_message", + "action_kwargs": { + "message": f"⚠️ 路径问题,无法转移: {final_volume}mL 从 {from_vessel_id} 到 {to_vessel_id}" + } + } + ] + + debug_print(f"✅ 基础转移生成了 {len(pump_action_sequence)} 个动作") + + # 打印前几个动作用于调试 + if len(pump_action_sequence) > 0: + debug_print("🔍 前几个动作预览:") + for i, action in enumerate(pump_action_sequence[:3]): + debug_print(f" 动作 {i + 1}: {action}") + if len(pump_action_sequence) > 3: + debug_print(f" ... 还有 {len(pump_action_sequence) - 3} 个动作") + + except Exception as e: + debug_print(f"❌ 基础转移失败: {str(e)}") + import traceback + debug_print(f"详细错误: {traceback.format_exc()}") + return [ + { + "device_id": "system", + "action_name": "log_message", + "action_kwargs": { + "message": f"❌ 转移失败: {final_volume}mL 从 {from_vessel_id} 到 {to_vessel_id}, 错误: {str(e)}" + } + } + ] + + # ========== 执行冲洗操作 ========== + + debug_print("🔧 步骤8: 检查冲洗操作...") + + if final_rinsing_solvent and final_rinsing_solvent.strip() and final_rinsing_repeats > 0: + debug_print(f"🧽 开始冲洗操作,溶剂: '{final_rinsing_solvent}'") + try: - # 🆕 修复:在这里调用带有循环日志的generate_pump_protocol_with_loop_logging函数 - pump_action_sequence = generate_pump_protocol_with_loop_logging( - G, from_vessel, to_vessel, final_volume, - final_flowrate, final_transfer_flowrate - ) - - debug_print(f"🔓 释放执行锁") - return pump_action_sequence - + if final_rinsing_solvent.strip() != "air": + debug_print(" - 执行液体冲洗...") + rinsing_actions = _generate_rinsing_sequence( + G, from_vessel_id, to_vessel_id, final_rinsing_solvent, + final_rinsing_volume, final_rinsing_repeats, + final_flowrate, final_transfer_flowrate + ) + pump_action_sequence.extend(rinsing_actions) + debug_print(f" - 添加了 {len(rinsing_actions)} 个冲洗动作") + else: + debug_print(" - 执行空气冲洗...") + air_rinsing_actions = _generate_air_rinsing_sequence( + G, from_vessel_id, to_vessel_id, final_rinsing_volume, final_rinsing_repeats, + final_flowrate, final_transfer_flowrate + ) + pump_action_sequence.extend(air_rinsing_actions) + debug_print(f" - 添加了 {len(air_rinsing_actions)} 个空气冲洗动作") except Exception as e: - logger.error(f"❌ 协议生成失败: {str(e)}") - return [ - { - "device_id": "system", - "action_name": "log_message", - "action_kwargs": { - "message": f"❌ 协议生成失败: {str(e)}" - } - } - ] - - -def generate_pump_protocol_with_loop_logging( - G: nx.DiGraph, - from_vessel: str, - to_vessel: str, - volume: float, - flowrate: float = 2.5, - transfer_flowrate: float = 0.5, -) -> List[Dict[str, Any]]: - """ - 生成泵操作的动作序列 - 带循环日志版本 - 🔧 修复:正确处理包含电磁阀的路径,并在合适时机打印循环日志 - """ - pump_action_sequence = [] - nodes = G.nodes(data=True) - - # 验证输入参数 - if volume <= 0: - logger.error(f"无效的体积参数: {volume}mL") - return pump_action_sequence - - if flowrate <= 0: - flowrate = 2.5 - logger.warning(f"flowrate <= 0,使用默认值 {flowrate}mL/s") - - if transfer_flowrate <= 0: - transfer_flowrate = 0.5 - logger.warning(f"transfer_flowrate <= 0,使用默认值 {transfer_flowrate}mL/s") - - # 验证容器存在 - if from_vessel not in G.nodes(): - logger.error(f"源容器 '{from_vessel}' 不存在") - return pump_action_sequence - - if to_vessel not in G.nodes(): - logger.error(f"目标容器 '{to_vessel}' 不存在") - return pump_action_sequence - - try: - shortest_path = nx.shortest_path(G, source=from_vessel, target=to_vessel) - debug_print(f"PUMP_TRANSFER: 路径 {from_vessel} -> {to_vessel}: {shortest_path}") - except nx.NetworkXNoPath: - logger.error(f"无法找到从 '{from_vessel}' 到 '{to_vessel}' 的路径") - return pump_action_sequence - - # 🔧 关键修复:正确构建泵骨架,排除容器和电磁阀 - pump_backbone = [] - for node in shortest_path: - # 跳过起始和结束容器 - if node == from_vessel or node == to_vessel: - continue - - # 跳过电磁阀(电磁阀不参与泵操作) - node_data = G.nodes.get(node, {}) - node_class = node_data.get("class", "") or "" - if ("solenoid" in node_class.lower() or "solenoid_valve" in node.lower()): - debug_print(f"PUMP_TRANSFER: 跳过电磁阀 {node}") - continue - - # 只包含多通阀和泵 - if ("multiway" in node_class.lower() or "valve" in node_class.lower() or "pump" in node_class.lower()): - pump_backbone.append(node) - - debug_print(f"PUMP_TRANSFER: 过滤后的泵骨架: {pump_backbone}") - - if not pump_backbone: - debug_print("PUMP_TRANSFER: 没有泵骨架节点,可能是直接容器连接或只有电磁阀") - return pump_action_sequence - - if transfer_flowrate == 0: - transfer_flowrate = flowrate - - try: - pumps_from_node, valve_from_node = build_pump_valve_maps(G, pump_backbone) - except Exception as e: - debug_print(f"PUMP_TRANSFER: 构建泵-阀门映射失败: {str(e)}") - return pump_action_sequence - - if not pumps_from_node: - debug_print("PUMP_TRANSFER: 没有可用的泵映射") - return pump_action_sequence - - # 🔧 修复:安全地获取最小转移体积 - try: - min_transfer_volumes = [] - for node in pump_backbone: - if node in pumps_from_node: - pump_node = pumps_from_node[node] - if pump_node in nodes: - pump_config = nodes[pump_node].get("config", {}) - max_volume = pump_config.get("max_volume") - if max_volume is not None: - min_transfer_volumes.append(max_volume) - - if min_transfer_volumes: - min_transfer_volume = min(min_transfer_volumes) - else: - min_transfer_volume = 25.0 # 默认值 - debug_print(f"PUMP_TRANSFER: 无法获取泵的最大体积,使用默认值: {min_transfer_volume}mL") - except Exception as e: - debug_print(f"PUMP_TRANSFER: 获取最小转移体积失败: {str(e)}") - min_transfer_volume = 25.0 # 默认值 - - repeats = int(np.ceil(volume / min_transfer_volume)) - - if repeats > 1 and (from_vessel.startswith("pump") or to_vessel.startswith("pump")): - logger.error("Cannot transfer volume larger than min_transfer_volume between two pumps.") - return pump_action_sequence - - volume_left = volume - debug_print(f"PUMP_TRANSFER: 需要 {repeats} 次转移,单次最大体积 {min_transfer_volume} mL") - - # 🆕 只在开头打印总体概览 - if repeats > 1: - debug_print(f"🔄 分批转移概览: 总体积 {volume:.2f}mL,需要 {repeats} 次转移") - logger.info(f"🔄 分批转移概览: 总体积 {volume:.2f}mL,需要 {repeats} 次转移") - - # 🔧 创建一个自定义的wait动作,用于在执行时打印日志 - def create_progress_log_action(message: str) -> Dict[str, Any]: - """创建一个特殊的等待动作,在执行时打印进度日志""" - return { - "action_name": "wait", - "action_kwargs": { - "time": 0.1, # 很短的等待时间 - "progress_message": message # 自定义字段,用于进度日志 - } - } - - # 生成泵操作序列 - for i in range(repeats): - current_volume = min(volume_left, min_transfer_volume) - - # 🆕 在每次循环开始时添加进度日志 - if repeats > 1: - start_message = f"🚀 准备开始第 {i+1}/{repeats} 次转移: {current_volume:.2f}mL ({from_vessel} → {to_vessel}) 🚰" - pump_action_sequence.append(create_progress_log_action(start_message)) - - # 🔧 修复:安全地获取边数据 - def get_safe_edge_data(node_a, node_b, key): - try: - edge_data = G.get_edge_data(node_a, node_b) - if edge_data and "port" in edge_data: - port_data = edge_data["port"] - if isinstance(port_data, dict) and key in port_data: - return port_data[key] - return "default" - except Exception as e: - debug_print(f"PUMP_TRANSFER: 获取边数据失败 {node_a}->{node_b}: {str(e)}") - return "default" - - # 从源容器吸液 - if not from_vessel.startswith("pump") and pump_backbone: - first_pump_node = pump_backbone[0] - if first_pump_node in valve_from_node and first_pump_node in pumps_from_node: - port_command = get_safe_edge_data(first_pump_node, from_vessel, first_pump_node) - pump_action_sequence.extend([ - { - "device_id": valve_from_node[first_pump_node], - "action_name": "set_valve_position", - "action_kwargs": { - "command": port_command - } - }, - { - "device_id": pumps_from_node[first_pump_node], - "action_name": "set_position", - "action_kwargs": { - "position": float(current_volume), - "max_velocity": transfer_flowrate - } - } - ]) - pump_action_sequence.append({"action_name": "wait", "action_kwargs": {"time": 3}}) - - # 泵间转移 - for nodeA, nodeB in zip(pump_backbone[:-1], pump_backbone[1:]): - if nodeA in valve_from_node and nodeB in valve_from_node and nodeA in pumps_from_node and nodeB in pumps_from_node: - port_a = get_safe_edge_data(nodeA, nodeB, nodeA) - port_b = get_safe_edge_data(nodeB, nodeA, nodeB) - - pump_action_sequence.append([ - { - "device_id": valve_from_node[nodeA], - "action_name": "set_valve_position", - "action_kwargs": { - "command": port_a - } - }, - { - "device_id": valve_from_node[nodeB], - "action_name": "set_valve_position", - "action_kwargs": { - "command": port_b - } - } - ]) - pump_action_sequence.append([ - { - "device_id": pumps_from_node[nodeA], - "action_name": "set_position", - "action_kwargs": { - "position": 0.0, - "max_velocity": transfer_flowrate - } - }, - { - "device_id": pumps_from_node[nodeB], - "action_name": "set_position", - "action_kwargs": { - "position": float(current_volume), - "max_velocity": transfer_flowrate - } - } - ]) - pump_action_sequence.append({"action_name": "wait", "action_kwargs": {"time": 3}}) - - # 排液到目标容器 - if not to_vessel.startswith("pump") and pump_backbone: - last_pump_node = pump_backbone[-1] - if last_pump_node in valve_from_node and last_pump_node in pumps_from_node: - port_command = get_safe_edge_data(last_pump_node, to_vessel, last_pump_node) - pump_action_sequence.extend([ - { - "device_id": valve_from_node[last_pump_node], - "action_name": "set_valve_position", - "action_kwargs": { - "command": port_command - } - }, - { - "device_id": pumps_from_node[last_pump_node], - "action_name": "set_position", - "action_kwargs": { - "position": 0.0, - "max_velocity": flowrate - } - } - ]) - pump_action_sequence.append({"action_name": "wait", "action_kwargs": {"time": 3}}) - - # 🆕 在每次循环结束时添加完成日志 - if repeats > 1: - remaining_volume = volume_left - current_volume - if remaining_volume > 0: - end_message = f"✅ 第 {i+1}/{repeats} 次转移完成! 剩余 {remaining_volume:.2f}mL 待转移 ⏳" - else: - end_message = f"🎉 第 {i+1}/{repeats} 次转移完成! 全部 {volume:.2f}mL 转移完毕 ✨" - - pump_action_sequence.append(create_progress_log_action(end_message)) - - volume_left -= current_volume - - return pump_action_sequence - - -def generate_pump_protocol_with_rinsing( - G: nx.DiGraph, - from_vessel: str, - to_vessel: str, - volume: float = 0.0, - amount: str = "", - time: float = 0.0, # 🔧 修复:统一使用 time - viscous: bool = False, - rinsing_solvent: str = "", - rinsing_volume: float = 0.0, - rinsing_repeats: int = 0, - solid: bool = False, - flowrate: float = 2.5, - transfer_flowrate: float = 0.5, - rate_spec: str = "", - event: str = "", - through: str = "", - **kwargs -) -> List[Dict[str, Any]]: - """ - 增强兼容性的泵转移协议生成器,支持自动体积检测 - """ - debug_print("=" * 60) - debug_print(f"PUMP_TRANSFER: 🚀 开始生成协议") - debug_print(f" 📍 路径: {from_vessel} -> {to_vessel}") - debug_print(f" 🕐 时间戳: {time_module.time()}") - debug_print(f" 📊 原始参数:") - debug_print(f" - volume: {volume} (类型: {type(volume)})") - debug_print(f" - amount: '{amount}'") - debug_print(f" - time: {time}") # 🔧 修复:统一使用 time - debug_print(f" - flowrate: {flowrate}") - debug_print(f" - transfer_flowrate: {transfer_flowrate}") - debug_print(f" - rate_spec: '{rate_spec}'") - debug_print("=" * 60) - - # ========== 🔧 核心修复:智能体积处理 ========== - - debug_print("🔍 步骤1: 开始体积处理...") - - # 1. 处理体积参数 - final_volume = volume - debug_print(f"📋 初始设置: final_volume = {final_volume}") - - # 🔧 修复:如果volume为0(ROS2传入的空值),从容器读取实际体积 - if volume == 0.0: - debug_print("🎯 检测到 volume=0.0,开始自动体积检测...") - - # 直接从源容器读取实际体积 - actual_volume = get_vessel_liquid_volume(G, from_vessel) - debug_print(f"📖 从容器 '{from_vessel}' 读取到体积: {actual_volume}mL") - - if actual_volume > 0: - final_volume = actual_volume - debug_print(f"✅ 成功设置体积为: {final_volume}mL") - else: - final_volume = 10.0 # 如果读取失败,使用默认值 - debug_print(f"⚠️ 无法从容器读取体积,使用默认值: {final_volume}mL") + debug_print(f"⚠️ 冲洗操作失败: {str(e)},跳过冲洗") else: - debug_print(f"📌 体积非零,直接使用: {final_volume}mL") - - # 处理 amount 参数 - if amount and amount.strip(): - debug_print(f"🔍 检测到 amount 参数: '{amount}',开始解析...") - parsed_volume = _parse_amount_to_volume(amount) - debug_print(f"📖 从 amount 解析得到体积: {parsed_volume}mL") - - if parsed_volume > 0: - final_volume = parsed_volume - debug_print(f"✅ 使用从 amount 解析的体积: {final_volume}mL") - elif parsed_volume == 0.0 and amount.lower().strip() == "all": - debug_print("🎯 检测到 amount='all',从容器读取全部体积...") - actual_volume = get_vessel_liquid_volume(G, from_vessel) - if actual_volume > 0: - final_volume = actual_volume - debug_print(f"✅ amount='all',设置体积为: {final_volume}mL") - - # 最终体积验证 - debug_print(f"🔍 步骤2: 最终体积验证...") - if final_volume <= 0: - debug_print(f"❌ 体积无效: {final_volume}mL") - final_volume = 10.0 - debug_print(f"⚠️ 强制设置为默认值: {final_volume}mL") - - debug_print(f"✅ 最终确定体积: {final_volume}mL") - - # 2. 处理流速参数 - debug_print(f"🔍 步骤3: 处理流速参数...") - debug_print(f" - 原始 flowrate: {flowrate}") - debug_print(f" - 原始 transfer_flowrate: {transfer_flowrate}") - - final_flowrate = flowrate if flowrate > 0 else 2.5 - final_transfer_flowrate = transfer_flowrate if transfer_flowrate > 0 else 0.5 - - if flowrate <= 0: - debug_print(f"⚠️ flowrate <= 0,修正为: {final_flowrate}mL/s") - if transfer_flowrate <= 0: - debug_print(f"⚠️ transfer_flowrate <= 0,修正为: {final_transfer_flowrate}mL/s") - - debug_print(f"✅ 修正后流速: flowrate={final_flowrate}mL/s, transfer_flowrate={final_transfer_flowrate}mL/s") - - # 3. 根据时间计算流速 - if time > 0 and final_volume > 0: # 🔧 修复:统一使用 time - debug_print(f"🔍 步骤4: 根据时间计算流速...") - calculated_flowrate = final_volume / time - debug_print(f" - 计算得到流速: {calculated_flowrate}mL/s") - - if flowrate <= 0 or flowrate == 2.5: - final_flowrate = min(calculated_flowrate, 10.0) - debug_print(f" - 调整 flowrate 为: {final_flowrate}mL/s") - if transfer_flowrate <= 0 or transfer_flowrate == 0.5: - final_transfer_flowrate = min(calculated_flowrate, 5.0) - debug_print(f" - 调整 transfer_flowrate 为: {final_transfer_flowrate}mL/s") - - # 4. 根据速度规格调整 - if rate_spec: - debug_print(f"🔍 步骤5: 根据速度规格调整...") - debug_print(f" - 速度规格: '{rate_spec}'") - - if rate_spec == "dropwise": - final_flowrate = min(final_flowrate, 0.1) - final_transfer_flowrate = min(final_transfer_flowrate, 0.1) - debug_print(f" - dropwise模式,流速调整为: {final_flowrate}mL/s") - elif rate_spec == "slowly": - final_flowrate = min(final_flowrate, 0.5) - final_transfer_flowrate = min(final_transfer_flowrate, 0.3) - debug_print(f" - slowly模式,流速调整为: {final_flowrate}mL/s") - elif rate_spec == "quickly": - final_flowrate = max(final_flowrate, 5.0) - final_transfer_flowrate = max(final_transfer_flowrate, 2.0) - debug_print(f" - quickly模式,流速调整为: {final_flowrate}mL/s") - - # # 5. 处理冲洗参数 - # debug_print(f"🔍 步骤6: 处理冲洗参数...") - # final_rinsing_solvent = rinsing_solvent - # final_rinsing_volume = rinsing_volume if rinsing_volume > 0 else 5.0 - # final_rinsing_repeats = rinsing_repeats if rinsing_repeats > 0 else 2 - - # if rinsing_volume <= 0: - # debug_print(f"⚠️ rinsing_volume <= 0,修正为: {final_rinsing_volume}mL") - # if rinsing_repeats <= 0: - # debug_print(f"⚠️ rinsing_repeats <= 0,修正为: {final_rinsing_repeats}次") - - # # 根据物理属性调整冲洗参数 - # if viscous or solid: - # final_rinsing_repeats = max(final_rinsing_repeats, 3) - # final_rinsing_volume = max(final_rinsing_volume, 10.0) - # debug_print(f"🧪 粘稠/固体物质,调整冲洗参数:{final_rinsing_repeats}次,{final_rinsing_volume}mL") - - # 参数总结 - debug_print("📊 最终参数总结:") - debug_print(f" - 体积: {final_volume}mL") - debug_print(f" - 流速: {final_flowrate}mL/s") - debug_print(f" - 转移流速: {final_transfer_flowrate}mL/s") - # debug_print(f" - 冲洗溶剂: '{final_rinsing_solvent}'") - # debug_print(f" - 冲洗体积: {final_rinsing_volume}mL") - # debug_print(f" - 冲洗次数: {final_rinsing_repeats}次") - - # ========== 执行基础转移 ========== - - debug_print("🔧 步骤7: 开始执行基础转移...") - - try: - debug_print(f" - 调用 generate_pump_protocol...") - debug_print(f" - 参数: G, '{from_vessel}', '{to_vessel}', {final_volume}, {final_flowrate}, {final_transfer_flowrate}") - - pump_action_sequence = generate_pump_protocol( - G, from_vessel, to_vessel, final_volume, - final_flowrate, final_transfer_flowrate - ) - - debug_print(f" - generate_pump_protocol 返回结果:") - debug_print(f" - 动作序列长度: {len(pump_action_sequence)}") - debug_print(f" - 动作序列是否为空: {len(pump_action_sequence) == 0}") - - if not pump_action_sequence: - debug_print("❌ 基础转移协议生成为空,可能是路径问题") - debug_print(f" - 源容器存在: {from_vessel in G.nodes()}") - debug_print(f" - 目标容器存在: {to_vessel in G.nodes()}") - - if from_vessel in G.nodes() and to_vessel in G.nodes(): - try: - path = nx.shortest_path(G, source=from_vessel, target=to_vessel) - debug_print(f" - 路径存在: {path}") - except Exception as path_error: - debug_print(f" - 无法找到路径: {str(path_error)}") - - return [ - { - "device_id": "system", - "action_name": "log_message", - "action_kwargs": { - "message": f"⚠️ 路径问题,无法转移: {final_volume}mL 从 {from_vessel} 到 {to_vessel}" - } - } - ] - - debug_print(f"✅ 基础转移生成了 {len(pump_action_sequence)} 个动作") - - # 打印前几个动作用于调试 - if len(pump_action_sequence) > 0: - debug_print("🔍 前几个动作预览:") - for i, action in enumerate(pump_action_sequence[:3]): - debug_print(f" 动作 {i+1}: {action}") - if len(pump_action_sequence) > 3: - debug_print(f" ... 还有 {len(pump_action_sequence) - 3} 个动作") - - except Exception as e: - debug_print(f"❌ 基础转移失败: {str(e)}") - import traceback - debug_print(f"详细错误: {traceback.format_exc()}") - return [ - { - "device_id": "system", - "action_name": "log_message", - "action_kwargs": { - "message": f"❌ 转移失败: {final_volume}mL 从 {from_vessel} 到 {to_vessel}, 错误: {str(e)}" - } - } - ] - - # ========== 执行冲洗操作 ========== - - # debug_print("🔧 步骤8: 检查冲洗操作...") - - # if final_rinsing_solvent and final_rinsing_solvent.strip() and final_rinsing_repeats > 0: - # debug_print(f"🧽 开始冲洗操作,溶剂: '{final_rinsing_solvent}'") - - # try: - # if final_rinsing_solvent.strip() != "air": - # debug_print(" - 执行液体冲洗...") - # rinsing_actions = _generate_rinsing_sequence( - # G, from_vessel, to_vessel, final_rinsing_solvent, - # final_rinsing_volume, final_rinsing_repeats, - # final_flowrate, final_transfer_flowrate - # ) - # pump_action_sequence.extend(rinsing_actions) - # debug_print(f" - 添加了 {len(rinsing_actions)} 个冲洗动作") - # else: - # debug_print(" - 执行空气冲洗...") - # air_rinsing_actions = _generate_air_rinsing_sequence( - # G, from_vessel, to_vessel, final_rinsing_volume, final_rinsing_repeats, - # final_flowrate, final_transfer_flowrate - # ) - # pump_action_sequence.extend(air_rinsing_actions) - # debug_print(f" - 添加了 {len(air_rinsing_actions)} 个空气冲洗动作") - # except Exception as e: - # debug_print(f"⚠️ 冲洗操作失败: {str(e)},跳过冲洗") - # else: - # debug_print(f"⏭️ 跳过冲洗操作") - # debug_print(f" - 溶剂: '{final_rinsing_solvent}'") - # debug_print(f" - 次数: {final_rinsing_repeats}") - # debug_print(f" - 条件满足: {bool(final_rinsing_solvent and final_rinsing_solvent.strip() and final_rinsing_repeats > 0)}") - + debug_print(f"⏭️ 跳过冲洗操作") + debug_print(f" - 溶剂: '{final_rinsing_solvent}'") + debug_print(f" - 次数: {final_rinsing_repeats}") + debug_print(f" - 条件满足: {bool(final_rinsing_solvent and final_rinsing_solvent.strip() and final_rinsing_repeats > 0)}") + # ========== 最终结果 ========== - + debug_print("=" * 60) debug_print(f"🎉 PUMP_TRANSFER: 协议生成完成") debug_print(f" 📊 总动作数: {len(pump_action_sequence)}") debug_print(f" 📋 最终体积: {final_volume}mL") - debug_print(f" 🚀 执行路径: {from_vessel} -> {to_vessel}") - + debug_print(f" 🚀 执行路径: {from_vessel_id} -> {to_vessel_id}") + # 最终验证 if len(pump_action_sequence) == 0: debug_print("🚨 协议生成结果为空!这是异常情况") @@ -1144,578 +739,15 @@ def generate_pump_protocol_with_rinsing( } } ] - + debug_print("=" * 60) return pump_action_sequence -async def generate_pump_protocol_with_rinsing_async( - G: nx.DiGraph, - from_vessel: str, - to_vessel: str, - volume: float = 0.0, - amount: str = "", - time: float = 0.0, - viscous: bool = False, - rinsing_solvent: str = "", - rinsing_volume: float = 0.0, - rinsing_repeats: int = 0, - solid: bool = False, - flowrate: float = 2.5, - transfer_flowrate: float = 0.5, - rate_spec: str = "", - event: str = "", - through: str = "", - **kwargs -) -> List[Dict[str, Any]]: - """ - 异步版本的泵转移协议生成器,避免并发问题 - """ - debug_print("=" * 60) - debug_print(f"PUMP_TRANSFER: 🚀 开始生成协议 (异步版本)") - debug_print(f" 📍 路径: {from_vessel} -> {to_vessel}") - debug_print(f" 🕐 时间戳: {time_module.time()}") - debug_print("=" * 60) - - # 添加唯一标识符 - protocol_id = f"pump_transfer_{int(time_module.time() * 1000000)}" - debug_print(f"📋 协议ID: {protocol_id}") - - # 调用原有的同步版本 - result = generate_pump_protocol_with_rinsing( - G, from_vessel, to_vessel, volume, amount, time, viscous, - rinsing_solvent, rinsing_volume, rinsing_repeats, solid, - flowrate, transfer_flowrate, rate_spec, event, through, **kwargs - ) - - # 为每个动作添加唯一标识 - for i, action in enumerate(result): - if isinstance(action, dict): - action['_protocol_id'] = protocol_id - action['_action_sequence'] = i - action['_timestamp'] = time_module.time() - - debug_print(f"📊 协议 {protocol_id} 生成完成,共 {len(result)} 个动作") - return result - -# 保持原有的同步版本兼容性 -def generate_pump_protocol_with_rinsing( - G: nx.DiGraph, - from_vessel: str, - to_vessel: str, - volume: float = 0.0, - amount: str = "", - time: float = 0.0, - viscous: bool = False, - rinsing_solvent: str = "", - rinsing_volume: float = 0.0, - rinsing_repeats: int = 0, - solid: bool = False, - flowrate: float = 2.5, - transfer_flowrate: float = 0.5, - rate_spec: str = "", - event: str = "", - through: str = "", - **kwargs -) -> List[Dict[str, Any]]: - """ - 原有的同步版本,添加防冲突机制 - """ - - # 添加执行锁,防止并发调用 - import threading - if not hasattr(generate_pump_protocol_with_rinsing, '_lock'): - generate_pump_protocol_with_rinsing._lock = threading.Lock() - - with generate_pump_protocol_with_rinsing._lock: - debug_print("=" * 60) - debug_print(f"PUMP_TRANSFER: 🚀 开始生成协议 (同步版本)") - debug_print(f" 📍 路径: {from_vessel} -> {to_vessel}") - debug_print(f" 🕐 时间戳: {time_module.time()}") - debug_print(f" 🔒 获得执行锁") - debug_print("=" * 60) - - # 短暂延迟,避免快速重复调用 - time_module.sleep(0.01) - - debug_print("🔍 步骤1: 开始体积处理...") - - # 1. 处理体积参数 - final_volume = volume - debug_print(f"📋 初始设置: final_volume = {final_volume}") - - # 🔧 修复:如果volume为0(ROS2传入的空值),从容器读取实际体积 - if volume == 0.0: - debug_print("🎯 检测到 volume=0.0,开始自动体积检测...") - - # 直接从源容器读取实际体积 - actual_volume = get_vessel_liquid_volume(G, from_vessel) - debug_print(f"📖 从容器 '{from_vessel}' 读取到体积: {actual_volume}mL") - - if actual_volume > 0: - final_volume = actual_volume - debug_print(f"✅ 成功设置体积为: {final_volume}mL") - else: - final_volume = 10.0 # 如果读取失败,使用默认值 - logger.warning(f"⚠️ 无法从容器读取体积,使用默认值: {final_volume}mL") - else: - debug_print(f"📌 体积非零,直接使用: {final_volume}mL") - - # 处理 amount 参数 - if amount and amount.strip(): - debug_print(f"🔍 检测到 amount 参数: '{amount}',开始解析...") - parsed_volume = _parse_amount_to_volume(amount) - debug_print(f"📖 从 amount 解析得到体积: {parsed_volume}mL") - - if parsed_volume > 0: - final_volume = parsed_volume - debug_print(f"✅ 使用从 amount 解析的体积: {final_volume}mL") - elif parsed_volume == 0.0 and amount.lower().strip() == "all": - debug_print("🎯 检测到 amount='all',从容器读取全部体积...") - actual_volume = get_vessel_liquid_volume(G, from_vessel) - if actual_volume > 0: - final_volume = actual_volume - debug_print(f"✅ amount='all',设置体积为: {final_volume}mL") - - # 最终体积验证 - debug_print(f"🔍 步骤2: 最终体积验证...") - if final_volume <= 0: - logger.error(f"❌ 体积无效: {final_volume}mL") - final_volume = 10.0 - logger.warning(f"⚠️ 强制设置为默认值: {final_volume}mL") - - debug_print(f"✅ 最终确定体积: {final_volume}mL") - - # 2. 处理流速参数 - debug_print(f"🔍 步骤3: 处理流速参数...") - debug_print(f" - 原始 flowrate: {flowrate}") - debug_print(f" - 原始 transfer_flowrate: {transfer_flowrate}") - - final_flowrate = flowrate if flowrate > 0 else 2.5 - final_transfer_flowrate = transfer_flowrate if transfer_flowrate > 0 else 0.5 - - if flowrate <= 0: - logger.warning(f"⚠️ flowrate <= 0,修正为: {final_flowrate}mL/s") - if transfer_flowrate <= 0: - logger.warning(f"⚠️ transfer_flowrate <= 0,修正为: {final_transfer_flowrate}mL/s") - - debug_print(f"✅ 修正后流速: flowrate={final_flowrate}mL/s, transfer_flowrate={final_transfer_flowrate}mL/s") - - # 3. 根据时间计算流速 - if time > 0 and final_volume > 0: - debug_print(f"🔍 步骤4: 根据时间计算流速...") - calculated_flowrate = final_volume / time - debug_print(f" - 计算得到流速: {calculated_flowrate}mL/s") - - if flowrate <= 0 or flowrate == 2.5: - final_flowrate = min(calculated_flowrate, 10.0) - debug_print(f" - 调整 flowrate 为: {final_flowrate}mL/s") - if transfer_flowrate <= 0 or transfer_flowrate == 0.5: - final_transfer_flowrate = min(calculated_flowrate, 5.0) - debug_print(f" - 调整 transfer_flowrate 为: {final_transfer_flowrate}mL/s") - - # 4. 根据速度规格调整 - if rate_spec: - debug_print(f"🔍 步骤5: 根据速度规格调整...") - debug_print(f" - 速度规格: '{rate_spec}'") - - if rate_spec == "dropwise": - final_flowrate = min(final_flowrate, 0.1) - final_transfer_flowrate = min(final_transfer_flowrate, 0.1) - debug_print(f" - dropwise模式,流速调整为: {final_flowrate}mL/s") - elif rate_spec == "slowly": - final_flowrate = min(final_flowrate, 0.5) - final_transfer_flowrate = min(final_transfer_flowrate, 0.3) - debug_print(f" - slowly模式,流速调整为: {final_flowrate}mL/s") - elif rate_spec == "quickly": - final_flowrate = max(final_flowrate, 5.0) - final_transfer_flowrate = max(final_transfer_flowrate, 2.0) - debug_print(f" - quickly模式,流速调整为: {final_flowrate}mL/s") - - # # 5. 处理冲洗参数 - # debug_print(f"🔍 步骤6: 处理冲洗参数...") - # final_rinsing_solvent = rinsing_solvent - # final_rinsing_volume = rinsing_volume if rinsing_volume > 0 else 5.0 - # final_rinsing_repeats = rinsing_repeats if rinsing_repeats > 0 else 2 - - # if rinsing_volume <= 0: - # logger.warning(f"⚠️ rinsing_volume <= 0,修正为: {final_rinsing_volume}mL") - # if rinsing_repeats <= 0: - # logger.warning(f"⚠️ rinsing_repeats <= 0,修正为: {final_rinsing_repeats}次") - - # # 根据物理属性调整冲洗参数 - # if viscous or solid: - # final_rinsing_repeats = max(final_rinsing_repeats, 3) - # final_rinsing_volume = max(final_rinsing_volume, 10.0) - # debug_print(f"🧪 粘稠/固体物质,调整冲洗参数:{final_rinsing_repeats}次,{final_rinsing_volume}mL") - - # 参数总结 - debug_print("📊 最终参数总结:") - debug_print(f" - 体积: {final_volume}mL") - debug_print(f" - 流速: {final_flowrate}mL/s") - debug_print(f" - 转移流速: {final_transfer_flowrate}mL/s") - # debug_print(f" - 冲洗溶剂: '{final_rinsing_solvent}'") - # debug_print(f" - 冲洗体积: {final_rinsing_volume}mL") - # debug_print(f" - 冲洗次数: {final_rinsing_repeats}次") - - # ========== 执行基础转移 ========== - - debug_print("🔧 步骤7: 开始执行基础转移...") - - try: - debug_print(f" - 调用 generate_pump_protocol...") - debug_print(f" - 参数: G, '{from_vessel}', '{to_vessel}', {final_volume}, {final_flowrate}, {final_transfer_flowrate}") - - pump_action_sequence = generate_pump_protocol( - G, from_vessel, to_vessel, final_volume, - final_flowrate, final_transfer_flowrate - ) - - debug_print(f" - generate_pump_protocol 返回结果:") - debug_print(f" - 动作序列长度: {len(pump_action_sequence)}") - debug_print(f" - 动作序列是否为空: {len(pump_action_sequence) == 0}") - - if not pump_action_sequence: - debug_print("❌ 基础转移协议生成为空,可能是路径问题") - debug_print(f" - 源容器存在: {from_vessel in G.nodes()}") - debug_print(f" - 目标容器存在: {to_vessel in G.nodes()}") - - if from_vessel in G.nodes() and to_vessel in G.nodes(): - try: - path = nx.shortest_path(G, source=from_vessel, target=to_vessel) - debug_print(f" - 路径存在: {path}") - except Exception as path_error: - debug_print(f" - 无法找到路径: {str(path_error)}") - - return [ - { - "device_id": "system", - "action_name": "log_message", - "action_kwargs": { - "message": f"⚠️ 路径问题,无法转移: {final_volume}mL 从 {from_vessel} 到 {to_vessel}" - } - } - ] - - debug_print(f"✅ 基础转移生成了 {len(pump_action_sequence)} 个动作") - - # 打印前几个动作用于调试 - if len(pump_action_sequence) > 0: - debug_print("🔍 前几个动作预览:") - for i, action in enumerate(pump_action_sequence[:3]): - debug_print(f" 动作 {i+1}: {action}") - if len(pump_action_sequence) > 3: - debug_print(f" ... 还有 {len(pump_action_sequence) - 3} 个动作") - - except Exception as e: - debug_print(f"❌ 基础转移失败: {str(e)}") - import traceback - debug_print(f"详细错误: {traceback.format_exc()}") - return [ - { - "device_id": "system", - "action_name": "log_message", - "action_kwargs": { - "message": f"❌ 转移失败: {final_volume}mL 从 {from_vessel} 到 {to_vessel}, 错误: {str(e)}" - } - } - ] - - # ========== 执行冲洗操作 ========== - - # debug_print("🔧 步骤8: 检查冲洗操作...") - - # if final_rinsing_solvent and final_rinsing_solvent.strip() and final_rinsing_repeats > 0: - # debug_print(f"🧽 开始冲洗操作,溶剂: '{final_rinsing_solvent}'") - - # try: - # if final_rinsing_solvent.strip() != "air": - # debug_print(" - 执行液体冲洗...") - # rinsing_actions = _generate_rinsing_sequence( - # G, from_vessel, to_vessel, final_rinsing_solvent, - # final_rinsing_volume, final_rinsing_repeats, - # final_flowrate, final_transfer_flowrate - # ) - # pump_action_sequence.extend(rinsing_actions) - # debug_print(f" - 添加了 {len(rinsing_actions)} 个冲洗动作") - # else: - # debug_print(" - 执行空气冲洗...") - # air_rinsing_actions = _generate_air_rinsing_sequence( - # G, from_vessel, to_vessel, final_rinsing_volume, final_rinsing_repeats, - # final_flowrate, final_transfer_flowrate - # ) - # pump_action_sequence.extend(air_rinsing_actions) - # debug_print(f" - 添加了 {len(air_rinsing_actions)} 个空气冲洗动作") - # except Exception as e: - # debug_print(f"⚠️ 冲洗操作失败: {str(e)},跳过冲洗") - # else: - # debug_print(f"⏭️ 跳过冲洗操作") - # debug_print(f" - 溶剂: '{final_rinsing_solvent}'") - # debug_print(f" - 次数: {final_rinsing_repeats}") - # debug_print(f" - 条件满足: {bool(final_rinsing_solvent and final_rinsing_solvent.strip() and final_rinsing_repeats > 0)}") - - # ========== 最终结果 ========== - - debug_print("=" * 60) - debug_print(f"🎉 PUMP_TRANSFER: 协议生成完成") - debug_print(f" 📊 总动作数: {len(pump_action_sequence)}") - debug_print(f" 📋 最终体积: {final_volume}mL") - debug_print(f" 🚀 执行路径: {from_vessel} -> {to_vessel}") - - # 最终验证 - if len(pump_action_sequence) == 0: - debug_print("🚨 协议生成结果为空!这是异常情况") - return [ - { - "device_id": "system", - "action_name": "log_message", - "action_kwargs": { - "message": f"🚨 协议生成失败: 无法生成任何动作序列" - } - } - ] - - debug_print("=" * 60) - return pump_action_sequence - - -async def generate_pump_protocol_with_rinsing_async( - G: nx.DiGraph, - from_vessel: str, - to_vessel: str, - volume: float = 0.0, - amount: str = "", - time: float = 0.0, - viscous: bool = False, - rinsing_solvent: str = "", - rinsing_volume: float = 0.0, - rinsing_repeats: int = 0, - solid: bool = False, - flowrate: float = 2.5, - transfer_flowrate: float = 0.5, - rate_spec: str = "", - event: str = "", - through: str = "", - **kwargs -) -> List[Dict[str, Any]]: - """ - 异步版本的泵转移协议生成器,避免并发问题 - """ - debug_print("=" * 60) - debug_print(f"PUMP_TRANSFER: 🚀 开始生成协议 (异步版本)") - debug_print(f" 📍 路径: {from_vessel} -> {to_vessel}") - debug_print(f" 🕐 时间戳: {time_module.time()}") - debug_print("=" * 60) - - # 添加唯一标识符 - protocol_id = f"pump_transfer_{int(time_module.time() * 1000000)}" - debug_print(f"📋 协议ID: {protocol_id}") - - # 调用原有的同步版本 - result = generate_pump_protocol_with_rinsing( - G, from_vessel, to_vessel, volume, amount, time, viscous, - rinsing_solvent, rinsing_volume, rinsing_repeats, solid, - flowrate, transfer_flowrate, rate_spec, event, through, **kwargs - ) - - # 为每个动作添加唯一标识 - for i, action in enumerate(result): - if isinstance(action, dict): - action['_protocol_id'] = protocol_id - action['_action_sequence'] = i - action['_timestamp'] = time_module.time() - - debug_print(f"📊 协议 {protocol_id} 生成完成,共 {len(result)} 个动作") - return result - -# 保持原有的同步版本兼容性 -def generate_pump_protocol_with_rinsing( - G: nx.DiGraph, - from_vessel: str, - to_vessel: str, - volume: float = 0.0, - amount: str = "", - time: float = 0.0, - viscous: bool = False, - rinsing_solvent: str = "", - rinsing_volume: float = 0.0, - rinsing_repeats: int = 0, - solid: bool = False, - flowrate: float = 2.5, - transfer_flowrate: float = 0.5, - rate_spec: str = "", - event: str = "", - through: str = "", - **kwargs -) -> List[Dict[str, Any]]: - """ - 原有的同步版本,添加防冲突机制 - """ - - # 添加执行锁,防止并发调用 - import threading - if not hasattr(generate_pump_protocol_with_rinsing, '_lock'): - generate_pump_protocol_with_rinsing._lock = threading.Lock() - - with generate_pump_protocol_with_rinsing._lock: - debug_print("=" * 60) - debug_print(f"PUMP_TRANSFER: 🚀 开始生成协议 (同步版本)") - debug_print(f" 📍 路径: {from_vessel} -> {to_vessel}") - debug_print(f" 🕐 时间戳: {time_module.time()}") - debug_print(f" 🔒 获得执行锁") - debug_print("=" * 60) - - # 短暂延迟,避免快速重复调用 - time_module.sleep(0.01) - - debug_print("🔍 步骤1: 开始体积处理...") - - # 1. 处理体积参数 - final_volume = volume - debug_print(f"📋 初始设置: final_volume = {final_volume}") - - # 🔧 修复:如果volume为0(ROS2传入的空值),从容器读取实际体积 - if volume == 0.0: - debug_print("🎯 检测到 volume=0.0,开始自动体积检测...") - - # 直接从源容器读取实际体积 - actual_volume = get_vessel_liquid_volume(G, from_vessel) - debug_print(f"📖 从容器 '{from_vessel}' 读取到体积: {actual_volume}mL") - - if actual_volume > 0: - final_volume = actual_volume - debug_print(f"✅ 成功设置体积为: {final_volume}mL") - else: - final_volume = 10.0 # 如果读取失败,使用默认值 - logger.warning(f"⚠️ 无法从容器读取体积,使用默认值: {final_volume}mL") - else: - debug_print(f"📌 体积非零,直接使用: {final_volume}mL") - - # 处理 amount 参数 - if amount and amount.strip(): - debug_print(f"🔍 检测到 amount 参数: '{amount}',开始解析...") - parsed_volume = _parse_amount_to_volume(amount) - debug_print(f"📖 从 amount 解析得到体积: {parsed_volume}mL") - - if parsed_volume > 0: - final_volume = parsed_volume - debug_print(f"✅ 使用从 amount 解析的体积: {final_volume}mL") - elif parsed_volume == 0.0 and amount.lower().strip() == "all": - debug_print("🎯 检测到 amount='all',从容器读取全部体积...") - actual_volume = get_vessel_liquid_volume(G, from_vessel) - if actual_volume > 0: - final_volume = actual_volume - debug_print(f"✅ amount='all',设置体积为: {final_volume}mL") - - # 最终体积验证 - debug_print(f"🔍 步骤2: 最终体积验证...") - if final_volume <= 0: - logger.error(f"❌ 体积无效: {final_volume}mL") - final_volume = 10.0 - logger.warning(f"⚠️ 强制设置为默认值: {final_volume}mL") - - debug_print(f"✅ 最终确定体积: {final_volume}mL") - - # 2. 处理流速参数 - debug_print(f"🔍 步骤3: 处理流速参数...") - debug_print(f" - 原始 flowrate: {flowrate}") - debug_print(f" - 原始 transfer_flowrate: {transfer_flowrate}") - - final_flowrate = flowrate if flowrate > 0 else 2.5 - final_transfer_flowrate = transfer_flowrate if transfer_flowrate > 0 else 0.5 - - if flowrate <= 0: - logger.warning(f"⚠️ flowrate <= 0,修正为: {final_flowrate}mL/s") - if transfer_flowrate <= 0: - logger.warning(f"⚠️ transfer_flowrate <= 0,修正为: {final_transfer_flowrate}mL/s") - - debug_print(f"✅ 修正后流速: flowrate={final_flowrate}mL/s, transfer_flowrate={final_transfer_flowrate}mL/s") - - # 3. 根据时间计算流速 - if time > 0 and final_volume > 0: - debug_print(f"🔍 步骤4: 根据时间计算流速...") - calculated_flowrate = final_volume / time - debug_print(f" - 计算得到流速: {calculated_flowrate}mL/s") - - if flowrate <= 0 or flowrate == 2.5: - final_flowrate = min(calculated_flowrate, 10.0) - debug_print(f" - 调整 flowrate 为: {final_flowrate}mL/s") - if transfer_flowrate <= 0 or transfer_flowrate == 0.5: - final_transfer_flowrate = min(calculated_flowrate, 5.0) - debug_print(f" - 调整 transfer_flowrate 为: {final_transfer_flowrate}mL/s") - - # 4. 根据速度规格调整 - if rate_spec: - debug_print(f"🔍 步骤5: 根据速度规格调整...") - debug_print(f" - 速度规格: '{rate_spec}'") - - if rate_spec == "dropwise": - final_flowrate = min(final_flowrate, 0.1) - final_transfer_flowrate = min(final_transfer_flowrate, 0.1) - debug_print(f" - dropwise模式,流速调整为: {final_flowrate}mL/s") - elif rate_spec == "slowly": - final_flowrate = min(final_flowrate, 0.5) - final_transfer_flowrate = min(final_transfer_flowrate, 0.3) - debug_print(f" - slowly模式,流速调整为: {final_flowrate}mL/s") - elif rate_spec == "quickly": - final_flowrate = max(final_flowrate, 5.0) - final_transfer_flowrate = max(final_transfer_flowrate, 2.0) - debug_print(f" - quickly模式,流速调整为: {final_flowrate}mL/s") - - # # 5. 处理冲洗参数 - # debug_print(f"🔍 步骤6: 处理冲洗参数...") - # final_rinsing_solvent = rinsing_solvent - # final_rinsing_volume = rinsing_volume if rinsing_volume > 0 else 5.0 - # final_rinsing_repeats = rinsing_repeats if rinsing_repeats > 0 else 2 - - # if rinsing_volume <= 0: - # logger.warning(f"⚠️ rinsing_volume <= 0,修正为: {final_rinsing_volume}mL") - # if rinsing_repeats <= 0: - # logger.warning(f"⚠️ rinsing_repeats <= 0,修正为: {final_rinsing_repeats}次") - - # # 根据物理属性调整冲洗参数 - # if viscous or solid: - # final_rinsing_repeats = max(final_rinsing_repeats, 3) - # final_rinsing_volume = max(final_rinsing_volume, 10.0) - # debug_print(f"🧪 粘稠/固体物质,调整冲洗参数:{final_rinsing_repeats}次,{final_rinsing_volume}mL") - - try: - pump_action_sequence = generate_pump_protocol( - G, from_vessel, to_vessel, final_volume, - flowrate, transfer_flowrate - ) - - # 为每个动作添加唯一标识 - # for i, action in enumerate(pump_action_sequence): - # if isinstance(action, dict): - # action['_protocol_id'] = protocol_id - # action['_action_sequence'] = i - # elif isinstance(action, list): - # for j, sub_action in enumerate(action): - # if isinstance(sub_action, dict): - # sub_action['_protocol_id'] = protocol_id - # sub_action['_action_sequence'] = f"{i}_{j}" - # - # debug_print(f"📊 协议 {protocol_id} 生成完成,共 {len(pump_action_sequence)} 个动作") - debug_print(f"🔓 释放执行锁") - return pump_action_sequence - - except Exception as e: - logger.error(f"❌ 协议生成失败: {str(e)}") - return [ - { - "device_id": "system", - "action_name": "log_message", - "action_kwargs": { - "message": f"❌ 协议生成失败: {str(e)}" - } - } - ] - def _parse_amount_to_volume(amount: str) -> float: """解析 amount 字符串为体积""" debug_print(f"🔍 解析 amount: '{amount}'") - + if not amount: debug_print(" - amount 为空,返回 0.0") return 0.0 @@ -1732,7 +764,7 @@ def _parse_amount_to_volume(amount: str) -> float: import re numbers = re.findall(r'[\d.]+', amount) debug_print(f" - 提取到的数字: {numbers}") - + if numbers: volume = float(numbers[0]) debug_print(f" - 基础体积: {volume}") @@ -1757,15 +789,21 @@ def _parse_amount_to_volume(amount: str) -> float: return 0.0 -def _generate_rinsing_sequence(G: nx.DiGraph, from_vessel: str, to_vessel: str, - rinsing_solvent: str, rinsing_volume: float, - rinsing_repeats: int, flowrate: float, - transfer_flowrate: float) -> List[Dict[str, Any]]: +def _generate_rinsing_sequence( + G: nx.DiGraph, + from_vessel_id: str, + to_vessel_id: str, + rinsing_solvent: str, + rinsing_volume: float, + rinsing_repeats: int, + flowrate: float, + transfer_flowrate: float +) -> List[Dict[str, Any]]: """生成冲洗动作序列""" rinsing_actions = [] try: - shortest_path = nx.shortest_path(G, source=from_vessel, target=to_vessel) + shortest_path = nx.shortest_path(G, source=from_vessel_id, target=to_vessel_id) pump_backbone = shortest_path[1:-1] if not pump_backbone: @@ -1795,27 +833,31 @@ def _generate_rinsing_sequence(G: nx.DiGraph, from_vessel: str, to_vessel: str, # 清洗泵系统 rinsing_actions.extend( - generate_pump_protocol(G, solvent_vessel, pump_backbone[0], min_transfer_volume, flowrate, transfer_flowrate) + generate_pump_protocol(G, solvent_vessel, pump_backbone[0], min_transfer_volume, flowrate, + transfer_flowrate) ) if len(pump_backbone) > 1: rinsing_actions.extend( - generate_pump_protocol(G, pump_backbone[0], pump_backbone[-1], min_transfer_volume, flowrate, transfer_flowrate) + generate_pump_protocol(G, pump_backbone[0], pump_backbone[-1], min_transfer_volume, flowrate, + transfer_flowrate) ) # 排到废液容器 if waste_vessel in G.nodes(): rinsing_actions.extend( - generate_pump_protocol(G, pump_backbone[-1], waste_vessel, min_transfer_volume, flowrate, transfer_flowrate) + generate_pump_protocol(G, pump_backbone[-1], waste_vessel, min_transfer_volume, flowrate, + transfer_flowrate) ) # 第一种冲洗溶剂稀释源容器和目标容器 if solvent == rinsing_solvents[0]: rinsing_actions.extend( - generate_pump_protocol(G, solvent_vessel, from_vessel, rinsing_volume, flowrate, transfer_flowrate) + generate_pump_protocol(G, solvent_vessel, from_vessel_id, rinsing_volume, flowrate, + transfer_flowrate) ) rinsing_actions.extend( - generate_pump_protocol(G, solvent_vessel, to_vessel, rinsing_volume, flowrate, transfer_flowrate) + generate_pump_protocol(G, solvent_vessel, to_vessel_id, rinsing_volume, flowrate, transfer_flowrate) ) except Exception as e: @@ -1824,9 +866,9 @@ def _generate_rinsing_sequence(G: nx.DiGraph, from_vessel: str, to_vessel: str, return rinsing_actions -def _generate_air_rinsing_sequence(G: nx.DiGraph, from_vessel: str, to_vessel: str, - rinsing_volume: float, repeats: int, - flowrate: float, transfer_flowrate: float) -> List[Dict[str, Any]]: +def _generate_air_rinsing_sequence(G: nx.DiGraph, from_vessel_id: str, to_vessel_id: str, + rinsing_volume: float, repeats: int, + flowrate: float, transfer_flowrate: float) -> List[Dict[str, Any]]: """生成空气冲洗序列""" air_rinsing_actions = [] @@ -1839,15 +881,15 @@ def _generate_air_rinsing_sequence(G: nx.DiGraph, from_vessel: str, to_vessel: s for _ in range(repeats): # 空气冲洗源容器 air_rinsing_actions.extend( - generate_pump_protocol(G, air_vessel, from_vessel, rinsing_volume, flowrate, transfer_flowrate) + generate_pump_protocol(G, air_vessel, from_vessel_id, rinsing_volume, flowrate, transfer_flowrate) ) # 空气冲洗目标容器 air_rinsing_actions.extend( - generate_pump_protocol(G, air_vessel, to_vessel, rinsing_volume, flowrate, transfer_flowrate) + generate_pump_protocol(G, air_vessel, to_vessel_id, rinsing_volume, flowrate, transfer_flowrate) ) except Exception as e: logger.warning(f"空气冲洗失败: {str(e)}") - return air_rinsing_actions + return air_rinsing_actions \ No newline at end of file diff --git a/unilabos/compile/recrystallize_protocol.py b/unilabos/compile/recrystallize_protocol.py index 4b64c658..f5e8e75d 100644 --- a/unilabos/compile/recrystallize_protocol.py +++ b/unilabos/compile/recrystallize_protocol.py @@ -2,91 +2,17 @@ import networkx as nx import re import logging from typing import List, Dict, Any, Tuple, Union +from .utils.vessel_parser import get_vessel, find_solvent_vessel +from .utils.unit_parser import parse_volume_input from .pump_protocol import generate_pump_protocol_with_rinsing logger = logging.getLogger(__name__) def debug_print(message): """调试输出""" - print(f"💎 [RECRYSTALLIZE] {message}", flush=True) logger.info(f"[RECRYSTALLIZE] {message}") -def parse_volume_with_units(volume_input: Union[str, float, int], default_unit: str = "mL") -> float: - """ - 解析带单位的体积输入 - - Args: - volume_input: 体积输入(如 "100 mL", "2.5 L", "500", "?", 100.0) - default_unit: 默认单位(默认为毫升) - - Returns: - float: 体积(毫升) - """ - if not volume_input: - debug_print("⚠️ 体积输入为空,返回 0.0mL 📦") - return 0.0 - - # 处理数值输入 - if isinstance(volume_input, (int, float)): - result = float(volume_input) - debug_print(f"🔢 数值体积输入: {volume_input} → {result}mL(默认单位)💧") - return result - - # 处理字符串输入 - volume_str = str(volume_input).lower().strip() - debug_print(f"🔍 解析体积字符串: '{volume_str}' 📝") - - # 处理特殊值 - if volume_str in ['?', 'unknown', 'tbd', 'to be determined']: - default_volume = 50.0 # 50mL默认值 - debug_print(f"❓ 检测到未知体积,使用默认值: {default_volume}mL 🎯") - return default_volume - - # 如果是纯数字,使用默认单位 - try: - value = float(volume_str) - if default_unit.lower() in ["ml", "milliliter"]: - result = value - elif default_unit.lower() in ["l", "liter"]: - result = value * 1000.0 - elif default_unit.lower() in ["μl", "ul", "microliter"]: - result = value / 1000.0 - else: - result = value # 默认mL - debug_print(f"🔢 纯数字输入: {volume_str} → {result}mL(单位: {default_unit})📏") - return result - except ValueError: - pass - - # 移除空格并提取数字和单位 - volume_clean = re.sub(r'\s+', '', volume_str) - - # 匹配数字和单位的正则表达式 - match = re.match(r'([0-9]*\.?[0-9]+)\s*(ml|l|μl|ul|microliter|milliliter|liter)?', volume_clean) - - if not match: - debug_print(f"⚠️ 无法解析体积: '{volume_str}',使用默认值: 50mL 🎯") - return 50.0 - - value = float(match.group(1)) - unit = match.group(2) or default_unit.lower() - - # 转换为毫升 - if unit in ['l', 'liter']: - volume = value * 1000.0 # L -> mL - debug_print(f"📏 升转毫升: {value}L → {volume}mL 💧") - elif unit in ['μl', 'ul', 'microliter']: - volume = value / 1000.0 # μL -> mL - debug_print(f"📏 微升转毫升: {value}μL → {volume}mL 💧") - else: # ml, milliliter 或默认 - volume = value # 已经是mL - debug_print(f"📏 毫升单位: {value}mL → {volume}mL 💧") - - debug_print(f"✅ 体积解析完成: '{volume_str}' → {volume}mL ✨") - return volume - - def parse_ratio(ratio_str: str) -> Tuple[float, float]: """ 解析比例字符串,支持多种格式 @@ -136,131 +62,6 @@ def parse_ratio(ratio_str: str) -> Tuple[float, float]: return 1.0, 1.0 -def find_solvent_vessel(G: nx.DiGraph, solvent: str) -> str: - """ - 查找溶剂容器 - - Args: - G: 网络图 - solvent: 溶剂名称 - - Returns: - str: 溶剂容器ID - """ - debug_print(f"🔍 正在查找溶剂 '{solvent}' 的容器... 🧪") - - # 构建可能的容器名称 - possible_names = [ - f"flask_{solvent}", - f"bottle_{solvent}", - f"reagent_{solvent}", - f"reagent_bottle_{solvent}", - f"{solvent}_flask", - f"{solvent}_bottle", - f"{solvent}", - f"vessel_{solvent}", - ] - - debug_print(f"📋 候选容器名称: {possible_names[:3]}... (共{len(possible_names)}个) 📝") - - # 第一步:通过容器名称匹配 - debug_print(" 🎯 步骤1: 精确名称匹配...") - for vessel_name in possible_names: - if vessel_name in G.nodes(): - debug_print(f" 🎉 通过名称匹配找到容器: {vessel_name} ✨") - return vessel_name - - # 第二步:通过模糊匹配(节点ID和名称) - debug_print(" 🔍 步骤2: 模糊名称匹配...") - for node_id in G.nodes(): - if G.nodes[node_id].get('type') == 'container': - node_name = G.nodes[node_id].get('name', '').lower() - - if solvent.lower() in node_id.lower() or solvent.lower() in node_name: - debug_print(f" 🎉 通过模糊匹配找到容器: {node_id} (名称: {node_name}) ✨") - return node_id - - # 第三步:通过配置中的试剂信息匹配 - debug_print(" 🧪 步骤3: 配置试剂信息匹配...") - for node_id in G.nodes(): - if G.nodes[node_id].get('type') == 'container': - # 检查 config 中的 reagent 字段 - node_config = G.nodes[node_id].get('config', {}) - config_reagent = node_config.get('reagent', '').lower() - - if config_reagent and solvent.lower() == config_reagent: - debug_print(f" 🎉 通过config.reagent匹配找到容器: {node_id} (试剂: {config_reagent}) ✨") - return node_id - - # 第四步:通过数据中的试剂信息匹配 - debug_print(" 🧪 步骤4: 数据试剂信息匹配...") - for node_id in G.nodes(): - if G.nodes[node_id].get('type') == 'container': - vessel_data = G.nodes[node_id].get('data', {}) - - # 检查 data 中的 reagent_name 字段 - reagent_name = vessel_data.get('reagent_name', '').lower() - if reagent_name and solvent.lower() == reagent_name: - debug_print(f" 🎉 通过data.reagent_name匹配找到容器: {node_id} (试剂: {reagent_name}) ✨") - return node_id - - # 检查 data 中的液体信息 - liquids = vessel_data.get('liquid', []) - for liquid in liquids: - if isinstance(liquid, dict): - liquid_type = (liquid.get('liquid_type') or liquid.get('name', '')).lower() - - if solvent.lower() in liquid_type: - debug_print(f" 🎉 通过液体类型匹配找到容器: {node_id} (液体类型: {liquid_type}) ✨") - return node_id - - # 第五步:部分匹配(如果前面都没找到) - debug_print(" 🔍 步骤5: 部分匹配...") - for node_id in G.nodes(): - if G.nodes[node_id].get('type') == 'container': - node_config = G.nodes[node_id].get('config', {}) - node_data = G.nodes[node_id].get('data', {}) - node_name = G.nodes[node_id].get('name', '').lower() - - config_reagent = node_config.get('reagent', '').lower() - data_reagent = node_data.get('reagent_name', '').lower() - - # 检查是否包含溶剂名称 - if (solvent.lower() in config_reagent or - solvent.lower() in data_reagent or - solvent.lower() in node_name or - solvent.lower() in node_id.lower()): - debug_print(f" 🎉 通过部分匹配找到容器: {node_id} ✨") - debug_print(f" - 节点名称: {node_name}") - debug_print(f" - 配置试剂: {config_reagent}") - debug_print(f" - 数据试剂: {data_reagent}") - return node_id - - # 调试信息:列出所有容器 - debug_print(" 🔎 调试信息:列出所有容器...") - container_list = [] - for node_id in G.nodes(): - if G.nodes[node_id].get('type') == 'container': - node_config = G.nodes[node_id].get('config', {}) - node_data = G.nodes[node_id].get('data', {}) - node_name = G.nodes[node_id].get('name', '') - - container_info = { - 'id': node_id, - 'name': node_name, - 'config_reagent': node_config.get('reagent', ''), - 'data_reagent': node_data.get('reagent_name', '') - } - container_list.append(container_info) - debug_print(f" - 容器: {node_id}, 名称: {node_name}, config试剂: {node_config.get('reagent', '')}, data试剂: {node_data.get('reagent_name', '')}") - - debug_print(f"❌ 找不到溶剂 '{solvent}' 对应的容器 😭") - debug_print(f"🔍 查找的溶剂: '{solvent}' (小写: '{solvent.lower()}')") - debug_print(f"📊 总共发现 {len(container_list)} 个容器") - - raise ValueError(f"找不到溶剂 '{solvent}' 对应的容器") - - def generate_recrystallize_protocol( G: nx.DiGraph, vessel: dict, # 🔧 修改:从字符串改为字典类型 @@ -287,16 +88,7 @@ def generate_recrystallize_protocol( """ # 🔧 核心修改:从字典中提取容器ID - # 统一处理vessel参数 - if isinstance(vessel, dict): - if "id" not in vessel: - vessel_id = list(vessel.values())[0].get("id", "") - else: - vessel_id = vessel.get("id", "") - vessel_data = vessel.get("data", {}) - else: - vessel_id = str(vessel) - vessel_data = G.nodes[vessel_id].get("data", {}) if vessel_id in G.nodes() else {} + vessel_id, vessel_data = get_vessel(vessel) action_sequence = [] @@ -330,7 +122,7 @@ def generate_recrystallize_protocol( # 2. 解析体积(支持单位) debug_print("📍 步骤2: 解析体积(支持单位)... 💧") - final_volume = parse_volume_with_units(volume, "mL") + final_volume = parse_volume_input(volume, "mL") debug_print(f"🎯 体积解析完成: {volume} → {final_volume}mL ✨") # 3. 解析比例 @@ -582,7 +374,7 @@ def test_recrystallize_protocol(): debug_print("💧 测试体积解析...") test_volumes = ["100 mL", "2.5 L", "500", "50.5", "?", "invalid"] for vol in test_volumes: - parsed = parse_volume_with_units(vol) + parsed = parse_volume_input(vol) debug_print(f" 📊 体积 '{vol}' -> {parsed}mL") # 测试比例解析 diff --git a/unilabos/compile/run_column_protocol.py b/unilabos/compile/run_column_protocol.py index f921321f..b792097d 100644 --- a/unilabos/compile/run_column_protocol.py +++ b/unilabos/compile/run_column_protocol.py @@ -8,7 +8,6 @@ logger = logging.getLogger(__name__) def debug_print(message): """调试输出""" - print(f"🏛️ [RUN_COLUMN] {message}", flush=True) logger.info(f"[RUN_COLUMN] {message}") def parse_percentage(pct_str: str) -> float: diff --git a/unilabos/compile/separate_protocol.py b/unilabos/compile/separate_protocol.py index f50f978a..6b2800d3 100644 --- a/unilabos/compile/separate_protocol.py +++ b/unilabos/compile/separate_protocol.py @@ -1,8 +1,12 @@ +from functools import partial + import networkx as nx import re import logging import sys from typing import List, Dict, Any, Union +from .utils.vessel_parser import get_vessel +from .utils.logger_util import action_log from .pump_protocol import generate_pump_protocol_with_rinsing logger = logging.getLogger(__name__) @@ -20,48 +24,472 @@ def debug_print(message): try: # 确保消息是字符串格式 safe_message = str(message) - print(f"🌀 [SEPARATE] {safe_message}", flush=True) logger.info(f"[SEPARATE] {safe_message}") except UnicodeEncodeError: # 如果编码失败,尝试替换不支持的字符 safe_message = str(message).encode('utf-8', errors='replace').decode('utf-8') - print(f"🌀 [SEPARATE] {safe_message}", flush=True) logger.info(f"[SEPARATE] {safe_message}") except Exception as e: # 最后的安全措施 fallback_message = f"日志输出错误: {repr(message)}" - print(f"🌀 [SEPARATE] {fallback_message}", flush=True) logger.info(f"[SEPARATE] {fallback_message}") -def create_action_log(message: str, emoji: str = "📝") -> Dict[str, Any]: - """创建一个动作日志 - 支持中文和emoji""" +create_action_log = partial(action_log, prefix="[SEPARATE]") + + +def generate_separate_protocol( + G: nx.DiGraph, + # 🔧 基础参数,支持XDL的vessel参数 + vessel: dict = None, # 🔧 修改:从字符串改为字典类型 + purpose: str = "separate", # 分离目的 + product_phase: str = "top", # 产物相 + # 🔧 可选的详细参数 + from_vessel: Union[str, dict] = "", # 源容器(通常在separate前已经transfer了) + separation_vessel: Union[str, dict] = "", # 分离容器(与vessel同义) + to_vessel: Union[str, dict] = "", # 目标容器(可选) + waste_phase_to_vessel: Union[str, dict] = "", # 废相目标容器 + product_vessel: Union[str, dict] = "", # XDL: 产物容器(与to_vessel同义) + waste_vessel: Union[str, dict] = "", # XDL: 废液容器(与waste_phase_to_vessel同义) + # 🔧 溶剂相关参数 + solvent: str = "", # 溶剂名称 + solvent_volume: Union[str, float] = 0.0, # 溶剂体积 + volume: Union[str, float] = 0.0, # XDL: 体积(与solvent_volume同义) + # 🔧 操作参数 + through: str = "", # 通过材料 + repeats: int = 1, # 重复次数 + stir_time: float = 30.0, # 搅拌时间(秒) + stir_speed: float = 300.0, # 搅拌速度 + settling_time: float = 300.0, # 沉降时间(秒) + **kwargs +) -> List[Dict[str, Any]]: + """ + 生成分离操作的协议序列 - 支持vessel字典和体积运算 + + 支持XDL参数格式: + - vessel: 分离容器字典(必需) + - purpose: "wash", "extract", "separate" + - product_phase: "top", "bottom" + - product_vessel: 产物收集容器 + - waste_vessel: 废液收集容器 + - solvent: 溶剂名称 + - volume: "200 mL", "?" 或数值 + - repeats: 重复次数 + + 分离流程: + 1. (可选)添加溶剂到分离容器 + 2. 搅拌混合 + 3. 静置分层 + 4. 收集指定相到目标容器 + 5. 重复指定次数 + """ + + # 🔧 核心修改:vessel参数兼容处理 + if vessel is None: + if isinstance(separation_vessel, dict): + vessel = separation_vessel + else: + raise ValueError("必须提供vessel字典参数") + + # 🔧 核心修改:从字典中提取容器ID + vessel_id, vessel_data = get_vessel(vessel) + + debug_print("🌀" * 20) + debug_print("🚀 开始生成分离协议(支持vessel字典和体积运算)✨") + debug_print(f"📝 输入参数:") + debug_print(f" 🥽 vessel: {vessel} (ID: {vessel_id})") + debug_print(f" 🎯 分离目的: '{purpose}'") + debug_print(f" 📊 产物相: '{product_phase}'") + debug_print(f" 💧 溶剂: '{solvent}'") + debug_print(f" 📏 体积: {volume} (类型: {type(volume)})") + debug_print(f" 🔄 重复次数: {repeats}") + debug_print(f" 🎯 产物容器: '{product_vessel}'") + debug_print(f" 🗑️ 废液容器: '{waste_vessel}'") + debug_print(f" 📦 其他参数: {kwargs}") + debug_print("🌀" * 20) + + action_sequence = [] + + # 🔧 新增:记录分离前的容器状态 + debug_print("🔍 记录分离前容器状态...") + original_liquid_volume = get_vessel_liquid_volume(vessel) + debug_print(f"📊 分离前液体体积: {original_liquid_volume:.2f}mL") + + # === 参数验证和标准化 === + debug_print("🔍 步骤1: 参数验证和标准化...") + action_sequence.append(create_action_log(f"开始分离操作 - 容器: {vessel_id}", "🎬")) + action_sequence.append(create_action_log(f"分离目的: {purpose}", "🧪")) + action_sequence.append(create_action_log(f"产物相: {product_phase}", "📊")) + + # 统一容器参数 - 支持字典和字符串 + def extract_vessel_id(vessel_param): + if isinstance(vessel_param, dict): + return vessel_param.get("id", "") + elif isinstance(vessel_param, str): + return vessel_param + else: + return "" + + final_vessel_id, _ = vessel_id + final_to_vessel_id, _ = get_vessel(to_vessel) or get_vessel(product_vessel) + final_waste_vessel_id, _ = get_vessel(waste_phase_to_vessel) or get_vessel(waste_vessel) + + # 统一体积参数 + final_volume = parse_volume_input(volume or solvent_volume) + + # 🔧 修复:确保repeats至少为1 + if repeats <= 0: + repeats = 1 + debug_print(f"⚠️ 重复次数参数 <= 0,自动设置为 1") + + debug_print(f"🔧 标准化后的参数:") + debug_print(f" 🥼 分离容器: '{final_vessel_id}'") + debug_print(f" 🎯 产物容器: '{final_to_vessel_id}'") + debug_print(f" 🗑️ 废液容器: '{final_waste_vessel_id}'") + debug_print(f" 📏 溶剂体积: {final_volume}mL") + debug_print(f" 🔄 重复次数: {repeats}") + + action_sequence.append(create_action_log(f"分离容器: {final_vessel_id}", "🧪")) + action_sequence.append(create_action_log(f"溶剂体积: {final_volume}mL", "📏")) + action_sequence.append(create_action_log(f"重复次数: {repeats}", "🔄")) + + # 验证必需参数 + if not purpose: + purpose = "separate" + if not product_phase: + product_phase = "top" + if purpose not in ["wash", "extract", "separate"]: + debug_print(f"⚠️ 未知的分离目的 '{purpose}',使用默认值 'separate'") + purpose = "separate" + action_sequence.append(create_action_log(f"未知目的,使用: {purpose}", "⚠️")) + if product_phase not in ["top", "bottom"]: + debug_print(f"⚠️ 未知的产物相 '{product_phase}',使用默认值 'top'") + product_phase = "top" + action_sequence.append(create_action_log(f"未知相别,使用: {product_phase}", "⚠️")) + + debug_print("✅ 参数验证通过") + action_sequence.append(create_action_log("参数验证通过", "✅")) + + # === 查找设备 === + debug_print("🔍 步骤2: 查找设备...") + action_sequence.append(create_action_log("正在查找相关设备...", "🔍")) + + # 查找分离器设备 + separator_device = find_separator_device(G, final_vessel_id) # 🔧 使用 final_vessel_id + if separator_device: + action_sequence.append(create_action_log(f"找到分离器设备: {separator_device}", "🧪")) + else: + debug_print("⚠️ 未找到分离器设备,可能无法执行分离") + action_sequence.append(create_action_log("未找到分离器设备", "⚠️")) + + # 查找搅拌器 + stirrer_device = find_connected_stirrer(G, final_vessel_id) # 🔧 使用 final_vessel_id + if stirrer_device: + action_sequence.append(create_action_log(f"找到搅拌器: {stirrer_device}", "🌪️")) + else: + action_sequence.append(create_action_log("未找到搅拌器", "⚠️")) + + # 查找溶剂容器(如果需要) + solvent_vessel = "" + if solvent and solvent.strip(): + solvent_vessel = find_solvent_vessel(G, solvent) + if solvent_vessel: + action_sequence.append(create_action_log(f"找到溶剂容器: {solvent_vessel}", "💧")) + else: + action_sequence.append(create_action_log(f"未找到溶剂容器: {solvent}", "⚠️")) + + debug_print(f"📊 设备配置:") + debug_print(f" 🧪 分离器设备: '{separator_device}'") + debug_print(f" 🌪️ 搅拌器设备: '{stirrer_device}'") + debug_print(f" 💧 溶剂容器: '{solvent_vessel}'") + + # === 执行分离流程 === + debug_print("🔍 步骤3: 执行分离流程...") + action_sequence.append(create_action_log("开始分离工作流程", "🎯")) + + # 🔧 新增:体积变化跟踪变量 + current_volume = original_liquid_volume + try: - full_message = f"{emoji} {message}" - debug_print(full_message) - logger.info(full_message) - - return { - "action_name": "wait", - "action_kwargs": { - "time": 0.1, - "log_message": full_message, - "progress_message": full_message - } - } + for repeat_idx in range(repeats): + cycle_num = repeat_idx + 1 + debug_print(f"🔄 第{cycle_num}轮: 开始分离循环 {cycle_num}/{repeats}") + action_sequence.append(create_action_log(f"分离循环 {cycle_num}/{repeats} 开始", "🔄")) + + # 步骤3.1: 添加溶剂(如果需要) + if solvent_vessel and final_volume > 0: + debug_print(f"🔄 第{cycle_num}轮 步骤1: 添加溶剂 {solvent} ({final_volume}mL)") + action_sequence.append(create_action_log(f"向分离容器添加 {final_volume}mL {solvent}", "💧")) + + try: + # 使用pump protocol添加溶剂 + pump_actions = generate_pump_protocol_with_rinsing( + G=G, + from_vessel=solvent_vessel, + to_vessel=final_vessel_id, # 🔧 使用 final_vessel_id + volume=final_volume, + amount="", + time=0.0, + viscous=False, + rinsing_solvent="", + rinsing_volume=0.0, + rinsing_repeats=0, + solid=False, + flowrate=2.5, + transfer_flowrate=0.5, + rate_spec="", + event="", + through="", + **kwargs + ) + action_sequence.extend(pump_actions) + debug_print(f"✅ 溶剂添加完成,添加了 {len(pump_actions)} 个动作") + action_sequence.append(create_action_log(f"溶剂转移完成 ({len(pump_actions)} 个操作)", "✅")) + + # 🔧 新增:更新体积 - 添加溶剂后 + current_volume += final_volume + update_vessel_volume(vessel, G, current_volume, f"添加{final_volume}mL {solvent}后") + + except Exception as e: + debug_print(f"❌ 溶剂添加失败: {str(e)}") + action_sequence.append(create_action_log(f"溶剂添加失败: {str(e)}", "❌")) + else: + debug_print(f"🔄 第{cycle_num}轮 步骤1: 无需添加溶剂") + action_sequence.append(create_action_log("无需添加溶剂", "⏭️")) + + # 步骤3.2: 启动搅拌(如果有搅拌器) + if stirrer_device and stir_time > 0: + debug_print(f"🔄 第{cycle_num}轮 步骤2: 开始搅拌 ({stir_speed}rpm,持续 {stir_time}s)") + action_sequence.append(create_action_log(f"开始搅拌: {stir_speed}rpm,持续 {stir_time}s", "🌪️")) + + action_sequence.append({ + "device_id": stirrer_device, + "action_name": "start_stir", + "action_kwargs": { + "vessel": final_vessel_id, # 🔧 使用 final_vessel_id + "stir_speed": stir_speed, + "purpose": f"分离混合 - {purpose}" + } + }) + + # 搅拌等待 + stir_minutes = stir_time / 60 + action_sequence.append(create_action_log(f"搅拌中,持续 {stir_minutes:.1f} 分钟", "⏱️")) + action_sequence.append({ + "action_name": "wait", + "action_kwargs": {"time": stir_time} + }) + + # 停止搅拌 + action_sequence.append(create_action_log("停止搅拌器", "🛑")) + action_sequence.append({ + "device_id": stirrer_device, + "action_name": "stop_stir", + "action_kwargs": {"vessel": final_vessel_id} # 🔧 使用 final_vessel_id + }) + + else: + debug_print(f"🔄 第{cycle_num}轮 步骤2: 无需搅拌") + action_sequence.append(create_action_log("无需搅拌", "⏭️")) + + # 步骤3.3: 静置分层 + if settling_time > 0: + debug_print(f"🔄 第{cycle_num}轮 步骤3: 静置分层 ({settling_time}s)") + settling_minutes = settling_time / 60 + action_sequence.append(create_action_log(f"静置分层 ({settling_minutes:.1f} 分钟)", "⚖️")) + action_sequence.append({ + "action_name": "wait", + "action_kwargs": {"time": settling_time} + }) + else: + debug_print(f"🔄 第{cycle_num}轮 步骤3: 未指定静置时间") + action_sequence.append(create_action_log("未指定静置时间", "⏭️")) + + # 步骤3.4: 执行分离操作 + if separator_device: + debug_print(f"🔄 第{cycle_num}轮 步骤4: 执行分离操作") + action_sequence.append(create_action_log(f"执行分离: 收集{product_phase}相", "🧪")) + + # 🔧 替换为具体的分离操作逻辑(基于old版本) + + # 首先进行分液判断(电导突跃) + action_sequence.append({ + "device_id": separator_device, + "action_name": "valve_open", + "action_kwargs": { + "command": "delta > 0.05" + } + }) + + # 估算每相的体积(假设大致平分) + phase_volume = current_volume / 2 + + # 智能查找分离容器底部 + separation_vessel_bottom = find_separation_vessel_bottom(G, final_vessel_id) # ✅ + + if product_phase == "bottom": + debug_print(f"🔄 收集底相产物到 {final_to_vessel_id}") + action_sequence.append(create_action_log("收集底相产物", "📦")) + + # 产物转移到目标瓶 + if final_to_vessel_id: + pump_actions = generate_pump_protocol_with_rinsing( + G=G, + from_vessel=separation_vessel_bottom, + to_vessel=final_to_vessel_id, + volume=current_volume, + flowrate=2.5, + **kwargs + ) + action_sequence.extend(pump_actions) + + # 放出上面那一相,60秒后关阀门 + action_sequence.append({ + "device_id": separator_device, + "action_name": "valve_open", + "action_kwargs": { + "command": "time > 60" + } + }) + + # 弃去上面那一相进废液 + if final_waste_vessel_id: + pump_actions = generate_pump_protocol_with_rinsing( + G=G, + from_vessel=separation_vessel_bottom, + to_vessel=final_waste_vessel_id, + volume=current_volume, + flowrate=2.5, + **kwargs + ) + action_sequence.extend(pump_actions) + + elif product_phase == "top": + debug_print(f"🔄 收集上相产物到 {final_to_vessel_id}") + action_sequence.append(create_action_log("收集上相产物", "📦")) + + # 弃去下面那一相进废液 + if final_waste_vessel_id: + pump_actions = generate_pump_protocol_with_rinsing( + G=G, + from_vessel=separation_vessel_bottom, + to_vessel=final_waste_vessel_id, + volume=phase_volume, + flowrate=2.5, + **kwargs + ) + action_sequence.extend(pump_actions) + + # 放出上面那一相,60秒后关阀门 + action_sequence.append({ + "device_id": separator_device, + "action_name": "valve_open", + "action_kwargs": { + "command": "time > 60" + } + }) + + # 产物转移到目标瓶 + if final_to_vessel_id: + pump_actions = generate_pump_protocol_with_rinsing( + G=G, + from_vessel=separation_vessel_bottom, + to_vessel=final_to_vessel_id, + volume=phase_volume, + flowrate=2.5, + **kwargs + ) + action_sequence.extend(pump_actions) + + debug_print(f"✅ 分离操作已完成") + action_sequence.append(create_action_log("分离操作完成", "✅")) + + # 🔧 新增:分离后体积估算 + separated_volume = phase_volume * 0.95 # 假设5%损失,只保留产物相体积 + update_vessel_volume(vessel, G, separated_volume, f"分离操作后(第{cycle_num}轮)") + current_volume = separated_volume + + # 收集结果 + if final_to_vessel_id: + action_sequence.append( + create_action_log(f"产物 ({product_phase}相) 收集到: {final_to_vessel_id}", "📦")) + if final_waste_vessel_id: + action_sequence.append(create_action_log(f"废相收集到: {final_waste_vessel_id}", "🗑️")) + + else: + debug_print(f"🔄 第{cycle_num}轮 步骤4: 无分离器设备,跳过分离") + action_sequence.append(create_action_log("无分离器设备可用", "❌")) + # 添加等待时间模拟分离 + action_sequence.append({ + "action_name": "wait", + "action_kwargs": {"time": 10.0} + }) + + # 🔧 新增:如果不是最后一次,从中转瓶转移回分液漏斗(基于old版本逻辑) + if repeat_idx < repeats - 1 and final_to_vessel_id and final_to_vessel_id != final_vessel_id: + debug_print(f"🔄 第{cycle_num}轮: 产物转移回分离容器准备下一轮") + action_sequence.append(create_action_log("产物转回分离容器,准备下一轮", "🔄")) + + pump_actions = generate_pump_protocol_with_rinsing( + G=G, + from_vessel=final_to_vessel_id, + to_vessel=final_vessel_id, + volume=current_volume, + flowrate=2.5, + **kwargs + ) + action_sequence.extend(pump_actions) + + # 更新体积回到分离容器 + update_vessel_volume(vessel, G, current_volume, f"产物转回分离容器(第{cycle_num}轮后)") + + # 循环间等待(除了最后一次) + if repeat_idx < repeats - 1: + debug_print(f"🔄 第{cycle_num}轮: 等待下一次循环...") + action_sequence.append(create_action_log("等待下一次循环...", "⏳")) + action_sequence.append({ + "action_name": "wait", + "action_kwargs": {"time": 5} + }) + else: + action_sequence.append(create_action_log(f"分离循环 {cycle_num}/{repeats} 完成", "🌟")) + except Exception as e: - # 如果emoji有问题,使用纯文本 - safe_message = f"[日志] {message}" - debug_print(safe_message) - logger.info(safe_message) - - return { - "action_name": "wait", - "action_kwargs": { - "time": 0.1, - "log_message": safe_message, - "progress_message": safe_message - } - } + debug_print(f"❌ 分离工作流程执行失败: {str(e)}") + action_sequence.append(create_action_log(f"分离工作流程失败: {str(e)}", "❌")) + + # 🔧 新增:分离完成后的最终状态报告 + final_liquid_volume = get_vessel_liquid_volume(vessel) + + # === 最终结果 === + total_time = (stir_time + settling_time + 15) * repeats # 估算总时间 + + debug_print("🌀" * 20) + debug_print(f"🎉 分离协议生成完成") + debug_print(f"📊 协议统计:") + debug_print(f" 📋 总动作数: {len(action_sequence)}") + debug_print(f" ⏱️ 预计总时间: {total_time:.0f}s ({total_time / 60:.1f} 分钟)") + debug_print(f" 🥼 分离容器: {final_vessel_id}") + debug_print(f" 🎯 分离目的: {purpose}") + debug_print(f" 📊 产物相: {product_phase}") + debug_print(f" 🔄 重复次数: {repeats}") + debug_print(f"💧 体积变化统计:") + debug_print(f" - 分离前体积: {original_liquid_volume:.2f}mL") + debug_print(f" - 分离后体积: {final_liquid_volume:.2f}mL") + if solvent: + debug_print(f" 💧 溶剂: {solvent} ({final_volume}mL × {repeats}轮 = {final_volume * repeats:.2f}mL)") + if final_to_vessel_id: + debug_print(f" 🎯 产物容器: {final_to_vessel_id}") + if final_waste_vessel_id: + debug_print(f" 🗑️ 废液容器: {final_waste_vessel_id}") + debug_print("🌀" * 20) + + # 添加完成日志 + summary_msg = f"分离协议完成: {final_vessel_id} ({purpose},{repeats} 次循环)" + if solvent: + summary_msg += f",使用 {final_volume * repeats:.2f}mL {solvent}" + action_sequence.append(create_action_log(summary_msg, "🎉")) + + return action_sequence def parse_volume_input(volume_input: Union[str, float]) -> float: """ @@ -364,386 +792,54 @@ def update_vessel_volume(vessel: dict, G: nx.DiGraph, new_volume: float, descrip debug_print(f"📊 容器 '{vessel_id}' 体积已更新为: {new_volume:.2f}mL") -def generate_separate_protocol( - G: nx.DiGraph, - # 🔧 基础参数,支持XDL的vessel参数 - vessel: dict = None, # 🔧 修改:从字符串改为字典类型 - purpose: str = "separate", # 分离目的 - product_phase: str = "top", # 产物相 - # 🔧 可选的详细参数 - from_vessel: Union[str, dict] = "", # 源容器(通常在separate前已经transfer了) - separation_vessel: Union[str, dict] = "", # 分离容器(与vessel同义) - to_vessel: Union[str, dict] = "", # 目标容器(可选) - waste_phase_to_vessel: Union[str, dict] = "", # 废相目标容器 - product_vessel: Union[str, dict] = "", # XDL: 产物容器(与to_vessel同义) - waste_vessel: Union[str, dict] = "", # XDL: 废液容器(与waste_phase_to_vessel同义) - # 🔧 溶剂相关参数 - solvent: str = "", # 溶剂名称 - solvent_volume: Union[str, float] = 0.0, # 溶剂体积 - volume: Union[str, float] = 0.0, # XDL: 体积(与solvent_volume同义) - # 🔧 操作参数 - through: str = "", # 通过材料 - repeats: int = 1, # 重复次数 - stir_time: float = 30.0, # 搅拌时间(秒) - stir_speed: float = 300.0, # 搅拌速度 - settling_time: float = 300.0, # 沉降时间(秒) - **kwargs -) -> List[Dict[str, Any]]: - """ - 生成分离操作的协议序列 - 支持vessel字典和体积运算 - - 支持XDL参数格式: - - vessel: 分离容器字典(必需) - - purpose: "wash", "extract", "separate" - - product_phase: "top", "bottom" - - product_vessel: 产物收集容器 - - waste_vessel: 废液收集容器 - - solvent: 溶剂名称 - - volume: "200 mL", "?" 或数值 - - repeats: 重复次数 - - 分离流程: - 1. (可选)添加溶剂到分离容器 - 2. 搅拌混合 - 3. 静置分层 - 4. 收集指定相到目标容器 - 5. 重复指定次数 - """ - - # 🔧 核心修改:vessel参数兼容处理 - if vessel is None: - if isinstance(separation_vessel, dict): - vessel = separation_vessel - else: - raise ValueError("必须提供vessel字典参数") - - # 🔧 核心修改:从字典中提取容器ID - # 统一处理vessel参数 - if isinstance(vessel, dict): - if "id" not in vessel: - vessel_id = list(vessel.values())[0].get("id", "") - else: - vessel_id = vessel.get("id", "") - vessel_data = vessel.get("data", {}) - else: - vessel_id = str(vessel) - vessel_data = G.nodes[vessel_id].get("data", {}) if vessel_id in G.nodes() else {} - - debug_print("🌀" * 20) - debug_print("🚀 开始生成分离协议(支持vessel字典和体积运算)✨") - debug_print(f"📝 输入参数:") - debug_print(f" 🥽 vessel: {vessel} (ID: {vessel_id})") - debug_print(f" 🎯 分离目的: '{purpose}'") - debug_print(f" 📊 产物相: '{product_phase}'") - debug_print(f" 💧 溶剂: '{solvent}'") - debug_print(f" 📏 体积: {volume} (类型: {type(volume)})") - debug_print(f" 🔄 重复次数: {repeats}") - debug_print(f" 🎯 产物容器: '{product_vessel}'") - debug_print(f" 🗑️ 废液容器: '{waste_vessel}'") - debug_print(f" 📦 其他参数: {kwargs}") - debug_print("🌀" * 20) - - action_sequence = [] - - # 🔧 新增:记录分离前的容器状态 - debug_print("🔍 记录分离前容器状态...") - original_liquid_volume = get_vessel_liquid_volume(vessel) - debug_print(f"📊 分离前液体体积: {original_liquid_volume:.2f}mL") - - # === 参数验证和标准化 === - debug_print("🔍 步骤1: 参数验证和标准化...") - action_sequence.append(create_action_log(f"开始分离操作 - 容器: {vessel_id}", "🎬")) - action_sequence.append(create_action_log(f"分离目的: {purpose}", "🧪")) - action_sequence.append(create_action_log(f"产物相: {product_phase}", "📊")) - - # 统一容器参数 - 支持字典和字符串 - def extract_vessel_id(vessel_param): - if isinstance(vessel_param, dict): - return vessel_param.get("id", "") - elif isinstance(vessel_param, str): - return vessel_param - else: - return "" - - final_vessel_id = vessel_id - final_to_vessel_id = extract_vessel_id(to_vessel) or extract_vessel_id(product_vessel) - final_waste_vessel_id = extract_vessel_id(waste_phase_to_vessel) or extract_vessel_id(waste_vessel) - - # 统一体积参数 - final_volume = parse_volume_input(volume or solvent_volume) - - # 🔧 修复:确保repeats至少为1 - if repeats <= 0: - repeats = 1 - debug_print(f"⚠️ 重复次数参数 <= 0,自动设置为 1") - - debug_print(f"🔧 标准化后的参数:") - debug_print(f" 🥼 分离容器: '{final_vessel_id}'") - debug_print(f" 🎯 产物容器: '{final_to_vessel_id}'") - debug_print(f" 🗑️ 废液容器: '{final_waste_vessel_id}'") - debug_print(f" 📏 溶剂体积: {final_volume}mL") - debug_print(f" 🔄 重复次数: {repeats}") - - action_sequence.append(create_action_log(f"分离容器: {final_vessel_id}", "🧪")) - action_sequence.append(create_action_log(f"溶剂体积: {final_volume}mL", "📏")) - action_sequence.append(create_action_log(f"重复次数: {repeats}", "🔄")) - - # 验证必需参数 - if not purpose: - purpose = "separate" - if not product_phase: - product_phase = "top" - if purpose not in ["wash", "extract", "separate"]: - debug_print(f"⚠️ 未知的分离目的 '{purpose}',使用默认值 'separate'") - purpose = "separate" - action_sequence.append(create_action_log(f"未知目的,使用: {purpose}", "⚠️")) - if product_phase not in ["top", "bottom"]: - debug_print(f"⚠️ 未知的产物相 '{product_phase}',使用默认值 'top'") - product_phase = "top" - action_sequence.append(create_action_log(f"未知相别,使用: {product_phase}", "⚠️")) - - debug_print("✅ 参数验证通过") - action_sequence.append(create_action_log("参数验证通过", "✅")) - - # === 查找设备 === - debug_print("🔍 步骤2: 查找设备...") - action_sequence.append(create_action_log("正在查找相关设备...", "🔍")) - - # 查找分离器设备 - separator_device = find_separator_device(G, final_vessel_id) # 🔧 使用 final_vessel_id - if separator_device: - action_sequence.append(create_action_log(f"找到分离器设备: {separator_device}", "🧪")) - else: - debug_print("⚠️ 未找到分离器设备,可能无法执行分离") - action_sequence.append(create_action_log("未找到分离器设备", "⚠️")) - - # 查找搅拌器 - stirrer_device = find_connected_stirrer(G, final_vessel_id) # 🔧 使用 final_vessel_id - if stirrer_device: - action_sequence.append(create_action_log(f"找到搅拌器: {stirrer_device}", "🌪️")) - else: - action_sequence.append(create_action_log("未找到搅拌器", "⚠️")) - - # 查找溶剂容器(如果需要) - solvent_vessel = "" - if solvent and solvent.strip(): - solvent_vessel = find_solvent_vessel(G, solvent) - if solvent_vessel: - action_sequence.append(create_action_log(f"找到溶剂容器: {solvent_vessel}", "💧")) - else: - action_sequence.append(create_action_log(f"未找到溶剂容器: {solvent}", "⚠️")) - - debug_print(f"📊 设备配置:") - debug_print(f" 🧪 分离器设备: '{separator_device}'") - debug_print(f" 🌪️ 搅拌器设备: '{stirrer_device}'") - debug_print(f" 💧 溶剂容器: '{solvent_vessel}'") - - # === 执行分离流程 === - debug_print("🔍 步骤3: 执行分离流程...") - action_sequence.append(create_action_log("开始分离工作流程", "🎯")) - - # 🔧 新增:体积变化跟踪变量 - current_volume = original_liquid_volume - - try: - for repeat_idx in range(repeats): - cycle_num = repeat_idx + 1 - debug_print(f"🔄 第{cycle_num}轮: 开始分离循环 {cycle_num}/{repeats}") - action_sequence.append(create_action_log(f"分离循环 {cycle_num}/{repeats} 开始", "🔄")) - - # 步骤3.1: 添加溶剂(如果需要) - if solvent_vessel and final_volume > 0: - debug_print(f"🔄 第{cycle_num}轮 步骤1: 添加溶剂 {solvent} ({final_volume}mL)") - action_sequence.append(create_action_log(f"向分离容器添加 {final_volume}mL {solvent}", "💧")) - - try: - # 使用pump protocol添加溶剂 - pump_actions = generate_pump_protocol_with_rinsing( - G=G, - from_vessel=solvent_vessel, - to_vessel=final_vessel_id, # 🔧 使用 final_vessel_id - volume=final_volume, - amount="", - time=0.0, - viscous=False, - rinsing_solvent="", - rinsing_volume=0.0, - rinsing_repeats=0, - solid=False, - flowrate=2.5, - transfer_flowrate=0.5, - rate_spec="", - event="", - through="", - **kwargs - ) - action_sequence.extend(pump_actions) - debug_print(f"✅ 溶剂添加完成,添加了 {len(pump_actions)} 个动作") - action_sequence.append(create_action_log(f"溶剂转移完成 ({len(pump_actions)} 个操作)", "✅")) - - # 🔧 新增:更新体积 - 添加溶剂后 - current_volume += final_volume - update_vessel_volume(vessel, G, current_volume, f"添加{final_volume}mL {solvent}后") - - except Exception as e: - debug_print(f"❌ 溶剂添加失败: {str(e)}") - action_sequence.append(create_action_log(f"溶剂添加失败: {str(e)}", "❌")) - else: - debug_print(f"🔄 第{cycle_num}轮 步骤1: 无需添加溶剂") - action_sequence.append(create_action_log("无需添加溶剂", "⏭️")) - - # 步骤3.2: 启动搅拌(如果有搅拌器) - if stirrer_device and stir_time > 0: - debug_print(f"🔄 第{cycle_num}轮 步骤2: 开始搅拌 ({stir_speed}rpm,持续 {stir_time}s)") - action_sequence.append(create_action_log(f"开始搅拌: {stir_speed}rpm,持续 {stir_time}s", "🌪️")) - - action_sequence.append({ - "device_id": stirrer_device, - "action_name": "start_stir", - "action_kwargs": { - "vessel": final_vessel_id, # 🔧 使用 final_vessel_id - "stir_speed": stir_speed, - "purpose": f"分离混合 - {purpose}" - } - }) - - # 搅拌等待 - stir_minutes = stir_time / 60 - action_sequence.append(create_action_log(f"搅拌中,持续 {stir_minutes:.1f} 分钟", "⏱️")) - action_sequence.append({ - "action_name": "wait", - "action_kwargs": {"time": stir_time} - }) - - # 停止搅拌 - action_sequence.append(create_action_log("停止搅拌器", "🛑")) - action_sequence.append({ - "device_id": stirrer_device, - "action_name": "stop_stir", - "action_kwargs": {"vessel": final_vessel_id} # 🔧 使用 final_vessel_id - }) - - else: - debug_print(f"🔄 第{cycle_num}轮 步骤2: 无需搅拌") - action_sequence.append(create_action_log("无需搅拌", "⏭️")) - - # 步骤3.3: 静置分层 - if settling_time > 0: - debug_print(f"🔄 第{cycle_num}轮 步骤3: 静置分层 ({settling_time}s)") - settling_minutes = settling_time / 60 - action_sequence.append(create_action_log(f"静置分层 ({settling_minutes:.1f} 分钟)", "⚖️")) - action_sequence.append({ - "action_name": "wait", - "action_kwargs": {"time": settling_time} - }) - else: - debug_print(f"🔄 第{cycle_num}轮 步骤3: 未指定静置时间") - action_sequence.append(create_action_log("未指定静置时间", "⏭️")) - - # 步骤3.4: 执行分离操作 - if separator_device: - debug_print(f"🔄 第{cycle_num}轮 步骤4: 执行分离操作") - action_sequence.append(create_action_log(f"执行分离: 收集{product_phase}相", "🧪")) - - # 调用分离器设备的separate方法 - separate_action = { - "device_id": separator_device, - "action_name": "separate", - "action_kwargs": { - "purpose": purpose, - "product_phase": product_phase, - "from_vessel": extract_vessel_id(from_vessel) or final_vessel_id, # 🔧 使用vessel_id - "separation_vessel": final_vessel_id, # 🔧 使用 final_vessel_id - "to_vessel": final_to_vessel_id or final_vessel_id, # 🔧 使用vessel_id - "waste_phase_to_vessel": final_waste_vessel_id or final_vessel_id, # 🔧 使用vessel_id - "solvent": solvent, - "solvent_volume": final_volume, - "through": through, - "repeats": 1, # 每次调用只做一次分离 - "stir_time": 0, # 已经在上面完成 - "stir_speed": stir_speed, - "settling_time": 0 # 已经在上面完成 - } - } - action_sequence.append(separate_action) - debug_print(f"✅ 分离操作已添加") - action_sequence.append(create_action_log("分离操作完成", "✅")) - - # 🔧 新增:分离后体积估算(分离通常不改变总体积,但会重新分配) - # 假设分离后保持体积(实际情况可能有少量损失) - separated_volume = current_volume * 0.95 # 假设5%损失 - update_vessel_volume(vessel, G, separated_volume, f"分离操作后(第{cycle_num}轮)") - current_volume = separated_volume - - # 收集结果 - if final_to_vessel_id: - action_sequence.append(create_action_log(f"产物 ({product_phase}相) 收集到: {final_to_vessel_id}", "📦")) - if final_waste_vessel_id: - action_sequence.append(create_action_log(f"废相收集到: {final_waste_vessel_id}", "🗑️")) - - else: - debug_print(f"🔄 第{cycle_num}轮 步骤4: 无分离器设备,跳过分离") - action_sequence.append(create_action_log("无分离器设备可用", "❌")) - # 添加等待时间模拟分离 - action_sequence.append({ - "action_name": "wait", - "action_kwargs": {"time": 10.0} - }) - - # 循环间等待(除了最后一次) - if repeat_idx < repeats - 1: - debug_print(f"🔄 第{cycle_num}轮: 等待下一次循环...") - action_sequence.append(create_action_log("等待下一次循环...", "⏳")) - action_sequence.append({ - "action_name": "wait", - "action_kwargs": {"time": 5} - }) - else: - action_sequence.append(create_action_log(f"分离循环 {cycle_num}/{repeats} 完成", "🌟")) - - except Exception as e: - debug_print(f"❌ 分离工作流程执行失败: {str(e)}") - action_sequence.append(create_action_log(f"分离工作流程失败: {str(e)}", "❌")) - # 添加错误日志 - action_sequence.append({ - "device_id": "system", - "action_name": "log_message", - "action_kwargs": { - "message": f"分离操作失败: {str(e)}" - } - }) - - # 🔧 新增:分离完成后的最终状态报告 - final_liquid_volume = get_vessel_liquid_volume(vessel) - - # === 最终结果 === - total_time = (stir_time + settling_time + 15) * repeats # 估算总时间 - - debug_print("🌀" * 20) - debug_print(f"🎉 分离协议生成完成") - debug_print(f"📊 协议统计:") - debug_print(f" 📋 总动作数: {len(action_sequence)}") - debug_print(f" ⏱️ 预计总时间: {total_time:.0f}s ({total_time/60:.1f} 分钟)") - debug_print(f" 🥼 分离容器: {final_vessel_id}") - debug_print(f" 🎯 分离目的: {purpose}") - debug_print(f" 📊 产物相: {product_phase}") - debug_print(f" 🔄 重复次数: {repeats}") - debug_print(f"💧 体积变化统计:") - debug_print(f" - 分离前体积: {original_liquid_volume:.2f}mL") - debug_print(f" - 分离后体积: {final_liquid_volume:.2f}mL") - if solvent: - debug_print(f" 💧 溶剂: {solvent} ({final_volume}mL × {repeats}轮 = {final_volume * repeats:.2f}mL)") - if final_to_vessel_id: - debug_print(f" 🎯 产物容器: {final_to_vessel_id}") - if final_waste_vessel_id: - debug_print(f" 🗑️ 废液容器: {final_waste_vessel_id}") - debug_print("🌀" * 20) - - # 添加完成日志 - summary_msg = f"分离协议完成: {final_vessel_id} ({purpose},{repeats} 次循环)" - if solvent: - summary_msg += f",使用 {final_volume * repeats:.2f}mL {solvent}" - action_sequence.append(create_action_log(summary_msg, "🎉")) - - return action_sequence + +def find_separation_vessel_bottom(G: nx.DiGraph, vessel_id: str) -> str: + """ + 智能查找分离容器的底部容器(假设为flask或vessel类型) + + Args: + G: 网络图 + vessel_id: 分离容器ID + + Returns: + str: 底部容器ID + """ + debug_print(f"🔍 查找分离容器 {vessel_id} 的底部容器...") + + # 方法1:根据命名规则推测 + possible_bottoms = [ + f"{vessel_id}_bottom", + f"flask_{vessel_id}", + f"vessel_{vessel_id}", + f"{vessel_id}_flask", + f"{vessel_id}_vessel" + ] + + debug_print(f"📋 尝试的底部容器名称: {possible_bottoms}") + + for bottom_id in possible_bottoms: + if bottom_id in G.nodes(): + node_type = G.nodes[bottom_id].get('type', '') + if node_type == 'container': + debug_print(f"✅ 通过命名规则找到底部容器: {bottom_id}") + return bottom_id + + # 方法2:查找与分离器相连的容器(假设底部容器会与分离器相连) + debug_print(f"📋 方法2: 查找连接的容器...") + for node in G.nodes(): + node_data = G.nodes[node] + node_class = node_data.get('class', '') or '' + + if 'separator' in node_class.lower(): + # 检查分离器的输入端 + if G.has_edge(node, vessel_id): + for neighbor in G.neighbors(node): + if neighbor != vessel_id: + neighbor_type = G.nodes[neighbor].get('type', '') + if neighbor_type == 'container': + debug_print(f"✅ 通过连接找到底部容器: {neighbor}") + return neighbor + + debug_print(f"❌ 无法找到分离容器 {vessel_id} 的底部容器") + return "" diff --git a/unilabos/compile/stir_protocol.py b/unilabos/compile/stir_protocol.py index e13c1f8a..64a821a8 100644 --- a/unilabos/compile/stir_protocol.py +++ b/unilabos/compile/stir_protocol.py @@ -3,81 +3,14 @@ import networkx as nx import logging import re +from .utils.unit_parser import parse_time_input + logger = logging.getLogger(__name__) def debug_print(message): """调试输出""" - print(f"🌪️ [STIR] {message}", flush=True) logger.info(f"[STIR] {message}") -def parse_time_input(time_input: Union[str, float, int], default_unit: str = "s") -> float: - """ - 统一的时间解析函数(精简版) - - Args: - time_input: 时间输入(如 "30 min", "1 h", "300", "?", 60.0) - default_unit: 默认单位(默认为秒) - - Returns: - float: 时间(秒) - """ - if not time_input: - return 100.0 # 默认100秒 - - # 🔢 处理数值输入 - if isinstance(time_input, (int, float)): - result = float(time_input) - debug_print(f"⏰ 数值时间: {time_input} → {result}s") - return result - - # 📝 处理字符串输入 - time_str = str(time_input).lower().strip() - debug_print(f"🔍 解析时间: '{time_str}'") - - # ❓ 特殊值处理 - special_times = { - '?': 300.0, 'unknown': 300.0, 'tbd': 300.0, - 'briefly': 30.0, 'quickly': 60.0, 'slowly': 600.0, - 'several minutes': 300.0, 'few minutes': 180.0, 'overnight': 3600.0 - } - - if time_str in special_times: - result = special_times[time_str] - debug_print(f"🎯 特殊时间: '{time_str}' → {result}s ({result/60:.1f}分钟)") - return result - - # 🔢 纯数字处理 - try: - result = float(time_str) - debug_print(f"⏰ 纯数字: {time_str} → {result}s") - return result - except ValueError: - pass - - # 📐 正则表达式解析 - pattern = r'(\d+\.?\d*)\s*([a-z]*)' - match = re.match(pattern, time_str) - - if not match: - debug_print(f"⚠️ 无法解析时间: '{time_str}',使用默认值: 100s") - return 100.0 - - value = float(match.group(1)) - unit = match.group(2) or default_unit - - # 📏 单位转换 - unit_multipliers = { - 's': 1.0, 'sec': 1.0, 'second': 1.0, 'seconds': 1.0, - 'm': 60.0, 'min': 60.0, 'mins': 60.0, 'minute': 60.0, 'minutes': 60.0, - 'h': 3600.0, 'hr': 3600.0, 'hrs': 3600.0, 'hour': 3600.0, 'hours': 3600.0, - 'd': 86400.0, 'day': 86400.0, 'days': 86400.0 - } - - multiplier = unit_multipliers.get(unit, 1.0) - result = value * multiplier - - debug_print(f"✅ 时间解析: '{time_str}' → {value} {unit} → {result}s ({result/60:.1f}分钟)") - return result def find_connected_stirrer(G: nx.DiGraph, vessel: str = None) -> str: """查找与指定容器相连的搅拌设备""" diff --git a/unilabos/compile/transfer_protocol.py b/unilabos/compile/transfer_protocol.py deleted file mode 100644 index 202b009f..00000000 --- a/unilabos/compile/transfer_protocol.py +++ /dev/null @@ -1,79 +0,0 @@ -from typing import List, Dict, Any -import networkx as nx - -def generate_transfer_protocol( - G: nx.DiGraph, - from_vessel: str, - to_vessel: str, - volume: float, - amount: str = "", - time: float = 0, - viscous: bool = False, - rinsing_solvent: str = "", - rinsing_volume: float = 0.0, - rinsing_repeats: int = 0, - solid: bool = False -) -> List[Dict[str, Any]]: - """ - 生成液体转移操作的协议序列 - - Args: - G: 有向图,节点为设备和容器 - from_vessel: 源容器 - to_vessel: 目标容器 - volume: 转移体积 (mL) - amount: 数量描述 (可选) - time: 转移时间 (秒,可选) - viscous: 是否为粘性液体 - rinsing_solvent: 冲洗溶剂 (可选) - rinsing_volume: 冲洗体积 (mL,可选) - rinsing_repeats: 冲洗重复次数 - solid: 是否涉及固体 - - Returns: - List[Dict[str, Any]]: 转移操作的动作序列 - - Raises: - ValueError: 当找不到合适的转移设备时抛出异常 - - Examples: - transfer_protocol = generate_transfer_protocol(G, "flask_1", "reactor", 10.0) - """ - action_sequence = [] - - # 查找虚拟转移泵设备用于液体转移 - 修复:应该查找 virtual_transfer_pump - pump_nodes = [node for node in G.nodes() - if G.nodes[node].get('class') == 'virtual_transfer_pump'] - - if not pump_nodes: - raise ValueError("没有找到可用的转移泵设备进行液体转移") - - # 使用第一个可用的泵 - pump_id = pump_nodes[0] - - # 验证容器是否存在 - if from_vessel not in G.nodes(): - raise ValueError(f"源容器 {from_vessel} 不存在于图中") - - if to_vessel not in G.nodes(): - raise ValueError(f"目标容器 {to_vessel} 不存在于图中") - - # 执行液体转移操作 - 参数完全匹配Transfer.action - action_sequence.append({ - "device_id": pump_id, - "action_name": "transfer", - "action_kwargs": { - "from_vessel": from_vessel, - "to_vessel": to_vessel, - "volume": volume, - "amount": amount, - "time": time, - "viscous": viscous, - "rinsing_solvent": rinsing_solvent, - "rinsing_volume": rinsing_volume, - "rinsing_repeats": rinsing_repeats, - "solid": solid - } - }) - - return action_sequence \ No newline at end of file diff --git a/unilabos/devices/laiyu_add_solid/__init__.py b/unilabos/compile/utils/__init__.py similarity index 100% rename from unilabos/devices/laiyu_add_solid/__init__.py rename to unilabos/compile/utils/__init__.py diff --git a/unilabos/compile/utils/logger_util.py b/unilabos/compile/utils/logger_util.py new file mode 100644 index 00000000..635e11e2 --- /dev/null +++ b/unilabos/compile/utils/logger_util.py @@ -0,0 +1,36 @@ +# 🆕 创建进度日志动作 +import logging +from typing import Dict, Any + +logger = logging.getLogger(__name__) + +def debug_print(message, prefix="[UNIT_PARSER]"): + """调试输出""" + logger.info(f"{prefix} {message}") + + +def action_log(message: str, emoji: str = "📝", prefix="[HIGH-LEVEL OPERATION]") -> Dict[str, Any]: + """创建一个动作日志 - 支持中文和emoji""" + try: + full_message = f"{prefix} {emoji} {message}" + + return { + "action_name": "wait", + "action_kwargs": { + "time": 0.1, + "log_message": full_message, + "progress_message": full_message + } + } + except Exception as e: + # 如果emoji有问题,使用纯文本 + safe_message = f"{prefix} {message}" + + return { + "action_name": "wait", + "action_kwargs": { + "time": 0.1, + "log_message": safe_message, + "progress_message": safe_message + } + } \ No newline at end of file diff --git a/unilabos/compile/utils/unit_parser.py b/unilabos/compile/utils/unit_parser.py index d1d297cb..19a867bd 100644 --- a/unilabos/compile/utils/unit_parser.py +++ b/unilabos/compile/utils/unit_parser.py @@ -4,108 +4,12 @@ """ import re -import logging from typing import Union -logger = logging.getLogger(__name__) +from .logger_util import debug_print -def debug_print(message, prefix="[UNIT_PARSER]"): - """调试输出""" - print(f"{prefix} {message}", flush=True) - logger.info(f"{prefix} {message}") -def parse_time_with_units(time_input: Union[str, float, int], default_unit: str = "s") -> float: - """ - 解析带单位的时间输入 - - Args: - time_input: 时间输入(如 "30 min", "1 h", "300", "?", 60.0) - default_unit: 默认单位(默认为秒) - - Returns: - float: 时间(秒) - """ - if not time_input: - return 0.0 - - # 处理数值输入 - if isinstance(time_input, (int, float)): - result = float(time_input) - debug_print(f"数值时间输入: {time_input} → {result}s(默认单位)") - return result - - # 处理字符串输入 - time_str = str(time_input).lower().strip() - debug_print(f"解析时间字符串: '{time_str}'") - - # 处理特殊值 - if time_str in ['?', 'unknown', 'tbd', 'to be determined']: - default_time = 300.0 # 5分钟默认值 - debug_print(f"检测到未知时间,使用默认值: {default_time}s") - return default_time - - # 如果是纯数字,使用默认单位 - try: - value = float(time_str) - if default_unit == "s": - result = value - elif default_unit in ["min", "minute"]: - result = value * 60.0 - elif default_unit in ["h", "hour"]: - result = value * 3600.0 - else: - result = value # 默认秒 - debug_print(f"纯数字输入: {time_str} → {result}s(单位: {default_unit})") - return result - except ValueError: - pass - - # 使用正则表达式匹配数字和单位 - pattern = r'(\d+\.?\d*)\s*([a-z]*)' - match = re.match(pattern, time_str) - - if not match: - debug_print(f"⚠️ 无法解析时间: '{time_str}',使用默认值: 60s") - return 60.0 - - value = float(match.group(1)) - unit = match.group(2) or default_unit - - # 单位转换映射 - unit_multipliers = { - # 秒 - 's': 1.0, - 'sec': 1.0, - 'second': 1.0, - 'seconds': 1.0, - - # 分钟 - 'm': 60.0, - 'min': 60.0, - 'mins': 60.0, - 'minute': 60.0, - 'minutes': 60.0, - - # 小时 - 'h': 3600.0, - 'hr': 3600.0, - 'hrs': 3600.0, - 'hour': 3600.0, - 'hours': 3600.0, - - # 天 - 'd': 86400.0, - 'day': 86400.0, - 'days': 86400.0, - } - - multiplier = unit_multipliers.get(unit, 1.0) - result = value * multiplier - - debug_print(f"时间解析: '{time_str}' → {value} {unit} → {result}s") - return result - -def parse_volume_with_units(volume_input: Union[str, float, int], default_unit: str = "mL") -> float: +def parse_volume_input(volume_input: Union[str, float, int], default_unit: str = "mL") -> float: """ 解析带单位的体积输入 @@ -175,6 +79,111 @@ def parse_volume_with_units(volume_input: Union[str, float, int], default_unit: debug_print(f"体积解析: '{volume_str}' → {value} {unit} → {volume}mL") return volume + +def parse_mass_input(mass_input: Union[str, float]) -> float: + """ + 解析质量输入,支持带单位的字符串 + + Args: + mass_input: 质量输入(如 "19.3 g", "4.5 g", 2.5) + + Returns: + float: 质量(克) + """ + if isinstance(mass_input, (int, float)): + debug_print(f"⚖️ 质量输入为数值: {mass_input}g") + return float(mass_input) + + if not mass_input or not str(mass_input).strip(): + debug_print(f"⚠️ 质量输入为空,返回0.0g") + return 0.0 + + mass_str = str(mass_input).lower().strip() + debug_print(f"🔍 解析质量输入: '{mass_str}'") + + # 移除空格并提取数字和单位 + mass_clean = re.sub(r'\s+', '', mass_str) + + # 匹配数字和单位的正则表达式 + match = re.match(r'([0-9]*\.?[0-9]+)\s*(g|mg|kg|gram|milligram|kilogram)?', mass_clean) + + if not match: + debug_print(f"❌ 无法解析质量: '{mass_str}',返回0.0g") + return 0.0 + + value = float(match.group(1)) + unit = match.group(2) or 'g' # 默认单位为克 + + # 转换为克 + if unit in ['mg', 'milligram']: + mass = value / 1000.0 # mg -> g + debug_print(f"🔄 质量转换: {value}mg → {mass}g") + elif unit in ['kg', 'kilogram']: + mass = value * 1000.0 # kg -> g + debug_print(f"🔄 质量转换: {value}kg → {mass}g") + else: # g, gram 或默认 + mass = value # 已经是g + debug_print(f"✅ 质量已为g: {mass}g") + + return mass + + +def parse_time_input(time_input: Union[str, float]) -> float: + """ + 解析时间输入,支持带单位的字符串 + + Args: + time_input: 时间输入(如 "1 h", "20 min", "30 s", 60.0) + + Returns: + float: 时间(秒) + """ + if isinstance(time_input, (int, float)): + debug_print(f"⏱️ 时间输入为数值: {time_input}秒") + return float(time_input) + + if not time_input or not str(time_input).strip(): + debug_print(f"⚠️ 时间输入为空,返回0秒") + return 0.0 + + time_str = str(time_input).lower().strip() + debug_print(f"🔍 解析时间输入: '{time_str}'") + + # 处理未知时间 + if time_str in ['?', 'unknown', 'tbd']: + default_time = 60.0 # 默认1分钟 + debug_print(f"❓ 检测到未知时间,使用默认值: {default_time}s (1分钟) ⏰") + return default_time + + # 移除空格并提取数字和单位 + time_clean = re.sub(r'\s+', '', time_str) + + # 匹配数字和单位的正则表达式 + match = re.match(r'([0-9]*\.?[0-9]+)\s*(s|sec|second|min|minute|h|hr|hour|d|day)?', time_clean) + + if not match: + debug_print(f"❌ 无法解析时间: '{time_str}',返回0s") + return 0.0 + + value = float(match.group(1)) + unit = match.group(2) or 's' # 默认单位为秒 + + # 转换为秒 + if unit in ['m', 'min', 'minute', 'mins', 'minutes']: + time_sec = value * 60.0 # min -> s + debug_print(f"🔄 时间转换: {value}分钟 → {time_sec}秒") + elif unit in ['h', 'hr', 'hour', 'hrs', 'hours']: + time_sec = value * 3600.0 # h -> s + debug_print(f"🔄 时间转换: {value}小时 → {time_sec}秒") + elif unit in ['d', 'day', 'days']: + time_sec = value * 86400.0 # d -> s + debug_print(f"🔄 时间转换: {value}天 → {time_sec}秒") + else: # s, sec, second 或默认 + time_sec = value # 已经是s + debug_print(f"✅ 时间已为秒: {time_sec}秒") + + return time_sec + # 测试函数 def test_unit_parser(): """测试单位解析功能""" @@ -187,7 +196,7 @@ def test_unit_parser(): print("\n时间解析测试:") for time_input in time_tests: - result = parse_time_with_units(time_input) + result = parse_time_input(time_input) print(f" {time_input} → {result}s ({result/60:.1f}min)") # 测试体积解析 @@ -197,7 +206,7 @@ def test_unit_parser(): print("\n体积解析测试:") for volume_input in volume_tests: - result = parse_volume_with_units(volume_input) + result = parse_volume_input(volume_input) print(f" {volume_input} → {result}mL") print("\n✅ 测试完成") diff --git a/unilabos/compile/utils/vessel_parser.py b/unilabos/compile/utils/vessel_parser.py new file mode 100644 index 00000000..a7bf673b --- /dev/null +++ b/unilabos/compile/utils/vessel_parser.py @@ -0,0 +1,281 @@ +import networkx as nx + +from .logger_util import debug_print + + +def get_vessel(vessel): + """ + 统一处理vessel参数,返回vessel_id和vessel_data。 + + Args: + vessel: 可以是一个字典或字符串,表示vessel的ID或数据。 + + Returns: + tuple: 包含vessel_id和vessel_data。 + """ + if isinstance(vessel, dict): + if "id" not in vessel: + vessel_id = list(vessel.values())[0].get("id", "") + else: + vessel_id = vessel.get("id", "") + vessel_data = vessel.get("data", {}) + else: + vessel_id = str(vessel) + vessel_data = {} + return vessel_id, vessel_data + + +def find_reagent_vessel(G: nx.DiGraph, reagent: str) -> str: + """增强版试剂容器查找,支持固体和液体""" + debug_print(f"🔍 开始查找试剂 '{reagent}' 的容器...") + + # 🔧 方法1:直接搜索 data.reagent_name 和 config.reagent + debug_print(f"📋 方法1: 搜索reagent字段...") + for node in G.nodes(): + node_data = G.nodes[node].get('data', {}) + node_type = G.nodes[node].get('type', '') + config_data = G.nodes[node].get('config', {}) + + # 只搜索容器类型的节点 + if node_type == 'container': + reagent_name = node_data.get('reagent_name', '').lower() + config_reagent = config_data.get('reagent', '').lower() + + # 精确匹配 + if reagent_name == reagent.lower() or config_reagent == reagent.lower(): + debug_print(f"✅ 通过reagent字段精确匹配到容器: {node} 🎯") + return node + + # 模糊匹配 + if (reagent.lower() in reagent_name and reagent_name) or \ + (reagent.lower() in config_reagent and config_reagent): + debug_print(f"✅ 通过reagent字段模糊匹配到容器: {node} 🔍") + return node + + # 🔧 方法2:常见的容器命名规则 + debug_print(f"📋 方法2: 使用命名规则查找...") + reagent_clean = reagent.lower().replace(' ', '_').replace('-', '_') + possible_names = [ + reagent_clean, + f"flask_{reagent_clean}", + f"bottle_{reagent_clean}", + f"vessel_{reagent_clean}", + f"{reagent_clean}_flask", + f"{reagent_clean}_bottle", + f"reagent_{reagent_clean}", + f"reagent_bottle_{reagent_clean}", + f"solid_reagent_bottle_{reagent_clean}", + f"reagent_bottle_1", # 通用试剂瓶 + f"reagent_bottle_2", + f"reagent_bottle_3" + ] + + debug_print(f"🔍 尝试的容器名称: {possible_names[:5]}... (共{len(possible_names)}个)") + + for name in possible_names: + if name in G.nodes(): + node_type = G.nodes[name].get('type', '') + if node_type == 'container': + debug_print(f"✅ 通过命名规则找到容器: {name} 📝") + return name + + # 🔧 方法3:节点名称模糊匹配 + debug_print(f"📋 方法3: 节点名称模糊匹配...") + for node_id in G.nodes(): + node_data = G.nodes[node_id] + if node_data.get('type') == 'container': + # 检查节点名称是否包含试剂名称 + if reagent_clean in node_id.lower(): + debug_print(f"✅ 通过节点名称模糊匹配到容器: {node_id} 🔍") + return node_id + + # 检查液体类型匹配 + vessel_data = node_data.get('data', {}) + liquids = vessel_data.get('liquid', []) + for liquid in liquids: + if isinstance(liquid, dict): + liquid_type = liquid.get('liquid_type') or liquid.get('name', '') + if liquid_type.lower() == reagent.lower(): + debug_print(f"✅ 通过液体类型匹配到容器: {node_id} 💧") + return node_id + + # 🔧 方法4:使用第一个试剂瓶作为备选 + debug_print(f"📋 方法4: 查找备选试剂瓶...") + for node_id in G.nodes(): + node_data = G.nodes[node_id] + if (node_data.get('type') == 'container' and + ('reagent' in node_id.lower() or 'bottle' in node_id.lower())): + debug_print(f"⚠️ 未找到专用容器,使用备选试剂瓶: {node_id} 🔄") + return node_id + + debug_print(f"❌ 所有方法都失败了,无法找到容器!") + raise ValueError(f"找不到试剂 '{reagent}' 对应的容器") + + +def find_solvent_vessel(G: nx.DiGraph, solvent: str) -> str: + """ + 查找溶剂容器 + + Args: + G: 网络图 + solvent: 溶剂名称 + + Returns: + str: 溶剂容器ID + """ + debug_print(f"🔍 正在查找溶剂 '{solvent}' 的容器... 🧪") + + # 第四步:通过数据中的试剂信息匹配 + debug_print(" 🧪 步骤1: 数据试剂信息匹配...") + for node_id in G.nodes(): + debug_print(f"查找 id {node_id}, type={G.nodes[node_id].get('type')}, data={G.nodes[node_id].get('data', {})} 的容器...") + if G.nodes[node_id].get('type') == 'container': + vessel_data = G.nodes[node_id].get('data', {}) + + # 检查 data 中的 reagent_name 字段 + reagent_name = vessel_data.get('reagent_name', '').lower() + if reagent_name and solvent.lower() == reagent_name: + debug_print(f" 🎉 通过data.reagent_name匹配找到容器: {node_id} (试剂: {reagent_name}) ✨") + return node_id + + # 检查 data 中的液体信息 + liquids = vessel_data.get('liquid', []) or vessel_data.get('liquids', []) + for liquid in liquids: + if isinstance(liquid, dict): + liquid_type = (liquid.get('liquid_type') or liquid.get('name', '')).lower() + + if solvent.lower() == liquid_type or solvent.lower() in liquid_type: + debug_print(f" 🎉 通过液体类型匹配找到容器: {node_id} (液体类型: {liquid_type}) ✨") + return node_id + + # 构建可能的容器名称 + possible_names = [ + f"flask_{solvent}", + f"bottle_{solvent}", + f"reagent_{solvent}", + f"reagent_bottle_{solvent}", + f"{solvent}_flask", + f"{solvent}_bottle", + f"{solvent}", + f"vessel_{solvent}", + ] + + debug_print(f"📋 候选容器名称: {possible_names[:3]}... (共{len(possible_names)}个) 📝") + + # 第一步:通过容器名称匹配 + debug_print(" 🎯 步骤2: 精确名称匹配...") + for vessel_name in possible_names: + if vessel_name in G.nodes(): + debug_print(f" 🎉 通过名称匹配找到容器: {vessel_name} ✨") + return vessel_name + + # 第二步:通过模糊匹配(节点ID和名称) + debug_print(" 🔍 步骤3: 模糊名称匹配...") + for node_id in G.nodes(): + if G.nodes[node_id].get('type') == 'container': + node_name = G.nodes[node_id].get('name', '').lower() + + if solvent.lower() in node_id.lower() or solvent.lower() in node_name: + debug_print(f" 🎉 通过模糊匹配找到容器: {node_id} (名称: {node_name}) ✨") + return node_id + + # 第三步:通过配置中的试剂信息匹配 + debug_print(" 🧪 步骤4: 配置试剂信息匹配...") + for node_id in G.nodes(): + if G.nodes[node_id].get('type') == 'container': + # 检查 config 中的 reagent 字段 + node_config = G.nodes[node_id].get('config', {}) + config_reagent = node_config.get('reagent', '').lower() + + if config_reagent and solvent.lower() == config_reagent: + debug_print(f" 🎉 通过config.reagent匹配找到容器: {node_id} (试剂: {config_reagent}) ✨") + return node_id + + # 第五步:部分匹配(如果前面都没找到) + debug_print(" 🔍 步骤5: 部分匹配...") + for node_id in G.nodes(): + if G.nodes[node_id].get('type') == 'container': + node_config = G.nodes[node_id].get('config', {}) + node_data = G.nodes[node_id].get('data', {}) + node_name = G.nodes[node_id].get('name', '').lower() + + config_reagent = node_config.get('reagent', '').lower() + data_reagent = node_data.get('reagent_name', '').lower() + + # 检查是否包含溶剂名称 + if (solvent.lower() in config_reagent or + solvent.lower() in data_reagent or + solvent.lower() in node_name or + solvent.lower() in node_id.lower()): + debug_print(f" 🎉 通过部分匹配找到容器: {node_id} ✨") + debug_print(f" - 节点名称: {node_name}") + debug_print(f" - 配置试剂: {config_reagent}") + debug_print(f" - 数据试剂: {data_reagent}") + return node_id + + # 调试信息:列出所有容器 + debug_print(" 🔎 调试信息:列出所有容器...") + container_list = [] + for node_id in G.nodes(): + if G.nodes[node_id].get('type') == 'container': + node_config = G.nodes[node_id].get('config', {}) + node_data = G.nodes[node_id].get('data', {}) + node_name = G.nodes[node_id].get('name', '') + + container_info = { + 'id': node_id, + 'name': node_name, + 'config_reagent': node_config.get('reagent', ''), + 'data_reagent': node_data.get('reagent_name', '') + } + container_list.append(container_info) + debug_print( + f" - 容器: {node_id}, 名称: {node_name}, config试剂: {node_config.get('reagent', '')}, data试剂: {node_data.get('reagent_name', '')}") + + debug_print(f"❌ 找不到溶剂 '{solvent}' 对应的容器 😭") + debug_print(f"🔍 查找的溶剂: '{solvent}' (小写: '{solvent.lower()}')") + debug_print(f"📊 总共发现 {len(container_list)} 个容器") + + raise ValueError(f"找不到溶剂 '{solvent}' 对应的容器") + + +def find_connected_stirrer(G: nx.DiGraph, vessel: str) -> str: + """查找连接到指定容器的搅拌器""" + debug_print(f"🔍 查找连接到容器 '{vessel}' 的搅拌器...") + + stirrer_nodes = [] + for node in G.nodes(): + node_class = G.nodes[node].get('class', '').lower() + if 'stirrer' in node_class: + stirrer_nodes.append(node) + debug_print(f"📋 发现搅拌器: {node}") + + debug_print(f"📊 共找到 {len(stirrer_nodes)} 个搅拌器") + + # 查找连接到容器的搅拌器 + for stirrer in stirrer_nodes: + if G.has_edge(stirrer, vessel) or G.has_edge(vessel, stirrer): + debug_print(f"✅ 找到连接的搅拌器: {stirrer} 🔗") + return stirrer + + # 返回第一个搅拌器 + if stirrer_nodes: + debug_print(f"⚠️ 未找到直接连接的搅拌器,使用第一个: {stirrer_nodes[0]} 🔄") + return stirrer_nodes[0] + + debug_print(f"❌ 未找到任何搅拌器") + return "" + + +def find_solid_dispenser(G: nx.DiGraph) -> str: + """查找固体加样器""" + debug_print(f"🔍 查找固体加样器...") + + for node in G.nodes(): + node_class = G.nodes[node].get('class', '').lower() + if 'solid_dispenser' in node_class or 'dispenser' in node_class: + debug_print(f"✅ 找到固体加样器: {node} 🥄") + return node + + debug_print(f"❌ 未找到固体加样器") + return "" \ No newline at end of file diff --git a/unilabos/compile/wash_solid_protocol.py b/unilabos/compile/wash_solid_protocol.py index b167c85e..a295d6ee 100644 --- a/unilabos/compile/wash_solid_protocol.py +++ b/unilabos/compile/wash_solid_protocol.py @@ -3,118 +3,14 @@ import networkx as nx import logging import re +from .utils.unit_parser import parse_time_input, parse_volume_input + logger = logging.getLogger(__name__) def debug_print(message): """调试输出""" - print(f"🧼 [WASH_SOLID] {message}", flush=True) logger.info(f"[WASH_SOLID] {message}") -def parse_time_input(time_input: Union[str, float, int]) -> float: - """统一时间解析函数(精简版)""" - if not time_input: - return 0.0 - - # 🔢 处理数值输入 - if isinstance(time_input, (int, float)): - result = float(time_input) - debug_print(f"⏰ 数值时间: {time_input} → {result}s") - return result - - # 📝 处理字符串输入 - time_str = str(time_input).lower().strip() - - # ❓ 特殊值快速处理 - special_times = { - '?': 60.0, 'unknown': 60.0, 'briefly': 30.0, - 'quickly': 45.0, 'slowly': 120.0 - } - - if time_str in special_times: - result = special_times[time_str] - debug_print(f"🎯 特殊时间: '{time_str}' → {result}s") - return result - - # 🔢 数字提取(简化正则) - try: - # 提取数字 - numbers = re.findall(r'\d+\.?\d*', time_str) - if numbers: - value = float(numbers[0]) - - # 简化单位判断 - if any(unit in time_str for unit in ['min', 'm']): - result = value * 60.0 - elif any(unit in time_str for unit in ['h', 'hour']): - result = value * 3600.0 - else: - result = value # 默认秒 - - debug_print(f"✅ 时间解析: '{time_str}' → {result}s") - return result - except: - pass - - debug_print(f"⚠️ 时间解析失败: '{time_str}',使用默认60s") - return 60.0 - -def parse_volume_input(volume: Union[float, str], volume_spec: str = "", mass: str = "") -> float: - """统一体积解析函数(精简版)""" - debug_print(f"💧 解析体积: volume={volume}, spec='{volume_spec}', mass='{mass}'") - - # 🎯 优先级1:volume_spec(快速映射) - if volume_spec: - spec_map = { - 'small': 20.0, 'medium': 50.0, 'large': 100.0, - 'minimal': 10.0, 'normal': 50.0, 'generous': 150.0 - } - for key, val in spec_map.items(): - if key in volume_spec.lower(): - debug_print(f"🎯 规格匹配: '{volume_spec}' → {val}mL") - return val - - # 🧮 优先级2:mass转体积(简化:1g=1mL) - if mass: - try: - numbers = re.findall(r'\d+\.?\d*', mass) - if numbers: - value = float(numbers[0]) - if 'mg' in mass.lower(): - result = value / 1000.0 - elif 'kg' in mass.lower(): - result = value * 1000.0 - else: - result = value # 默认g - debug_print(f"⚖️ 质量转换: {mass} → {result}mL") - return result - except: - pass - - # 📦 优先级3:volume - if volume: - if isinstance(volume, (int, float)): - result = float(volume) - debug_print(f"💧 数值体积: {volume} → {result}mL") - return result - elif isinstance(volume, str): - try: - # 提取数字 - numbers = re.findall(r'\d+\.?\d*', volume) - if numbers: - value = float(numbers[0]) - # 简化单位判断 - if 'l' in volume.lower() and 'ml' not in volume.lower(): - result = value * 1000.0 # L转mL - else: - result = value # 默认mL - debug_print(f"💧 字符串体积: '{volume}' → {result}mL") - return result - except: - pass - - # 默认值 - debug_print(f"⚠️ 体积解析失败,使用默认50mL") - return 50.0 def find_solvent_source(G: nx.DiGraph, solvent: str) -> str: """查找溶剂源(精简版)""" diff --git a/unilabos/devices/liquid_handling/liquid_handler_abstract.py b/unilabos/devices/liquid_handling/liquid_handler_abstract.py index 6f55c266..8513053a 100644 --- a/unilabos/devices/liquid_handling/liquid_handler_abstract.py +++ b/unilabos/devices/liquid_handling/liquid_handler_abstract.py @@ -138,6 +138,8 @@ class LiquidHandlerMiddleware(LiquidHandler): offsets: Optional[List[Coordinate]] = None, **backend_kwargs, ): + if not offsets or (isinstance(offsets, list) and len(offsets) != len(use_channels)): + offsets = [Coordinate.zero()] * len(use_channels) if self._simulator: return await self._simulate_handler.discard_tips(use_channels, allow_nonzero_volume, offsets, **backend_kwargs) return await super().discard_tips(use_channels, allow_nonzero_volume, offsets, **backend_kwargs) diff --git a/unilabos/devices/mock/__init__.py b/unilabos/devices/liquid_handling/prcxi/__init__.py similarity index 100% rename from unilabos/devices/mock/__init__.py rename to unilabos/devices/liquid_handling/prcxi/__init__.py diff --git a/unilabos/devices/liquid_handling/prcxi/prcxi.py b/unilabos/devices/liquid_handling/prcxi/prcxi.py index 10313c70..94a831d3 100644 --- a/unilabos/devices/liquid_handling/prcxi/prcxi.py +++ b/unilabos/devices/liquid_handling/prcxi/prcxi.py @@ -67,7 +67,7 @@ class PRCXI9300Deck(Deck): class PRCXI9300Container(Plate, TipRack): - """PRCXI 9300 的专用 Deck 类,继承自 Deck。 + """PRCXI 9300 的专用 Container 类,继承自 Plate和TipRack。 该类定义了 PRCXI 9300 的工作台布局和槽位信息。 """ diff --git a/unilabos/devices/liquid_handling/prcxi/prcxi_res.py b/unilabos/devices/liquid_handling/prcxi/prcxi_res.py new file mode 100644 index 00000000..b786d3ab --- /dev/null +++ b/unilabos/devices/liquid_handling/prcxi/prcxi_res.py @@ -0,0 +1,44 @@ +import collections + +from pylabrobot.resources import opentrons_96_tiprack_10ul +from pylabrobot.resources.opentrons.plates import corning_96_wellplate_360ul_flat, nest_96_wellplate_2ml_deep + +from unilabos.devices.liquid_handling.prcxi.prcxi import PRCXI9300Container, PRCXI9300Trash + + +def get_well_container(name: str) -> PRCXI9300Container: + well_containers = corning_96_wellplate_360ul_flat(name).serialize() + plate = PRCXI9300Container(name=name, size_x=50, size_y=50, size_z=10, category="plate", + ordering=collections.OrderedDict()) + plate_serialized = plate.serialize() + well_containers.update({k: v for k, v in plate_serialized.items() if k not in ["children"]}) + new_plate: PRCXI9300Container = PRCXI9300Container.deserialize(well_containers) + return new_plate + +def get_tip_rack(name: str) -> PRCXI9300Container: + tip_racks = opentrons_96_tiprack_10ul("name").serialize() + tip_rack = PRCXI9300Container(name=name, size_x=50, size_y=50, size_z=10, category="tip_rack", + ordering=collections.OrderedDict()) + tip_rack_serialized = tip_rack.serialize() + tip_racks.update({k: v for k, v in tip_rack_serialized.items() if k not in ["children"]}) + new_tip_rack: PRCXI9300Container = PRCXI9300Container.deserialize(tip_racks) + return new_tip_rack + +def prcxi_96_wellplate_360ul_flat(name: str): + return get_well_container(name) + +def prcxi_opentrons_96_tiprack_10ul(name: str): + return get_tip_rack(name) + +def prcxi_trash(name: str = None): + return PRCXI9300Trash(name="trash", size_x=50, size_y=50, size_z=10, category="trash") + +if __name__ == "__main__": + # Example usage + test_plate = prcxi_96_wellplate_360ul_flat("test_plate") + test_rack = prcxi_opentrons_96_tiprack_10ul("test_rack") + tash = prcxi_trash("trash") + print(test_plate) + print(test_rack) + print(tash) + # Output will be a dictionary representation of the PRCXI9300Container with well details \ No newline at end of file diff --git a/unilabos/devices/mock/mock_chiller.py b/unilabos/devices/mock/mock_chiller.py deleted file mode 100644 index fbb823c9..00000000 --- a/unilabos/devices/mock/mock_chiller.py +++ /dev/null @@ -1,177 +0,0 @@ -import time -import threading - - -class MockChiller: - def __init__(self, port: str = "MOCK"): - self.port = port - self._current_temperature: float = 25.0 # 室温开始 - self._target_temperature: float = 25.0 - self._status: str = "Idle" - self._is_cooling: bool = False - self._is_heating: bool = False - self._vessel = "Unknown" - self._purpose = "Unknown" - - # 模拟温度变化的线程 - self._temperature_thread = None - self._running = True - self._temperature_thread = threading.Thread(target=self._temperature_control_loop) - self._temperature_thread.daemon = True - self._temperature_thread.start() - - @property - def current_temperature(self) -> float: - """当前温度 - 会被自动识别的设备属性""" - return self._current_temperature - - @property - def target_temperature(self) -> float: - """目标温度""" - return self._target_temperature - - @property - def status(self) -> str: - """设备状态 - 会被自动识别的设备属性""" - return self._status - - @property - def is_cooling(self) -> bool: - """是否正在冷却""" - return self._is_cooling - - @property - def is_heating(self) -> bool: - """是否正在加热""" - return self._is_heating - - @property - def vessel(self) -> str: - """当前操作的容器名称""" - return self._vessel - - @property - def purpose(self) -> str: - """当前操作目的""" - return self._purpose - - def heat_chill_start(self, vessel: str, temp: float, purpose: str): - """设置目标温度并记录容器和目的""" - self._vessel = str(vessel) - self._purpose = str(purpose) - self._target_temperature = float(temp) - - diff = self._target_temperature - self._current_temperature - if abs(diff) < 0.1: - self._status = "At Target Temperature" - self._is_cooling = False - self._is_heating = False - elif diff < 0: - self._status = "Cooling" - self._is_cooling = True - self._is_heating = False - else: - self._status = "Heating" - self._is_heating = True - self._is_cooling = False - - self._start_temperature_control() - return True - - def heat_chill_stop(self, vessel: str): - """停止加热/制冷""" - if vessel != self._vessel: - return {"success": False, "status": f"Wrong vessel: expected {self._vessel}, got {vessel}"} - - # 停止温度控制线程,锁定当前温度 - self._stop_temperature_control() - - # 更新状态 - self._status = "Stopped" - self._is_cooling = False - self._is_heating = False - - # 重新启动线程但保持温度 - self._running = True - self._temperature_thread = threading.Thread(target=self._temperature_control_loop) - self._temperature_thread.daemon = True - self._temperature_thread.start() - - return {"success": True, "status": self._status} - - def _start_temperature_control(self): - """启动温度控制线程""" - self._running = True - if self._temperature_thread is None or not self._temperature_thread.is_alive(): - self._temperature_thread = threading.Thread(target=self._temperature_control_loop) - self._temperature_thread.daemon = True - self._temperature_thread.start() - - def _stop_temperature_control(self): - """停止温度控制""" - self._running = False - if self._temperature_thread: - self._temperature_thread.join(timeout=1.0) - - def _temperature_control_loop(self): - """温度控制循环 - 模拟真实冷却器的温度变化""" - while self._running: - # 如果状态是 Stopped,不改变温度 - if self._status == "Stopped": - time.sleep(1.0) - continue - - temp_diff = self._target_temperature - self._current_temperature - - if abs(temp_diff) < 0.1: - self._status = "At Target Temperature" - self._is_cooling = False - self._is_heating = False - elif temp_diff < 0: - self._status = "Cooling" - self._is_cooling = True - self._is_heating = False - self._current_temperature -= 0.5 - else: - self._status = "Heating" - self._is_heating = True - self._is_cooling = False - self._current_temperature += 0.3 - - time.sleep(1.0) - - def emergency_stop(self): - """紧急停止""" - self._status = "Emergency Stop" - self._stop_temperature_control() - self._is_cooling = False - self._is_heating = False - - def get_status_info(self) -> dict: - """获取完整状态信息""" - return { - "current_temperature": self._current_temperature, - "target_temperature": self._target_temperature, - "status": self._status, - "is_cooling": self._is_cooling, - "is_heating": self._is_heating, - "vessel": self._vessel, - "purpose": self._purpose, - } - - -# 用于测试的主函数 -if __name__ == "__main__": - chiller = MockChiller() - - # 测试基本功能 - print("启动冷却器测试...") - print(f"初始状态: {chiller.get_status_info()}") - - # 模拟运行10秒 - for i in range(10): - time.sleep(1) - print(f"第{i+1}秒: 当前温度={chiller.current_temperature:.1f}°C, 状态={chiller.status}") - - chiller.emergency_stop() - print("测试完成") diff --git a/unilabos/devices/mock/mock_filter.py b/unilabos/devices/mock/mock_filter.py deleted file mode 100644 index f54e41ed..00000000 --- a/unilabos/devices/mock/mock_filter.py +++ /dev/null @@ -1,235 +0,0 @@ -import time -import threading - - -class MockFilter: - def __init__(self, port: str = "MOCK"): - # 基本参数初始化 - self.port = port - self._status: str = "Idle" - self._is_filtering: bool = False - - # 过滤性能参数 - self._flow_rate: float = 1.0 # 流速(L/min) - self._pressure_drop: float = 0.0 # 压降(Pa) - self._filter_life: float = 100.0 # 滤芯寿命(%) - - # 过滤操作参数 - self._vessel: str = "" # 源容器 - self._filtrate_vessel: str = "" # 目标容器 - self._stir: bool = False # 是否搅拌 - self._stir_speed: float = 0.0 # 搅拌速度 - self._temperature: float = 25.0 # 温度(℃) - self._continue_heatchill: bool = False # 是否继续加热/制冷 - self._target_volume: float = 0.0 # 目标过滤体积(L) - self._filtered_volume: float = 0.0 # 已过滤体积(L) - self._progress: float = 0.0 # 过滤进度(%) - - # 线程控制 - self._filter_thread = None - self._running = False - - @property - def status(self) -> str: - return self._status - - @property - def is_filtering(self) -> bool: - return self._is_filtering - - @property - def flow_rate(self) -> float: - return self._flow_rate - - @property - def pressure_drop(self) -> float: - return self._pressure_drop - - @property - def filter_life(self) -> float: - return self._filter_life - # 新增 property - @property - def vessel(self) -> str: - return self._vessel - - @property - def filtrate_vessel(self) -> str: - return self._filtrate_vessel - - @property - def filtered_volume(self) -> float: - return self._filtered_volume - - @property - def progress(self) -> float: - return self._progress - - @property - def stir(self) -> bool: - return self._stir - - @property - def stir_speed(self) -> float: - return self._stir_speed - - @property - def temperature(self) -> float: - return self._temperature - - @property - def continue_heatchill(self) -> bool: - return self._continue_heatchill - - @property - def target_volume(self) -> float: - return self._target_volume - - def filter(self, vessel: str, filtrate_vessel: str, stir: bool = False, stir_speed: float = 0.0, temp: float = 25.0, continue_heatchill: bool = False, volume: float = 0.0) -> dict: - """新的过滤操作""" - # 停止任何正在进行的过滤 - if self._is_filtering: - self.stop_filtering() - # 验证参数 - if volume <= 0: - return {"success": False, "message": "Target volume must be greater than 0"} - # 设置新的过滤参数 - self._vessel = vessel - self._filtrate_vessel = filtrate_vessel - self._stir = stir - self._stir_speed = stir_speed - self._temperature = temp - self._continue_heatchill = continue_heatchill - self._target_volume = volume - # 重置过滤状态 - self._filtered_volume = 0.0 - self._progress = 0.0 - self._status = "Starting Filter" - # 启动过滤过程 - self._flow_rate = 1.0 # 设置默认流速 - self._start_filter_process() - - return {"success": True, "message": "Filter started"} - - def stop_filtering(self): - """停止过滤""" - self._status = "Stopping Filter" - self._stop_filter_process() - self._flow_rate = 0.0 - self._is_filtering = False - self._status = "Stopped" - return True - - def replace_filter(self): - """更换滤芯""" - self._filter_life = 100.0 - self._status = "Filter Replaced" - return True - - def _start_filter_process(self): - """启动过滤过程线程""" - if not self._running: - self._running = True - self._is_filtering = True - self._filter_thread = threading.Thread(target=self._filter_loop) - self._filter_thread.daemon = True - self._filter_thread.start() - - def _stop_filter_process(self): - """停止过滤过程""" - self._running = False - if self._filter_thread: - self._filter_thread.join(timeout=1.0) - - def _filter_loop(self): - """过滤进程主循环""" - update_interval = 1.0 # 更新间隔(秒) - - while self._running and self._is_filtering: - try: - self._status = "Filtering" - - # 计算这一秒过滤的体积 (L/min -> L/s) - volume_increment = (self._flow_rate / 60.0) * update_interval - - # 更新已过滤体积 - self._filtered_volume += volume_increment - - # 更新进度 (避免除零错误) - if self._target_volume > 0: - self._progress = min(100.0, (self._filtered_volume / self._target_volume) * 100.0) - - # 更新滤芯寿命 (每过滤1L减少0.5%寿命) - self._filter_life = max(0.0, self._filter_life - (volume_increment * 0.5)) - - # 更新压降 (根据滤芯寿命和流速动态计算) - life_factor = self._filter_life / 100.0 # 将寿命转换为0-1的因子 - flow_factor = self._flow_rate / 2.0 # 将流速标准化(假设2L/min是标准流速) - base_pressure = 100.0 # 基础压降 - # 压降随滤芯寿命降低而增加,随流速增加而增加 - self._pressure_drop = base_pressure * (2 - life_factor) * flow_factor - - # 检查是否完成目标体积 - if self._target_volume > 0 and self._filtered_volume >= self._target_volume: - self._status = "Completed" - self._progress = 100.0 - self.stop_filtering() - break - - # 检查滤芯寿命 - if self._filter_life <= 10.0: - self._status = "Filter Needs Replacement" - - time.sleep(update_interval) - - except Exception as e: - print(f"Error in filter loop: {e}") - self.emergency_stop() - break - - def emergency_stop(self): - """紧急停止""" - self._status = "Emergency Stop" - self._stop_filter_process() - self._is_filtering = False - self._flow_rate = 0.0 - - def get_status_info(self) -> dict: - """扩展的状态信息""" - return { - "status": self._status, - "is_filtering": self._is_filtering, - "flow_rate": self._flow_rate, - "pressure_drop": self._pressure_drop, - "filter_life": self._filter_life, - "vessel": self._vessel, - "filtrate_vessel": self._filtrate_vessel, - "filtered_volume": self._filtered_volume, - "target_volume": self._target_volume, - "progress": self._progress, - "temperature": self._temperature, - "stir": self._stir, - "stir_speed": self._stir_speed - } - - -# 用于测试的主函数 -if __name__ == "__main__": - filter_device = MockFilter() - - # 测试基本功能 - print("启动过滤器测试...") - print(f"初始状态: {filter_device.get_status_info()}") - - - - # 模拟运行10秒 - for i in range(10): - time.sleep(1) - print( - f"第{i+1}秒: " - f"寿命={filter_device.filter_life:.1f}%, 状态={filter_device.status}" - ) - - filter_device.emergency_stop() - print("测试完成") diff --git a/unilabos/devices/mock/mock_heater.py b/unilabos/devices/mock/mock_heater.py deleted file mode 100644 index 47dd8d85..00000000 --- a/unilabos/devices/mock/mock_heater.py +++ /dev/null @@ -1,247 +0,0 @@ -import time -import threading - -class MockHeater: - def __init__(self, port: str = "MOCK"): - self.port = port - self._current_temperature: float = 25.0 # 室温开始 - self._target_temperature: float = 25.0 - self._status: str = "Idle" - self._is_heating: bool = False - self._heating_power: float = 0.0 # 加热功率百分比 0-100 - self._max_temperature: float = 300.0 # 最大加热温度 - - # 新增加的属性 - self._vessel: str = "Unknown" - self._purpose: str = "Unknown" - self._stir: bool = False - self._stir_speed: float = 0.0 - - # 模拟加热过程的线程 - self._heating_thread = None - self._running = True - self._heating_thread = threading.Thread(target=self._heating_control_loop) - self._heating_thread.daemon = True - self._heating_thread.start() - - @property - def current_temperature(self) -> float: - """当前温度 - 会被自动识别的设备属性""" - return self._current_temperature - - @property - def target_temperature(self) -> float: - """目标温度""" - return self._target_temperature - - @property - def status(self) -> str: - """设备状态 - 会被自动识别的设备属性""" - return self._status - - @property - def is_heating(self) -> bool: - """是否正在加热""" - return self._is_heating - - @property - def heating_power(self) -> float: - """加热功率百分比""" - return self._heating_power - - @property - def max_temperature(self) -> float: - """最大加热温度""" - return self._max_temperature - - @property - def vessel(self) -> str: - """当前操作的容器名称""" - return self._vessel - - @property - def purpose(self) -> str: - """操作目的""" - return self._purpose - - @property - def stir(self) -> bool: - """是否搅拌""" - return self._stir - - @property - def stir_speed(self) -> float: - """搅拌速度""" - return self._stir_speed - - def heat_chill_start(self, vessel: str, temp: float, purpose: str) -> dict: - """开始加热/制冷过程""" - self._vessel = str(vessel) - self._purpose = str(purpose) - self._target_temperature = float(temp) - - diff = self._target_temperature - self._current_temperature - if abs(diff) < 0.1: - self._status = "At Target Temperature" - self._is_heating = False - elif diff > 0: - self._status = "Heating" - self._is_heating = True - else: - self._status = "Cooling Down" - self._is_heating = False - - return {"success": True, "status": self._status} - - def heat_chill_stop(self, vessel: str) -> dict: - """停止加热/制冷""" - if vessel != self._vessel: - return {"success": False, "status": f"Wrong vessel: expected {self._vessel}, got {vessel}"} - - self._status = "Stopped" - self._is_heating = False - self._heating_power = 0.0 - - return {"success": True, "status": self._status} - - def heat_chill(self, vessel: str, temp: float, time: float, - stir: bool = False, stir_speed: float = 0.0, - purpose: str = "Unknown") -> dict: - """完整的加热/制冷控制""" - self._vessel = str(vessel) - self._target_temperature = float(temp) - self._purpose = str(purpose) - self._stir = stir - self._stir_speed = stir_speed - - diff = self._target_temperature - self._current_temperature - if abs(diff) < 0.1: - self._status = "At Target Temperature" - self._is_heating = False - elif diff > 0: - self._status = "Heating" - self._is_heating = True - else: - self._status = "Cooling Down" - self._is_heating = False - - return {"success": True, "status": self._status} - - def set_temperature(self, temperature: float): - """设置目标温度 - 需要在注册表添加的设备动作""" - try: - temperature = float(temperature) - except ValueError: - self._status = "Error: Invalid temperature value" - return False - - if temperature > self._max_temperature: - self._status = f"Error: Temperature exceeds maximum ({self._max_temperature}°C)" - return False - - self._target_temperature = temperature - self._status = "Setting Temperature" - - # 启动加热控制 - self._start_heating_control() - return True - - def set_heating_power(self, power: float): - """设置加热功率""" - try: - power = float(power) - except ValueError: - self._status = "Error: Invalid power value" - return False - - self._heating_power = max(0.0, min(100.0, power)) # 限制在0-100% - return True - - def _start_heating_control(self): - """启动加热控制线程""" - if not self._running: - self._running = True - self._heating_thread = threading.Thread(target=self._heating_control_loop) - self._heating_thread.daemon = True - self._heating_thread.start() - - def _stop_heating_control(self): - """停止加热控制""" - self._running = False - if self._heating_thread: - self._heating_thread.join(timeout=1.0) - - def _heating_control_loop(self): - """加热控制循环""" - while self._running: - # 如果状态是 Stopped,不改变温度 - if self._status == "Stopped": - time.sleep(1.0) - continue - - temp_diff = self._target_temperature - self._current_temperature - - if abs(temp_diff) < 0.1: - self._status = "At Target Temperature" - self._is_heating = False - self._heating_power = 10.0 - elif temp_diff > 0: - self._status = "Heating" - self._is_heating = True - self._heating_power = min(100.0, abs(temp_diff) * 2) - self._current_temperature += 0.5 - else: - self._status = "Cooling Down" - self._is_heating = False - self._heating_power = 0.0 - self._current_temperature -= 0.2 - - time.sleep(1.0) - - def emergency_stop(self): - """紧急停止""" - self._status = "Emergency Stop" - self._stop_heating_control() - self._is_heating = False - self._heating_power = 0.0 - - def get_status_info(self) -> dict: - """获取完整状态信息""" - return { - "current_temperature": self._current_temperature, - "target_temperature": self._target_temperature, - "status": self._status, - "is_heating": self._is_heating, - "heating_power": self._heating_power, - "max_temperature": self._max_temperature, - "vessel": self._vessel, - "purpose": self._purpose, - "stir": self._stir, - "stir_speed": self._stir_speed - } - -# 用于测试的主函数 -if __name__ == "__main__": - heater = MockHeater() - - print("启动加热器测试...") - print(f"初始状态: {heater.get_status_info()}") - - # 设置目标温度为80度 - heater.set_temperature(80.0) - - # 模拟运行15秒 - try: - for i in range(15): - time.sleep(1) - status = heater.get_status_info() - print( - f"\r温度: {status['current_temperature']:.1f}°C / {status['target_temperature']:.1f}°C | " - f"功率: {status['heating_power']:.1f}% | 状态: {status['status']}", - end="" - ) - except KeyboardInterrupt: - heater.emergency_stop() - print("\n测试被手动停止") - - print("\n测试完成") \ No newline at end of file diff --git a/unilabos/devices/mock/mock_pump.py b/unilabos/devices/mock/mock_pump.py deleted file mode 100644 index 43cbf007..00000000 --- a/unilabos/devices/mock/mock_pump.py +++ /dev/null @@ -1,360 +0,0 @@ -import time -import threading -from datetime import datetime, timedelta - -class MockPump: - def __init__(self, port: str = "MOCK"): - self.port = port - - # 设备基本状态属性 - self._current_device = "MockPump1" # 设备标识符 - self._status: str = "Idle" # 设备状态:Idle, Running, Error, Stopped - self._pump_state: str = "Stopped" # 泵运行状态:Running, Stopped, Paused - - # 流量相关属性 - self._flow_rate: float = 0.0 # 当前流速 (mL/min) - self._target_flow_rate: float = 0.0 # 目标流速 (mL/min) - self._max_flow_rate: float = 100.0 # 最大流速 (mL/min) - self._total_volume: float = 0.0 # 累计流量 (mL) - - # 压力相关属性 - self._pressure: float = 0.0 # 当前压力 (bar) - self._max_pressure: float = 10.0 # 最大压力 (bar) - - # 运行控制线程 - self._pump_thread = None - self._running = False - self._thread_lock = threading.Lock() - - # 新增 PumpTransfer 相关属性 - self._from_vessel: str = "" - self._to_vessel: str = "" - self._transfer_volume: float = 0.0 - self._amount: str = "" - self._transfer_time: float = 0.0 - self._is_viscous: bool = False - self._rinsing_solvent: str = "" - self._rinsing_volume: float = 0.0 - self._rinsing_repeats: int = 0 - self._is_solid: bool = False - - # 时间追踪 - self._start_time: datetime = None - self._time_spent: timedelta = timedelta() - self._time_remaining: timedelta = timedelta() - - # ==================== 状态属性 ==================== - # 这些属性会被Uni-Lab系统自动识别并定时对外广播 - - @property - def status(self) -> str: - return self._status - - @property - def current_device(self) -> str: - """当前设备标识符""" - return self._current_device - - @property - def pump_state(self) -> str: - return self._pump_state - - @property - def flow_rate(self) -> float: - return self._flow_rate - - @property - def target_flow_rate(self) -> float: - return self._target_flow_rate - - @property - def pressure(self) -> float: - return self._pressure - - @property - def total_volume(self) -> float: - return self._total_volume - - @property - def max_flow_rate(self) -> float: - return self._max_flow_rate - - @property - def max_pressure(self) -> float: - return self._max_pressure - - # 添加新的属性访问器 - @property - def from_vessel(self) -> str: - return self._from_vessel - - @property - def to_vessel(self) -> str: - return self._to_vessel - - @property - def transfer_volume(self) -> float: - return self._transfer_volume - - @property - def amount(self) -> str: - return self._amount - - @property - def transfer_time(self) -> float: - return self._transfer_time - - @property - def is_viscous(self) -> bool: - return self._is_viscous - - @property - def rinsing_solvent(self) -> str: - return self._rinsing_solvent - - @property - def rinsing_volume(self) -> float: - return self._rinsing_volume - - @property - def rinsing_repeats(self) -> int: - return self._rinsing_repeats - - @property - def is_solid(self) -> bool: - return self._is_solid - - # 修改这两个属性装饰器 - @property - def time_spent(self) -> float: - """已用时间(秒)""" - if isinstance(self._time_spent, timedelta): - return self._time_spent.total_seconds() - return float(self._time_spent) - - @property - def time_remaining(self) -> float: - """剩余时间(秒)""" - if isinstance(self._time_remaining, timedelta): - return self._time_remaining.total_seconds() - return float(self._time_remaining) - - # ==================== 设备控制方法 ==================== - # 这些方法需要在注册表中添加,会作为ActionServer接受控制指令 - def pump_transfer(self, from_vessel: str, to_vessel: str, volume: float, - amount: str = "", time: float = 0.0, viscous: bool = False, - rinsing_solvent: str = "", rinsing_volume: float = 0.0, - rinsing_repeats: int = 0, solid: bool = False) -> dict: - """Execute pump transfer operation""" - # Stop any existing operation first - self._stop_pump_operation() - - # Set transfer parameters - self._from_vessel = from_vessel - self._to_vessel = to_vessel - self._transfer_volume = float(volume) - self._amount = amount - self._transfer_time = float(time) - self._is_viscous = viscous - self._rinsing_solvent = rinsing_solvent - self._rinsing_volume = float(rinsing_volume) - self._rinsing_repeats = int(rinsing_repeats) - self._is_solid = solid - - # Calculate flow rate - if self._transfer_time > 0 and self._transfer_volume > 0: - self._target_flow_rate = (self._transfer_volume / self._transfer_time) * 60.0 - else: - self._target_flow_rate = 10.0 if not self._is_viscous else 5.0 - - # Reset timers and counters - self._start_time = datetime.now() - self._time_spent = timedelta() - self._time_remaining = timedelta(seconds=self._transfer_time) - self._total_volume = 0.0 - self._flow_rate = 0.0 - - # Start pump operation - self._pump_state = "Running" - self._status = "Starting Transfer" - self._running = True - - # Start pump operation thread - self._pump_thread = threading.Thread(target=self._pump_operation_loop) - self._pump_thread.daemon = True - self._pump_thread.start() - - # Wait briefly to ensure thread starts - time.sleep(0.1) - - return { - "success": True, - "status": self._status, - "current_device": self._current_device, - "time_spent": 0.0, - "time_remaining": float(self._transfer_time) - } - - def pause_pump(self) -> str: - - if self._pump_state != "Running": - self._status = "Error: Pump not running" - return "Error" - - self._pump_state = "Paused" - self._status = "Pump Paused" - self._stop_pump_operation() - - return "Success" - - def resume_pump(self) -> str: - - if self._pump_state != "Paused": - self._status = "Error: Pump not paused" - return "Error" - - self._pump_state = "Running" - self._status = "Resuming Pump" - self._start_pump_operation() - - return "Success" - - def reset_volume_counter(self) -> str: - self._total_volume = 0.0 - self._status = "Volume counter reset" - return "Success" - - def emergency_stop(self) -> str: - self._status = "Emergency Stop" - self._pump_state = "Stopped" - self._stop_pump_operation() - self._flow_rate = 0.0 - self._pressure = 0.0 - self._target_flow_rate = 0.0 - - return "Success" - - # ==================== 内部控制方法 ==================== - - def _start_pump_operation(self): - with self._thread_lock: - if not self._running: - self._running = True - self._pump_thread = threading.Thread(target=self._pump_operation_loop) - self._pump_thread.daemon = True - self._pump_thread.start() - - def _stop_pump_operation(self): - with self._thread_lock: - self._running = False - if self._pump_thread and self._pump_thread.is_alive(): - self._pump_thread.join(timeout=2.0) - - def _pump_operation_loop(self): - """泵运行主循环""" - print("Pump operation loop started") # Debug print - - while self._running and self._pump_state == "Running": - try: - # Calculate flow rate adjustment - flow_diff = self._target_flow_rate - self._flow_rate - - # Adjust flow rate more aggressively (50% of difference) - adjustment = flow_diff * 0.5 - self._flow_rate += adjustment - - # Ensure flow rate is within bounds - self._flow_rate = max(0.1, min(self._max_flow_rate, self._flow_rate)) - - # Update status based on flow rate - if abs(flow_diff) < 0.1: - self._status = "Running at Target Flow Rate" - else: - self._status = "Adjusting Flow Rate" - - # Calculate volume increment - volume_increment = (self._flow_rate / 60.0) # mL/s - self._total_volume += volume_increment - - # Update time tracking - self._time_spent = datetime.now() - self._start_time - if self._transfer_time > 0: - remaining = self._transfer_time - self._time_spent.total_seconds() - self._time_remaining = timedelta(seconds=max(0, remaining)) - - # Check completion - if self._total_volume >= self._transfer_volume: - self._status = "Transfer Completed" - self._pump_state = "Stopped" - self._running = False - break - - # Update pressure - self._pressure = (self._flow_rate / self._max_flow_rate) * self._max_pressure - - print(f"Debug - Flow: {self._flow_rate:.1f}, Volume: {self._total_volume:.1f}") # Debug print - - time.sleep(1.0) - - except Exception as e: - print(f"Error in pump operation: {str(e)}") - self._status = "Error in pump operation" - self._pump_state = "Stopped" - self._running = False - break - - def get_status_info(self) -> dict: - """ - 获取完整的设备状态信息 - - Returns: - dict: 包含所有设备状态的字典 - """ - return { - "status": self._status, - "pump_state": self._pump_state, - "flow_rate": self._flow_rate, - "target_flow_rate": self._target_flow_rate, - "pressure": self._pressure, - "total_volume": self._total_volume, - "max_flow_rate": self._max_flow_rate, - "max_pressure": self._max_pressure, - "current_device": self._current_device, - "from_vessel": self._from_vessel, - "to_vessel": self._to_vessel, - "transfer_volume": self._transfer_volume, - "amount": self._amount, - "transfer_time": self._transfer_time, - "is_viscous": self._is_viscous, - "rinsing_solvent": self._rinsing_solvent, - "rinsing_volume": self._rinsing_volume, - "rinsing_repeats": self._rinsing_repeats, - "is_solid": self._is_solid, - "time_spent": self._time_spent.total_seconds(), - "time_remaining": self._time_remaining.total_seconds() - } - - -# 用于测试的主函数 -if __name__ == "__main__": - pump = MockPump() - - # 测试基本功能 - print("启动泵设备测试...") - print(f"初始状态: {pump.get_status_info()}") - - # 设置流速并启动 - pump.set_flow_rate(50.0) - pump.start_pump() - - # 模拟运行10秒 - for i in range(10): - time.sleep(1) - print(f"第{i+1}秒: 流速={pump.flow_rate:.1f}mL/min, 压力={pump.pressure:.2f}bar, 状态={pump.status}") - - # 测试方向切换 - print("切换泵方向...") - - - pump.emergency_stop() - print("测试完成") diff --git a/unilabos/devices/mock/mock_rotavap.py b/unilabos/devices/mock/mock_rotavap.py deleted file mode 100644 index 9b2ea914..00000000 --- a/unilabos/devices/mock/mock_rotavap.py +++ /dev/null @@ -1,390 +0,0 @@ -import time -import threading -import json - - -class MockRotavap: - """ - 模拟旋转蒸发器设备类 - - 这个类模拟了一个实验室旋转蒸发器的行为,包括旋转控制、 - 真空泵控制、温度控制等功能。参考了现有的 RotavapOne 实现。 - """ - - def __init__(self, port: str = "MOCK"): - """ - 初始化MockRotavap实例 - - Args: - port (str): 设备端口,默认为"MOCK"表示模拟设备 - """ - self.port = port - - # 设备基本状态属性 - self._status: str = "Idle" # 设备状态:Idle, Running, Error, Stopped - - # 旋转相关属性 - self._rotate_state: str = "Stopped" # 旋转状态:Running, Stopped - self._rotate_time: float = 0.0 # 旋转剩余时间 (秒) - self._rotate_speed: float = 0.0 # 旋转速度 (rpm) - self._max_rotate_speed: float = 300.0 # 最大旋转速度 (rpm) - - # 真空泵相关属性 - self._pump_state: str = "Stopped" # 泵状态:Running, Stopped - self._pump_time: float = 0.0 # 泵剩余时间 (秒) - self._vacuum_level: float = 0.0 # 真空度 (mbar) - self._target_vacuum: float = 50.0 # 目标真空度 (mbar) - - # 温度相关属性 - self._temperature: float = 25.0 # 水浴温度 (°C) - self._target_temperature: float = 25.0 # 目标温度 (°C) - self._max_temperature: float = 180.0 # 最大温度 (°C) - - # 运行控制线程 - self._operation_thread = None - self._running = False - self._thread_lock = threading.Lock() - - # 操作成功标志 - self.success: str = "True" # 使用字符串而不是布尔值 - - # ==================== 状态属性 ==================== - # 这些属性会被Uni-Lab系统自动识别并定时对外广播 - - @property - def status(self) -> str: - return self._status - - @property - def rotate_state(self) -> str: - return self._rotate_state - - @property - def rotate_time(self) -> float: - return self._rotate_time - - @property - def rotate_speed(self) -> float: - return self._rotate_speed - - @property - def pump_state(self) -> str: - return self._pump_state - - @property - def pump_time(self) -> float: - return self._pump_time - - @property - def vacuum_level(self) -> float: - return self._vacuum_level - - @property - def temperature(self) -> float: - return self._temperature - - @property - def target_temperature(self) -> float: - return self._target_temperature - - # ==================== 设备控制方法 ==================== - # 这些方法需要在注册表中添加,会作为ActionServer接受控制指令 - - def set_timer(self, command: str) -> str: - """ - 设置定时器 - 兼容现有RotavapOne接口 - - Args: - command (str): JSON格式的命令字符串,包含rotate_time和pump_time - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - - try: - timer = json.loads(command) - rotate_time = timer.get("rotate_time", 0) - pump_time = timer.get("pump_time", 0) - - self.success = "False" - self._rotate_time = float(rotate_time) - self._pump_time = float(pump_time) - self.success = "True" - - self._status = "Timer Set" - return "Success" - - except (json.JSONDecodeError, ValueError, KeyError) as e: - self._status = f"Error: Invalid command format - {str(e)}" - self.success = "False" - return "Error" - - def set_rotate_time(self, time_seconds: float) -> str: - """ - 设置旋转时间 - - Args: - time_seconds (float): 旋转时间 (秒) - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - - self.success = "False" - self._rotate_time = max(0.0, float(time_seconds)) - self.success = "True" - self._status = "Rotate time set" - return "Success" - - def set_pump_time(self, time_seconds: float) -> str: - """ - 设置泵时间 - - Args: - time_seconds (float): 泵时间 (秒) - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - - self.success = "False" - self._pump_time = max(0.0, float(time_seconds)) - self.success = "True" - self._status = "Pump time set" - return "Success" - - def set_rotate_speed(self, speed: float) -> str: - """ - 设置旋转速度 - - Args: - speed (float): 旋转速度 (rpm) - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - - if speed < 0 or speed > self._max_rotate_speed: - self._status = f"Error: Speed out of range (0-{self._max_rotate_speed})" - return "Error" - - self._rotate_speed = speed - self._status = "Rotate speed set" - return "Success" - - def set_temperature(self, temperature: float) -> str: - """ - 设置水浴温度 - - Args: - temperature (float): 目标温度 (°C) - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - - if temperature < 0 or temperature > self._max_temperature: - self._status = f"Error: Temperature out of range (0-{self._max_temperature})" - return "Error" - - self._target_temperature = temperature - self._status = "Temperature set" - - # 启动操作线程以开始温度控制 - self._start_operation() - - return "Success" - - def start_rotation(self) -> str: - """ - 启动旋转 - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - - if self._rotate_time <= 0: - self._status = "Error: No rotate time set" - return "Error" - - self._rotate_state = "Running" - self._status = "Rotation started" - return "Success" - - def start_pump(self) -> str: - """ - 启动真空泵 - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - - if self._pump_time <= 0: - self._status = "Error: No pump time set" - return "Error" - - self._pump_state = "Running" - self._status = "Pump started" - return "Success" - - def stop_all_operations(self) -> str: - """ - 停止所有操作 - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - self._rotate_state = "Stopped" - self._pump_state = "Stopped" - self._stop_operation() - self._rotate_time = 0.0 - self._pump_time = 0.0 - self._vacuum_level = 0.0 - self._status = "All operations stopped" - return "Success" - - def emergency_stop(self) -> str: - """ - 紧急停止 - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - self._status = "Emergency Stop" - self.stop_all_operations() - return "Success" - - # ==================== 内部控制方法 ==================== - - def _start_operation(self): - """ - 启动操作线程 - - 这个方法启动一个后台线程来模拟旋蒸的实际运行过程。 - """ - with self._thread_lock: - if not self._running: - self._running = True - self._operation_thread = threading.Thread(target=self._operation_loop) - self._operation_thread.daemon = True - self._operation_thread.start() - - def _stop_operation(self): - """ - 停止操作线程 - - 安全地停止后台运行线程并等待其完成。 - """ - with self._thread_lock: - self._running = False - if self._operation_thread and self._operation_thread.is_alive(): - self._operation_thread.join(timeout=2.0) - - def _operation_loop(self): - """ - 操作主循环 - - 这个方法在后台线程中运行,模拟真实旋蒸的工作过程: - 1. 时间倒计时 - 2. 温度控制 - 3. 真空度控制 - 4. 状态更新 - """ - while self._running: - try: - # 处理旋转时间倒计时 - if self._rotate_time > 0: - self._rotate_state = "Running" - self._rotate_time = max(0.0, self._rotate_time - 1.0) - else: - self._rotate_state = "Stopped" - - # 处理泵时间倒计时 - if self._pump_time > 0: - self._pump_state = "Running" - self._pump_time = max(0.0, self._pump_time - 1.0) - # 模拟真空度变化 - if self._vacuum_level > self._target_vacuum: - self._vacuum_level = max(self._target_vacuum, self._vacuum_level - 5.0) - else: - self._pump_state = "Stopped" - # 真空度逐渐回升 - self._vacuum_level = min(1013.25, self._vacuum_level + 2.0) - - # 模拟温度控制 - temp_diff = self._target_temperature - self._temperature - if abs(temp_diff) > 0.5: - if temp_diff > 0: - self._temperature += min(1.0, temp_diff * 0.1) - else: - self._temperature += max(-1.0, temp_diff * 0.1) - - # 更新整体状态 - if self._rotate_state == "Running" or self._pump_state == "Running": - self._status = "Operating" - elif self._rotate_time > 0 or self._pump_time > 0: - self._status = "Ready" - else: - self._status = "Idle" - - # 等待1秒后继续下一次循环 - time.sleep(1.0) - - except Exception as e: - self._status = f"Error in operation: {str(e)}" - break - - # 循环结束时的清理工作 - self._status = "Idle" - - def get_status_info(self) -> dict: - """ - 获取完整的设备状态信息 - - Returns: - dict: 包含所有设备状态的字典 - """ - return { - "status": self._status, - "rotate_state": self._rotate_state, - "rotate_time": self._rotate_time, - "rotate_speed": self._rotate_speed, - "pump_state": self._pump_state, - "pump_time": self._pump_time, - "vacuum_level": self._vacuum_level, - "temperature": self._temperature, - "target_temperature": self._target_temperature, - "success": self.success, - } - - -# 用于测试的主函数 -if __name__ == "__main__": - rotavap = MockRotavap() - - # 测试基本功能 - print("启动旋转蒸发器测试...") - print(f"初始状态: {rotavap.get_status_info()}") - - # 设置定时器 - timer_command = '{"rotate_time": 300, "pump_time": 600}' - rotavap.set_timer(timer_command) - - # 设置温度和转速 - rotavap.set_temperature(60.0) - rotavap.set_rotate_speed(120.0) - - # 启动操作 - rotavap.start_rotation() - rotavap.start_pump() - - # 模拟运行10秒 - for i in range(10): - time.sleep(1) - print( - f"第{i+1}秒: 旋转={rotavap.rotate_time:.0f}s, 泵={rotavap.pump_time:.0f}s, " - f"温度={rotavap.temperature:.1f}°C, 真空={rotavap.vacuum_level:.1f}mbar" - ) - - rotavap.emergency_stop() - print("测试完成") diff --git a/unilabos/devices/mock/mock_separator.py b/unilabos/devices/mock/mock_separator.py deleted file mode 100644 index 222cb2ed..00000000 --- a/unilabos/devices/mock/mock_separator.py +++ /dev/null @@ -1,399 +0,0 @@ -import time -import threading -from datetime import datetime, timedelta - -class MockSeparator: - def __init__(self, port: str = "MOCK"): - self.port = port - - # 基本状态属性 - self._status: str = "Idle" # 当前总体状态 - self._valve_state: str = "Closed" # 阀门状态:Open 或 Closed - self._settling_time: float = 0.0 # 静置时间(秒) - - # 搅拌相关属性 - self._shake_time: float = 0.0 # 剩余摇摆时间(秒) - self._shake_status: str = "Not Shaking" # 摇摆状态 - - # 用于后台模拟 shake 动作 - self._operation_thread = None - self._thread_lock = threading.Lock() - self._running = False - - # Separate action 相关属性 - self._current_device: str = "MockSeparator1" - self._purpose: str = "" # wash or extract - self._product_phase: str = "" # top or bottom - self._from_vessel: str = "" - self._separation_vessel: str = "" - self._to_vessel: str = "" - self._waste_phase_to_vessel: str = "" - self._solvent: str = "" - self._solvent_volume: float = 0.0 - self._through: str = "" - self._repeats: int = 1 - self._stir_time: float = 0.0 - self._stir_speed: float = 0.0 - self._time_spent = timedelta() - self._time_remaining = timedelta() - self._start_time = datetime.now() # 添加这一行 - - @property - def current_device(self) -> str: - return self._current_device - - @property - def purpose(self) -> str: - return self._purpose - - @property - def valve_state(self) -> str: - return self._valve_state - - @property - def settling_time(self) -> float: - return self._settling_time - - @property - def status(self) -> str: - return self._status - - @property - def shake_time(self) -> float: - with self._thread_lock: - return self._shake_time - - @property - def shake_status(self) -> str: - with self._thread_lock: - return self._shake_status - - @property - def product_phase(self) -> str: - return self._product_phase - - @property - def from_vessel(self) -> str: - return self._from_vessel - - @property - def separation_vessel(self) -> str: - return self._separation_vessel - - @property - def to_vessel(self) -> str: - return self._to_vessel - - @property - def waste_phase_to_vessel(self) -> str: - return self._waste_phase_to_vessel - - @property - def solvent(self) -> str: - return self._solvent - - @property - def solvent_volume(self) -> float: - return self._solvent_volume - - @property - def through(self) -> str: - return self._through - - @property - def repeats(self) -> int: - return self._repeats - - @property - def stir_time(self) -> float: - return self._stir_time - - @property - def stir_speed(self) -> float: - return self._stir_speed - - @property - def time_spent(self) -> float: - if self._running: - self._time_spent = datetime.now() - self._start_time - return self._time_spent.total_seconds() - - @property - def time_remaining(self) -> float: - if self._running: - elapsed = (datetime.now() - self._start_time).total_seconds() - total_time = (self._stir_time + self._settling_time + 10) * self._repeats - remain = max(0, total_time - elapsed) - self._time_remaining = timedelta(seconds=remain) - return self._time_remaining.total_seconds() - - def separate(self, purpose: str, product_phase: str, from_vessel: str, - separation_vessel: str, to_vessel: str, waste_phase_to_vessel: str = "", - solvent: str = "", solvent_volume: float = 0.0, through: str = "", - repeats: int = 1, stir_time: float = 0.0, stir_speed: float = 0.0, - settling_time: float = 60.0) -> dict: - """ - 执行分离操作 - """ - with self._thread_lock: - # 检查是否已经在运行 - if self._running: - return { - "success": False, - "status": "Error: Operation already in progress" - } - # 必填参数验证 - if not all([from_vessel, separation_vessel, to_vessel]): - self._status = "Error: Missing required vessel parameters" - return {"success": False} - # 验证参数 - if purpose not in ["wash", "extract"]: - self._status = "Error: Invalid purpose" - return {"success": False} - - if product_phase not in ["top", "bottom"]: - self._status = "Error: Invalid product phase" - return {"success": False} - # 数值参数验证 - try: - solvent_volume = float(solvent_volume) - repeats = int(repeats) - stir_time = float(stir_time) - stir_speed = float(stir_speed) - settling_time = float(settling_time) - except ValueError: - self._status = "Error: Invalid numeric parameters" - return {"success": False} - - # 设置参数 - self._purpose = purpose - self._product_phase = product_phase - self._from_vessel = from_vessel - self._separation_vessel = separation_vessel - self._to_vessel = to_vessel - self._waste_phase_to_vessel = waste_phase_to_vessel - self._solvent = solvent - self._solvent_volume = float(solvent_volume) - self._through = through - self._repeats = int(repeats) - self._stir_time = float(stir_time) - self._stir_speed = float(stir_speed) - self._settling_time = float(settling_time) - - # 重置计时器 - self._start_time = datetime.now() - self._time_spent = timedelta() - total_time = (self._stir_time + self._settling_time + 10) * self._repeats - self._time_remaining = timedelta(seconds=total_time) - - # 启动分离操作 - self._status = "Starting Separation" - self._running = True - - # 在锁内创建和启动线程 - self._operation_thread = threading.Thread(target=self._operation_loop) - self._operation_thread.daemon = True - self._operation_thread.start() - - # 等待确认操作已经开始 - time.sleep(0.1) # 短暂等待确保操作线程已启动 - - return { - "success": True, - "status": self._status, - "current_device": self._current_device, - "time_spent": self._time_spent.total_seconds(), - "time_remaining": self._time_remaining.total_seconds() - } - - def shake(self, shake_time: float) -> str: - """ - 模拟 shake(搅拌)操作: - - 进入 "Shaking" 状态,倒计时 shake_time 秒 - - shake 结束后,进入 "Settling" 状态,静置时间固定为 5 秒 - - 最后恢复为 Idle - """ - try: - shake_time = float(shake_time) - except ValueError: - self._status = "Error: Invalid shake time" - return "Error" - - with self._thread_lock: - self._status = "Shaking" - self._settling_time = 0.0 - self._shake_time = shake_time - self._shake_status = "Shaking" - - def _run_shake(): - remaining = shake_time - while remaining > 0: - time.sleep(1) - remaining -= 1 - with self._thread_lock: - self._shake_time = remaining - with self._thread_lock: - self._status = "Settling" - self._settling_time = 60.0 # 固定静置时间为60秒 - self._shake_status = "Settling" - while True: - with self._thread_lock: - if self._settling_time <= 0: - self._status = "Idle" - self._shake_status = "Idle" - break - time.sleep(1) - with self._thread_lock: - self._settling_time = max(0.0, self._settling_time - 1) - - self._operation_thread = threading.Thread(target=_run_shake) - self._operation_thread.daemon = True - self._operation_thread.start() - return "Success" - - def set_valve(self, command: str) -> str: - """ - 阀门控制命令:传入 "open" 或 "close" - """ - - command = command.lower() - if command == "open": - self._valve_state = "Open" - self._status = "Valve Opened" - elif command == "close": - self._valve_state = "Closed" - self._status = "Valve Closed" - else: - self._status = "Error: Invalid valve command" - return "Error" - return "Success" - - def _operation_loop(self): - """分离操作主循环""" - try: - current_repeat = 1 - - # 立即更新状态,确保不会停留在Starting Separation - with self._thread_lock: - self._status = f"Separation Cycle {current_repeat}/{self._repeats}" - - while self._running and current_repeat <= self._repeats: - # 第一步:搅拌 - if self._stir_time > 0: - with self._thread_lock: - self._status = f"Stirring (Repeat {current_repeat}/{self._repeats})" - remaining_stir = self._stir_time - while remaining_stir > 0 and self._running: - time.sleep(1) - remaining_stir -= 1 - - # 第二步:静置 - if self._settling_time > 0: - with self._thread_lock: - self._status = f"Settling (Repeat {current_repeat}/{self._repeats})" - remaining_settle = self._settling_time - while remaining_settle > 0 and self._running: - time.sleep(1) - remaining_settle -= 1 - - # 第三步:打开阀门排出 - with self._thread_lock: - self._valve_state = "Open" - self._status = f"Draining (Repeat {current_repeat}/{self._repeats})" - - # 模拟排出时间(5秒) - time.sleep(10) - - # 关闭阀门 - with self._thread_lock: - self._valve_state = "Closed" - - # 检查是否继续下一次重复 - if current_repeat < self._repeats: - current_repeat += 1 - else: - with self._thread_lock: - self._status = "Separation Complete" - break - - except Exception as e: - with self._thread_lock: - self._status = f"Error in separation: {str(e)}" - finally: - with self._thread_lock: - self._running = False - self._valve_state = "Closed" - if self._status == "Starting Separation": - self._status = "Error: Operation failed to start" - elif self._status != "Separation Complete": - self._status = "Stopped" - - def stop_operations(self) -> str: - """停止任何正在执行的操作""" - with self._thread_lock: - self._running = False - if self._operation_thread and self._operation_thread.is_alive(): - self._operation_thread.join(timeout=1.0) - self._operation_thread = None - self._settling_time = 0.0 - self._status = "Idle" - self._shake_status = "Idle" - self._shake_time = 0.0 - self._time_remaining = timedelta() - return "Success" - - def get_status_info(self) -> dict: - """获取当前设备状态信息""" - with self._thread_lock: - current_time = datetime.now() - if self._start_time: - self._time_spent = current_time - self._start_time - - return { - "status": self._status, - "valve_state": self._valve_state, - "settling_time": self._settling_time, - "shake_time": self._shake_time, - "shake_status": self._shake_status, - "current_device": self._current_device, - "purpose": self._purpose, - "product_phase": self._product_phase, - "from_vessel": self._from_vessel, - "separation_vessel": self._separation_vessel, - "to_vessel": self._to_vessel, - "waste_phase_to_vessel": self._waste_phase_to_vessel, - "solvent": self._solvent, - "solvent_volume": self._solvent_volume, - "through": self._through, - "repeats": self._repeats, - "stir_time": self._stir_time, - "stir_speed": self._stir_speed, - "time_spent": self._time_spent.total_seconds(), - "time_remaining": self._time_remaining.total_seconds() - } - - -# 主函数用于测试 -if __name__ == "__main__": - separator = MockSeparator() - - print("启动简单版分离器测试...") - print("初始状态:", separator.get_status_info()) - - # 触发 shake 操作,模拟 10 秒的搅拌 - print("执行 shake 操作...") - print(separator.shake(10.0)) - - # 循环显示状态变化 - for i in range(20): - time.sleep(1) - info = separator.get_status_info() - print( - f"第{i+1}秒: 状态={info['status']}, 静置时间={info['settling_time']:.1f}秒, " - f"阀门状态={info['valve_state']}, shake_time={info['shake_time']:.1f}, " - f"shake_status={info['shake_status']}" - ) - - # 模拟打开阀门 - print("打开阀门...", separator.set_valve("open")) - print("最终状态:", separator.get_status_info()) diff --git a/unilabos/devices/mock/mock_solenoid_valve.py b/unilabos/devices/mock/mock_solenoid_valve.py deleted file mode 100644 index 0f0fbe55..00000000 --- a/unilabos/devices/mock/mock_solenoid_valve.py +++ /dev/null @@ -1,89 +0,0 @@ -import time - - -class MockSolenoidValve: - """ - 模拟电磁阀设备类 - 简化版本 - - 这个类提供了电磁阀的基本功能:开启、关闭和状态查询 - """ - - def __init__(self, port: str = "MOCK"): - """ - 初始化MockSolenoidValve实例 - - Args: - port (str): 设备端口,默认为"MOCK"表示模拟设备 - """ - self.port = port - self._status: str = "Idle" - self._valve_status: str = "Closed" # 阀门位置:Open, Closed - - @property - def status(self) -> str: - """设备状态 - 会被自动识别的设备属性""" - return self._status - - @property - def valve_status(self) -> str: - """阀门状态""" - return self._valve_status - - def set_valve_status(self, status: str) -> str: - """ - 设置阀门位置 - - Args: - position (str): 阀门位置,可选值:"Open", "Closed" - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - if status not in ["Open", "Closed"]: - self._status = "Error: Invalid position" - return "Error" - - self._status = "Moving" - time.sleep(1) # 模拟阀门动作时间 - - self._valve_status = status - self._status = "Idle" - return "Success" - - def open_valve(self) -> str: - """打开阀门""" - return self.set_valve_status("Open") - - def close_valve(self) -> str: - """关闭阀门""" - return self.set_valve_status("Closed") - - def get_valve_status(self) -> str: - """获取阀门位置""" - return self._valve_status - - def is_open(self) -> bool: - """检查阀门是否打开""" - return self._valve_status == "Open" - - def is_closed(self) -> bool: - """检查阀门是否关闭""" - return self._valve_status == "Closed" - - -# 用于测试的主函数 -if __name__ == "__main__": - valve = MockSolenoidValve() - - print("启动电磁阀测试...") - print(f"初始状态: 位置={valve.valve_status}, 状态={valve.status}") - - # 测试开启阀门 - valve.open_valve() - print(f"开启后: 位置={valve.valve_status}, 状态={valve.status}") - - # 测试关闭阀门 - valve.close_valve() - print(f"关闭后: 位置={valve.valve_status}, 状态={valve.status}") - - print("测试完成") diff --git a/unilabos/devices/mock/mock_stirrer.py b/unilabos/devices/mock/mock_stirrer.py deleted file mode 100644 index a1f2c51d..00000000 --- a/unilabos/devices/mock/mock_stirrer.py +++ /dev/null @@ -1,307 +0,0 @@ -import time -import threading - - -class MockStirrer: - def __init__(self, port: str = "MOCK"): - self.port = port - - # 设备基本状态属性 - self._status: str = "Idle" # 设备状态:Idle, Running, Error, Stopped - - # 搅拌相关属性 - self._stir_speed: float = 0.0 # 当前搅拌速度 (rpm) - self._target_stir_speed: float = 0.0 # 目标搅拌速度 (rpm) - self._max_stir_speed: float = 2000.0 # 最大搅拌速度 (rpm) - self._stir_state: str = "Stopped" # 搅拌状态:Running, Stopped - - # 温度相关属性 - self._temperature: float = 25.0 # 当前温度 (°C) - self._target_temperature: float = 25.0 # 目标温度 (°C) - self._max_temperature: float = 300.0 # 最大温度 (°C) - self._heating_state: str = "Off" # 加热状态:On, Off - self._heating_power: float = 0.0 # 加热功率百分比 0-100 - - # 运行控制线程 - self._operation_thread = None - self._running = False - self._thread_lock = threading.Lock() - - # ==================== 状态属性 ==================== - # 这些属性会被Uni-Lab系统自动识别并定时对外广播 - - @property - def status(self) -> str: - return self._status - - @property - def stir_speed(self) -> float: - return self._stir_speed - - @property - def target_stir_speed(self) -> float: - return self._target_stir_speed - - @property - def stir_state(self) -> str: - return self._stir_state - - @property - def temperature(self) -> float: - """ - 当前温度 - - Returns: - float: 当前温度 (°C) - """ - return self._temperature - - @property - def target_temperature(self) -> float: - """ - 目标温度 - - Returns: - float: 目标温度 (°C) - """ - return self._target_temperature - - @property - def heating_state(self) -> str: - return self._heating_state - - @property - def heating_power(self) -> float: - return self._heating_power - - @property - def max_stir_speed(self) -> float: - return self._max_stir_speed - - @property - def max_temperature(self) -> float: - return self._max_temperature - - # ==================== 设备控制方法 ==================== - # 这些方法需要在注册表中添加,会作为ActionServer接受控制指令 - - def set_stir_speed(self, speed: float) -> str: - - speed = float(speed) # 确保传入的速度是浮点数 - - if speed < 0 or speed > self._max_stir_speed: - self._status = f"Error: Speed out of range (0-{self._max_stir_speed})" - return "Error" - - self._target_stir_speed = speed - self._status = "Setting Stir Speed" - - # 如果设置了非零速度,启动搅拌 - if speed > 0: - self._stir_state = "Running" - else: - self._stir_state = "Stopped" - - return "Success" - - def set_temperature(self, temperature: float) -> str: - temperature = float(temperature) # 确保传入的温度是浮点数 - - if temperature < 0 or temperature > self._max_temperature: - self._status = f"Error: Temperature out of range (0-{self._max_temperature})" - return "Error" - - self._target_temperature = temperature - self._status = "Setting Temperature" - - return "Success" - - def start_stirring(self) -> str: - - if self._target_stir_speed <= 0: - self._status = "Error: No target speed set" - return "Error" - - self._stir_state = "Running" - self._status = "Stirring Started" - return "Success" - - def stop_stirring(self) -> str: - self._stir_state = "Stopped" - self._target_stir_speed = 0.0 - self._status = "Stirring Stopped" - return "Success" - - def heating_control(self, heating_state: str = "On") -> str: - - if heating_state not in ["On", "Off"]: - self._status = "Error: Invalid heating state" - return "Error" - - self._heating_state = heating_state - - if heating_state == "On": - self._status = "Heating On" - else: - self._status = "Heating Off" - self._heating_power = 0.0 - - return "Success" - - def stop_all_operations(self) -> str: - self._stir_state = "Stopped" - self._heating_state = "Off" - self._stop_operation() - self._stir_speed = 0.0 - self._target_stir_speed = 0.0 - self._heating_power = 0.0 - self._status = "All operations stopped" - return "Success" - - def emergency_stop(self) -> str: - """ - 紧急停止 - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - self._status = "Emergency Stop" - self.stop_all_operations() - return "Success" - - # ==================== 内部控制方法 ==================== - - def _start_operation(self): - with self._thread_lock: - if not self._running: - self._running = True - self._operation_thread = threading.Thread(target=self._operation_loop) - self._operation_thread.daemon = True - self._operation_thread.start() - - def _stop_operation(self): - """ - 停止操作线程 - - 安全地停止后台运行线程并等待其完成。 - """ - with self._thread_lock: - self._running = False - if self._operation_thread and self._operation_thread.is_alive(): - self._operation_thread.join(timeout=2.0) - - def _operation_loop(self): - while self._running: - try: - # 处理搅拌速度控制 - if self._stir_state == "Running": - speed_diff = self._target_stir_speed - self._stir_speed - - if abs(speed_diff) < 1.0: # 速度接近目标值 - self._stir_speed = self._target_stir_speed - if self._stir_speed > 0: - self._status = "Stirring at Target Speed" - else: - # 模拟速度调节,每秒调整10%的差值 - adjustment = speed_diff * 0.1 - self._stir_speed += adjustment - self._status = "Adjusting Stir Speed" - - # 确保速度在合理范围内 - self._stir_speed = max(0.0, min(self._max_stir_speed, self._stir_speed)) - else: - # 搅拌停止时,速度逐渐降为0 - if self._stir_speed > 0: - self._stir_speed = max(0.0, self._stir_speed - 50.0) # 每秒减少50rpm - - # 处理温度控制 - if self._heating_state == "On": - temp_diff = self._target_temperature - self._temperature - - if abs(temp_diff) < 0.5: # 温度接近目标值 - self._heating_power = 20.0 # 维持温度的最小功率 - elif temp_diff > 0: # 需要加热 - # 根据温差调整加热功率 - if temp_diff > 50: - self._heating_power = 100.0 - elif temp_diff > 20: - self._heating_power = 80.0 - elif temp_diff > 10: - self._heating_power = 60.0 - else: - self._heating_power = 40.0 - - # 模拟加热过程 - heating_rate = self._heating_power / 100.0 * 1.5 # 最大每秒升温1.5度 - self._temperature += heating_rate - else: # 目标温度低于当前温度 - self._heating_power = 0.0 - # 自然冷却 - self._temperature -= 0.1 - else: - self._heating_power = 0.0 - # 自然冷却到室温 - if self._temperature > 25.0: - self._temperature -= 0.2 - - # 限制温度范围 - self._temperature = max(20.0, min(self._max_temperature, self._temperature)) - - # 更新整体状态 - if self._stir_state == "Running" and self._heating_state == "On": - self._status = "Stirring and Heating" - elif self._stir_state == "Running": - self._status = "Stirring Only" - elif self._heating_state == "On": - self._status = "Heating Only" - else: - self._status = "Idle" - - # 等待1秒后继续下一次循环 - time.sleep(1.0) - - except Exception as e: - self._status = f"Error in operation: {str(e)}" - break - - # 循环结束时的清理工作 - self._status = "Idle" - - def get_status_info(self) -> dict: - return { - "status": self._status, - "stir_speed": self._stir_speed, - "target_stir_speed": self._target_stir_speed, - "stir_state": self._stir_state, - "temperature": self._temperature, - "target_temperature": self._target_temperature, - "heating_state": self._heating_state, - "heating_power": self._heating_power, - "max_stir_speed": self._max_stir_speed, - "max_temperature": self._max_temperature, - } - - -# 用于测试的主函数 -if __name__ == "__main__": - stirrer = MockStirrer() - - # 测试基本功能 - print("启动搅拌器测试...") - print(f"初始状态: {stirrer.get_status_info()}") - - # 设置搅拌速度和温度 - stirrer.set_stir_speed(800.0) - stirrer.set_temperature(60.0) - stirrer.heating_control("On") - - # 模拟运行15秒 - for i in range(15): - time.sleep(1) - print( - f"第{i+1}秒: 速度={stirrer.stir_speed:.0f}rpm, 温度={stirrer.temperature:.1f}°C, " - f"功率={stirrer.heating_power:.1f}%, 状态={stirrer.status}" - ) - - stirrer.emergency_stop() - print("测试完成") diff --git a/unilabos/devices/mock/mock_stirrer_new.py b/unilabos/devices/mock/mock_stirrer_new.py deleted file mode 100644 index ac429db5..00000000 --- a/unilabos/devices/mock/mock_stirrer_new.py +++ /dev/null @@ -1,229 +0,0 @@ -import time -import threading -from datetime import datetime, timedelta - -class MockStirrer_new: - def __init__(self, port: str = "MOCK"): - self.port = port - - # 基本状态属性 - self._status: str = "Idle" - self._vessel: str = "" - self._purpose: str = "" - - # 搅拌相关属性 - self._stir_speed: float = 0.0 - self._target_stir_speed: float = 0.0 - self._max_stir_speed: float = 2000.0 - self._stir_state: str = "Stopped" - - # 计时相关 - self._stir_time: float = 0.0 - self._settling_time: float = 0.0 - self._start_time = datetime.now() - self._time_remaining = timedelta() - - # 运行控制 - self._operation_thread = None - self._running = False - self._thread_lock = threading.Lock() - - # 创建操作线程 - self._operation_thread = threading.Thread(target=self._operation_loop) - self._operation_thread.daemon = True - self._operation_thread.start() - - # ==================== 状态属性 ==================== - @property - def status(self) -> str: - return self._status - - @property - def stir_speed(self) -> float: - return self._stir_speed - - @property - def target_stir_speed(self) -> float: - return self._target_stir_speed - - @property - def stir_state(self) -> str: - return self._stir_state - - @property - def vessel(self) -> str: - return self._vessel - - @property - def purpose(self) -> str: - return self._purpose - - @property - def stir_time(self) -> float: - return self._stir_time - - @property - def settling_time(self) -> float: - return self._settling_time - - @property - def max_stir_speed(self) -> float: - return self._max_stir_speed - - @property - def progress(self) -> float: - """返回当前操作的进度(0-100)""" - if not self._running: - return 0.0 - elapsed = (datetime.now() - self._start_time).total_seconds() - total_time = self._stir_time + self._settling_time - if total_time <= 0: - return 100.0 - return min(100.0, (elapsed / total_time) * 100) - - # ==================== Action Server 方法 ==================== - def start_stir(self, vessel: str, stir_speed: float = 0.0, purpose: str = "") -> dict: - """ - StartStir.action 对应的方法 - """ - with self._thread_lock: - if self._running: - return { - "success": False, - "message": "Operation already in progress" - } - - try: - # 重置所有参数 - self._vessel = vessel - self._purpose = purpose - self._stir_time = 0.0 # 连续搅拌模式下不设置搅拌时间 - self._settling_time = 0.0 - self._start_time = datetime.now() # 重置开始时间 - - if stir_speed > 0: - self._target_stir_speed = min(stir_speed, self._max_stir_speed) - - self._stir_state = "Running" - self._status = "Stirring Started" - self._running = True - - return { - "success": True, - "message": "Stirring started successfully" - } - - except Exception as e: - return { - "success": False, - "message": f"Error: {str(e)}" - } - - def stir(self, stir_time: float, stir_speed: float, settling_time: float) -> dict: - """ - Stir.action 对应的方法 - """ - with self._thread_lock: - try: - # 如果已经在运行,先停止当前操作 - if self._running: - self._running = False - self._stir_state = "Stopped" - self._target_stir_speed = 0.0 - time.sleep(0.1) # 给一个短暂的停止时间 - - - # 重置所有参数 - self._stir_time = float(stir_time) - self._settling_time = float(settling_time) - self._target_stir_speed = min(float(stir_speed), self._max_stir_speed) - self._start_time = datetime.now() # 重置开始时间 - self._stir_state = "Running" - self._status = "Stirring" - self._running = True - - return {"success": True} - - except ValueError: - self._status = "Error: Invalid parameters" - return {"success": False} - - def stop_stir(self, vessel: str) -> dict: - """ - StopStir.action 对应的方法 - """ - with self._thread_lock: - if vessel != self._vessel: - return { - "success": False, - "message": "Vessel mismatch" - } - - self._running = False - self._stir_state = "Stopped" - self._target_stir_speed = 0.0 - self._status = "Stirring Stopped" - - return { - "success": True, - "message": "Stirring stopped successfully" - } - - # ==================== 内部控制方法 ==================== - - def _operation_loop(self): - """操作主循环""" - while True: - try: - current_time = datetime.now() - - with self._thread_lock: # 添加锁保护 - if self._stir_state == "Running": - # 实际搅拌逻辑 - speed_diff = self._target_stir_speed - self._stir_speed - if abs(speed_diff) > 0.1: - adjustment = speed_diff * 0.1 - self._stir_speed += adjustment - else: - self._stir_speed = self._target_stir_speed - - # 更新进度 - if self._running: - if self._stir_time > 0: # 定时搅拌模式 - elapsed = (current_time - self._start_time).total_seconds() - if elapsed >= self._stir_time + self._settling_time: - self._running = False - self._stir_state = "Stopped" - self._target_stir_speed = 0.0 - self._stir_speed = 0.0 - self._status = "Stirring Complete" - elif elapsed >= self._stir_time: - self._status = "Settling" - else: # 连续搅拌模式 - self._status = "Stirring" - else: - # 停止状态下慢慢降低速度 - if self._stir_speed > 0: - self._stir_speed = max(0, self._stir_speed - 20.0) - - time.sleep(0.1) - - except Exception as e: - print(f"Error in operation loop: {str(e)}") # 添加错误输出 - self._status = f"Error: {str(e)}" - time.sleep(1.0) # 错误发生时等待较长时间 - - def get_status_info(self) -> dict: - """获取设备状态信息""" - return { - "status": self._status, - "vessel": self._vessel, - "purpose": self._purpose, - "stir_speed": self._stir_speed, - "target_stir_speed": self._target_stir_speed, - "stir_state": self._stir_state, - "stir_time": self._stir_time, # 添加 - "settling_time": self._settling_time, # 添加 - "progress": self.progress, - "max_stir_speed": self._max_stir_speed - } \ No newline at end of file diff --git a/unilabos/devices/mock/mock_vacuum.py b/unilabos/devices/mock/mock_vacuum.py deleted file mode 100644 index 9e368a90..00000000 --- a/unilabos/devices/mock/mock_vacuum.py +++ /dev/null @@ -1,410 +0,0 @@ -import time -import threading - - -class MockVacuum: - """ - 模拟真空泵设备类 - - 这个类模拟了一个实验室真空泵的行为,包括真空度控制、 - 压力监测、运行状态管理等功能。参考了现有的 VacuumPumpMock 实现。 - """ - - def __init__(self, port: str = "MOCK"): - """ - 初始化MockVacuum实例 - - Args: - port (str): 设备端口,默认为"MOCK"表示模拟设备 - """ - self.port = port - - # 设备基本状态属性 - self._status: str = "Idle" # 设备状态:Idle, Running, Error, Stopped - self._power_state: str = "Off" # 电源状态:On, Off - self._pump_state: str = "Stopped" # 泵运行状态:Running, Stopped, Paused - - # 真空相关属性 - self._vacuum_level: float = 1013.25 # 当前真空度 (mbar) - 大气压开始 - self._target_vacuum: float = 50.0 # 目标真空度 (mbar) - self._min_vacuum: float = 1.0 # 最小真空度 (mbar) - self._max_vacuum: float = 1013.25 # 最大真空度 (mbar) - 大气压 - - # 泵性能相关属性 - self._pump_speed: float = 0.0 # 泵速 (L/s) - self._max_pump_speed: float = 100.0 # 最大泵速 (L/s) - self._pump_efficiency: float = 95.0 # 泵效率百分比 - - # 运行控制线程 - self._vacuum_thread = None - self._running = False - self._thread_lock = threading.Lock() - - # ==================== 状态属性 ==================== - # 这些属性会被Uni-Lab系统自动识别并定时对外广播 - - @property - def status(self) -> str: - """ - 设备状态 - 会被自动识别的设备属性 - - Returns: - str: 当前设备状态 (Idle, Running, Error, Stopped) - """ - return self._status - - @property - def power_state(self) -> str: - """ - 电源状态 - - Returns: - str: 电源状态 (On, Off) - """ - return self._power_state - - @property - def pump_state(self) -> str: - """ - 泵运行状态 - - Returns: - str: 泵状态 (Running, Stopped, Paused) - """ - return self._pump_state - - @property - def vacuum_level(self) -> float: - """ - 当前真空度 - - Returns: - float: 当前真空度 (mbar) - """ - return self._vacuum_level - - @property - def target_vacuum(self) -> float: - """ - 目标真空度 - - Returns: - float: 目标真空度 (mbar) - """ - return self._target_vacuum - - @property - def pump_speed(self) -> float: - """ - 泵速 - - Returns: - float: 泵速 (L/s) - """ - return self._pump_speed - - @property - def pump_efficiency(self) -> float: - """ - 泵效率 - - Returns: - float: 泵效率百分比 - """ - return self._pump_efficiency - - @property - def max_pump_speed(self) -> float: - """ - 最大泵速 - - Returns: - float: 最大泵速 (L/s) - """ - return self._max_pump_speed - - # ==================== 设备控制方法 ==================== - # 这些方法需要在注册表中添加,会作为ActionServer接受控制指令 - - def power_control(self, power_state: str = "On") -> str: - """ - 电源控制方法 - - Args: - power_state (str): 电源状态,可选值:"On", "Off" - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - if power_state not in ["On", "Off"]: - self._status = "Error: Invalid power state" - return "Error" - - self._power_state = power_state - - if power_state == "On": - self._status = "Power On" - self._start_vacuum_operation() - else: - self._status = "Power Off" - self.stop_vacuum() - - return "Success" - - def set_vacuum_level(self, vacuum_level: float) -> str: - """ - 设置目标真空度 - - Args: - vacuum_level (float): 目标真空度 (mbar) - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - try: - vacuum_level = float(vacuum_level) - except ValueError: - self._status = "Error: Invalid vacuum level" - return "Error" - if self._power_state != "On": - self._status = "Error: Power Off" - return "Error" - - if vacuum_level < self._min_vacuum or vacuum_level > self._max_vacuum: - self._status = f"Error: Vacuum level out of range ({self._min_vacuum}-{self._max_vacuum})" - return "Error" - - self._target_vacuum = vacuum_level - self._status = "Setting Vacuum Level" - - return "Success" - - def start_vacuum(self) -> str: - """ - 启动真空泵 - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - if self._power_state != "On": - self._status = "Error: Power Off" - return "Error" - - self._pump_state = "Running" - self._status = "Starting Vacuum Pump" - self._start_vacuum_operation() - - return "Success" - - def stop_vacuum(self) -> str: - """ - 停止真空泵 - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - self._pump_state = "Stopped" - self._status = "Stopping Vacuum Pump" - self._stop_vacuum_operation() - self._pump_speed = 0.0 - - return "Success" - - def pause_vacuum(self) -> str: - """ - 暂停真空泵 - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - if self._pump_state != "Running": - self._status = "Error: Pump not running" - return "Error" - - self._pump_state = "Paused" - self._status = "Vacuum Pump Paused" - self._stop_vacuum_operation() - - return "Success" - - def resume_vacuum(self) -> str: - """ - 恢复真空泵运行 - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - if self._pump_state != "Paused": - self._status = "Error: Pump not paused" - return "Error" - - if self._power_state != "On": - self._status = "Error: Power Off" - return "Error" - - self._pump_state = "Running" - self._status = "Resuming Vacuum Pump" - self._start_vacuum_operation() - - return "Success" - - def vent_to_atmosphere(self) -> str: - """ - 通大气 - 将真空度恢复到大气压 - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - self._target_vacuum = self._max_vacuum # 设置为大气压 - self._status = "Venting to Atmosphere" - return "Success" - - def emergency_stop(self) -> str: - """ - 紧急停止 - - Returns: - str: 操作结果状态 ("Success", "Error") - """ - self._status = "Emergency Stop" - self._pump_state = "Stopped" - self._stop_vacuum_operation() - self._pump_speed = 0.0 - - return "Success" - - # ==================== 内部控制方法 ==================== - - def _start_vacuum_operation(self): - """ - 启动真空操作线程 - - 这个方法启动一个后台线程来模拟真空泵的实际运行过程。 - """ - with self._thread_lock: - if not self._running and self._power_state == "On": - self._running = True - self._vacuum_thread = threading.Thread(target=self._vacuum_operation_loop) - self._vacuum_thread.daemon = True - self._vacuum_thread.start() - - def _stop_vacuum_operation(self): - """ - 停止真空操作线程 - - 安全地停止后台运行线程并等待其完成。 - """ - with self._thread_lock: - self._running = False - if self._vacuum_thread and self._vacuum_thread.is_alive(): - self._vacuum_thread.join(timeout=2.0) - - def _vacuum_operation_loop(self): - """ - 真空操作主循环 - - 这个方法在后台线程中运行,模拟真空泵的工作过程: - 1. 检查电源状态和运行状态 - 2. 如果泵状态为 "Running",根据目标真空调整泵速和真空度 - 3. 否则等待 - """ - while self._running and self._power_state == "On": - try: - with self._thread_lock: - # 只有泵状态为 Running 时才进行更新 - if self._pump_state == "Running": - vacuum_diff = self._vacuum_level - self._target_vacuum - - if abs(vacuum_diff) < 1.0: # 真空度接近目标值 - self._status = "At Target Vacuum" - self._pump_speed = self._max_pump_speed * 0.2 # 维持真空的最小泵速 - elif vacuum_diff > 0: # 需要抽真空(降低压力) - self._status = "Pumping Down" - if vacuum_diff > 500: - self._pump_speed = self._max_pump_speed - elif vacuum_diff > 100: - self._pump_speed = self._max_pump_speed * 0.8 - elif vacuum_diff > 50: - self._pump_speed = self._max_pump_speed * 0.6 - else: - self._pump_speed = self._max_pump_speed * 0.4 - - # 根据泵速和效率计算真空降幅 - pump_rate = (self._pump_speed / self._max_pump_speed) * self._pump_efficiency / 100.0 - vacuum_reduction = pump_rate * 10.0 # 每秒最大降低10 mbar - self._vacuum_level = max(self._target_vacuum, self._vacuum_level - vacuum_reduction) - else: # 目标真空度高于当前值,需要通气 - self._status = "Venting" - self._pump_speed = 0.0 - self._vacuum_level = min(self._target_vacuum, self._vacuum_level + 5.0) - - # 限制真空度范围 - self._vacuum_level = max(self._min_vacuum, min(self._max_vacuum, self._vacuum_level)) - else: - # 当泵状态不是 Running 时,可保持原状态 - self._status = "Vacuum Pump Not Running" - # 释放锁后等待1秒钟 - time.sleep(1.0) - except Exception as e: - with self._thread_lock: - self._status = f"Error in vacuum operation: {str(e)}" - break - - # 循环结束后的清理工作 - if self._pump_state == "Running": - self._status = "Idle" - # 停止泵后,真空度逐渐回升到大气压 - while self._vacuum_level < self._max_vacuum * 0.9: - with self._thread_lock: - self._vacuum_level += 2.0 - time.sleep(0.1) - - def get_status_info(self) -> dict: - """ - 获取完整的设备状态信息 - - Returns: - dict: 包含所有设备状态的字典 - """ - return { - "status": self._status, - "power_state": self._power_state, - "pump_state": self._pump_state, - "vacuum_level": self._vacuum_level, - "target_vacuum": self._target_vacuum, - "pump_speed": self._pump_speed, - "pump_efficiency": self._pump_efficiency, - "max_pump_speed": self._max_pump_speed, - } - - -# 用于测试的主函数 -if __name__ == "__main__": - vacuum = MockVacuum() - - # 测试基本功能 - print("启动真空泵测试...") - vacuum.power_control("On") - print(f"初始状态: {vacuum.get_status_info()}") - - # 设置目标真空度并启动 - vacuum.set_vacuum_level(10.0) # 设置为10mbar - vacuum.start_vacuum() - - # 模拟运行15秒 - for i in range(15): - time.sleep(1) - print( - f"第{i+1}秒: 真空度={vacuum.vacuum_level:.1f}mbar, 泵速={vacuum.pump_speed:.1f}L/s, 状态={vacuum.status}" - ) - # 测试通大气 - print("测试通大气...") - vacuum.vent_to_atmosphere() - - # 继续运行5秒观察通大气过程 - for i in range(5): - time.sleep(1) - print(f"通大气第{i+1}秒: 真空度={vacuum.vacuum_level:.1f}mbar, 状态={vacuum.status}") - - vacuum.emergency_stop() - print("测试完成") diff --git a/unilabos/devices/laiyu_add_solid/laiyu.py b/unilabos/devices/powder_dispense/laiyu.py similarity index 100% rename from unilabos/devices/laiyu_add_solid/laiyu.py rename to unilabos/devices/powder_dispense/laiyu.py diff --git a/unilabos/devices/pump_and_valve/runze_backbone.py b/unilabos/devices/pump_and_valve/runze_backbone.py index f6629ee0..36cb235a 100644 --- a/unilabos/devices/pump_and_valve/runze_backbone.py +++ b/unilabos/devices/pump_and_valve/runze_backbone.py @@ -3,6 +3,7 @@ from threading import Lock, Event from enum import Enum from dataclasses import dataclass import time +import traceback from typing import Any, Union, Optional, overload import serial.tools.list_ports @@ -386,3 +387,8 @@ class RunzeSyringePump: def list(): for item in serial.tools.list_ports.comports(): yield RunzeSyringePumpInfo(port=item.device) + + +if __name__ == "__main__": + r = RunzeSyringePump("/dev/tty.usbserial-D30JUGG5", "1", 25.0) + r.initialize() \ No newline at end of file diff --git a/unilabos/devices/separator/chinwe.py b/unilabos/devices/separator/chinwe.py new file mode 100644 index 00000000..4eeb0f47 --- /dev/null +++ b/unilabos/devices/separator/chinwe.py @@ -0,0 +1,282 @@ +import sys +import threading +import serial +import serial.tools.list_ports +import re +import time +from typing import Optional, List, Dict, Tuple + +class ChinweDevice: + """ + ChinWe设备控制类 + 提供串口通信、电机控制、传感器数据读取等功能 + """ + + def __init__(self, port: str, baudrate: int = 115200, debug: bool = False): + """ + 初始化ChinWe设备 + + Args: + port: 串口名称,如果为None则自动检测 + baudrate: 波特率,默认115200 + """ + self.debug = debug + self.port = port + self.baudrate = baudrate + self.serial_port: Optional[serial.Serial] = None + self._voltage: float = 0.0 + self._ec_value: float = 0.0 + self._ec_adc_value: int = 0 + self._is_connected = False + self.connect() + + @property + def is_connected(self) -> bool: + """获取连接状态""" + return self._is_connected and self.serial_port and self.serial_port.is_open + + @property + def voltage(self) -> float: + """获取电源电压值""" + return self._voltage + + @property + def ec_value(self) -> float: + """获取电导率值 (ms/cm)""" + return self._ec_value + + @property + def ec_adc_value(self) -> int: + """获取EC ADC原始值""" + return self._ec_adc_value + + + @property + def device_status(self) -> Dict[str, any]: + """ + 获取设备状态信息 + + Returns: + 包含设备状态的字典 + """ + return { + "connected": self.is_connected, + "port": self.port, + "baudrate": self.baudrate, + "voltage": self.voltage, + "ec_value": self.ec_value, + "ec_adc_value": self.ec_adc_value + } + + def connect(self, port: Optional[str] = None, baudrate: Optional[int] = None) -> bool: + """ + 连接到串口设备 + + Args: + port: 串口名称,如果为None则使用初始化时的port或自动检测 + baudrate: 波特率,如果为None则使用初始化时的baudrate + + Returns: + 连接是否成功 + """ + if self.is_connected: + return True + + target_port = port or self.port + target_baudrate = baudrate or self.baudrate + + try: + self.serial_port = serial.Serial(target_port, target_baudrate, timeout=0.5) + self._is_connected = True + self.port = target_port + self.baudrate = target_baudrate + connect_allow_times = 5 + while not self.serial_port.is_open and connect_allow_times > 0: + time.sleep(0.5) + connect_allow_times -= 1 + print(f"尝试连接到 {target_port} @ {target_baudrate},剩余尝试次数: {connect_allow_times}", self.debug) + raise ValueError("串口未打开,请检查设备连接") + print(f"已连接到 {target_port} @ {target_baudrate}", self.debug) + threading.Thread(target=self._read_data, daemon=True).start() + return True + except Exception as e: + print(f"ChinweDevice连接失败: {e}") + self._is_connected = False + return False + + def disconnect(self) -> bool: + """ + 断开串口连接 + + Returns: + 断开是否成功 + """ + if self.serial_port and self.serial_port.is_open: + try: + self.serial_port.close() + self._is_connected = False + print("已断开串口连接") + return True + except Exception as e: + print(f"断开连接失败: {e}") + return False + return True + + def _send_motor_command(self, command: str) -> bool: + """ + 发送电机控制命令 + + Args: + command: 电机命令字符串,例如 "M 1 CW 1.5" + + Returns: + 发送是否成功 + """ + if not self.is_connected: + print("设备未连接") + return False + + try: + self.serial_port.write((command + "\n").encode('utf-8')) + print(f"发送命令: {command}") + return True + except Exception as e: + print(f"发送命令失败: {e}") + return False + + def rotate_motor(self, motor_id: int, turns: float, clockwise: bool = True) -> bool: + """ + 使电机转动指定圈数 + + Args: + motor_id: 电机ID(1, 2, 3...) + turns: 转动圈数,支持小数 + clockwise: True为顺时针,False为逆时针 + + Returns: + 命令发送是否成功 + """ + if clockwise: + command = f"M {motor_id} CW {turns}" + else: + command = f"M {motor_id} CCW {turns}" + return self._send_motor_command(command) + + def set_motor_speed(self, motor_id: int, speed: float) -> bool: + """ + 设置电机转速(如果设备支持) + + Args: + motor_id: 电机ID(1, 2, 3...) + speed: 转速值 + + Returns: + 命令发送是否成功 + """ + command = f"M {motor_id} SPEED {speed}" + return self._send_motor_command(command) + + def _read_data(self) -> List[str]: + """ + 读取串口数据并解析 + + Returns: + 读取到的数据行列表 + """ + print("开始读取串口数据...") + if not self.is_connected: + return [] + + data_lines = [] + try: + while self.serial_port.in_waiting: + time.sleep(0.1) # 等待数据稳定 + try: + line = self.serial_port.readline().decode('utf-8', errors='ignore').strip() + if line: + data_lines.append(line) + self._parse_sensor_data(line) + except Exception as ex: + print(f"解码数据错误: {ex}") + except Exception as e: + print(f"读取串口数据错误: {e}") + + return data_lines + + def _parse_sensor_data(self, line: str) -> None: + """ + 解析传感器数据 + + Args: + line: 接收到的数据行 + """ + # 解析电源电压 + if "电源电压" in line: + try: + val = float(line.split(":")[1].replace("V", "").strip()) + self._voltage = val + if self.debug: + print(f"电源电压更新: {val}V") + except Exception: + pass + + # 解析电导率和ADC原始值(支持两种格式) + if "电导率" in line and "ADC原始值" in line: + try: + # 支持格式如:电导率:2.50ms/cm, ADC原始值:2052 + ec_match = re.search(r"电导率[::]\s*([\d\.]+)", line) + adc_match = re.search(r"ADC原始值[::]\s*(\d+)", line) + if ec_match: + ec_val = float(ec_match.group(1)) + self._ec_value = ec_val + if self.debug: + print(f"电导率更新: {ec_val:.2f} ms/cm") + if adc_match: + adc_val = int(adc_match.group(1)) + self._ec_adc_value = adc_val + if self.debug: + print(f"EC ADC原始值更新: {adc_val}") + except Exception: + pass + # 仅电导率,无ADC原始值 + elif "电导率" in line: + try: + val = float(line.split(":")[1].replace("ms/cm", "").strip()) + self._ec_value = val + if self.debug: + print(f"电导率更新: {val:.2f} ms/cm") + except Exception: + pass + # 仅ADC原始值(如有分开回传场景) + elif "ADC原始值" in line: + try: + adc_val = int(line.split(":")[1].strip()) + self._ec_adc_value = adc_val + if self.debug: + print(f"EC ADC原始值更新: {adc_val}") + except Exception: + pass + + def spin_when_ec_ge_0(): + pass + + +def main(): + """测试函数""" + print("=== ChinWe设备测试 ===") + + # 创建设备实例 + device = ChinweDevice("/dev/tty.usbserial-A5069RR4", debug=True) + try: + # 测试5: 发送电机命令 + print("\n5. 发送电机命令测试:") + print(" 5.3 使用通用函数控制电机20顺时针转2圈:") + device.rotate_motor(2, 20.0, clockwise=True) + time.sleep(0.5) + finally: + time.sleep(10) + # 测试7: 断开连接 + print("\n7. 断开连接:") + device.disconnect() +if __name__ == "__main__": + main() diff --git a/unilabos/devices/virtual/virtual_filter.py b/unilabos/devices/virtual/virtual_filter.py index 655934b6..ffd8f549 100644 --- a/unilabos/devices/virtual/virtual_filter.py +++ b/unilabos/devices/virtual/virtual_filter.py @@ -3,6 +3,8 @@ import logging import time as time_module from typing import Dict, Any, Optional +from unilabos.compile.utils.vessel_parser import get_vessel + class VirtualFilter: """Virtual filter device - 完全按照 Filter.action 规范 🌊""" @@ -40,7 +42,6 @@ class VirtualFilter: "progress": 0.0, # Filter.action feedback "current_temp": 25.0, # Filter.action feedback "filtered_volume": 0.0, # Filter.action feedback - "current_status": "Ready for filtration", # Filter.action feedback "message": "Ready for filtration" }) @@ -52,9 +53,7 @@ class VirtualFilter: self.logger.info(f"🧹 清理虚拟过滤器 {self.device_id} 🔚") self.data.update({ - "status": "Offline", - "current_status": "System offline", - "message": "System offline" + "status": "Offline" }) self.logger.info(f"✅ 过滤器 {self.device_id} 清理完成 💤") @@ -62,8 +61,8 @@ class VirtualFilter: async def filter( self, - vessel: str, - filtrate_vessel: str = "", + vessel: dict, + filtrate_vessel: dict = {}, stir: bool = False, stir_speed: float = 300.0, temp: float = 25.0, @@ -71,7 +70,9 @@ class VirtualFilter: volume: float = 0.0 ) -> bool: """Execute filter action - 完全按照 Filter.action 参数 🌊""" - + vessel_id, _ = get_vessel(vessel) + filtrate_vessel_id, _ = get_vessel(filtrate_vessel) if filtrate_vessel else (f"{vessel_id}_filtrate", {}) + # 🔧 新增:温度自动调整 original_temp = temp if temp == 0.0: @@ -81,7 +82,7 @@ class VirtualFilter: temp = 4.0 # 小于4度自动设置为4度 self.logger.info(f"🌡️ 温度自动调整: {original_temp}°C → {temp}°C (最低温度) ❄️") - self.logger.info(f"🌊 开始过滤操作: {vessel} → {filtrate_vessel} 🚰") + self.logger.info(f"🌊 开始过滤操作: {vessel_id} → {filtrate_vessel_id} 🚰") self.logger.info(f" 🌪️ 搅拌: {stir} ({stir_speed} RPM)") self.logger.info(f" 🌡️ 温度: {temp}°C") self.logger.info(f" 💧 体积: {volume}mL") @@ -93,7 +94,6 @@ class VirtualFilter: self.logger.error(f"❌ {error_msg}") self.data.update({ "status": f"Error: 温度超出范围 ⚠️", - "current_status": f"Error: 温度超出范围 ⚠️", "message": error_msg }) return False @@ -103,7 +103,6 @@ class VirtualFilter: self.logger.error(f"❌ {error_msg}") self.data.update({ "status": f"Error: 搅拌速度超出范围 ⚠️", - "current_status": f"Error: 搅拌速度超出范围 ⚠️", "message": error_msg }) return False @@ -112,8 +111,7 @@ class VirtualFilter: error_msg = f"💧 过滤体积 {volume} mL 超出范围 (0-{self._max_volume} mL) ⚠️" self.logger.error(f"❌ {error_msg}") self.data.update({ - "status": f"Error: 体积超出范围 ⚠️", - "current_status": f"Error: 体积超出范围 ⚠️", + "status": f"Error", "message": error_msg }) return False @@ -123,12 +121,11 @@ class VirtualFilter: self.logger.info(f"🚀 开始过滤 {filter_volume}mL 液体 💧") self.data.update({ - "status": f"🌊 过滤中: {vessel}", + "status": f"Running", "current_temp": temp, "filtered_volume": 0.0, "progress": 0.0, - "current_status": f"🌊 Filtering {vessel} → {filtrate_vessel}", - "message": f"🚀 Starting filtration: {vessel} → {filtrate_vessel}" + "message": f"🚀 Starting filtration: {vessel_id} → {filtrate_vessel_id}" }) try: @@ -164,8 +161,7 @@ class VirtualFilter: "progress": progress, # Filter.action feedback "current_temp": temp, # Filter.action feedback "filtered_volume": current_filtered, # Filter.action feedback - "current_status": f"🌊 Filtering: {progress:.1f}% complete", # Filter.action feedback - "status": status_msg, + "status": "Running", "message": f"🌊 Filtering: {progress:.1f}% complete, {current_filtered:.1f}mL filtered" }) @@ -190,11 +186,10 @@ class VirtualFilter: "progress": 100.0, # Filter.action feedback "current_temp": final_temp, # Filter.action feedback "filtered_volume": filter_volume, # Filter.action feedback - "current_status": f"✅ Filtration completed: {filter_volume}mL", # Filter.action feedback - "message": f"✅ Filtration completed: {filter_volume}mL filtered from {vessel}" + "message": f"✅ Filtration completed: {filter_volume}mL filtered from {vessel_id}" }) - self.logger.info(f"🎉 过滤完成! 💧 {filter_volume}mL 从 {vessel} 过滤到 {filtrate_vessel} ✨") + self.logger.info(f"🎉 过滤完成! 💧 {filter_volume}mL 从 {vessel_id} 过滤到 {filtrate_vessel_id} ✨") self.logger.info(f"📊 最终状态: 温度 {final_temp}°C | 进度 100% | 体积 {filter_volume}mL 🏁") return True @@ -202,8 +197,7 @@ class VirtualFilter: error_msg = f"过滤过程中发生错误: {str(e)} 💥" self.logger.error(f"❌ {error_msg}") self.data.update({ - "status": f"❌ 过滤错误: {str(e)}", - "current_status": f"❌ Filtration failed: {str(e)}", + "status": f"Error", "message": f"❌ Filtration failed: {str(e)}" }) return False @@ -222,17 +216,17 @@ class VirtualFilter: def current_temp(self) -> float: """Filter.action feedback 字段 🌡️""" return self.data.get("current_temp", 25.0) - - @property - def filtered_volume(self) -> float: - """Filter.action feedback 字段 💧""" - return self.data.get("filtered_volume", 0.0) - + @property def current_status(self) -> str: """Filter.action feedback 字段 📋""" return self.data.get("current_status", "") - + + @property + def filtered_volume(self) -> float: + """Filter.action feedback 字段 💧""" + return self.data.get("filtered_volume", 0.0) + @property def message(self) -> str: return self.data.get("message", "") diff --git a/unilabos/devices/virtual/virtual_heatchill.py b/unilabos/devices/virtual/virtual_heatchill.py index 94ab5720..2f7e555b 100644 --- a/unilabos/devices/virtual/virtual_heatchill.py +++ b/unilabos/devices/virtual/virtual_heatchill.py @@ -67,8 +67,8 @@ class VirtualHeatChill: self.logger.info(f"✅ 温控设备 {self.device_id} 清理完成 💤") return True - async def heat_chill(self, vessel: str, temp: float, time, stir: bool, - stir_speed: float, purpose: str) -> bool: + async def heat_chill(self, temp: float, time, stir: bool, + stir_speed: float, purpose: str, vessel: dict = {}) -> bool: """Execute heat chill action - 🔧 修复:确保参数类型正确""" # 🔧 关键修复:确保所有参数类型正确 @@ -77,7 +77,6 @@ class VirtualHeatChill: time_value = float(time) # 强制转换为浮点数 stir_speed = float(stir_speed) stir = bool(stir) - vessel = str(vessel) purpose = str(purpose) except (ValueError, TypeError) as e: error_msg = f"参数类型转换错误: temp={temp}({type(temp)}), time={time}({type(time)}), error={str(e)}" @@ -102,8 +101,7 @@ class VirtualHeatChill: operation_mode = "Maintaining" status_action = "保温" - self.logger.info(f"🌡️ 开始温控操作: {vessel} → {temp}°C {temp_emoji}") - self.logger.info(f" 🥽 容器: {vessel}") + self.logger.info(f"🌡️ 开始温控操作: {temp}°C {temp_emoji}") self.logger.info(f" 🎯 目标温度: {temp}°C {temp_emoji}") self.logger.info(f" ⏰ 持续时间: {time_value}s") self.logger.info(f" 🌪️ 搅拌: {stir} ({stir_speed} RPM)") @@ -147,7 +145,7 @@ class VirtualHeatChill: stir_info = f" | 🌪️ 搅拌: {stir_speed} RPM" if stir else "" self.data.update({ - "status": f"{temp_emoji} 运行中: {status_action} {vessel} 至 {temp}°C | ⏰ 剩余: {total_time:.0f}s{stir_info}", + "status": f"{temp_emoji} 运行中: {status_action} 至 {temp}°C | ⏰ 剩余: {total_time:.0f}s{stir_info}", "operation_mode": operation_mode, "is_stirring": stir, "stir_speed": stir_speed if stir else 0.0, @@ -165,7 +163,7 @@ class VirtualHeatChill: # 更新剩余时间和状态 self.data.update({ "remaining_time": remaining, - "status": f"{temp_emoji} 运行中: {status_action} {vessel} 至 {temp}°C | ⏰ 剩余: {remaining:.0f}s{stir_info}", + "status": f"{temp_emoji} 运行中: {status_action} 至 {temp}°C | ⏰ 剩余: {remaining:.0f}s{stir_info}", "progress": progress }) @@ -185,7 +183,7 @@ class VirtualHeatChill: final_stir_info = f" | 🌪️ 搅拌: {stir_speed} RPM" if stir else "" self.data.update({ - "status": f"✅ 完成: {vessel} 已达到 {temp}°C {temp_emoji} | ⏱️ 用时: {total_time:.0f}s{final_stir_info}", + "status": f"✅ 完成: 已达到 {temp}°C {temp_emoji} | ⏱️ 用时: {total_time:.0f}s{final_stir_info}", "operation_mode": "Completed", "remaining_time": 0.0, "is_stirring": False, @@ -195,7 +193,6 @@ class VirtualHeatChill: self.logger.info(f"🎉 温控操作完成! ✨") self.logger.info(f"📊 操作结果:") - self.logger.info(f" 🥽 容器: {vessel}") self.logger.info(f" 🌡️ 达到温度: {temp}°C {temp_emoji}") self.logger.info(f" ⏱️ 总用时: {total_time:.0f}s") if stir: @@ -204,13 +201,12 @@ class VirtualHeatChill: return True - async def heat_chill_start(self, vessel: str, temp: float, purpose: str) -> bool: + async def heat_chill_start(self, temp: float, purpose: str, vessel: dict = {}) -> bool: """Start continuous heat chill 🔄""" # 🔧 添加类型转换 try: temp = float(temp) - vessel = str(vessel) purpose = str(purpose) except (ValueError, TypeError) as e: error_msg = f"参数类型转换错误: {str(e)}" @@ -235,8 +231,7 @@ class VirtualHeatChill: operation_mode = "Maintaining" status_action = "恒温保持" - self.logger.info(f"🔄 启动持续温控: {vessel} → {temp}°C {temp_emoji}") - self.logger.info(f" 🥽 容器: {vessel}") + self.logger.info(f"🔄 启动持续温控: {temp}°C {temp_emoji}") self.logger.info(f" 🎯 目标温度: {temp}°C {temp_emoji}") self.logger.info(f" 🔄 模式: {status_action}") self.logger.info(f" 📝 目的: {purpose}") @@ -252,7 +247,7 @@ class VirtualHeatChill: return False self.data.update({ - "status": f"🔄 启动: {status_action} {vessel} 至 {temp}°C {temp_emoji} | ♾️ 持续运行", + "status": f"🔄 启动: {status_action} 至 {temp}°C {temp_emoji} | ♾️ 持续运行", "operation_mode": operation_mode, "is_stirring": False, "stir_speed": 0.0, @@ -262,28 +257,20 @@ class VirtualHeatChill: self.logger.info(f"✅ 持续温控已启动! {temp_emoji} {status_action}模式 🚀") return True - async def heat_chill_stop(self, vessel: str) -> bool: + async def heat_chill_stop(self, vessel: dict = {}) -> bool: """Stop heat chill 🛑""" - # 🔧 添加类型转换 - try: - vessel = str(vessel) - except (ValueError, TypeError) as e: - error_msg = f"参数类型转换错误: {str(e)}" - self.logger.error(f"❌ {error_msg}") - return False - - self.logger.info(f"🛑 停止温控: {vessel}") + self.logger.info(f"🛑 停止温控:") self.data.update({ - "status": f"🛑 已停止: {vessel} 温控停止", + "status": f"🛑 {self.device_id} 温控停止", "operation_mode": "Stopped", "is_stirring": False, "stir_speed": 0.0, "remaining_time": 0.0, }) - self.logger.info(f"✅ 温控设备已停止 {vessel} 的温度控制 🏁") + self.logger.info(f"✅ 温控设备已停止 {self.device_id} 温度控制 🏁") return True # 状态属性 diff --git a/unilabos/devices/virtual/virtual_multiway_valve.py b/unilabos/devices/virtual/virtual_multiway_valve.py index 3cd68a16..d0d792e7 100644 --- a/unilabos/devices/virtual/virtual_multiway_valve.py +++ b/unilabos/devices/virtual/virtual_multiway_valve.py @@ -21,19 +21,6 @@ class VirtualMultiwayValve: self._current_position = 0 # 默认在0号位(transfer pump位置) self._target_position = 0 - # 位置映射说明 - self.position_map = { - 0: "transfer_pump", # 0号位连接转移泵 - 1: "port_1", # 1号位 - 2: "port_2", # 2号位 - 3: "port_3", # 3号位 - 4: "port_4", # 4号位 - 5: "port_5", # 5号位 - 6: "port_6", # 6号位 - 7: "port_7", # 7号位 - 8: "port_8" # 8号位 - } - print(f"🔄 === 虚拟多通阀门已创建 === ✨") print(f"🎯 端口: {port} | 📊 位置范围: 0-{self.max_positions} | 🏠 初始位置: 0 (transfer_pump)") self.logger.info(f"🔧 多通阀门初始化: 端口={port}, 最大位置={self.max_positions}") @@ -60,7 +47,7 @@ class VirtualMultiwayValve: def get_current_port(self) -> str: """获取当前连接的端口名称 🔌""" - return self.position_map.get(self._current_position, "unknown") + return self._current_position def set_position(self, command: Union[int, str]): """ @@ -115,7 +102,7 @@ class VirtualMultiwayValve: old_position = self._current_position old_port = self.get_current_port() - self.logger.info(f"🔄 阀门切换: {old_position}({old_port}) → {pos}({self.position_map.get(pos, 'unknown')}) {pos_emoji}") + self.logger.info(f"🔄 阀门切换: {old_position}({old_port}) → {pos} {pos_emoji}") self._status = "Busy" self._valve_state = "Moving" @@ -190,6 +177,17 @@ class VirtualMultiwayValve: """获取阀门位置 - 兼容性方法 📍""" return self._current_position + def set_valve_position(self, command: Union[int, str]): + """ + 设置阀门位置 - 兼容pump_protocol调用 🎯 + 这是set_position的别名方法,用于兼容pump_protocol.py + + Args: + command: 目标位置 (0-8) 或位置字符串 + """ + # 删除debug日志:self.logger.debug(f"🎯 兼容性调用: set_valve_position({command})") + return self.set_position(command) + def is_at_position(self, position: int) -> bool: """检查是否在指定位置 🎯""" result = self._current_position == position @@ -210,17 +208,6 @@ class VirtualMultiwayValve: # 删除debug日志:self.logger.debug(f"🔌 端口{port_number}检查: {port_status} (当前位置: {self._current_position})") return result - def get_available_positions(self) -> list: - """获取可用位置列表 📋""" - positions = list(range(0, self.max_positions + 1)) - # 删除debug日志:self.logger.debug(f"📋 可用位置: {positions}") - return positions - - def get_available_ports(self) -> Dict[int, str]: - """获取可用端口映射 🗺️""" - # 删除debug日志:self.logger.debug(f"🗺️ 端口映射: {self.position_map}") - return self.position_map.copy() - def reset(self): """重置阀门到transfer pump位置(0号位)🔄""" self.logger.info(f"🔄 重置阀门到泵位置...") @@ -253,41 +240,12 @@ class VirtualMultiwayValve: # 删除debug日志:self.logger.debug(f"🌊 当前流路: {flow_path}") return flow_path - def get_info(self) -> dict: - """获取阀门详细信息 📊""" - info = { - "port": self.port, - "max_positions": self.max_positions, - "total_positions": self.total_positions, - "current_position": self._current_position, - "current_port": self.get_current_port(), - "target_position": self._target_position, - "status": self._status, - "valve_state": self._valve_state, - "flow_path": self.get_flow_path(), - "position_map": self.position_map - } - - # 删除debug日志:self.logger.debug(f"📊 阀门信息: 位置={self._current_position}, 状态={self._status}, 端口={self.get_current_port()}") - return info - def __str__(self): current_port = self.get_current_port() status_emoji = "✅" if self._status == "Idle" else "🔄" if self._status == "Busy" else "❌" return f"🔄 VirtualMultiwayValve({status_emoji} 位置: {self._current_position}/{self.max_positions}, 端口: {current_port}, 状态: {self._status})" - def set_valve_position(self, command: Union[int, str]): - """ - 设置阀门位置 - 兼容pump_protocol调用 🎯 - 这是set_position的别名方法,用于兼容pump_protocol.py - - Args: - command: 目标位置 (0-8) 或位置字符串 - """ - # 删除debug日志:self.logger.debug(f"🎯 兼容性调用: set_valve_position({command})") - return self.set_position(command) - # 使用示例 if __name__ == "__main__": @@ -309,13 +267,6 @@ if __name__ == "__main__": print(f"\n🔌 切换到2号位: {valve.set_to_port(2)}") print(f"📍 当前状态: {valve}") - # 显示所有可用位置 - print(f"\n📋 可用位置: {valve.get_available_positions()}") - print(f"🗺️ 端口映射: {valve.get_available_ports()}") - - # 获取详细信息 - print(f"\n📊 详细信息: {valve.get_info()}") - # 测试切换功能 print(f"\n🔄 智能切换测试:") print(f"当前位置: {valve._current_position}") diff --git a/unilabos/devices/virtual/virtual_pump.py b/unilabos/devices/virtual/virtual_pump.py deleted file mode 100644 index d134319a..00000000 --- a/unilabos/devices/virtual/virtual_pump.py +++ /dev/null @@ -1,197 +0,0 @@ -import asyncio -import logging -from typing import Dict, Any, Optional - -class VirtualPump: - """Virtual pump device for transfer and cleaning operations""" - - def __init__(self, device_id: str = None, config: Dict[str, Any] = None, **kwargs): - # 处理可能的不同调用方式 - if device_id is None and 'id' in kwargs: - device_id = kwargs.pop('id') - if config is None and 'config' in kwargs: - config = kwargs.pop('config') - - # 设置默认值 - self.device_id = device_id or "unknown_pump" - self.config = config or {} - - self.logger = logging.getLogger(f"VirtualPump.{self.device_id}") - self.data = {} - - # 从config或kwargs中获取配置参数 - self.port = self.config.get('port') or kwargs.get('port', 'VIRTUAL') - self._max_volume = self.config.get('max_volume') or kwargs.get('max_volume', 50.0) - self._transfer_rate = self.config.get('transfer_rate') or kwargs.get('transfer_rate', 10.0) - - print(f"=== VirtualPump {self.device_id} created with max_volume={self._max_volume}, transfer_rate={self._transfer_rate} ===") - - async def initialize(self) -> bool: - """Initialize virtual pump""" - self.logger.info(f"Initializing virtual pump {self.device_id}") - self.data.update({ - "status": "Idle", - "valve_position": 0, - "current_volume": 0.0, - "max_volume": self._max_volume, - "transfer_rate": self._transfer_rate, - "from_vessel": "", - "to_vessel": "", - "progress": 0.0, - "transferred_volume": 0.0, - "current_status": "Ready" - }) - return True - - async def cleanup(self) -> bool: - """Cleanup virtual pump""" - self.logger.info(f"Cleaning up virtual pump {self.device_id}") - return True - - async def transfer(self, from_vessel: str, to_vessel: str, volume: float, - amount: str = "", time: float = 0.0, viscous: bool = False, - rinsing_solvent: str = "", rinsing_volume: float = 0.0, - rinsing_repeats: int = 0, solid: bool = False) -> bool: - """Execute transfer operation""" - self.logger.info(f"Transferring {volume}mL from {from_vessel} to {to_vessel}") - - # 计算转移时间 - transfer_time = volume / self._transfer_rate if time == 0 else time - - self.data.update({ - "status": "Running", - "from_vessel": from_vessel, - "to_vessel": to_vessel, - "current_status": "Transferring", - "progress": 0.0, - "transferred_volume": 0.0 - }) - - # 模拟转移过程 - steps = 10 - step_time = transfer_time / steps - step_volume = volume / steps - - for i in range(steps): - await asyncio.sleep(step_time) - progress = (i + 1) / steps * 100 - current_volume = step_volume * (i + 1) - - self.data.update({ - "progress": progress, - "transferred_volume": current_volume, - "current_status": f"Transferring: {progress:.1f}%" - }) - - self.logger.info(f"Transfer progress: {progress:.1f}%") - - self.data.update({ - "status": "Idle", - "current_status": "Transfer completed", - "progress": 100.0, - "transferred_volume": volume - }) - - return True - - async def clean_vessel(self, vessel: str, solvent: str, volume: float, - temp: float, repeats: int = 1) -> bool: - """Execute vessel cleaning operation - matches CleanVessel action""" - self.logger.info(f"Starting vessel cleaning: {vessel} with {solvent} ({volume}mL at {temp}°C, {repeats} repeats)") - - # 更新设备状态 - self.data.update({ - "status": "Running", - "from_vessel": f"flask_{solvent}", - "to_vessel": vessel, - "current_status": "Cleaning in progress", - "progress": 0.0, - "transferred_volume": 0.0 - }) - - # 计算清洗时间(基于体积和重复次数) - # 假设清洗速度为 transfer_rate 的一半(因为需要加载和排放) - cleaning_rate = self._transfer_rate / 2 - cleaning_time_per_cycle = volume / cleaning_rate - total_cleaning_time = cleaning_time_per_cycle * repeats - - # 模拟清洗过程 - steps_per_repeat = 10 # 每次重复清洗分10个步骤 - total_steps = steps_per_repeat * repeats - step_time = total_cleaning_time / total_steps - - for repeat in range(repeats): - self.logger.info(f"Starting cleaning cycle {repeat + 1}/{repeats}") - - for step in range(steps_per_repeat): - await asyncio.sleep(step_time) - - # 计算当前进度 - current_step = repeat * steps_per_repeat + step + 1 - progress = (current_step / total_steps) * 100 - - # 计算已处理的体积 - volume_processed = (current_step / total_steps) * volume * repeats - - # 更新状态 - self.data.update({ - "progress": progress, - "transferred_volume": volume_processed, - "current_status": f"Cleaning cycle {repeat + 1}/{repeats} - Step {step + 1}/{steps_per_repeat} ({progress:.1f}%)" - }) - - self.logger.info(f"Cleaning progress: {progress:.1f}% (Cycle {repeat + 1}/{repeats})") - - # 清洗完成 - self.data.update({ - "status": "Idle", - "current_status": "Cleaning completed successfully", - "progress": 100.0, - "transferred_volume": volume * repeats, - "from_vessel": "", - "to_vessel": "" - }) - - self.logger.info(f"Vessel cleaning completed: {vessel}") - return True - - # 状态属性 - @property - def status(self) -> str: - return self.data.get("status", "Unknown") - - @property - def valve_position(self) -> int: - return self.data.get("valve_position", 0) - - @property - def current_volume(self) -> float: - return self.data.get("current_volume", 0.0) - - @property - def max_volume(self) -> float: - return self.data.get("max_volume", 0.0) - - @property - def transfer_rate(self) -> float: - return self.data.get("transfer_rate", 0.0) - - @property - def from_vessel(self) -> str: - return self.data.get("from_vessel", "") - - @property - def to_vessel(self) -> str: - return self.data.get("to_vessel", "") - - @property - def progress(self) -> float: - return self.data.get("progress", 0.0) - - @property - def transferred_volume(self) -> float: - return self.data.get("transferred_volume", 0.0) - - @property - def current_status(self) -> str: - return self.data.get("current_status", "Ready") \ No newline at end of file diff --git a/unilabos/devices/virtual/virtual_rotavap.py b/unilabos/devices/virtual/virtual_rotavap.py index 61e66a30..23e24b7e 100644 --- a/unilabos/devices/virtual/virtual_rotavap.py +++ b/unilabos/devices/virtual/virtual_rotavap.py @@ -99,8 +99,8 @@ class VirtualRotavap: self.logger.error(f"❌ 时间参数类型无效: {type(time)},使用默认值180.0秒") time = 180.0 - # 确保time是float类型 - time = float(time) + # 确保time是float类型; 并加速 + time = float(time) / 10.0 # 🔧 简化处理:如果vessel就是设备自己,直接操作 if vessel == self.device_id: diff --git a/unilabos/devices/virtual/virtual_solenoid_valve.py b/unilabos/devices/virtual/virtual_solenoid_valve.py index 54a1e6d0..e0194248 100644 --- a/unilabos/devices/virtual/virtual_solenoid_valve.py +++ b/unilabos/devices/virtual/virtual_solenoid_valve.py @@ -48,20 +48,6 @@ class VirtualSolenoidValve: """获取阀门位置状态""" return "OPEN" if self._is_open else "CLOSED" - @property - def state(self) -> dict: - """获取阀门完整状态""" - return { - "device_id": self.device_id, - "port": self.port, - "voltage": self.voltage, - "response_time": self.response_time, - "is_open": self._is_open, - "valve_state": self._valve_state, - "status": self._status, - "position": self.valve_position - } - async def set_valve_position(self, command: str = None, **kwargs): """ 设置阀门位置 - ROS动作接口 diff --git a/unilabos/devices/virtual/virtual_solid_dispenser.py b/unilabos/devices/virtual/virtual_solid_dispenser.py index 439c3483..4d914df9 100644 --- a/unilabos/devices/virtual/virtual_solid_dispenser.py +++ b/unilabos/devices/virtual/virtual_solid_dispenser.py @@ -319,21 +319,6 @@ class VirtualSolidDispenser: def total_operations(self) -> int: return self._total_operations - def get_device_info(self) -> Dict[str, Any]: - """获取设备状态信息 📊""" - info = { - "device_id": self.device_id, - "status": self._status, - "current_reagent": self._current_reagent, - "last_dispensed_amount": self._dispensed_amount, - "total_operations": self._total_operations, - "max_capacity": self.max_capacity, - "precision": self.precision - } - - self.logger.debug(f"📊 设备信息: 状态={self._status}, 试剂={self._current_reagent}, 加样量={self._dispensed_amount:.6f}g") - return info - def __str__(self): status_emoji = "✅" if self._status == "Ready" else "🔄" if self._status == "Dispensing" else "❌" if self._status == "Error" else "🏠" return f"⚗️ VirtualSolidDispenser({status_emoji} {self.device_id}: {self._status}, 最后加样 {self._dispensed_amount:.3f}g)" @@ -380,8 +365,6 @@ async def test_solid_dispenser(): mass="150 g" # 超过100g限制 ) print(f"📊 测试4结果: {result4}") - - print(f"\n📊 最终设备信息: {dispenser.get_device_info()}") print(f"✅ === 测试完成 === 🎉") diff --git a/unilabos/devices/virtual/virtual_stirrer.py b/unilabos/devices/virtual/virtual_stirrer.py index 2b9058be..cccf61ea 100644 --- a/unilabos/devices/virtual/virtual_stirrer.py +++ b/unilabos/devices/virtual/virtual_stirrer.py @@ -321,7 +321,7 @@ class VirtualStirrer: "min_speed": self._min_speed } - self.logger.debug(f"📊 设备信息: 模式={self.operation_mode}, 速度={self.current_speed} RPM, 搅拌={self.is_stirring}") + # self.logger.debug(f"📊 设备信息: 模式={self.operation_mode}, 速度={self.current_speed} RPM, 搅拌={self.is_stirring}") return info def __str__(self): diff --git a/unilabos/devices/virtual/virtual_transferpump.py b/unilabos/devices/virtual/virtual_transferpump.py index 7d80744c..1187db5f 100644 --- a/unilabos/devices/virtual/virtual_transferpump.py +++ b/unilabos/devices/virtual/virtual_transferpump.py @@ -380,22 +380,6 @@ class VirtualTransferPump: """检查是否已满""" return self._current_volume >= (self.max_volume - 0.01) # 允许小量误差 - # 调试和状态信息 - def get_pump_info(self) -> dict: - """获取泵的详细信息""" - return { - "device_id": self.device_id, - "status": self._status, - "position": self._position, - "current_volume": self._current_volume, - "max_volume": self.max_volume, - "max_velocity": self._max_velocity, - "mode": self.mode.name, - "is_empty": self.is_empty(), - "is_full": self.is_full(), - "remaining_capacity": self.get_remaining_capacity() - } - def __str__(self): return f"VirtualTransferPump({self.device_id}: {self._current_volume:.2f}/{self.max_volume} ml, {self._status})" @@ -425,8 +409,6 @@ async def demo(): result = await pump.set_position(0.0) print(f"Empty result: {result}") print(f"After emptying: {pump}") - - print("\nPump info:", pump.get_pump_info()) if __name__ == "__main__": diff --git a/unilabos/registry/device_comms/serial.yaml b/unilabos/registry/device_comms/communication_devices.yaml similarity index 98% rename from unilabos/registry/device_comms/serial.yaml rename to unilabos/registry/device_comms/communication_devices.yaml index 3bf2b023..4b49cc99 100644 --- a/unilabos/registry/device_comms/serial.yaml +++ b/unilabos/registry/device_comms/communication_devices.yaml @@ -1,6 +1,6 @@ serial: category: - - serial + - communication_devices class: action_value_mappings: auto-handle_serial_request: diff --git a/unilabos/registry/devices/camera.yaml b/unilabos/registry/devices/camera.yaml index ea5337e8..5f5b24bc 100644 --- a/unilabos/registry/devices/camera.yaml +++ b/unilabos/registry/devices/camera.yaml @@ -1,4 +1,4 @@ -camera: +camera.USB: category: - camera class: diff --git a/unilabos/registry/devices/characterization_chromatic.yaml b/unilabos/registry/devices/characterization_chromatic.yaml new file mode 100644 index 00000000..7132b4fb --- /dev/null +++ b/unilabos/registry/devices/characterization_chromatic.yaml @@ -0,0 +1,404 @@ +hplc.agilent: + category: + - characterization_chromatic + class: + action_value_mappings: + auto-check_status: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: 检查安捷伦HPLC设备状态的函数。用于监控设备的运行状态、连接状态、错误信息等关键指标。该函数定期查询设备状态,确保系统稳定运行,及时发现和报告设备异常。适用于自动化流程中的设备监控、故障诊断、系统维护等场景。 + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: check_status参数 + type: object + type: UniLabJsonCommand + auto-extract_data_from_txt: + feedback: {} + goal: {} + goal_default: + file_path: null + handles: [] + result: {} + schema: + description: 从文本文件中提取分析数据的函数。用于解析安捷伦HPLC生成的结果文件,提取峰面积、保留时间、浓度等关键分析数据。支持多种文件格式的自动识别和数据结构化处理,为后续数据分析和报告生成提供标准化的数据格式。适用于批量数据处理、结果验证、质量控制等分析工作流程。 + properties: + feedback: {} + goal: + properties: + file_path: + type: string + required: + - file_path + type: object + result: {} + required: + - goal + title: extract_data_from_txt参数 + type: object + type: UniLabJsonCommand + auto-start_sequence: + feedback: {} + goal: {} + goal_default: + params: null + resource: null + wf_name: null + handles: [] + result: {} + schema: + description: 启动安捷伦HPLC分析序列的函数。用于执行预定义的分析方法序列,包括样品进样、色谱分离、检测等完整的分析流程。支持参数配置、资源分配、工作流程管理等功能,实现全自动的样品分析。适用于批量样品处理、标准化分析、质量检测等需要连续自动分析的应用场景。 + properties: + feedback: {} + goal: + properties: + params: + type: string + resource: + type: object + wf_name: + type: string + required: + - wf_name + type: object + result: {} + required: + - goal + title: start_sequence参数 + type: object + type: UniLabJsonCommand + auto-try_close_sub_device: + feedback: {} + goal: {} + goal_default: + device_name: null + handles: [] + result: {} + schema: + description: 尝试关闭HPLC子设备的函数。用于安全地关闭泵、检测器、进样器等各个子模块,确保设备正常断开连接并保护硬件安全。该函数提供错误处理和状态确认机制,避免强制关闭可能造成的设备损坏。适用于设备维护、系统重启、紧急停机等需要安全关闭设备的场景。 + properties: + feedback: {} + goal: + properties: + device_name: + type: string + required: [] + type: object + result: {} + required: + - goal + title: try_close_sub_device参数 + type: object + type: UniLabJsonCommand + auto-try_open_sub_device: + feedback: {} + goal: {} + goal_default: + device_name: null + handles: [] + result: {} + schema: + description: 尝试打开HPLC子设备的函数。用于初始化和连接泵、检测器、进样器等各个子模块,建立设备通信并进行自检。该函数提供连接验证和错误恢复机制,确保子设备正常启动并准备就绪。适用于设备初始化、系统启动、设备重连等需要建立设备连接的场景。 + properties: + feedback: {} + goal: + properties: + device_name: + type: string + required: [] + type: object + result: {} + required: + - goal + title: try_open_sub_device参数 + type: object + type: UniLabJsonCommand + execute_command_from_outer: + feedback: {} + goal: + command: command + goal_default: + command: '' + handles: [] + result: + success: success + schema: + description: '' + properties: + feedback: + properties: + status: + type: string + required: + - status + title: SendCmd_Feedback + type: object + goal: + properties: + command: + type: string + required: + - command + title: SendCmd_Goal + type: object + result: + properties: + return_info: + type: string + success: + type: boolean + required: + - return_info + - success + title: SendCmd_Result + type: object + required: + - goal + title: SendCmd + type: object + type: SendCmd + module: unilabos.devices.hplc.AgilentHPLC:HPLCDriver + status_types: + could_run: bool + data_file: list + device_status: str + driver_init_ok: bool + finish_status: str + is_running: bool + status_text: str + success: bool + type: python + config_info: [] + description: 安捷伦高效液相色谱(HPLC)分析设备,用于复杂化合物的分离、检测和定量分析。该设备通过UI自动化技术控制安捷伦ChemStation软件,实现全自动的样品分析流程。具备序列启动、设备状态监控、数据文件提取、结果处理等功能。支持多样品批量处理和实时状态反馈,适用于药物分析、环境检测、食品安全、化学研究等需要高精度色谱分析的实验室应用。 + handles: [] + icon: '' + init_param_schema: + config: + properties: + driver_debug: + default: false + type: string + required: [] + type: object + data: + properties: + could_run: + type: boolean + data_file: + type: array + device_status: + type: string + driver_init_ok: + type: boolean + finish_status: + type: string + is_running: + type: boolean + status_text: + type: string + success: + type: boolean + required: + - status_text + - device_status + - could_run + - driver_init_ok + - is_running + - success + - finish_status + - data_file + type: object + version: 1.0.0 +hplc.agilent-zhida: + category: + - characterization_chromatic + class: + action_value_mappings: + abort: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: '' + properties: + feedback: + properties: {} + required: [] + title: EmptyIn_Feedback + type: object + goal: + properties: {} + required: [] + title: EmptyIn_Goal + type: object + result: + properties: + return_info: + type: string + required: + - return_info + title: EmptyIn_Result + type: object + required: + - goal + title: EmptyIn + type: object + type: EmptyIn + auto-close: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: HPLC设备连接关闭函数。安全地断开与智达HPLC设备的TCP socket连接,释放网络资源。该函数确保连接的正确关闭,避免网络资源泄露。通常在设备使用完毕或系统关闭时调用。 + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: close参数 + type: object + type: UniLabJsonCommand + auto-connect: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: HPLC设备连接建立函数。与智达HPLC设备建立TCP socket通信连接,配置通信超时参数。该函数是设备使用前的必要步骤,建立成功后可进行状态查询、方法获取、任务启动等操作。连接失败时会抛出异常。 + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: connect参数 + type: object + type: UniLabJsonCommand + get_methods: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: '' + properties: + feedback: + properties: {} + required: [] + title: EmptyIn_Feedback + type: object + goal: + properties: {} + required: [] + title: EmptyIn_Goal + type: object + result: + properties: + return_info: + type: string + required: + - return_info + title: EmptyIn_Result + type: object + required: + - goal + title: EmptyIn + type: object + type: EmptyIn + start: + feedback: {} + goal: + string: string + goal_default: + string: '' + handles: [] + result: {} + schema: + description: '' + properties: + feedback: + properties: {} + required: [] + title: StrSingleInput_Feedback + type: object + goal: + properties: + string: + type: string + required: + - string + title: StrSingleInput_Goal + type: object + result: + properties: + return_info: + type: string + success: + type: boolean + required: + - return_info + - success + title: StrSingleInput_Result + type: object + required: + - goal + title: StrSingleInput + type: object + type: StrSingleInput + module: unilabos.devices.zhida_hplc.zhida:ZhidaClient + status_types: + methods: dict + status: dict + type: python + config_info: [] + description: 智达高效液相色谱(HPLC)分析设备,用于实验室样品的分离、检测和定量分析。该设备通过TCP socket与HPLC控制系统通信,支持远程控制和状态监控。具备自动进样、梯度洗脱、多检测器数据采集等功能,可执行复杂的色谱分析方法。适用于化学分析、药物检测、环境监测、生物样品分析等需要高精度分离分析的实验室应用场景。 + handles: [] + icon: '' + init_param_schema: + config: + properties: + host: + default: 192.168.1.47 + type: string + port: + default: 5792 + type: string + timeout: + default: 10.0 + type: string + required: [] + type: object + data: + properties: + methods: + type: object + status: + type: object + required: + - status + - methods + type: object + version: 1.0.0 diff --git a/unilabos/registry/devices/characterization_optic.yaml b/unilabos/registry/devices/characterization_optic.yaml index 5fef8552..6ebdcbd3 100644 --- a/unilabos/registry/devices/characterization_optic.yaml +++ b/unilabos/registry/devices/characterization_optic.yaml @@ -1,225 +1,4 @@ -hplc.agilent: - category: - - characterization_optic - class: - action_value_mappings: - auto-check_status: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: 检查安捷伦HPLC设备状态的函数。用于监控设备的运行状态、连接状态、错误信息等关键指标。该函数定期查询设备状态,确保系统稳定运行,及时发现和报告设备异常。适用于自动化流程中的设备监控、故障诊断、系统维护等场景。 - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: check_status参数 - type: object - type: UniLabJsonCommand - auto-extract_data_from_txt: - feedback: {} - goal: {} - goal_default: - file_path: null - handles: [] - result: {} - schema: - description: 从文本文件中提取分析数据的函数。用于解析安捷伦HPLC生成的结果文件,提取峰面积、保留时间、浓度等关键分析数据。支持多种文件格式的自动识别和数据结构化处理,为后续数据分析和报告生成提供标准化的数据格式。适用于批量数据处理、结果验证、质量控制等分析工作流程。 - properties: - feedback: {} - goal: - properties: - file_path: - type: string - required: - - file_path - type: object - result: {} - required: - - goal - title: extract_data_from_txt参数 - type: object - type: UniLabJsonCommand - auto-start_sequence: - feedback: {} - goal: {} - goal_default: - params: null - resource: null - wf_name: null - handles: [] - result: {} - schema: - description: 启动安捷伦HPLC分析序列的函数。用于执行预定义的分析方法序列,包括样品进样、色谱分离、检测等完整的分析流程。支持参数配置、资源分配、工作流程管理等功能,实现全自动的样品分析。适用于批量样品处理、标准化分析、质量检测等需要连续自动分析的应用场景。 - properties: - feedback: {} - goal: - properties: - params: - type: string - resource: - type: object - wf_name: - type: string - required: - - wf_name - type: object - result: {} - required: - - goal - title: start_sequence参数 - type: object - type: UniLabJsonCommand - auto-try_close_sub_device: - feedback: {} - goal: {} - goal_default: - device_name: null - handles: [] - result: {} - schema: - description: 尝试关闭HPLC子设备的函数。用于安全地关闭泵、检测器、进样器等各个子模块,确保设备正常断开连接并保护硬件安全。该函数提供错误处理和状态确认机制,避免强制关闭可能造成的设备损坏。适用于设备维护、系统重启、紧急停机等需要安全关闭设备的场景。 - properties: - feedback: {} - goal: - properties: - device_name: - type: string - required: [] - type: object - result: {} - required: - - goal - title: try_close_sub_device参数 - type: object - type: UniLabJsonCommand - auto-try_open_sub_device: - feedback: {} - goal: {} - goal_default: - device_name: null - handles: [] - result: {} - schema: - description: 尝试打开HPLC子设备的函数。用于初始化和连接泵、检测器、进样器等各个子模块,建立设备通信并进行自检。该函数提供连接验证和错误恢复机制,确保子设备正常启动并准备就绪。适用于设备初始化、系统启动、设备重连等需要建立设备连接的场景。 - properties: - feedback: {} - goal: - properties: - device_name: - type: string - required: [] - type: object - result: {} - required: - - goal - title: try_open_sub_device参数 - type: object - type: UniLabJsonCommand - execute_command_from_outer: - feedback: {} - goal: - command: command - goal_default: - command: '' - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: - status: - type: string - required: - - status - title: SendCmd_Feedback - type: object - goal: - properties: - command: - type: string - required: - - command - title: SendCmd_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: SendCmd_Result - type: object - required: - - goal - title: SendCmd - type: object - type: SendCmd - module: unilabos.devices.hplc.AgilentHPLC:HPLCDriver - status_types: - could_run: bool - data_file: list - device_status: str - driver_init_ok: bool - finish_status: str - is_running: bool - status_text: str - success: bool - type: python - config_info: [] - description: 安捷伦高效液相色谱(HPLC)分析设备,用于复杂化合物的分离、检测和定量分析。该设备通过UI自动化技术控制安捷伦ChemStation软件,实现全自动的样品分析流程。具备序列启动、设备状态监控、数据文件提取、结果处理等功能。支持多样品批量处理和实时状态反馈,适用于药物分析、环境检测、食品安全、化学研究等需要高精度色谱分析的实验室应用。 - handles: [] - icon: '' - init_param_schema: - config: - properties: - driver_debug: - default: false - type: string - required: [] - type: object - data: - properties: - could_run: - type: boolean - data_file: - type: array - device_status: - type: string - driver_init_ok: - type: boolean - finish_status: - type: string - is_running: - type: boolean - status_text: - type: string - success: - type: boolean - required: - - status_text - - device_status - - could_run - - driver_init_ok - - is_running - - success - - finish_status - - data_file - type: object - version: 1.0.0 -raman_home_made: +raman.home_made: category: - characterization_optic class: diff --git a/unilabos/registry/devices/vacuum_and_purge.yaml b/unilabos/registry/devices/gas_handler.yaml similarity index 99% rename from unilabos/registry/devices/vacuum_and_purge.yaml rename to unilabos/registry/devices/gas_handler.yaml index a127a086..944675b1 100644 --- a/unilabos/registry/devices/vacuum_and_purge.yaml +++ b/unilabos/registry/devices/gas_handler.yaml @@ -1,6 +1,6 @@ gas_source.mock: category: - - vacuum_and_purge + - gas_handler class: action_value_mappings: auto-is_closed: @@ -180,6 +180,7 @@ gas_source.mock: vacuum_pump.mock: category: - vacuum_and_purge + - gas_handler class: action_value_mappings: auto-is_closed: diff --git a/unilabos/registry/devices/liquid_handler.yaml b/unilabos/registry/devices/liquid_handler.yaml index e52575b5..4c4e71b5 100644 --- a/unilabos/registry/devices/liquid_handler.yaml +++ b/unilabos/registry/devices/liquid_handler.yaml @@ -978,6 +978,8 @@ liquid_handler: use_channels: - 0 handles: [] + placeholder_keys: + tip_spots: unilabos_resources result: name: name schema: @@ -3995,7 +3997,34 @@ liquid_handler: touch_tip: false use_channels: - 0 - handles: [] + handles: + input: + - data_key: liquid + data_source: handle + data_type: resource + handler_key: sources + label: sources + - data_key: liquid + data_source: executor + data_type: resource + handler_key: targets + label: targets + - data_key: liquid + data_source: executor + data_type: resource + handler_key: tip_rack + label: tip_rack + output: + - data_key: liquid + data_source: handle + data_type: resource + handler_key: sources_out + label: sources + - data_key: liquid + data_source: executor + data_type: resource + handler_key: targets_out + label: targets placeholder_keys: sources: unilabos_resources targets: unilabos_resources @@ -4361,21 +4390,7 @@ liquid_handler: type: python config_info: [] description: Liquid handler device controlled by pylabrobot - handles: - input: - - data_key: liquid - data_source: handle - data_type: resource - handler_key: liquid-input - io_type: target - label: Liquid Input - output: - - data_key: liquid - data_source: executor - data_type: resource - handler_key: liquid-output - io_type: source - label: Liquid Output + handles: [] icon: icon_yiyezhan.webp init_param_schema: config: @@ -6014,36 +6029,6 @@ liquid_handler.prcxi: title: custom_delay参数 type: object type: UniLabJsonCommandAsync - auto-discard_tips: - feedback: {} - goal: {} - goal_default: - allow_nonzero_volume: true - offsets: null - use_channels: null - handles: [] - result: {} - schema: - description: discard_tips的参数schema - properties: - feedback: {} - goal: - properties: - allow_nonzero_volume: - default: true - type: boolean - offsets: - type: string - use_channels: - type: string - required: [] - type: object - result: {} - required: - - goal - title: discard_tips参数 - type: object - type: UniLabJsonCommandAsync auto-iter_tips: feedback: {} goal: {} @@ -6144,6 +6129,51 @@ liquid_handler.prcxi: title: touch_tip参数 type: object type: UniLabJsonCommandAsync + discard_tips: + feedback: {} + goal: + use_channels: use_channels + goal_default: + use_channels: + - 0 + handles: [] + result: {} + schema: + description: '' + properties: + feedback: + properties: {} + required: [] + title: LiquidHandlerDiscardTips_Feedback + type: object + goal: + properties: + use_channels: + items: + maximum: 2147483647 + minimum: -2147483648 + type: integer + type: array + required: + - use_channels + title: LiquidHandlerDiscardTips_Goal + type: object + result: + properties: + return_info: + type: string + success: + type: boolean + required: + - return_info + - success + title: LiquidHandlerDiscardTips_Result + type: object + required: + - goal + title: LiquidHandlerDiscardTips + type: object + type: LiquidHandlerDiscardTips dispense: feedback: {} goal: @@ -6343,7 +6373,11 @@ liquid_handler.prcxi: type: LiquidHandlerDispense drop_tips: feedback: {} - goal: {} + goal: + allow_nonzero_volume: allow_nonzero_volume + offsets: offsets + tip_spots: tip_spots + use_channels: use_channels goal_default: allow_nonzero_volume: false offsets: @@ -6373,6 +6407,8 @@ liquid_handler.prcxi: use_channels: - 0 handles: [] + placeholder_keys: + tip_spots: unilabos_resources result: {} schema: description: '' diff --git a/unilabos/registry/devices/mock_devices.yaml b/unilabos/registry/devices/mock_devices.yaml deleted file mode 100644 index ec629868..00000000 --- a/unilabos/registry/devices/mock_devices.yaml +++ /dev/null @@ -1,4685 +0,0 @@ -mock_chiller: - category: - - mock_devices - class: - action_value_mappings: - emergency_stop: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - heat_chill_start: - feedback: {} - goal: - purpose: purpose - temp: temp - vessel: vessel - goal_default: - purpose: '' - temp: 0.0 - vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - handles: [] - result: - status: status - success: success - schema: - description: '' - properties: - feedback: - properties: - status: - type: string - required: - - status - title: HeatChillStart_Feedback - type: object - goal: - properties: - purpose: - type: string - temp: - type: number - vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - required: - - vessel - - temp - - purpose - title: HeatChillStart_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: HeatChillStart_Result - type: object - required: - - goal - title: HeatChillStart - type: object - type: HeatChillStart - heat_chill_stop: - feedback: {} - goal: - vessel: vessel - goal_default: - vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - handles: [] - result: - status: status - success: success - schema: - description: '' - properties: - feedback: - properties: - status: - type: string - required: - - status - title: HeatChillStop_Feedback - type: object - goal: - properties: - vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - required: - - vessel - title: HeatChillStop_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: HeatChillStop_Result - type: object - required: - - goal - title: HeatChillStop - type: object - type: HeatChillStop - module: unilabos.devices.mock.mock_chiller:MockChiller - status_types: - current_temperature: float - is_cooling: bool - is_heating: bool - purpose: str - status: str - status_info: dict - target_temperature: float - vessel: str - type: python - config_info: [] - description: Mock Chiller Device - handles: [] - icon: '' - init_param_schema: - config: - properties: - port: - default: MOCK - type: string - required: [] - type: object - data: - properties: - current_temperature: - type: number - is_cooling: - type: boolean - is_heating: - type: boolean - purpose: - type: string - status: - type: string - status_info: - type: object - target_temperature: - type: number - vessel: - type: string - required: - - current_temperature - - target_temperature - - status - - is_cooling - - is_heating - - vessel - - purpose - - status_info - type: object - version: 1.0.0 -mock_filter: - category: - - mock_devices - class: - action_value_mappings: - auto-emergency_stop: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: emergency_stop的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: emergency_stop参数 - type: object - type: UniLabJsonCommand - filter: - feedback: - current_status: current_status - current_temp: current_temp - filtered_volume: filtered_volume - progress: progress - goal: - continue_heatchill: continue_heatchill - filtrate_vessel: filtrate_vessel - stir: stir - stir_speed: stir_speed - temp: temp - vessel: vessel - volume: volume - goal_default: - continue_heatchill: false - filtrate_vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - stir: false - stir_speed: 0.0 - temp: 0.0 - vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - volume: 0.0 - handles: [] - result: - message: message - success: success - schema: - description: '' - properties: - feedback: - properties: - current_status: - type: string - current_temp: - type: number - filtered_volume: - type: number - progress: - type: number - required: - - progress - - current_temp - - filtered_volume - - current_status - title: Filter_Feedback - type: object - goal: - properties: - continue_heatchill: - type: boolean - filtrate_vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - stir: - type: boolean - stir_speed: - type: number - temp: - type: number - vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - volume: - type: number - required: - - vessel - - filtrate_vessel - - stir - - stir_speed - - temp - - continue_heatchill - - volume - title: Filter_Goal - type: object - result: - properties: - message: - type: string - return_info: - type: string - success: - type: boolean - required: - - success - - message - - return_info - title: Filter_Result - type: object - required: - - goal - title: Filter - type: object - type: Filter - replace_filter: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - stop_filtering: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - module: unilabos.devices.mock.mock_filter:MockFilter - status_types: - continue_heatchill: bool - filter_life: float - filtered_volume: float - filtrate_vessel: str - flow_rate: float - is_filtering: bool - pressure_drop: float - progress: float - status: str - status_info: dict - stir: bool - stir_speed: float - target_volume: float - temperature: float - vessel: str - type: python - config_info: [] - description: Mock Filter Device - handles: [] - icon: '' - init_param_schema: - config: - properties: - port: - default: MOCK - type: string - required: [] - type: object - data: - properties: - continue_heatchill: - type: boolean - filter_life: - type: number - filtered_volume: - type: number - filtrate_vessel: - type: string - flow_rate: - type: number - is_filtering: - type: boolean - pressure_drop: - type: number - progress: - type: number - status: - type: string - status_info: - type: object - stir: - type: boolean - stir_speed: - type: number - target_volume: - type: number - temperature: - type: number - vessel: - type: string - required: - - status - - is_filtering - - flow_rate - - pressure_drop - - filter_life - - vessel - - filtrate_vessel - - filtered_volume - - progress - - stir - - stir_speed - - temperature - - continue_heatchill - - target_volume - - status_info - type: object - version: 1.0.0 -mock_heater: - category: - - mock_devices - class: - action_value_mappings: - auto-set_heating_power: - feedback: {} - goal: {} - goal_default: - power: null - handles: [] - result: {} - schema: - description: set_heating_power的参数schema - properties: - feedback: {} - goal: - properties: - power: - type: number - required: - - power - type: object - result: {} - required: - - goal - title: set_heating_power参数 - type: object - type: UniLabJsonCommand - auto-set_temperature: - feedback: {} - goal: {} - goal_default: - temperature: null - handles: [] - result: {} - schema: - description: set_temperature的参数schema - properties: - feedback: {} - goal: - properties: - temperature: - type: number - required: - - temperature - type: object - result: {} - required: - - goal - title: set_temperature参数 - type: object - type: UniLabJsonCommand - emergency_stop: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - heat_chill: - feedback: - status: status - goal: - purpose: purpose - stir: stir - stir_speed: stir_speed - temp: temp - time: time - vessel: vessel - goal_default: - pressure: '' - purpose: '' - reflux_solvent: '' - stir: false - stir_speed: 0.0 - temp: 0.0 - temp_spec: '' - time: '' - time_spec: '' - vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: - status: - type: string - required: - - status - title: HeatChill_Feedback - type: object - goal: - properties: - pressure: - type: string - purpose: - type: string - reflux_solvent: - type: string - stir: - type: boolean - stir_speed: - type: number - temp: - type: number - temp_spec: - type: string - time: - type: string - time_spec: - type: string - vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - required: - - vessel - - temp - - time - - temp_spec - - time_spec - - pressure - - reflux_solvent - - stir - - stir_speed - - purpose - title: HeatChill_Goal - type: object - result: - properties: - message: - type: string - return_info: - type: string - success: - type: boolean - required: - - success - - message - - return_info - title: HeatChill_Result - type: object - required: - - goal - title: HeatChill - type: object - type: HeatChill - heat_chill_start: - feedback: - status: status - goal: - purpose: purpose - temp: temp - vessel: vessel - goal_default: - purpose: '' - temp: 0.0 - vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: - status: - type: string - required: - - status - title: HeatChillStart_Feedback - type: object - goal: - properties: - purpose: - type: string - temp: - type: number - vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - required: - - vessel - - temp - - purpose - title: HeatChillStart_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: HeatChillStart_Result - type: object - required: - - goal - title: HeatChillStart - type: object - type: HeatChillStart - heat_chill_stop: - feedback: - status: status - goal: - vessel: vessel - goal_default: - vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: - status: - type: string - required: - - status - title: HeatChillStop_Feedback - type: object - goal: - properties: - vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - required: - - vessel - title: HeatChillStop_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: HeatChillStop_Result - type: object - required: - - goal - title: HeatChillStop - type: object - type: HeatChillStop - module: unilabos.devices.mock.mock_heater:MockHeater - status_types: - current_temperature: float - heating_power: float - is_heating: bool - max_temperature: float - purpose: str - status: str - status_info: dict - stir: bool - stir_speed: float - target_temperature: float - vessel: str - type: python - config_info: [] - description: Mock Heater Device - handles: [] - icon: '' - init_param_schema: - config: - properties: - port: - default: MOCK - type: string - required: [] - type: object - data: - properties: - current_temperature: - type: number - heating_power: - type: number - is_heating: - type: boolean - max_temperature: - type: number - purpose: - type: string - status: - type: string - status_info: - type: object - stir: - type: boolean - stir_speed: - type: number - target_temperature: - type: number - vessel: - type: string - required: - - current_temperature - - target_temperature - - status - - is_heating - - heating_power - - max_temperature - - vessel - - purpose - - stir - - stir_speed - - status_info - type: object - version: 1.0.0 -mock_pump: - category: - - mock_devices - class: - action_value_mappings: - auto-emergency_stop: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: emergency_stop的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: emergency_stop参数 - type: object - type: UniLabJsonCommand - pause_pump: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - pump_transfer: - feedback: - current_device: current_device - status: status - time_remaining: time_remaining - time_spent: time_spent - goal: - amount: amount - from_vessel: from_vessel - rinsing_repeats: rinsing_repeats - rinsing_solvent: rinsing_solvent - rinsing_volume: rinsing_volume - solid: solid - time: time - to_vessel: to_vessel - viscous: viscous - volume: volume - goal_default: - amount: '' - event: '' - flowrate: 0.0 - from_vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - rate_spec: '' - rinsing_repeats: 0 - rinsing_solvent: '' - rinsing_volume: 0.0 - solid: false - through: '' - time: 0.0 - to_vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - transfer_flowrate: 0.0 - viscous: false - volume: 0.0 - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: - current_device: - type: string - status: - type: string - time_remaining: - properties: - nanosec: - maximum: 4294967295 - minimum: 0 - type: integer - sec: - maximum: 2147483647 - minimum: -2147483648 - type: integer - required: - - sec - - nanosec - title: Duration - type: object - time_spent: - properties: - nanosec: - maximum: 4294967295 - minimum: 0 - type: integer - sec: - maximum: 2147483647 - minimum: -2147483648 - type: integer - required: - - sec - - nanosec - title: Duration - type: object - required: - - status - - current_device - - time_spent - - time_remaining - title: PumpTransfer_Feedback - type: object - goal: - properties: - amount: - type: string - event: - type: string - flowrate: - type: number - from_vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - rate_spec: - type: string - rinsing_repeats: - maximum: 2147483647 - minimum: -2147483648 - type: integer - rinsing_solvent: - type: string - rinsing_volume: - type: number - solid: - type: boolean - through: - type: string - time: - type: number - to_vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - transfer_flowrate: - type: number - viscous: - type: boolean - volume: - type: number - required: - - from_vessel - - to_vessel - - volume - - amount - - time - - viscous - - rinsing_solvent - - rinsing_volume - - rinsing_repeats - - solid - - flowrate - - transfer_flowrate - - rate_spec - - event - - through - title: PumpTransfer_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: PumpTransfer_Result - type: object - required: - - goal - title: PumpTransfer - type: object - type: PumpTransfer - reset_volume_counter: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - resume_pump: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - module: unilabos.devices.mock.mock_pump:MockPump - status_types: - amount: str - current_device: str - flow_rate: float - from_vessel: str - is_solid: bool - is_viscous: bool - max_flow_rate: float - max_pressure: float - pressure: float - pump_state: str - rinsing_repeats: int - rinsing_solvent: str - rinsing_volume: float - status: str - status_info: dict - target_flow_rate: float - time_remaining: float - time_spent: float - to_vessel: str - total_volume: float - transfer_time: float - transfer_volume: float - type: python - config_info: [] - description: Mock Pump Device - handles: [] - icon: '' - init_param_schema: - config: - properties: - port: - default: MOCK - type: string - required: [] - type: object - data: - properties: - amount: - type: string - current_device: - type: string - flow_rate: - type: number - from_vessel: - type: string - is_solid: - type: boolean - is_viscous: - type: boolean - max_flow_rate: - type: number - max_pressure: - type: number - pressure: - type: number - pump_state: - type: string - rinsing_repeats: - type: integer - rinsing_solvent: - type: string - rinsing_volume: - type: number - status: - type: string - status_info: - type: object - target_flow_rate: - type: number - time_remaining: - type: number - time_spent: - type: number - to_vessel: - type: string - total_volume: - type: number - transfer_time: - type: number - transfer_volume: - type: number - required: - - status - - current_device - - pump_state - - flow_rate - - target_flow_rate - - pressure - - total_volume - - max_flow_rate - - max_pressure - - from_vessel - - to_vessel - - transfer_volume - - amount - - transfer_time - - is_viscous - - rinsing_solvent - - rinsing_volume - - rinsing_repeats - - is_solid - - time_spent - - time_remaining - - status_info - type: object - version: 1.0.0 -mock_rotavap: - category: - - mock_devices - class: - action_value_mappings: - auto-emergency_stop: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: emergency_stop的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: emergency_stop参数 - type: object - type: UniLabJsonCommand - auto-stop_all_operations: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: stop_all_operations的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: stop_all_operations参数 - type: object - type: UniLabJsonCommand - set_pump_time: - feedback: {} - goal: - float_in: time_seconds - goal_default: - float_in: 0.0 - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: FloatSingleInput_Feedback - type: object - goal: - properties: - float_in: - type: number - required: - - float_in - title: FloatSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: FloatSingleInput_Result - type: object - required: - - goal - title: FloatSingleInput - type: object - type: FloatSingleInput - set_rotate_speed: - feedback: {} - goal: - float_in: speed - goal_default: - float_in: 0.0 - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: FloatSingleInput_Feedback - type: object - goal: - properties: - float_in: - type: number - required: - - float_in - title: FloatSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: FloatSingleInput_Result - type: object - required: - - goal - title: FloatSingleInput - type: object - type: FloatSingleInput - set_rotate_time: - feedback: {} - goal: - float_in: time_seconds - goal_default: - float_in: 0.0 - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: FloatSingleInput_Feedback - type: object - goal: - properties: - float_in: - type: number - required: - - float_in - title: FloatSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: FloatSingleInput_Result - type: object - required: - - goal - title: FloatSingleInput - type: object - type: FloatSingleInput - set_temperature: - feedback: {} - goal: - float_in: temperature - goal_default: - float_in: 0.0 - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: FloatSingleInput_Feedback - type: object - goal: - properties: - float_in: - type: number - required: - - float_in - title: FloatSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: FloatSingleInput_Result - type: object - required: - - goal - title: FloatSingleInput - type: object - type: FloatSingleInput - set_timer: - feedback: {} - goal: - string: command - goal_default: - string: '' - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: StrSingleInput_Feedback - type: object - goal: - properties: - string: - type: string - required: - - string - title: StrSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: StrSingleInput_Result - type: object - required: - - goal - title: StrSingleInput - type: object - type: StrSingleInput - start_pump: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - start_rotation: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - module: unilabos.devices.mock.mock_rotavap:MockRotavap - status_types: - pump_state: str - pump_time: float - rotate_speed: float - rotate_state: str - rotate_time: float - status: str - status_info: dict - target_temperature: float - temperature: float - vacuum_level: float - type: python - config_info: [] - description: Mock Rotavap Device - handles: [] - icon: '' - init_param_schema: - config: - properties: - port: - default: MOCK - type: string - required: [] - type: object - data: - properties: - pump_state: - type: string - pump_time: - type: number - rotate_speed: - type: number - rotate_state: - type: string - rotate_time: - type: number - status: - type: string - status_info: - type: object - target_temperature: - type: number - temperature: - type: number - vacuum_level: - type: number - required: - - status - - rotate_state - - rotate_time - - rotate_speed - - pump_state - - pump_time - - vacuum_level - - temperature - - target_temperature - - status_info - type: object - version: 1.0.0 -mock_separator: - category: - - mock_devices - class: - action_value_mappings: - separate: - feedback: - current_device: current_device - status: status - time_remaining: time_remaining - time_spent: time_spent - goal: - from_vessel: from_vessel - product_phase: product_phase - purpose: purpose - repeats: repeats - separation_vessel: separation_vessel - settling_time: settling_time - solvent: solvent - solvent_volume: solvent_volume - stir_speed: stir_speed - stir_time: stir_time - through: through - to_vessel: to_vessel - waste_phase_to_vessel: waste_phase_to_vessel - goal_default: - from_vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - product_phase: '' - product_vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - purpose: '' - repeats: 0 - separation_vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - settling_time: 0.0 - solvent: '' - solvent_volume: '' - stir_speed: 0.0 - stir_time: 0.0 - through: '' - to_vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - volume: '' - waste_phase_to_vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - waste_vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: - progress: - type: number - status: - type: string - required: - - status - - progress - title: Separate_Feedback - type: object - goal: - properties: - from_vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - product_phase: - type: string - product_vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - purpose: - type: string - repeats: - maximum: 2147483647 - minimum: -2147483648 - type: integer - separation_vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - settling_time: - type: number - solvent: - type: string - solvent_volume: - type: string - stir_speed: - type: number - stir_time: - type: number - through: - type: string - to_vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - volume: - type: string - waste_phase_to_vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - waste_vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - required: - - vessel - - purpose - - product_phase - - from_vessel - - separation_vessel - - to_vessel - - waste_phase_to_vessel - - product_vessel - - waste_vessel - - solvent - - solvent_volume - - volume - - through - - repeats - - stir_time - - stir_speed - - settling_time - title: Separate_Goal - type: object - result: - properties: - message: - type: string - return_info: - type: string - success: - type: boolean - required: - - success - - message - - return_info - title: Separate_Result - type: object - required: - - goal - title: Separate - type: object - type: Separate - set_valve: - feedback: {} - goal: - string: command - goal_default: - string: '' - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: StrSingleInput_Feedback - type: object - goal: - properties: - string: - type: string - required: - - string - title: StrSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: StrSingleInput_Result - type: object - required: - - goal - title: StrSingleInput - type: object - type: StrSingleInput - shake: - feedback: - status: status - goal: - float_in: shake_time - goal_default: - float_in: 0.0 - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: FloatSingleInput_Feedback - type: object - goal: - properties: - float_in: - type: number - required: - - float_in - title: FloatSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: FloatSingleInput_Result - type: object - required: - - goal - title: FloatSingleInput - type: object - type: FloatSingleInput - stop_operations: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - module: unilabos.devices.mock.mock_separator:MockSeparator - status_types: - current_device: str - from_vessel: str - product_phase: str - purpose: str - repeats: int - separation_vessel: str - settling_time: float - shake_status: str - shake_time: float - solvent: str - solvent_volume: float - status: str - status_info: dict - stir_speed: float - stir_time: float - through: str - time_remaining: float - time_spent: float - to_vessel: str - valve_state: str - waste_phase_to_vessel: str - type: python - config_info: [] - description: Simplified Mock Separator Device - handles: [] - icon: '' - init_param_schema: - config: - properties: - port: - default: MOCK - type: string - required: [] - type: object - data: - properties: - current_device: - type: string - from_vessel: - type: string - product_phase: - type: string - purpose: - type: string - repeats: - type: integer - separation_vessel: - type: string - settling_time: - type: number - shake_status: - type: string - shake_time: - type: number - solvent: - type: string - solvent_volume: - type: number - status: - type: string - status_info: - type: object - stir_speed: - type: number - stir_time: - type: number - through: - type: string - time_remaining: - type: number - time_spent: - type: number - to_vessel: - type: string - valve_state: - type: string - waste_phase_to_vessel: - type: string - required: - - current_device - - purpose - - valve_state - - settling_time - - status - - shake_time - - shake_status - - product_phase - - from_vessel - - separation_vessel - - to_vessel - - waste_phase_to_vessel - - solvent - - solvent_volume - - through - - repeats - - stir_time - - stir_speed - - time_spent - - time_remaining - - status_info - type: object - version: 1.0.0 -mock_solenoid_valve: - category: - - mock_devices - class: - action_value_mappings: - auto-is_closed: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: is_closed的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: is_closed参数 - type: object - type: UniLabJsonCommand - auto-is_open: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: is_open的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: is_open参数 - type: object - type: UniLabJsonCommand - close_valve: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - open_valve: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - set_valve_status: - feedback: {} - goal: - string: status - goal_default: - string: '' - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: StrSingleInput_Feedback - type: object - goal: - properties: - string: - type: string - required: - - string - title: StrSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: StrSingleInput_Result - type: object - required: - - goal - title: StrSingleInput - type: object - type: StrSingleInput - module: unilabos.devices.mock.mock_solenoid_valve:MockSolenoidValve - status_types: - status: str - valve_status: str - type: python - config_info: [] - description: Mock Solenoid Valve Device - handles: [] - icon: '' - init_param_schema: - config: - properties: - port: - default: MOCK - type: string - required: [] - type: object - data: - properties: - status: - type: string - valve_status: - type: string - required: - - status - - valve_status - type: object - version: 1.0.0 -mock_stirrer: - category: - - mock_devices - class: - action_value_mappings: - auto-emergency_stop: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: emergency_stop的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: emergency_stop参数 - type: object - type: UniLabJsonCommand - auto-stop_all_operations: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: stop_all_operations的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: stop_all_operations参数 - type: object - type: UniLabJsonCommand - heating_control: - feedback: {} - goal: - string: heating_state - goal_default: - string: '' - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: StrSingleInput_Feedback - type: object - goal: - properties: - string: - type: string - required: - - string - title: StrSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: StrSingleInput_Result - type: object - required: - - goal - title: StrSingleInput - type: object - type: StrSingleInput - set_stir_speed: - feedback: {} - goal: - float_in: speed - goal_default: - float_in: 0.0 - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: FloatSingleInput_Feedback - type: object - goal: - properties: - float_in: - type: number - required: - - float_in - title: FloatSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: FloatSingleInput_Result - type: object - required: - - goal - title: FloatSingleInput - type: object - type: FloatSingleInput - set_temperature: - feedback: {} - goal: - float_in: temperature - goal_default: - float_in: 0.0 - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: FloatSingleInput_Feedback - type: object - goal: - properties: - float_in: - type: number - required: - - float_in - title: FloatSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: FloatSingleInput_Result - type: object - required: - - goal - title: FloatSingleInput - type: object - type: FloatSingleInput - start_stirring: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - stop_stirring: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - module: unilabos.devices.mock.mock_stirrer:MockStirrer - status_types: - heating_power: float - heating_state: str - max_stir_speed: float - max_temperature: float - status: str - status_info: dict - stir_speed: float - stir_state: str - target_stir_speed: float - target_temperature: float - temperature: float - type: python - config_info: [] - description: Mock Stirrer Device - handles: [] - icon: '' - init_param_schema: - config: - properties: - port: - default: MOCK - type: string - required: [] - type: object - data: - properties: - heating_power: - type: number - heating_state: - type: string - max_stir_speed: - type: number - max_temperature: - type: number - status: - type: string - status_info: - type: object - stir_speed: - type: number - stir_state: - type: string - target_stir_speed: - type: number - target_temperature: - type: number - temperature: - type: number - required: - - status - - stir_speed - - target_stir_speed - - stir_state - - temperature - - target_temperature - - heating_state - - heating_power - - max_stir_speed - - max_temperature - - status_info - type: object - version: 1.0.0 -mock_stirrer_new: - category: - - mock_devices - class: - action_value_mappings: - start_stir: - feedback: - current_speed: stir_speed - current_status: status - progress: progress - goal: - purpose: purpose - stir_speed: stir_speed - vessel: vessel - goal_default: - purpose: '' - stir_speed: 0.0 - vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - handles: [] - result: - message: message - success: success - schema: - description: '' - properties: - feedback: - properties: - current_speed: - type: number - current_status: - type: string - progress: - type: number - required: - - progress - - current_speed - - current_status - title: StartStir_Feedback - type: object - goal: - properties: - purpose: - type: string - stir_speed: - type: number - vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - required: - - vessel - - stir_speed - - purpose - title: StartStir_Goal - type: object - result: - properties: - message: - type: string - return_info: - type: string - success: - type: boolean - required: - - success - - message - - return_info - title: StartStir_Result - type: object - required: - - goal - title: StartStir - type: object - type: StartStir - stir: - feedback: - status: status - goal: - settling_time: settling_time - stir_speed: stir_speed - stir_time: stir_time - goal_default: - event: '' - settling_time: '' - stir_speed: 0.0 - stir_time: 0.0 - time: '' - time_spec: '' - vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: - status: - type: string - required: - - status - title: Stir_Feedback - type: object - goal: - properties: - event: - type: string - settling_time: - type: string - stir_speed: - type: number - stir_time: - type: number - time: - type: string - time_spec: - type: string - vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - required: - - vessel - - time - - event - - time_spec - - stir_time - - stir_speed - - settling_time - title: Stir_Goal - type: object - result: - properties: - message: - type: string - return_info: - type: string - success: - type: boolean - required: - - success - - message - - return_info - title: Stir_Result - type: object - required: - - goal - title: Stir - type: object - type: Stir - stop_stir: - feedback: - current_status: status - progress: progress - goal: - vessel: vessel - goal_default: - vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - handles: [] - result: - message: message - success: success - schema: - description: '' - properties: - feedback: - properties: - current_status: - type: string - progress: - type: number - required: - - progress - - current_status - title: StopStir_Feedback - type: object - goal: - properties: - vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - required: - - vessel - title: StopStir_Goal - type: object - result: - properties: - message: - type: string - return_info: - type: string - success: - type: boolean - required: - - success - - message - - return_info - title: StopStir_Result - type: object - required: - - goal - title: StopStir - type: object - type: StopStir - module: unilabos.devices.mock.mock_stirrer_new:MockStirrer_new - status_types: - max_stir_speed: float - progress: float - purpose: str - settling_time: float - status: str - status_info: dict - stir_speed: float - stir_state: str - stir_time: float - target_stir_speed: float - vessel: str - type: python - config_info: [] - description: Mock Stirrer Device (Copy Version) - handles: [] - icon: '' - init_param_schema: - config: - properties: - port: - default: MOCK - type: string - required: [] - type: object - data: - properties: - max_stir_speed: - type: number - progress: - type: number - purpose: - type: string - settling_time: - type: number - status: - type: string - status_info: - type: object - stir_speed: - type: number - stir_state: - type: string - stir_time: - type: number - target_stir_speed: - type: number - vessel: - type: string - required: - - status - - stir_speed - - target_stir_speed - - stir_state - - vessel - - purpose - - stir_time - - settling_time - - max_stir_speed - - progress - - status_info - type: object - version: 1.0.0 -mock_vacuum: - category: - - mock_devices - class: - action_value_mappings: - auto-emergency_stop: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: emergency_stop的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: emergency_stop参数 - type: object - type: UniLabJsonCommand - pause_vacuum: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - power_control: - feedback: {} - goal: - string: power_state - goal_default: - string: '' - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: StrSingleInput_Feedback - type: object - goal: - properties: - string: - type: string - required: - - string - title: StrSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: StrSingleInput_Result - type: object - required: - - goal - title: StrSingleInput - type: object - type: StrSingleInput - resume_vacuum: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - set_vacuum_level: - feedback: {} - goal: - float_in: vacuum_level - goal_default: - float_in: 0.0 - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: FloatSingleInput_Feedback - type: object - goal: - properties: - float_in: - type: number - required: - - float_in - title: FloatSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: FloatSingleInput_Result - type: object - required: - - goal - title: FloatSingleInput - type: object - type: FloatSingleInput - start_vacuum: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - stop_vacuum: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - vent_to_atmosphere: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - module: unilabos.devices.mock.mock_vacuum:MockVacuum - status_types: - max_pump_speed: float - power_state: str - pump_efficiency: float - pump_speed: float - pump_state: str - status: str - status_info: dict - target_vacuum: float - vacuum_level: float - type: python - config_info: [] - description: Mock Vacuum Pump Device - handles: [] - icon: '' - init_param_schema: - config: - properties: - port: - default: MOCK - type: string - required: [] - type: object - data: - properties: - max_pump_speed: - type: number - power_state: - type: string - pump_efficiency: - type: number - pump_speed: - type: number - pump_state: - type: string - status: - type: string - status_info: - type: object - target_vacuum: - type: number - vacuum_level: - type: number - required: - - status - - power_state - - pump_state - - vacuum_level - - target_vacuum - - pump_speed - - pump_efficiency - - max_pump_speed - - status_info - type: object - version: 1.0.0 diff --git a/unilabos/registry/devices/moveit_config.yaml b/unilabos/registry/devices/moveit_config.yaml deleted file mode 100644 index eafa5229..00000000 --- a/unilabos/registry/devices/moveit_config.yaml +++ /dev/null @@ -1,704 +0,0 @@ -moveit.arm_slider: - category: - - moveit_config - class: - action_value_mappings: - auto-check_tf_update_actions: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: check_tf_update_actions的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: check_tf_update_actions参数 - type: object - type: UniLabJsonCommand - auto-moveit_joint_task: - feedback: {} - goal: {} - goal_default: - joint_names: null - joint_positions: null - move_group: null - retry: 10 - speed: 1 - handles: [] - result: {} - schema: - description: moveit_joint_task的参数schema - properties: - feedback: {} - goal: - properties: - joint_names: - type: string - joint_positions: - type: string - move_group: - type: string - retry: - default: 10 - type: string - speed: - default: 1 - type: string - required: - - move_group - - joint_positions - type: object - result: {} - required: - - goal - title: moveit_joint_task参数 - type: object - type: UniLabJsonCommand - auto-moveit_task: - feedback: {} - goal: {} - goal_default: - cartesian: false - move_group: null - offsets: - - 0 - - 0 - - 0 - position: null - quaternion: null - retry: 10 - speed: 1 - target_link: null - handles: [] - result: {} - schema: - description: moveit_task的参数schema - properties: - feedback: {} - goal: - properties: - cartesian: - default: false - type: string - move_group: - type: string - offsets: - default: - - 0 - - 0 - - 0 - type: string - position: - type: string - quaternion: - type: string - retry: - default: 10 - type: string - speed: - default: 1 - type: string - target_link: - type: string - required: - - move_group - - position - - quaternion - type: object - result: {} - required: - - goal - title: moveit_task参数 - type: object - type: UniLabJsonCommand - auto-post_init: - feedback: {} - goal: {} - goal_default: - ros_node: null - handles: [] - result: {} - schema: - description: post_init的参数schema - properties: - feedback: {} - goal: - properties: - ros_node: - type: string - required: - - ros_node - type: object - result: {} - required: - - goal - title: post_init参数 - type: object - type: UniLabJsonCommand - auto-resource_manager: - feedback: {} - goal: {} - goal_default: - parent_link: null - resource: null - handles: [] - result: {} - schema: - description: resource_manager的参数schema - properties: - feedback: {} - goal: - properties: - parent_link: - type: string - resource: - type: string - required: - - resource - - parent_link - type: object - result: {} - required: - - goal - title: resource_manager参数 - type: object - type: UniLabJsonCommand - auto-wait_for_resource_action: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: wait_for_resource_action的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: wait_for_resource_action参数 - type: object - type: UniLabJsonCommand - pick_and_place: - feedback: {} - goal: - command: command - goal_default: - command: '' - handles: [] - result: {} - schema: - description: '' - properties: - feedback: - properties: - status: - type: string - required: - - status - title: SendCmd_Feedback - type: object - goal: - properties: - command: - type: string - required: - - command - title: SendCmd_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: SendCmd_Result - type: object - required: - - goal - title: SendCmd - type: object - type: SendCmd - set_position: - feedback: {} - goal: - command: command - goal_default: - command: '' - handles: [] - result: {} - schema: - description: '' - properties: - feedback: - properties: - status: - type: string - required: - - status - title: SendCmd_Feedback - type: object - goal: - properties: - command: - type: string - required: - - command - title: SendCmd_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: SendCmd_Result - type: object - required: - - goal - title: SendCmd - type: object - type: SendCmd - set_status: - feedback: {} - goal: - command: command - goal_default: - command: '' - handles: [] - result: {} - schema: - description: '' - properties: - feedback: - properties: - status: - type: string - required: - - status - title: SendCmd_Feedback - type: object - goal: - properties: - command: - type: string - required: - - command - title: SendCmd_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: SendCmd_Result - type: object - required: - - goal - title: SendCmd - type: object - type: SendCmd - module: unilabos.devices.ros_dev.moveit_interface:MoveitInterface - status_types: {} - type: python - config_info: [] - description: 机械臂与滑块运动系统,基于MoveIt2运动规划框架的多自由度机械臂控制设备。该系统集成机械臂和线性滑块,通过ROS2和MoveIt2实现精确的轨迹规划和协调运动控制。支持笛卡尔空间和关节空间的运动规划、碰撞检测、逆运动学求解等功能。适用于复杂的pick-and-place操作、精密装配、多工位协作等需要高精度多轴协调运动的实验室自动化应用。 - handles: [] - icon: '' - init_param_schema: - config: - properties: - device_config: - type: string - joint_poses: - type: string - moveit_type: - type: string - rotation: - type: string - required: - - moveit_type - - joint_poses - type: object - data: - properties: {} - required: [] - type: object - model: - mesh: arm_slider - type: device - version: 1.0.0 -moveit.toyo_xyz: - category: - - moveit_config - class: - action_value_mappings: - auto-check_tf_update_actions: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: check_tf_update_actions的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: check_tf_update_actions参数 - type: object - type: UniLabJsonCommand - auto-moveit_joint_task: - feedback: {} - goal: {} - goal_default: - joint_names: null - joint_positions: null - move_group: null - retry: 10 - speed: 1 - handles: [] - result: {} - schema: - description: moveit_joint_task的参数schema - properties: - feedback: {} - goal: - properties: - joint_names: - type: string - joint_positions: - type: string - move_group: - type: string - retry: - default: 10 - type: string - speed: - default: 1 - type: string - required: - - move_group - - joint_positions - type: object - result: {} - required: - - goal - title: moveit_joint_task参数 - type: object - type: UniLabJsonCommand - auto-moveit_task: - feedback: {} - goal: {} - goal_default: - cartesian: false - move_group: null - offsets: - - 0 - - 0 - - 0 - position: null - quaternion: null - retry: 10 - speed: 1 - target_link: null - handles: [] - result: {} - schema: - description: moveit_task的参数schema - properties: - feedback: {} - goal: - properties: - cartesian: - default: false - type: string - move_group: - type: string - offsets: - default: - - 0 - - 0 - - 0 - type: string - position: - type: string - quaternion: - type: string - retry: - default: 10 - type: string - speed: - default: 1 - type: string - target_link: - type: string - required: - - move_group - - position - - quaternion - type: object - result: {} - required: - - goal - title: moveit_task参数 - type: object - type: UniLabJsonCommand - auto-post_init: - feedback: {} - goal: {} - goal_default: - ros_node: null - handles: [] - result: {} - schema: - description: post_init的参数schema - properties: - feedback: {} - goal: - properties: - ros_node: - type: string - required: - - ros_node - type: object - result: {} - required: - - goal - title: post_init参数 - type: object - type: UniLabJsonCommand - auto-resource_manager: - feedback: {} - goal: {} - goal_default: - parent_link: null - resource: null - handles: [] - result: {} - schema: - description: resource_manager的参数schema - properties: - feedback: {} - goal: - properties: - parent_link: - type: string - resource: - type: string - required: - - resource - - parent_link - type: object - result: {} - required: - - goal - title: resource_manager参数 - type: object - type: UniLabJsonCommand - auto-wait_for_resource_action: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: wait_for_resource_action的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: wait_for_resource_action参数 - type: object - type: UniLabJsonCommand - pick_and_place: - feedback: {} - goal: - command: command - goal_default: - command: '' - handles: [] - result: {} - schema: - description: '' - properties: - feedback: - properties: - status: - type: string - required: - - status - title: SendCmd_Feedback - type: object - goal: - properties: - command: - type: string - required: - - command - title: SendCmd_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: SendCmd_Result - type: object - required: - - goal - title: SendCmd - type: object - type: SendCmd - set_position: - feedback: {} - goal: - command: command - goal_default: - command: '' - handles: [] - result: {} - schema: - description: '' - properties: - feedback: - properties: - status: - type: string - required: - - status - title: SendCmd_Feedback - type: object - goal: - properties: - command: - type: string - required: - - command - title: SendCmd_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: SendCmd_Result - type: object - required: - - goal - title: SendCmd - type: object - type: SendCmd - set_status: - feedback: {} - goal: - command: command - goal_default: - command: '' - handles: [] - result: {} - schema: - description: '' - properties: - feedback: - properties: - status: - type: string - required: - - status - title: SendCmd_Feedback - type: object - goal: - properties: - command: - type: string - required: - - command - title: SendCmd_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: SendCmd_Result - type: object - required: - - goal - title: SendCmd - type: object - type: SendCmd - module: unilabos.devices.ros_dev.moveit_interface:MoveitInterface - status_types: {} - type: python - config_info: [] - description: 东洋XYZ三轴运动平台,基于MoveIt2运动规划框架的精密定位设备。该设备通过ROS2和MoveIt2实现三维空间的精确运动控制,支持复杂轨迹规划、多点定位、速度控制等功能。具备高精度定位、平稳运动、实时轨迹监控等特性。适用于精密加工、样品定位、检测扫描、自动化装配等需要高精度三维运动控制的实验室和工业应用场景。 - handles: [] - icon: '' - init_param_schema: - config: - properties: - device_config: - type: string - joint_poses: - type: string - moveit_type: - type: string - rotation: - type: string - required: - - moveit_type - - joint_poses - type: object - data: - properties: {} - required: [] - type: object - model: - mesh: toyo_xyz - type: device - version: 1.0.0 diff --git a/unilabos/registry/devices/pump_and_valve.yaml b/unilabos/registry/devices/pump_and_valve.yaml index 7dcfa752..7fc3a20b 100644 --- a/unilabos/registry/devices/pump_and_valve.yaml +++ b/unilabos/registry/devices/pump_and_valve.yaml @@ -366,7 +366,7 @@ solenoid_valve.mock: - valve_position type: object version: 1.0.0 -syringe_pump_with_valve.runze: +syringe_pump_with_valve.runze.SY03B-T06: category: - pump_and_valve class: @@ -764,7 +764,583 @@ syringe_pump_with_valve.runze: type: python config_info: [] description: 润泽精密注射泵设备,集成阀门控制的高精度流体输送系统。该设备通过串口通信控制,支持多种运行模式和精确的体积控制。具备可变速度控制、精密定位、阀门切换、实时状态监控等功能。适用于微量液体输送、精密进样、流速控制、化学反应进料等需要高精度流体操作的实验室自动化应用。 - handles: [] + handles: + - data_key: fluid_port_1 + data_source: executor + data_type: fluid + description: 八通阀门端口1 + handler_key: '1' + io_type: source + label: '1' + side: NORTH + - data_key: fluid_port_2 + data_source: executor + data_type: fluid + description: 八通阀门端口2 + handler_key: '2' + io_type: source + label: '2' + side: EAST + - data_key: fluid_port_3 + data_source: executor + data_type: fluid + description: 八通阀门端口3 + handler_key: '3' + io_type: source + label: '3' + side: SOUTH + - data_key: fluid_port_4 + data_source: executor + data_type: fluid + description: 八通阀门端口4 + handler_key: '4' + io_type: source + label: '4' + side: SOUTH + - data_key: fluid_port_5 + data_source: executor + data_type: fluid + description: 八通阀门端口5 + handler_key: '5' + io_type: source + label: '5' + side: EAST + - data_key: fluid_port_6 + data_source: executor + data_type: fluid + description: 八通阀门端口6 + handler_key: '6' + io_type: source + label: '6' + side: NORTH + - data_key: fluid_port_6 + data_source: executor + data_type: fluid + description: 六通阀门端口6-特殊输入 + handler_key: '6' + io_type: target + label: 6-in + side: WEST + icon: '' + init_param_schema: + config: + properties: + address: + default: '1' + type: string + max_volume: + default: 25.0 + type: number + mode: + type: string + port: + type: string + required: + - port + type: object + data: + properties: + max_velocity: + type: number + mode: + type: integer + plunger_position: + type: string + position: + type: number + status: + type: string + valve_position: + type: string + velocity_end: + type: string + velocity_grade: + type: string + velocity_init: + type: string + required: + - status + - mode + - max_velocity + - velocity_grade + - velocity_init + - velocity_end + - valve_position + - position + - plunger_position + type: object + version: 1.0.0 +syringe_pump_with_valve.runze.SY03B-T08: + category: + - pump_and_valve + class: + action_value_mappings: + auto-close: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: close的参数schema + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: close参数 + type: object + type: UniLabJsonCommand + auto-initialize: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: initialize的参数schema + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: initialize参数 + type: object + type: UniLabJsonCommand + auto-pull_plunger: + feedback: {} + goal: {} + goal_default: + volume: null + handles: [] + result: {} + schema: + description: pull_plunger的参数schema + properties: + feedback: {} + goal: + properties: + volume: + type: number + required: + - volume + type: object + result: {} + required: + - goal + title: pull_plunger参数 + type: object + type: UniLabJsonCommand + auto-push_plunger: + feedback: {} + goal: {} + goal_default: + volume: null + handles: [] + result: {} + schema: + description: push_plunger的参数schema + properties: + feedback: {} + goal: + properties: + volume: + type: number + required: + - volume + type: object + result: {} + required: + - goal + title: push_plunger参数 + type: object + type: UniLabJsonCommand + auto-query_aux_input_status_1: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: query_aux_input_status_1的参数schema + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: query_aux_input_status_1参数 + type: object + type: UniLabJsonCommand + auto-query_aux_input_status_2: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: query_aux_input_status_2的参数schema + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: query_aux_input_status_2参数 + type: object + type: UniLabJsonCommand + auto-query_backlash_position: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: query_backlash_position的参数schema + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: query_backlash_position参数 + type: object + type: UniLabJsonCommand + auto-query_command_buffer_status: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: query_command_buffer_status的参数schema + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: query_command_buffer_status参数 + type: object + type: UniLabJsonCommand + auto-query_software_version: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: query_software_version的参数schema + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: query_software_version参数 + type: object + type: UniLabJsonCommand + auto-send_command: + feedback: {} + goal: {} + goal_default: + full_command: null + handles: [] + result: {} + schema: + description: send_command的参数schema + properties: + feedback: {} + goal: + properties: + full_command: + type: string + required: + - full_command + type: object + result: {} + required: + - goal + title: send_command参数 + type: object + type: UniLabJsonCommand + auto-set_baudrate: + feedback: {} + goal: {} + goal_default: + baudrate: null + handles: [] + result: {} + schema: + description: set_baudrate的参数schema + properties: + feedback: {} + goal: + properties: + baudrate: + type: string + required: + - baudrate + type: object + result: {} + required: + - goal + title: set_baudrate参数 + type: object + type: UniLabJsonCommand + auto-set_max_velocity: + feedback: {} + goal: {} + goal_default: + velocity: null + handles: [] + result: {} + schema: + description: set_max_velocity的参数schema + properties: + feedback: {} + goal: + properties: + velocity: + type: number + required: + - velocity + type: object + result: {} + required: + - goal + title: set_max_velocity参数 + type: object + type: UniLabJsonCommand + auto-set_position: + feedback: {} + goal: {} + goal_default: + max_velocity: null + position: null + handles: [] + result: {} + schema: + description: set_position的参数schema + properties: + feedback: {} + goal: + properties: + max_velocity: + type: number + position: + type: number + required: + - position + type: object + result: {} + required: + - goal + title: set_position参数 + type: object + type: UniLabJsonCommand + auto-set_valve_position: + feedback: {} + goal: {} + goal_default: + position: null + handles: [] + result: {} + schema: + description: set_valve_position的参数schema + properties: + feedback: {} + goal: + properties: + position: + type: string + required: + - position + type: object + result: {} + required: + - goal + title: set_valve_position参数 + type: object + type: UniLabJsonCommand + auto-set_velocity_grade: + feedback: {} + goal: {} + goal_default: + velocity: null + handles: [] + result: {} + schema: + description: set_velocity_grade的参数schema + properties: + feedback: {} + goal: + properties: + velocity: + type: string + required: + - velocity + type: object + result: {} + required: + - goal + title: set_velocity_grade参数 + type: object + type: UniLabJsonCommand + auto-stop_operation: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: stop_operation的参数schema + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: stop_operation参数 + type: object + type: UniLabJsonCommand + auto-wait_error: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: wait_error的参数schema + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: wait_error参数 + type: object + type: UniLabJsonCommand + hardware_interface: + name: hardware_interface + read: send_command + write: send_command + module: unilabos.devices.pump_and_valve.runze_backbone:RunzeSyringePump + status_types: + max_velocity: float + mode: int + plunger_position: String + position: float + status: str + valve_position: str + velocity_end: String + velocity_grade: String + velocity_init: String + type: python + config_info: [] + description: 润泽精密注射泵设备,集成阀门控制的高精度流体输送系统。该设备通过串口通信控制,支持多种运行模式和精确的体积控制。具备可变速度控制、精密定位、阀门切换、实时状态监控等功能。适用于微量液体输送、精密进样、流速控制、化学反应进料等需要高精度流体操作的实验室自动化应用。 + handles: + - data_key: fluid_port_1 + data_source: executor + data_type: fluid + description: 八通阀门端口1 + handler_key: '1' + io_type: source + label: '1' + side: NORTH + - data_key: fluid_port_2 + data_source: executor + data_type: fluid + description: 八通阀门端口2 + handler_key: '2' + io_type: source + label: '2' + side: EAST + - data_key: fluid_port_3 + data_source: executor + data_type: fluid + description: 八通阀门端口3 + handler_key: '3' + io_type: source + label: '3' + side: EAST + - data_key: fluid_port_4 + data_source: executor + data_type: fluid + description: 八通阀门端口4 + handler_key: '4' + io_type: source + label: '4' + side: SOUTH + - data_key: fluid_port_5 + data_source: executor + data_type: fluid + description: 八通阀门端口5 + handler_key: '5' + io_type: source + label: '5' + side: SOUTH + - data_key: fluid_port_6 + data_source: executor + data_type: fluid + description: 八通阀门端口6 + handler_key: '6' + io_type: source + label: '6' + side: WEST + - data_key: fluid_port_7 + data_source: executor + data_type: fluid + description: 八通阀门端口7 + handler_key: '7' + io_type: source + label: '7' + side: WEST + - data_key: fluid_port_8 + data_source: executor + data_type: fluid + description: 八通阀门端口8-特殊输入 + handler_key: '8' + io_type: target + label: '8' + side: WEST + - data_key: fluid_port_8 + data_source: executor + data_type: fluid + description: 八通阀门端口8 + handler_key: '8' + io_type: source + label: '8' + side: NORTH icon: '' init_param_schema: config: diff --git a/unilabos/registry/devices/robot_arm.yaml b/unilabos/registry/devices/robot_arm.yaml index 64b7344f..61803d17 100644 --- a/unilabos/registry/devices/robot_arm.yaml +++ b/unilabos/registry/devices/robot_arm.yaml @@ -1,3 +1,355 @@ +robotic_arm.SCARA_with_slider.virtual: + category: + - robot_arm + class: + action_value_mappings: + auto-check_tf_update_actions: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: check_tf_update_actions的参数schema + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: check_tf_update_actions参数 + type: object + type: UniLabJsonCommand + auto-moveit_joint_task: + feedback: {} + goal: {} + goal_default: + joint_names: null + joint_positions: null + move_group: null + retry: 10 + speed: 1 + handles: [] + result: {} + schema: + description: moveit_joint_task的参数schema + properties: + feedback: {} + goal: + properties: + joint_names: + type: string + joint_positions: + type: string + move_group: + type: string + retry: + default: 10 + type: string + speed: + default: 1 + type: string + required: + - move_group + - joint_positions + type: object + result: {} + required: + - goal + title: moveit_joint_task参数 + type: object + type: UniLabJsonCommand + auto-moveit_task: + feedback: {} + goal: {} + goal_default: + cartesian: false + move_group: null + offsets: + - 0 + - 0 + - 0 + position: null + quaternion: null + retry: 10 + speed: 1 + target_link: null + handles: [] + result: {} + schema: + description: moveit_task的参数schema + properties: + feedback: {} + goal: + properties: + cartesian: + default: false + type: string + move_group: + type: string + offsets: + default: + - 0 + - 0 + - 0 + type: string + position: + type: string + quaternion: + type: string + retry: + default: 10 + type: string + speed: + default: 1 + type: string + target_link: + type: string + required: + - move_group + - position + - quaternion + type: object + result: {} + required: + - goal + title: moveit_task参数 + type: object + type: UniLabJsonCommand + auto-post_init: + feedback: {} + goal: {} + goal_default: + ros_node: null + handles: [] + result: {} + schema: + description: post_init的参数schema + properties: + feedback: {} + goal: + properties: + ros_node: + type: string + required: + - ros_node + type: object + result: {} + required: + - goal + title: post_init参数 + type: object + type: UniLabJsonCommand + auto-resource_manager: + feedback: {} + goal: {} + goal_default: + parent_link: null + resource: null + handles: [] + result: {} + schema: + description: resource_manager的参数schema + properties: + feedback: {} + goal: + properties: + parent_link: + type: string + resource: + type: string + required: + - resource + - parent_link + type: object + result: {} + required: + - goal + title: resource_manager参数 + type: object + type: UniLabJsonCommand + auto-wait_for_resource_action: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: wait_for_resource_action的参数schema + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: wait_for_resource_action参数 + type: object + type: UniLabJsonCommand + pick_and_place: + feedback: {} + goal: + command: command + goal_default: + command: '' + handles: [] + result: {} + schema: + description: '' + properties: + feedback: + properties: + status: + type: string + required: + - status + title: SendCmd_Feedback + type: object + goal: + properties: + command: + type: string + required: + - command + title: SendCmd_Goal + type: object + result: + properties: + return_info: + type: string + success: + type: boolean + required: + - return_info + - success + title: SendCmd_Result + type: object + required: + - goal + title: SendCmd + type: object + type: SendCmd + set_position: + feedback: {} + goal: + command: command + goal_default: + command: '' + handles: [] + result: {} + schema: + description: '' + properties: + feedback: + properties: + status: + type: string + required: + - status + title: SendCmd_Feedback + type: object + goal: + properties: + command: + type: string + required: + - command + title: SendCmd_Goal + type: object + result: + properties: + return_info: + type: string + success: + type: boolean + required: + - return_info + - success + title: SendCmd_Result + type: object + required: + - goal + title: SendCmd + type: object + type: SendCmd + set_status: + feedback: {} + goal: + command: command + goal_default: + command: '' + handles: [] + result: {} + schema: + description: '' + properties: + feedback: + properties: + status: + type: string + required: + - status + title: SendCmd_Feedback + type: object + goal: + properties: + command: + type: string + required: + - command + title: SendCmd_Goal + type: object + result: + properties: + return_info: + type: string + success: + type: boolean + required: + - return_info + - success + title: SendCmd_Result + type: object + required: + - goal + title: SendCmd + type: object + type: SendCmd + module: unilabos.devices.ros_dev.moveit_interface:MoveitInterface + status_types: {} + type: python + config_info: [] + description: 机械臂与滑块运动系统,基于MoveIt2运动规划框架的多自由度机械臂控制设备。该系统集成机械臂和线性滑块,通过ROS2和MoveIt2实现精确的轨迹规划和协调运动控制。支持笛卡尔空间和关节空间的运动规划、碰撞检测、逆运动学求解等功能。适用于复杂的pick-and-place操作、精密装配、多工位协作等需要高精度多轴协调运动的实验室自动化应用。 + handles: [] + icon: '' + init_param_schema: + config: + properties: + device_config: + type: string + joint_poses: + type: string + moveit_type: + type: string + rotation: + type: string + required: + - moveit_type + - joint_poses + type: object + data: + properties: {} + required: [] + type: object + model: + mesh: arm_slider + type: device + version: 1.0.0 robotic_arm.UR: category: - robot_arm diff --git a/unilabos/registry/devices/robot_linear_motion.yaml b/unilabos/registry/devices/robot_linear_motion.yaml index 9035af30..e4784594 100644 --- a/unilabos/registry/devices/robot_linear_motion.yaml +++ b/unilabos/registry/devices/robot_linear_motion.yaml @@ -470,6 +470,358 @@ linear_motion.grbl: - spindle_speed type: object version: 1.0.0 +linear_motion.toyo_xyz.sim: + category: + - robot_linear_motion + class: + action_value_mappings: + auto-check_tf_update_actions: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: check_tf_update_actions的参数schema + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: check_tf_update_actions参数 + type: object + type: UniLabJsonCommand + auto-moveit_joint_task: + feedback: {} + goal: {} + goal_default: + joint_names: null + joint_positions: null + move_group: null + retry: 10 + speed: 1 + handles: [] + result: {} + schema: + description: moveit_joint_task的参数schema + properties: + feedback: {} + goal: + properties: + joint_names: + type: string + joint_positions: + type: string + move_group: + type: string + retry: + default: 10 + type: string + speed: + default: 1 + type: string + required: + - move_group + - joint_positions + type: object + result: {} + required: + - goal + title: moveit_joint_task参数 + type: object + type: UniLabJsonCommand + auto-moveit_task: + feedback: {} + goal: {} + goal_default: + cartesian: false + move_group: null + offsets: + - 0 + - 0 + - 0 + position: null + quaternion: null + retry: 10 + speed: 1 + target_link: null + handles: [] + result: {} + schema: + description: moveit_task的参数schema + properties: + feedback: {} + goal: + properties: + cartesian: + default: false + type: string + move_group: + type: string + offsets: + default: + - 0 + - 0 + - 0 + type: string + position: + type: string + quaternion: + type: string + retry: + default: 10 + type: string + speed: + default: 1 + type: string + target_link: + type: string + required: + - move_group + - position + - quaternion + type: object + result: {} + required: + - goal + title: moveit_task参数 + type: object + type: UniLabJsonCommand + auto-post_init: + feedback: {} + goal: {} + goal_default: + ros_node: null + handles: [] + result: {} + schema: + description: post_init的参数schema + properties: + feedback: {} + goal: + properties: + ros_node: + type: string + required: + - ros_node + type: object + result: {} + required: + - goal + title: post_init参数 + type: object + type: UniLabJsonCommand + auto-resource_manager: + feedback: {} + goal: {} + goal_default: + parent_link: null + resource: null + handles: [] + result: {} + schema: + description: resource_manager的参数schema + properties: + feedback: {} + goal: + properties: + parent_link: + type: string + resource: + type: string + required: + - resource + - parent_link + type: object + result: {} + required: + - goal + title: resource_manager参数 + type: object + type: UniLabJsonCommand + auto-wait_for_resource_action: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: wait_for_resource_action的参数schema + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: wait_for_resource_action参数 + type: object + type: UniLabJsonCommand + pick_and_place: + feedback: {} + goal: + command: command + goal_default: + command: '' + handles: [] + result: {} + schema: + description: '' + properties: + feedback: + properties: + status: + type: string + required: + - status + title: SendCmd_Feedback + type: object + goal: + properties: + command: + type: string + required: + - command + title: SendCmd_Goal + type: object + result: + properties: + return_info: + type: string + success: + type: boolean + required: + - return_info + - success + title: SendCmd_Result + type: object + required: + - goal + title: SendCmd + type: object + type: SendCmd + set_position: + feedback: {} + goal: + command: command + goal_default: + command: '' + handles: [] + result: {} + schema: + description: '' + properties: + feedback: + properties: + status: + type: string + required: + - status + title: SendCmd_Feedback + type: object + goal: + properties: + command: + type: string + required: + - command + title: SendCmd_Goal + type: object + result: + properties: + return_info: + type: string + success: + type: boolean + required: + - return_info + - success + title: SendCmd_Result + type: object + required: + - goal + title: SendCmd + type: object + type: SendCmd + set_status: + feedback: {} + goal: + command: command + goal_default: + command: '' + handles: [] + result: {} + schema: + description: '' + properties: + feedback: + properties: + status: + type: string + required: + - status + title: SendCmd_Feedback + type: object + goal: + properties: + command: + type: string + required: + - command + title: SendCmd_Goal + type: object + result: + properties: + return_info: + type: string + success: + type: boolean + required: + - return_info + - success + title: SendCmd_Result + type: object + required: + - goal + title: SendCmd + type: object + type: SendCmd + module: unilabos.devices.ros_dev.moveit_interface:MoveitInterface + status_types: {} + type: python + config_info: [] + description: 东洋XYZ三轴运动平台,基于MoveIt2运动规划框架的精密定位设备。该设备通过ROS2和MoveIt2实现三维空间的精确运动控制,支持复杂轨迹规划、多点定位、速度控制等功能。具备高精度定位、平稳运动、实时轨迹监控等特性。适用于精密加工、样品定位、检测扫描、自动化装配等需要高精度三维运动控制的实验室和工业应用场景。 + handles: [] + icon: '' + init_param_schema: + config: + properties: + device_config: + type: string + joint_poses: + type: string + moveit_type: + type: string + rotation: + type: string + required: + - moveit_type + - joint_poses + type: object + data: + properties: {} + required: [] + type: object + model: + mesh: toyo_xyz + type: device + version: 1.0.0 motor.iCL42: category: - robot_linear_motion diff --git a/unilabos/registry/devices/sim_nodes.yaml b/unilabos/registry/devices/sim_nodes.yaml deleted file mode 100644 index f07966b4..00000000 --- a/unilabos/registry/devices/sim_nodes.yaml +++ /dev/null @@ -1,315 +0,0 @@ -lh_joint_publisher: - category: - - sim_nodes - class: - action_value_mappings: - auto-check_tf_update_actions: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: check_tf_update_actions的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: check_tf_update_actions参数 - type: object - type: UniLabJsonCommand - auto-find_resource_parent: - feedback: {} - goal: {} - goal_default: - resource_id: null - handles: [] - result: {} - schema: - description: find_resource_parent的参数schema - properties: - feedback: {} - goal: - properties: - resource_id: - type: string - required: - - resource_id - type: object - result: {} - required: - - goal - title: find_resource_parent参数 - type: object - type: UniLabJsonCommand - auto-inverse_kinematics: - feedback: {} - goal: {} - goal_default: - parent_id: null - x: null - x_joint: null - y: null - y_joint: null - z: null - z_joint: null - handles: [] - result: {} - schema: - description: inverse_kinematics的参数schema - properties: - feedback: {} - goal: - properties: - parent_id: - type: string - x: - type: string - x_joint: - type: object - y: - type: string - y_joint: - type: object - z: - type: string - z_joint: - type: object - required: - - x - - y - - z - - parent_id - - x_joint - - y_joint - - z_joint - type: object - result: {} - required: - - goal - title: inverse_kinematics参数 - type: object - type: UniLabJsonCommand - auto-lh_joint_action_callback: - feedback: {} - goal: {} - goal_default: - goal_handle: null - handles: [] - result: {} - schema: - description: lh_joint_action_callback的参数schema - properties: - feedback: {} - goal: - properties: - goal_handle: - type: string - required: - - goal_handle - type: object - result: {} - required: - - goal - title: lh_joint_action_callback参数 - type: object - type: UniLabJsonCommand - auto-lh_joint_pub_callback: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: lh_joint_pub_callback的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: lh_joint_pub_callback参数 - type: object - type: UniLabJsonCommand - auto-move_joints: - feedback: {} - goal: {} - goal_default: - option: null - resource_names: null - speed: 0.1 - x: null - x_joint: null - y: null - y_joint: null - z: null - z_joint: null - handles: [] - result: {} - schema: - description: move_joints的参数schema - properties: - feedback: {} - goal: - properties: - option: - type: string - resource_names: - type: string - speed: - default: 0.1 - type: string - x: - type: string - x_joint: - type: string - y: - type: string - y_joint: - type: string - z: - type: string - z_joint: - type: string - required: - - resource_names - - x - - y - - z - - option - type: object - result: {} - required: - - goal - title: move_joints参数 - type: object - type: UniLabJsonCommand - auto-move_to: - feedback: {} - goal: {} - goal_default: - joint_positions: null - parent_id: null - speed: null - handles: [] - result: {} - schema: - description: move_to的参数schema - properties: - feedback: {} - goal: - properties: - joint_positions: - type: string - parent_id: - type: string - speed: - type: string - required: - - joint_positions - - speed - - parent_id - type: object - result: {} - required: - - goal - title: move_to参数 - type: object - type: UniLabJsonCommand - auto-resource_move: - feedback: {} - goal: {} - goal_default: - channels: null - link_name: null - resource_id: null - handles: [] - result: {} - schema: - description: resource_move的参数schema - properties: - feedback: {} - goal: - properties: - channels: - type: array - link_name: - type: string - resource_id: - type: string - required: - - resource_id - - link_name - - channels - type: object - result: {} - required: - - goal - title: resource_move参数 - type: object - type: UniLabJsonCommand - auto-send_resource_action: - feedback: {} - goal: {} - goal_default: - link_name: null - resource_id_list: null - handles: [] - result: {} - schema: - description: send_resource_action的参数schema - properties: - feedback: {} - goal: - properties: - link_name: - type: string - resource_id_list: - type: array - required: - - resource_id_list - - link_name - type: object - result: {} - required: - - goal - title: send_resource_action参数 - type: object - type: UniLabJsonCommand - module: unilabos.devices.ros_dev.liquid_handler_joint_publisher:LiquidHandlerJointPublisher - status_types: {} - type: ros2 - config_info: [] - description: 液体处理器关节发布器,用于ROS2仿真系统中的液体处理设备运动控制。该节点通过发布关节状态驱动仿真模型中的机械臂运动,支持三维坐标到关节空间的逆运动学转换、多关节协调控制、资源跟踪和TF变换。具备精确的位置控制、速度调节、pick-and-place操作等功能。适用于液体处理系统的虚拟仿真、运动规划验证、系统集成测试等应用场景。 - handles: [] - icon: '' - init_param_schema: - config: - properties: - device_id: - default: lh_joint_publisher - type: string - rate: - default: 50 - type: string - resource_tracker: - type: string - resources_config: - type: array - required: - - resources_config - - resource_tracker - type: object - data: - properties: {} - required: [] - type: object - version: 1.0.0 diff --git a/unilabos/registry/devices/laiyu_add_solid.yaml b/unilabos/registry/devices/solid_dispenser.yaml similarity index 99% rename from unilabos/registry/devices/laiyu_add_solid.yaml rename to unilabos/registry/devices/solid_dispenser.yaml index fbb654db..31af41d0 100644 --- a/unilabos/registry/devices/laiyu_add_solid.yaml +++ b/unilabos/registry/devices/solid_dispenser.yaml @@ -1,6 +1,6 @@ -laiyu_add_solid: +solid_dispenser.laiyu: category: - - laiyu_add_solid + - solid_dispenser class: action_value_mappings: add_powder_tube: @@ -353,7 +353,7 @@ laiyu_add_solid: title: EmptyIn type: object type: EmptyIn - module: unilabos.devices.laiyu_add_solid.laiyu:Laiyu + module: unilabos.devices.powder_dispense.laiyu:Laiyu status_types: status: str type: python diff --git a/unilabos/registry/devices/virtual_device.yaml b/unilabos/registry/devices/virtual_device.yaml index b32a253d..6473250c 100644 --- a/unilabos/registry/devices/virtual_device.yaml +++ b/unilabos/registry/devices/virtual_device.yaml @@ -2161,12 +2161,9 @@ virtual_multiway_valve: type: SendCmd module: unilabos.devices.virtual.virtual_multiway_valve:VirtualMultiwayValve status_types: - available_ports: dict - available_positions: list current_port: str current_position: int flow_path: str - info: dict status: str target_position: int valve_position: int @@ -2239,6 +2236,14 @@ virtual_multiway_valve: io_type: source label: '7' side: WEST + - data_key: fluid_port_8 + data_source: executor + data_type: fluid + description: 八通阀门端口8-特殊输入 + handler_key: '8' + io_type: target + label: '8' + side: WEST - data_key: fluid_port_8 data_source: executor data_type: fluid @@ -2261,18 +2266,12 @@ virtual_multiway_valve: type: object data: properties: - available_ports: - type: object - available_positions: - type: array current_port: type: string current_position: type: integer flow_path: type: string - info: - type: object status: type: string target_position: @@ -2288,532 +2287,7 @@ virtual_multiway_valve: - target_position - current_port - valve_position - - available_positions - - available_ports - flow_path - - info - type: object - version: 1.0.0 -virtual_pump: - category: - - virtual_device - class: - action_value_mappings: - auto-clean_vessel: - feedback: {} - goal: {} - goal_default: - repeats: 1 - solvent: null - temp: null - vessel: null - volume: null - handles: [] - result: {} - schema: - description: clean_vessel的参数schema - properties: - feedback: {} - goal: - properties: - repeats: - default: 1 - type: integer - solvent: - type: string - temp: - type: number - vessel: - type: string - volume: - type: number - required: - - vessel - - solvent - - volume - - temp - type: object - result: {} - required: - - goal - title: clean_vessel参数 - type: object - type: UniLabJsonCommandAsync - auto-cleanup: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: cleanup的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: cleanup参数 - type: object - type: UniLabJsonCommandAsync - auto-initialize: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: initialize的参数schema - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: initialize参数 - type: object - type: UniLabJsonCommandAsync - set_valve_position: - feedback: - status: status - goal: - float_in: valve_position - goal_default: - float_in: 0.0 - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: FloatSingleInput_Feedback - type: object - goal: - properties: - float_in: - type: number - required: - - float_in - title: FloatSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: FloatSingleInput_Result - type: object - required: - - goal - title: FloatSingleInput - type: object - type: FloatSingleInput - transfer: - feedback: - status: status - goal: - amount: amount - from_vessel: from_vessel - rinsing_repeats: rinsing_repeats - rinsing_solvent: rinsing_solvent - rinsing_volume: rinsing_volume - solid: solid - time: time - to_vessel: to_vessel - viscous: viscous - volume: volume - goal_default: - amount: '' - event: '' - flowrate: 0.0 - from_vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - rate_spec: '' - rinsing_repeats: 0 - rinsing_solvent: '' - rinsing_volume: 0.0 - solid: false - through: '' - time: 0.0 - to_vessel: - category: '' - children: [] - config: '' - data: '' - id: '' - name: '' - parent: '' - pose: - orientation: - w: 1.0 - x: 0.0 - y: 0.0 - z: 0.0 - position: - x: 0.0 - y: 0.0 - z: 0.0 - sample_id: '' - type: '' - transfer_flowrate: 0.0 - viscous: false - volume: 0.0 - handles: [] - result: - success: success - schema: - description: '' - properties: - feedback: - properties: - current_device: - type: string - status: - type: string - time_remaining: - properties: - nanosec: - maximum: 4294967295 - minimum: 0 - type: integer - sec: - maximum: 2147483647 - minimum: -2147483648 - type: integer - required: - - sec - - nanosec - title: Duration - type: object - time_spent: - properties: - nanosec: - maximum: 4294967295 - minimum: 0 - type: integer - sec: - maximum: 2147483647 - minimum: -2147483648 - type: integer - required: - - sec - - nanosec - title: Duration - type: object - required: - - status - - current_device - - time_spent - - time_remaining - title: PumpTransfer_Feedback - type: object - goal: - properties: - amount: - type: string - event: - type: string - flowrate: - type: number - from_vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - rate_spec: - type: string - rinsing_repeats: - maximum: 2147483647 - minimum: -2147483648 - type: integer - rinsing_solvent: - type: string - rinsing_volume: - type: number - solid: - type: boolean - through: - type: string - time: - type: number - to_vessel: - properties: - category: - type: string - children: - items: - type: string - type: array - config: - type: string - data: - type: string - id: - type: string - name: - type: string - parent: - type: string - pose: - properties: - orientation: - properties: - w: - type: number - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - - w - title: Quaternion - type: object - position: - properties: - x: - type: number - y: - type: number - z: - type: number - required: - - x - - y - - z - title: Point - type: object - required: - - position - - orientation - title: Pose - type: object - sample_id: - type: string - type: - type: string - required: - - id - - name - - sample_id - - children - - parent - - type - - category - - pose - - config - - data - title: Resource - type: object - transfer_flowrate: - type: number - viscous: - type: boolean - volume: - type: number - required: - - from_vessel - - to_vessel - - volume - - amount - - time - - viscous - - rinsing_solvent - - rinsing_volume - - rinsing_repeats - - solid - - flowrate - - transfer_flowrate - - rate_spec - - event - - through - title: PumpTransfer_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: PumpTransfer_Result - type: object - required: - - goal - title: PumpTransfer - type: object - type: PumpTransfer - module: unilabos.devices.virtual.virtual_pump:VirtualPump - status_types: - current_status: str - current_volume: float - from_vessel: str - max_volume: float - progress: float - status: str - to_vessel: str - transfer_rate: float - transferred_volume: float - valve_position: int - type: python - config_info: [] - description: Virtual Pump for PumpTransferProtocol Testing - handles: - - data_key: fluid_in - data_source: handle - data_type: fluid - description: 泵的输出口 - handler_key: pumpio - io_type: source - label: pumpio - icon: '' - init_param_schema: - config: - properties: - config: - type: object - device_id: - type: string - required: [] - type: object - data: - properties: - current_status: - type: string - current_volume: - type: number - from_vessel: - type: string - max_volume: - type: number - progress: - type: number - status: - type: string - to_vessel: - type: string - transfer_rate: - type: number - transferred_volume: - type: number - valve_position: - type: integer - required: - - status - - valve_position - - current_volume - - max_volume - - transfer_rate - - from_vessel - - to_vessel - - progress - - transferred_volume - - current_status type: object version: 1.0.0 virtual_rotavap: @@ -3983,14 +3457,6 @@ virtual_separator: io_type: source label: bottom_phase_out side: SOUTH - - data_key: top_outlet - data_source: executor - data_type: fluid - description: 上相(轻相)液体输出口 - handler_key: topphaseout - io_type: source - label: top_phase_out - side: EAST - data_key: mechanical_port data_source: handle data_type: mechanical @@ -4301,7 +3767,6 @@ virtual_solenoid_valve: module: unilabos.devices.virtual.virtual_solenoid_valve:VirtualSolenoidValve status_types: is_open: bool - state: dict status: str valve_position: str valve_state: str @@ -4339,8 +3804,6 @@ virtual_solenoid_valve: properties: is_open: type: boolean - state: - type: object status: type: string valve_position: @@ -4352,7 +3815,6 @@ virtual_solenoid_valve: - valve_state - is_open - valve_position - - state type: object version: 1.0.0 virtual_solid_dispenser: @@ -4683,7 +4145,6 @@ virtual_solid_dispenser: module: unilabos.devices.virtual.virtual_solid_dispenser:VirtualSolidDispenser status_types: current_reagent: str - device_info: dict dispensed_amount: float status: str total_operations: int @@ -4722,8 +4183,6 @@ virtual_solid_dispenser: properties: current_reagent: type: string - device_info: - type: object dispensed_amount: type: number status: @@ -4735,7 +4194,6 @@ virtual_solid_dispenser: - current_reagent - dispensed_amount - total_operations - - device_info type: object version: 1.0.0 virtual_stirrer: @@ -5246,7 +4704,6 @@ virtual_stirrer: status_types: current_speed: float current_vessel: str - device_info: dict is_stirring: bool max_speed: float min_speed: float @@ -5281,8 +4738,6 @@ virtual_stirrer: type: number current_vessel: type: string - device_info: - type: object is_stirring: type: boolean max_speed: @@ -5304,7 +4759,6 @@ virtual_stirrer: - remaining_time - max_speed - min_speed - - device_info type: object version: 1.0.0 virtual_transfer_pump: @@ -5761,7 +5215,6 @@ virtual_transfer_pump: current_volume: float max_velocity: float position: float - pump_info: dict remaining_capacity: float status: str transfer_rate: float @@ -5795,8 +5248,6 @@ virtual_transfer_pump: type: number position: type: number - pump_info: - type: object remaining_capacity: type: number status: @@ -5810,7 +5261,6 @@ virtual_transfer_pump: - max_velocity - transfer_rate - remaining_capacity - - pump_info type: object version: 1.0.0 virtual_vacuum_pump: diff --git a/unilabos/registry/devices/work_station.yaml b/unilabos/registry/devices/work_station.yaml index 5f20f450..d8bb21ac 100644 --- a/unilabos/registry/devices/work_station.yaml +++ b/unilabos/registry/devices/work_station.yaml @@ -53,7 +53,7 @@ workstation: sample_id: '' type: '' to_repo_position: '' - handles: {} + handles: [] result: {} schema: description: '' @@ -103,7 +103,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -117,12 +117,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -139,7 +139,7 @@ workstation: - pose - config - data - title: from_repo + title: Resource type: object from_repo_position: type: string @@ -178,7 +178,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -192,12 +192,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -214,7 +214,7 @@ workstation: - pose - config - data - title: to_repo + title: Resource type: object to_repo_position: type: string @@ -390,7 +390,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -404,12 +404,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -426,7 +426,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object viscous: type: boolean @@ -579,7 +579,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -593,12 +593,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -615,7 +615,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object required: - vessel @@ -752,7 +752,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -766,12 +766,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -788,7 +788,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object required: - vessel @@ -892,7 +892,7 @@ workstation: required: - sec - nanosec - title: time_remaining + title: Duration type: object time_spent: properties: @@ -907,7 +907,7 @@ workstation: required: - sec - nanosec - title: time_spent + title: Duration type: object required: - status @@ -961,7 +961,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -975,12 +975,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -997,7 +997,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object volume: type: number @@ -1138,7 +1138,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -1152,12 +1152,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -1174,7 +1174,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object volume: type: number @@ -1345,7 +1345,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -1359,12 +1359,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -1381,7 +1381,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object volume: type: string @@ -1514,7 +1514,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -1528,12 +1528,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -1550,7 +1550,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object required: - compound @@ -1641,7 +1641,7 @@ workstation: required: - sec - nanosec - title: time_remaining + title: Duration type: object time_spent: properties: @@ -1656,7 +1656,7 @@ workstation: required: - sec - nanosec - title: time_spent + title: Duration type: object required: - status @@ -1704,7 +1704,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -1718,12 +1718,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -1740,7 +1740,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object required: - vessel @@ -1841,7 +1841,7 @@ workstation: required: - sec - nanosec - title: time_remaining + title: Duration type: object time_spent: properties: @@ -1856,7 +1856,7 @@ workstation: required: - sec - nanosec - title: time_spent + title: Duration type: object required: - status @@ -1912,7 +1912,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -1926,12 +1926,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -1948,7 +1948,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object required: - vessel @@ -2117,7 +2117,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -2131,12 +2131,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -2153,7 +2153,7 @@ workstation: - pose - config - data - title: filtrate_vessel + title: Resource type: object stir: type: boolean @@ -2196,7 +2196,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -2210,12 +2210,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -2232,7 +2232,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object volume: type: number @@ -2431,7 +2431,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -2445,12 +2445,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -2467,7 +2467,7 @@ workstation: - pose - config - data - title: filter_through + title: Resource type: object from_vessel: properties: @@ -2504,7 +2504,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -2518,12 +2518,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -2540,7 +2540,7 @@ workstation: - pose - config - data - title: from_vessel + title: Resource type: object residence_time: type: number @@ -2579,7 +2579,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -2593,12 +2593,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -2615,7 +2615,7 @@ workstation: - pose - config - data - title: to_vessel + title: Resource type: object required: - from_vessel @@ -2771,7 +2771,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -2785,12 +2785,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -2807,7 +2807,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object required: - vessel @@ -2938,7 +2938,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -2952,12 +2952,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -2974,7 +2974,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object required: - vessel @@ -3087,7 +3087,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -3101,12 +3101,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -3123,7 +3123,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object required: - vessel @@ -3245,7 +3245,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -3259,12 +3259,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -3281,7 +3281,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object required: - temp @@ -3434,7 +3434,7 @@ workstation: required: - sec - nanosec - title: time_remaining + title: Duration type: object time_spent: properties: @@ -3449,7 +3449,7 @@ workstation: required: - sec - nanosec - title: time_spent + title: Duration type: object required: - status @@ -3501,7 +3501,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -3515,12 +3515,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -3537,7 +3537,7 @@ workstation: - pose - config - data - title: from_vessel + title: Resource type: object rate_spec: type: string @@ -3590,7 +3590,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -3604,12 +3604,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -3626,7 +3626,7 @@ workstation: - pose - config - data - title: to_vessel + title: Resource type: object transfer_flowrate: type: number @@ -3784,7 +3784,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -3798,12 +3798,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -3820,7 +3820,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object volume: type: string @@ -3939,7 +3939,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -3953,12 +3953,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -3975,7 +3975,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object required: - solvent @@ -4136,7 +4136,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -4150,12 +4150,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -4172,7 +4172,7 @@ workstation: - pose - config - data - title: from_vessel + title: Resource type: object pct1: type: string @@ -4221,7 +4221,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -4235,12 +4235,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -4257,7 +4257,7 @@ workstation: - pose - config - data - title: to_vessel + title: Resource type: object required: - from_vessel @@ -4542,7 +4542,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -4556,12 +4556,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -4578,7 +4578,7 @@ workstation: - pose - config - data - title: from_vessel + title: Resource type: object product_phase: type: string @@ -4617,7 +4617,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -4631,12 +4631,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -4653,7 +4653,7 @@ workstation: - pose - config - data - title: product_vessel + title: Resource type: object purpose: type: string @@ -4696,7 +4696,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -4710,12 +4710,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -4732,7 +4732,7 @@ workstation: - pose - config - data - title: separation_vessel + title: Resource type: object settling_time: type: number @@ -4781,7 +4781,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -4795,12 +4795,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -4817,7 +4817,7 @@ workstation: - pose - config - data - title: to_vessel + title: Resource type: object vessel: properties: @@ -4854,7 +4854,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -4868,12 +4868,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -4890,7 +4890,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object volume: type: string @@ -4929,7 +4929,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -4943,12 +4943,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -4965,7 +4965,7 @@ workstation: - pose - config - data - title: waste_phase_to_vessel + title: Resource type: object waste_vessel: properties: @@ -5002,7 +5002,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -5016,12 +5016,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -5038,7 +5038,7 @@ workstation: - pose - config - data - title: waste_vessel + title: Resource type: object required: - vessel @@ -5182,7 +5182,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -5196,12 +5196,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -5218,7 +5218,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object required: - vessel @@ -5358,7 +5358,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -5372,12 +5372,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -5394,7 +5394,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object required: - vessel @@ -5517,7 +5517,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -5531,12 +5531,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -5553,7 +5553,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object required: - vessel @@ -5856,7 +5856,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -5870,12 +5870,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -5892,7 +5892,7 @@ workstation: - pose - config - data - title: filtrate_vessel + title: Resource type: object mass: type: string @@ -5947,7 +5947,7 @@ workstation: - y - z - w - title: orientation + title: Quaternion type: object position: properties: @@ -5961,12 +5961,12 @@ workstation: - x - y - z - title: position + title: Point type: object required: - position - orientation - title: pose + title: Pose type: object sample_id: type: string @@ -5983,7 +5983,7 @@ workstation: - pose - config - data - title: vessel + title: Resource type: object volume: type: string @@ -6030,7 +6030,7 @@ workstation: goal_default: action_name: null action_value_mapping: null - handles: {} + handles: [] result: {} schema: description: create_ros_action_server的参数schema @@ -6059,7 +6059,7 @@ workstation: action_kwargs: null action_name: null device_id: null - handles: {} + handles: [] result: {} schema: description: execute_single_action的参数schema @@ -6090,7 +6090,7 @@ workstation: goal_default: device_config: null device_id: null - handles: {} + handles: [] result: {} schema: description: initialize_device的参数schema @@ -6146,6 +6146,26 @@ workstation.example: - work_station class: action_value_mappings: + auto-append_resource: + feedback: {} + goal: {} + goal_default: {} + handles: [] + result: {} + schema: + description: '' + properties: + feedback: {} + goal: + properties: {} + required: [] + type: object + result: {} + required: + - goal + title: append_resource参数 + type: object + type: UniLabJsonCommand auto-create_resource: feedback: {} goal: {} @@ -6158,7 +6178,7 @@ workstation.example: resource_tracker: null resources: null slot_on_deck: null - handles: {} + handles: [] result: {} schema: description: '' @@ -6198,62 +6218,6 @@ workstation.example: title: create_resource参数 type: object type: UniLabJsonCommand - auto-transfer_bottle: - feedback: {} - goal: {} - goal_default: - base_plate: null - tip_rack: null - handles: {} - result: {} - schema: - description: '' - properties: - feedback: {} - goal: - properties: - base_plate: - type: string - tip_rack: - type: string - required: - - tip_rack - - base_plate - type: object - result: {} - required: - - goal - title: transfer_bottle参数 - type: object - type: UniLabJsonCommand - auto-trigger_resource_update: - feedback: {} - goal: {} - goal_default: - from_plate: null - to_base_plate: null - handles: {} - result: {} - schema: - description: '' - properties: - feedback: {} - goal: - properties: - from_plate: - type: string - to_base_plate: - type: string - required: - - from_plate - - to_base_plate - type: object - result: {} - required: - - goal - title: trigger_resource_update参数 - type: object - type: UniLabJsonCommand module: unilabos.ros.nodes.presets.workstation:WorkStationExample status_types: {} type: ros2 diff --git a/unilabos/registry/devices/zhida_hplc.yaml b/unilabos/registry/devices/zhida_hplc.yaml deleted file mode 100644 index ade1c0ff..00000000 --- a/unilabos/registry/devices/zhida_hplc.yaml +++ /dev/null @@ -1,183 +0,0 @@ -zhida_hplc: - category: - - zhida_hplc - class: - action_value_mappings: - abort: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - auto-close: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: HPLC设备连接关闭函数。安全地断开与智达HPLC设备的TCP socket连接,释放网络资源。该函数确保连接的正确关闭,避免网络资源泄露。通常在设备使用完毕或系统关闭时调用。 - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: close参数 - type: object - type: UniLabJsonCommand - auto-connect: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: HPLC设备连接建立函数。与智达HPLC设备建立TCP socket通信连接,配置通信超时参数。该函数是设备使用前的必要步骤,建立成功后可进行状态查询、方法获取、任务启动等操作。连接失败时会抛出异常。 - properties: - feedback: {} - goal: - properties: {} - required: [] - type: object - result: {} - required: - - goal - title: connect参数 - type: object - type: UniLabJsonCommand - get_methods: - feedback: {} - goal: {} - goal_default: {} - handles: [] - result: {} - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: EmptyIn_Feedback - type: object - goal: - properties: {} - required: [] - title: EmptyIn_Goal - type: object - result: - properties: - return_info: - type: string - required: - - return_info - title: EmptyIn_Result - type: object - required: - - goal - title: EmptyIn - type: object - type: EmptyIn - start: - feedback: {} - goal: - string: string - goal_default: - string: '' - handles: [] - result: {} - schema: - description: '' - properties: - feedback: - properties: {} - required: [] - title: StrSingleInput_Feedback - type: object - goal: - properties: - string: - type: string - required: - - string - title: StrSingleInput_Goal - type: object - result: - properties: - return_info: - type: string - success: - type: boolean - required: - - return_info - - success - title: StrSingleInput_Result - type: object - required: - - goal - title: StrSingleInput - type: object - type: StrSingleInput - module: unilabos.devices.zhida_hplc.zhida:ZhidaClient - status_types: - methods: dict - status: dict - type: python - config_info: [] - description: 智达高效液相色谱(HPLC)分析设备,用于实验室样品的分离、检测和定量分析。该设备通过TCP socket与HPLC控制系统通信,支持远程控制和状态监控。具备自动进样、梯度洗脱、多检测器数据采集等功能,可执行复杂的色谱分析方法。适用于化学分析、药物检测、环境监测、生物样品分析等需要高精度分离分析的实验室应用场景。 - handles: [] - icon: '' - init_param_schema: - config: - properties: - host: - default: 192.168.1.47 - type: string - port: - default: 5792 - type: string - timeout: - default: 10.0 - type: string - required: [] - type: object - data: - properties: - methods: - type: object - status: - type: object - required: - - status - - methods - type: object - version: 1.0.0 diff --git a/unilabos/registry/registry.py b/unilabos/registry/registry.py index 7ca71ea9..6f3f0815 100644 --- a/unilabos/registry/registry.py +++ b/unilabos/registry/registry.py @@ -24,11 +24,12 @@ DEFAULT_PATHS = [Path(__file__).absolute().parent] class Registry: def __init__(self, registry_paths=None): import ctypes - try: import unilabos_msgs except ImportError: - logger.error("[UniLab Registry] unilabos_msgs模块未找到,请确保已根据官方文档安装unilabos_msgs包。") + logger.error( + "[UniLab Registry] unilabos_msgs模块未找到,请确保已根据官方文档安装unilabos_msgs包。" + ) sys.exit(1) try: ctypes.CDLL(str(Path(unilabos_msgs.__file__).parent / "unilabos_msgs_s__rosidl_typesupport_c.pyd")) @@ -218,7 +219,7 @@ class Registry: yaml.dump(complete_data, f, allow_unicode=True, default_flow_style=False, Dumper=NoAliasDumper) self.resource_type_registry.update(data) - logger.trace( # type: ignore + logger.trace( f"[UniLab Registry] Resource-{current_resource_number} File-{i+1}/{len(files)} " + f"Add {list(data.keys())}" ) @@ -405,7 +406,7 @@ class Registry: devices_path = abs_path / "devices" device_comms_path = abs_path / "device_comms" files = list(devices_path.glob("*.yaml")) + list(device_comms_path.glob("*.yaml")) - logger.trace( # type: ignore + logger.trace( f"[UniLab Registry] devices: {devices_path.exists()}, device_comms: {device_comms_path.exists()}, " + f"total: {len(files)}" ) @@ -522,12 +523,6 @@ class Registry: for action_name, action_config in device_config["class"]["action_value_mappings"].items(): if "handles" not in action_config: action_config["handles"] = {} - elif isinstance(action_config["handles"], list): - if len(action_config["handles"]): - logger.error(f"设备{device_id} {action_name} 的handles配置错误,应该是字典类型") - continue - else: - action_config["handles"] = {} if "type" in action_config: action_type_str: str = action_config["type"] # 通过Json发放指令,而不是通过特殊的ros action进行处理 diff --git a/unilabos/registry/resources/common/resource_container.yaml b/unilabos/registry/resources/common/resource_container.yaml index e689e27f..a0b129ec 100644 --- a/unilabos/registry/resources/common/resource_container.yaml +++ b/unilabos/registry/resources/common/resource_container.yaml @@ -4,9 +4,7 @@ hplc_plate: class: module: unilabos.devices.resource_container.container:PlateContainer type: python - config_info: [] description: HPLC板 - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/common/resource_container.yaml handles: [] icon: '' init_param_schema: {} @@ -28,9 +26,7 @@ plate_96_high: class: module: unilabos.devices.resource_container.container:PlateContainer type: python - config_info: [] description: 96孔板 - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/common/resource_container.yaml handles: [] icon: '' init_param_schema: {} @@ -52,9 +48,7 @@ tiprack_96_high: class: module: unilabos.devices.resource_container.container:TipRackContainer type: python - config_info: [] description: 96孔板 - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/common/resource_container.yaml handles: [] icon: '' init_param_schema: {} diff --git a/unilabos/registry/resources/opentrons/deck.yaml b/unilabos/registry/resources/opentrons/deck.yaml index bea7b2d1..b683c97b 100644 --- a/unilabos/registry/resources/opentrons/deck.yaml +++ b/unilabos/registry/resources/opentrons/deck.yaml @@ -4,9 +4,7 @@ OTDeck: class: module: pylabrobot.resources.opentrons.deck:OTDeck type: pylabrobot - config_info: [] description: Opentrons deck - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/deck.yaml handles: [] icon: '' init_param_schema: {} @@ -21,9 +19,7 @@ hplc_station: class: module: unilabos.devices.resource_container.container:DeckContainer type: python - config_info: [] description: hplc_station deck - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/deck.yaml handles: [] icon: '' init_param_schema: {} diff --git a/unilabos/registry/resources/opentrons/plate_adapters.yaml b/unilabos/registry/resources/opentrons/plate_adapters.yaml index 806e5b3f..d2942d46 100644 --- a/unilabos/registry/resources/opentrons/plate_adapters.yaml +++ b/unilabos/registry/resources/opentrons/plate_adapters.yaml @@ -4,34 +4,7 @@ Opentrons_96_adapter_Vb: class: module: pylabrobot.resources.opentrons.plate_adapters:Opentrons_96_adapter_Vb type: pylabrobot - config_info: - - children: [] - class: '' - config: - barcode: null - category: plate_adapter - model: Opentrons_96_adapter_Vb - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 18.55 - type: PlateAdapter - data: {} - id: Opentrons_96_adapter_Vb - name: Opentrons_96_adapter_Vb - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container description: Opentrons 96 adapter Vb - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plate_adapters.yaml handles: [] icon: '' init_param_schema: {} diff --git a/unilabos/registry/resources/opentrons/plates.yaml b/unilabos/registry/resources/opentrons/plates.yaml index cc6d0854..dd2bdf80 100644 --- a/unilabos/registry/resources/opentrons/plates.yaml +++ b/unilabos/registry/resources/opentrons/plates.yaml @@ -4,13859 +4,7 @@ appliedbiosystemsmicroamp_384_wellplate_40ul: class: module: pylabrobot.resources.opentrons.plates:appliedbiosystemsmicroamp_384_wellplate_40ul type: pylabrobot - config_info: - - children: - - appliedbiosystemsmicroamp_384_wellplate_40ul_A1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P1 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P2 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P3 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P4 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P5 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P6 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P7 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P8 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P9 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P10 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P11 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P12 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P13 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P14 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P15 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P16 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P17 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P18 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P19 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P20 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P21 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P22 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P23 - - appliedbiosystemsmicroamp_384_wellplate_40ul_A24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_B24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_C24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_D24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_E24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_F24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_G24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_H24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_I24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_J24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_K24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_L24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_M24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_N24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_O24 - - appliedbiosystemsmicroamp_384_wellplate_40ul_P24 - class: '' - config: - barcode: null - category: plate - model: Applied Biosystems MicroAmp 384 Well Plate 40 µL - ordering: - A1: appliedbiosystemsmicroamp_384_wellplate_40ul_A1 - B1: appliedbiosystemsmicroamp_384_wellplate_40ul_B1 - C1: appliedbiosystemsmicroamp_384_wellplate_40ul_C1 - D1: appliedbiosystemsmicroamp_384_wellplate_40ul_D1 - E1: appliedbiosystemsmicroamp_384_wellplate_40ul_E1 - F1: appliedbiosystemsmicroamp_384_wellplate_40ul_F1 - G1: appliedbiosystemsmicroamp_384_wellplate_40ul_G1 - H1: appliedbiosystemsmicroamp_384_wellplate_40ul_H1 - I1: appliedbiosystemsmicroamp_384_wellplate_40ul_I1 - J1: appliedbiosystemsmicroamp_384_wellplate_40ul_J1 - K1: appliedbiosystemsmicroamp_384_wellplate_40ul_K1 - L1: appliedbiosystemsmicroamp_384_wellplate_40ul_L1 - M1: appliedbiosystemsmicroamp_384_wellplate_40ul_M1 - N1: appliedbiosystemsmicroamp_384_wellplate_40ul_N1 - O1: appliedbiosystemsmicroamp_384_wellplate_40ul_O1 - P1: appliedbiosystemsmicroamp_384_wellplate_40ul_P1 - A2: appliedbiosystemsmicroamp_384_wellplate_40ul_A2 - B2: appliedbiosystemsmicroamp_384_wellplate_40ul_B2 - C2: appliedbiosystemsmicroamp_384_wellplate_40ul_C2 - D2: appliedbiosystemsmicroamp_384_wellplate_40ul_D2 - E2: appliedbiosystemsmicroamp_384_wellplate_40ul_E2 - F2: appliedbiosystemsmicroamp_384_wellplate_40ul_F2 - G2: appliedbiosystemsmicroamp_384_wellplate_40ul_G2 - H2: appliedbiosystemsmicroamp_384_wellplate_40ul_H2 - I2: appliedbiosystemsmicroamp_384_wellplate_40ul_I2 - J2: appliedbiosystemsmicroamp_384_wellplate_40ul_J2 - K2: appliedbiosystemsmicroamp_384_wellplate_40ul_K2 - L2: appliedbiosystemsmicroamp_384_wellplate_40ul_L2 - M2: appliedbiosystemsmicroamp_384_wellplate_40ul_M2 - N2: appliedbiosystemsmicroamp_384_wellplate_40ul_N2 - O2: appliedbiosystemsmicroamp_384_wellplate_40ul_O2 - P2: appliedbiosystemsmicroamp_384_wellplate_40ul_P2 - A3: appliedbiosystemsmicroamp_384_wellplate_40ul_A3 - B3: appliedbiosystemsmicroamp_384_wellplate_40ul_B3 - C3: appliedbiosystemsmicroamp_384_wellplate_40ul_C3 - D3: appliedbiosystemsmicroamp_384_wellplate_40ul_D3 - E3: appliedbiosystemsmicroamp_384_wellplate_40ul_E3 - F3: appliedbiosystemsmicroamp_384_wellplate_40ul_F3 - G3: appliedbiosystemsmicroamp_384_wellplate_40ul_G3 - H3: appliedbiosystemsmicroamp_384_wellplate_40ul_H3 - I3: appliedbiosystemsmicroamp_384_wellplate_40ul_I3 - J3: appliedbiosystemsmicroamp_384_wellplate_40ul_J3 - K3: appliedbiosystemsmicroamp_384_wellplate_40ul_K3 - L3: appliedbiosystemsmicroamp_384_wellplate_40ul_L3 - M3: appliedbiosystemsmicroamp_384_wellplate_40ul_M3 - N3: appliedbiosystemsmicroamp_384_wellplate_40ul_N3 - O3: appliedbiosystemsmicroamp_384_wellplate_40ul_O3 - P3: appliedbiosystemsmicroamp_384_wellplate_40ul_P3 - A4: appliedbiosystemsmicroamp_384_wellplate_40ul_A4 - B4: appliedbiosystemsmicroamp_384_wellplate_40ul_B4 - C4: appliedbiosystemsmicroamp_384_wellplate_40ul_C4 - D4: appliedbiosystemsmicroamp_384_wellplate_40ul_D4 - E4: appliedbiosystemsmicroamp_384_wellplate_40ul_E4 - F4: appliedbiosystemsmicroamp_384_wellplate_40ul_F4 - G4: appliedbiosystemsmicroamp_384_wellplate_40ul_G4 - H4: appliedbiosystemsmicroamp_384_wellplate_40ul_H4 - I4: appliedbiosystemsmicroamp_384_wellplate_40ul_I4 - J4: appliedbiosystemsmicroamp_384_wellplate_40ul_J4 - K4: appliedbiosystemsmicroamp_384_wellplate_40ul_K4 - L4: appliedbiosystemsmicroamp_384_wellplate_40ul_L4 - M4: appliedbiosystemsmicroamp_384_wellplate_40ul_M4 - N4: appliedbiosystemsmicroamp_384_wellplate_40ul_N4 - O4: appliedbiosystemsmicroamp_384_wellplate_40ul_O4 - P4: appliedbiosystemsmicroamp_384_wellplate_40ul_P4 - A5: appliedbiosystemsmicroamp_384_wellplate_40ul_A5 - B5: appliedbiosystemsmicroamp_384_wellplate_40ul_B5 - C5: appliedbiosystemsmicroamp_384_wellplate_40ul_C5 - D5: appliedbiosystemsmicroamp_384_wellplate_40ul_D5 - E5: appliedbiosystemsmicroamp_384_wellplate_40ul_E5 - F5: appliedbiosystemsmicroamp_384_wellplate_40ul_F5 - G5: appliedbiosystemsmicroamp_384_wellplate_40ul_G5 - H5: appliedbiosystemsmicroamp_384_wellplate_40ul_H5 - I5: appliedbiosystemsmicroamp_384_wellplate_40ul_I5 - J5: appliedbiosystemsmicroamp_384_wellplate_40ul_J5 - K5: appliedbiosystemsmicroamp_384_wellplate_40ul_K5 - L5: appliedbiosystemsmicroamp_384_wellplate_40ul_L5 - M5: appliedbiosystemsmicroamp_384_wellplate_40ul_M5 - N5: appliedbiosystemsmicroamp_384_wellplate_40ul_N5 - O5: appliedbiosystemsmicroamp_384_wellplate_40ul_O5 - P5: appliedbiosystemsmicroamp_384_wellplate_40ul_P5 - A6: appliedbiosystemsmicroamp_384_wellplate_40ul_A6 - B6: appliedbiosystemsmicroamp_384_wellplate_40ul_B6 - C6: appliedbiosystemsmicroamp_384_wellplate_40ul_C6 - D6: appliedbiosystemsmicroamp_384_wellplate_40ul_D6 - E6: appliedbiosystemsmicroamp_384_wellplate_40ul_E6 - F6: appliedbiosystemsmicroamp_384_wellplate_40ul_F6 - G6: appliedbiosystemsmicroamp_384_wellplate_40ul_G6 - H6: appliedbiosystemsmicroamp_384_wellplate_40ul_H6 - I6: appliedbiosystemsmicroamp_384_wellplate_40ul_I6 - J6: appliedbiosystemsmicroamp_384_wellplate_40ul_J6 - K6: appliedbiosystemsmicroamp_384_wellplate_40ul_K6 - L6: appliedbiosystemsmicroamp_384_wellplate_40ul_L6 - M6: appliedbiosystemsmicroamp_384_wellplate_40ul_M6 - N6: appliedbiosystemsmicroamp_384_wellplate_40ul_N6 - O6: appliedbiosystemsmicroamp_384_wellplate_40ul_O6 - P6: appliedbiosystemsmicroamp_384_wellplate_40ul_P6 - A7: appliedbiosystemsmicroamp_384_wellplate_40ul_A7 - B7: appliedbiosystemsmicroamp_384_wellplate_40ul_B7 - C7: appliedbiosystemsmicroamp_384_wellplate_40ul_C7 - D7: appliedbiosystemsmicroamp_384_wellplate_40ul_D7 - E7: appliedbiosystemsmicroamp_384_wellplate_40ul_E7 - F7: appliedbiosystemsmicroamp_384_wellplate_40ul_F7 - G7: appliedbiosystemsmicroamp_384_wellplate_40ul_G7 - H7: appliedbiosystemsmicroamp_384_wellplate_40ul_H7 - I7: appliedbiosystemsmicroamp_384_wellplate_40ul_I7 - J7: appliedbiosystemsmicroamp_384_wellplate_40ul_J7 - K7: appliedbiosystemsmicroamp_384_wellplate_40ul_K7 - L7: appliedbiosystemsmicroamp_384_wellplate_40ul_L7 - M7: appliedbiosystemsmicroamp_384_wellplate_40ul_M7 - N7: appliedbiosystemsmicroamp_384_wellplate_40ul_N7 - O7: appliedbiosystemsmicroamp_384_wellplate_40ul_O7 - P7: appliedbiosystemsmicroamp_384_wellplate_40ul_P7 - A8: appliedbiosystemsmicroamp_384_wellplate_40ul_A8 - B8: appliedbiosystemsmicroamp_384_wellplate_40ul_B8 - C8: appliedbiosystemsmicroamp_384_wellplate_40ul_C8 - D8: appliedbiosystemsmicroamp_384_wellplate_40ul_D8 - E8: appliedbiosystemsmicroamp_384_wellplate_40ul_E8 - F8: appliedbiosystemsmicroamp_384_wellplate_40ul_F8 - G8: appliedbiosystemsmicroamp_384_wellplate_40ul_G8 - H8: appliedbiosystemsmicroamp_384_wellplate_40ul_H8 - I8: appliedbiosystemsmicroamp_384_wellplate_40ul_I8 - J8: appliedbiosystemsmicroamp_384_wellplate_40ul_J8 - K8: appliedbiosystemsmicroamp_384_wellplate_40ul_K8 - L8: appliedbiosystemsmicroamp_384_wellplate_40ul_L8 - M8: appliedbiosystemsmicroamp_384_wellplate_40ul_M8 - N8: appliedbiosystemsmicroamp_384_wellplate_40ul_N8 - O8: appliedbiosystemsmicroamp_384_wellplate_40ul_O8 - P8: appliedbiosystemsmicroamp_384_wellplate_40ul_P8 - A9: appliedbiosystemsmicroamp_384_wellplate_40ul_A9 - B9: appliedbiosystemsmicroamp_384_wellplate_40ul_B9 - C9: appliedbiosystemsmicroamp_384_wellplate_40ul_C9 - D9: appliedbiosystemsmicroamp_384_wellplate_40ul_D9 - E9: appliedbiosystemsmicroamp_384_wellplate_40ul_E9 - F9: appliedbiosystemsmicroamp_384_wellplate_40ul_F9 - G9: appliedbiosystemsmicroamp_384_wellplate_40ul_G9 - H9: appliedbiosystemsmicroamp_384_wellplate_40ul_H9 - I9: appliedbiosystemsmicroamp_384_wellplate_40ul_I9 - J9: appliedbiosystemsmicroamp_384_wellplate_40ul_J9 - K9: appliedbiosystemsmicroamp_384_wellplate_40ul_K9 - L9: appliedbiosystemsmicroamp_384_wellplate_40ul_L9 - M9: appliedbiosystemsmicroamp_384_wellplate_40ul_M9 - N9: appliedbiosystemsmicroamp_384_wellplate_40ul_N9 - O9: appliedbiosystemsmicroamp_384_wellplate_40ul_O9 - P9: appliedbiosystemsmicroamp_384_wellplate_40ul_P9 - A10: appliedbiosystemsmicroamp_384_wellplate_40ul_A10 - B10: appliedbiosystemsmicroamp_384_wellplate_40ul_B10 - C10: appliedbiosystemsmicroamp_384_wellplate_40ul_C10 - D10: appliedbiosystemsmicroamp_384_wellplate_40ul_D10 - E10: appliedbiosystemsmicroamp_384_wellplate_40ul_E10 - F10: appliedbiosystemsmicroamp_384_wellplate_40ul_F10 - G10: appliedbiosystemsmicroamp_384_wellplate_40ul_G10 - H10: appliedbiosystemsmicroamp_384_wellplate_40ul_H10 - I10: appliedbiosystemsmicroamp_384_wellplate_40ul_I10 - J10: appliedbiosystemsmicroamp_384_wellplate_40ul_J10 - K10: appliedbiosystemsmicroamp_384_wellplate_40ul_K10 - L10: appliedbiosystemsmicroamp_384_wellplate_40ul_L10 - M10: appliedbiosystemsmicroamp_384_wellplate_40ul_M10 - N10: appliedbiosystemsmicroamp_384_wellplate_40ul_N10 - O10: appliedbiosystemsmicroamp_384_wellplate_40ul_O10 - P10: appliedbiosystemsmicroamp_384_wellplate_40ul_P10 - A11: appliedbiosystemsmicroamp_384_wellplate_40ul_A11 - B11: appliedbiosystemsmicroamp_384_wellplate_40ul_B11 - C11: appliedbiosystemsmicroamp_384_wellplate_40ul_C11 - D11: appliedbiosystemsmicroamp_384_wellplate_40ul_D11 - E11: appliedbiosystemsmicroamp_384_wellplate_40ul_E11 - F11: appliedbiosystemsmicroamp_384_wellplate_40ul_F11 - G11: appliedbiosystemsmicroamp_384_wellplate_40ul_G11 - H11: appliedbiosystemsmicroamp_384_wellplate_40ul_H11 - I11: appliedbiosystemsmicroamp_384_wellplate_40ul_I11 - J11: appliedbiosystemsmicroamp_384_wellplate_40ul_J11 - K11: appliedbiosystemsmicroamp_384_wellplate_40ul_K11 - L11: appliedbiosystemsmicroamp_384_wellplate_40ul_L11 - M11: appliedbiosystemsmicroamp_384_wellplate_40ul_M11 - N11: appliedbiosystemsmicroamp_384_wellplate_40ul_N11 - O11: appliedbiosystemsmicroamp_384_wellplate_40ul_O11 - P11: appliedbiosystemsmicroamp_384_wellplate_40ul_P11 - A12: appliedbiosystemsmicroamp_384_wellplate_40ul_A12 - B12: appliedbiosystemsmicroamp_384_wellplate_40ul_B12 - C12: appliedbiosystemsmicroamp_384_wellplate_40ul_C12 - D12: appliedbiosystemsmicroamp_384_wellplate_40ul_D12 - E12: appliedbiosystemsmicroamp_384_wellplate_40ul_E12 - F12: appliedbiosystemsmicroamp_384_wellplate_40ul_F12 - G12: appliedbiosystemsmicroamp_384_wellplate_40ul_G12 - H12: appliedbiosystemsmicroamp_384_wellplate_40ul_H12 - I12: appliedbiosystemsmicroamp_384_wellplate_40ul_I12 - J12: appliedbiosystemsmicroamp_384_wellplate_40ul_J12 - K12: appliedbiosystemsmicroamp_384_wellplate_40ul_K12 - L12: appliedbiosystemsmicroamp_384_wellplate_40ul_L12 - M12: appliedbiosystemsmicroamp_384_wellplate_40ul_M12 - N12: appliedbiosystemsmicroamp_384_wellplate_40ul_N12 - O12: appliedbiosystemsmicroamp_384_wellplate_40ul_O12 - P12: appliedbiosystemsmicroamp_384_wellplate_40ul_P12 - A13: appliedbiosystemsmicroamp_384_wellplate_40ul_A13 - B13: appliedbiosystemsmicroamp_384_wellplate_40ul_B13 - C13: appliedbiosystemsmicroamp_384_wellplate_40ul_C13 - D13: appliedbiosystemsmicroamp_384_wellplate_40ul_D13 - E13: appliedbiosystemsmicroamp_384_wellplate_40ul_E13 - F13: appliedbiosystemsmicroamp_384_wellplate_40ul_F13 - G13: appliedbiosystemsmicroamp_384_wellplate_40ul_G13 - H13: appliedbiosystemsmicroamp_384_wellplate_40ul_H13 - I13: appliedbiosystemsmicroamp_384_wellplate_40ul_I13 - J13: appliedbiosystemsmicroamp_384_wellplate_40ul_J13 - K13: appliedbiosystemsmicroamp_384_wellplate_40ul_K13 - L13: appliedbiosystemsmicroamp_384_wellplate_40ul_L13 - M13: appliedbiosystemsmicroamp_384_wellplate_40ul_M13 - N13: appliedbiosystemsmicroamp_384_wellplate_40ul_N13 - O13: appliedbiosystemsmicroamp_384_wellplate_40ul_O13 - P13: appliedbiosystemsmicroamp_384_wellplate_40ul_P13 - A14: appliedbiosystemsmicroamp_384_wellplate_40ul_A14 - B14: appliedbiosystemsmicroamp_384_wellplate_40ul_B14 - C14: appliedbiosystemsmicroamp_384_wellplate_40ul_C14 - D14: appliedbiosystemsmicroamp_384_wellplate_40ul_D14 - E14: appliedbiosystemsmicroamp_384_wellplate_40ul_E14 - F14: appliedbiosystemsmicroamp_384_wellplate_40ul_F14 - G14: appliedbiosystemsmicroamp_384_wellplate_40ul_G14 - H14: appliedbiosystemsmicroamp_384_wellplate_40ul_H14 - I14: appliedbiosystemsmicroamp_384_wellplate_40ul_I14 - J14: appliedbiosystemsmicroamp_384_wellplate_40ul_J14 - K14: appliedbiosystemsmicroamp_384_wellplate_40ul_K14 - L14: appliedbiosystemsmicroamp_384_wellplate_40ul_L14 - M14: appliedbiosystemsmicroamp_384_wellplate_40ul_M14 - N14: appliedbiosystemsmicroamp_384_wellplate_40ul_N14 - O14: appliedbiosystemsmicroamp_384_wellplate_40ul_O14 - P14: appliedbiosystemsmicroamp_384_wellplate_40ul_P14 - A15: appliedbiosystemsmicroamp_384_wellplate_40ul_A15 - B15: appliedbiosystemsmicroamp_384_wellplate_40ul_B15 - C15: appliedbiosystemsmicroamp_384_wellplate_40ul_C15 - D15: appliedbiosystemsmicroamp_384_wellplate_40ul_D15 - E15: appliedbiosystemsmicroamp_384_wellplate_40ul_E15 - F15: appliedbiosystemsmicroamp_384_wellplate_40ul_F15 - G15: appliedbiosystemsmicroamp_384_wellplate_40ul_G15 - H15: appliedbiosystemsmicroamp_384_wellplate_40ul_H15 - I15: appliedbiosystemsmicroamp_384_wellplate_40ul_I15 - J15: appliedbiosystemsmicroamp_384_wellplate_40ul_J15 - K15: appliedbiosystemsmicroamp_384_wellplate_40ul_K15 - L15: appliedbiosystemsmicroamp_384_wellplate_40ul_L15 - M15: appliedbiosystemsmicroamp_384_wellplate_40ul_M15 - N15: appliedbiosystemsmicroamp_384_wellplate_40ul_N15 - O15: appliedbiosystemsmicroamp_384_wellplate_40ul_O15 - P15: appliedbiosystemsmicroamp_384_wellplate_40ul_P15 - A16: appliedbiosystemsmicroamp_384_wellplate_40ul_A16 - B16: appliedbiosystemsmicroamp_384_wellplate_40ul_B16 - C16: appliedbiosystemsmicroamp_384_wellplate_40ul_C16 - D16: appliedbiosystemsmicroamp_384_wellplate_40ul_D16 - E16: appliedbiosystemsmicroamp_384_wellplate_40ul_E16 - F16: appliedbiosystemsmicroamp_384_wellplate_40ul_F16 - G16: appliedbiosystemsmicroamp_384_wellplate_40ul_G16 - H16: appliedbiosystemsmicroamp_384_wellplate_40ul_H16 - I16: appliedbiosystemsmicroamp_384_wellplate_40ul_I16 - J16: appliedbiosystemsmicroamp_384_wellplate_40ul_J16 - K16: appliedbiosystemsmicroamp_384_wellplate_40ul_K16 - L16: appliedbiosystemsmicroamp_384_wellplate_40ul_L16 - M16: appliedbiosystemsmicroamp_384_wellplate_40ul_M16 - N16: appliedbiosystemsmicroamp_384_wellplate_40ul_N16 - O16: appliedbiosystemsmicroamp_384_wellplate_40ul_O16 - P16: appliedbiosystemsmicroamp_384_wellplate_40ul_P16 - A17: appliedbiosystemsmicroamp_384_wellplate_40ul_A17 - B17: appliedbiosystemsmicroamp_384_wellplate_40ul_B17 - C17: appliedbiosystemsmicroamp_384_wellplate_40ul_C17 - D17: appliedbiosystemsmicroamp_384_wellplate_40ul_D17 - E17: appliedbiosystemsmicroamp_384_wellplate_40ul_E17 - F17: appliedbiosystemsmicroamp_384_wellplate_40ul_F17 - G17: appliedbiosystemsmicroamp_384_wellplate_40ul_G17 - H17: appliedbiosystemsmicroamp_384_wellplate_40ul_H17 - I17: appliedbiosystemsmicroamp_384_wellplate_40ul_I17 - J17: appliedbiosystemsmicroamp_384_wellplate_40ul_J17 - K17: appliedbiosystemsmicroamp_384_wellplate_40ul_K17 - L17: appliedbiosystemsmicroamp_384_wellplate_40ul_L17 - M17: appliedbiosystemsmicroamp_384_wellplate_40ul_M17 - N17: appliedbiosystemsmicroamp_384_wellplate_40ul_N17 - O17: appliedbiosystemsmicroamp_384_wellplate_40ul_O17 - P17: appliedbiosystemsmicroamp_384_wellplate_40ul_P17 - A18: appliedbiosystemsmicroamp_384_wellplate_40ul_A18 - B18: appliedbiosystemsmicroamp_384_wellplate_40ul_B18 - C18: appliedbiosystemsmicroamp_384_wellplate_40ul_C18 - D18: appliedbiosystemsmicroamp_384_wellplate_40ul_D18 - E18: appliedbiosystemsmicroamp_384_wellplate_40ul_E18 - F18: appliedbiosystemsmicroamp_384_wellplate_40ul_F18 - G18: appliedbiosystemsmicroamp_384_wellplate_40ul_G18 - H18: appliedbiosystemsmicroamp_384_wellplate_40ul_H18 - I18: appliedbiosystemsmicroamp_384_wellplate_40ul_I18 - J18: appliedbiosystemsmicroamp_384_wellplate_40ul_J18 - K18: appliedbiosystemsmicroamp_384_wellplate_40ul_K18 - L18: appliedbiosystemsmicroamp_384_wellplate_40ul_L18 - M18: appliedbiosystemsmicroamp_384_wellplate_40ul_M18 - N18: appliedbiosystemsmicroamp_384_wellplate_40ul_N18 - O18: appliedbiosystemsmicroamp_384_wellplate_40ul_O18 - P18: appliedbiosystemsmicroamp_384_wellplate_40ul_P18 - A19: appliedbiosystemsmicroamp_384_wellplate_40ul_A19 - B19: appliedbiosystemsmicroamp_384_wellplate_40ul_B19 - C19: appliedbiosystemsmicroamp_384_wellplate_40ul_C19 - D19: appliedbiosystemsmicroamp_384_wellplate_40ul_D19 - E19: appliedbiosystemsmicroamp_384_wellplate_40ul_E19 - F19: appliedbiosystemsmicroamp_384_wellplate_40ul_F19 - G19: appliedbiosystemsmicroamp_384_wellplate_40ul_G19 - H19: appliedbiosystemsmicroamp_384_wellplate_40ul_H19 - I19: appliedbiosystemsmicroamp_384_wellplate_40ul_I19 - J19: appliedbiosystemsmicroamp_384_wellplate_40ul_J19 - K19: appliedbiosystemsmicroamp_384_wellplate_40ul_K19 - L19: appliedbiosystemsmicroamp_384_wellplate_40ul_L19 - M19: appliedbiosystemsmicroamp_384_wellplate_40ul_M19 - N19: appliedbiosystemsmicroamp_384_wellplate_40ul_N19 - O19: appliedbiosystemsmicroamp_384_wellplate_40ul_O19 - P19: appliedbiosystemsmicroamp_384_wellplate_40ul_P19 - A20: appliedbiosystemsmicroamp_384_wellplate_40ul_A20 - B20: appliedbiosystemsmicroamp_384_wellplate_40ul_B20 - C20: appliedbiosystemsmicroamp_384_wellplate_40ul_C20 - D20: appliedbiosystemsmicroamp_384_wellplate_40ul_D20 - E20: appliedbiosystemsmicroamp_384_wellplate_40ul_E20 - F20: appliedbiosystemsmicroamp_384_wellplate_40ul_F20 - G20: appliedbiosystemsmicroamp_384_wellplate_40ul_G20 - H20: appliedbiosystemsmicroamp_384_wellplate_40ul_H20 - I20: appliedbiosystemsmicroamp_384_wellplate_40ul_I20 - J20: appliedbiosystemsmicroamp_384_wellplate_40ul_J20 - K20: appliedbiosystemsmicroamp_384_wellplate_40ul_K20 - L20: appliedbiosystemsmicroamp_384_wellplate_40ul_L20 - M20: appliedbiosystemsmicroamp_384_wellplate_40ul_M20 - N20: appliedbiosystemsmicroamp_384_wellplate_40ul_N20 - O20: appliedbiosystemsmicroamp_384_wellplate_40ul_O20 - P20: appliedbiosystemsmicroamp_384_wellplate_40ul_P20 - A21: appliedbiosystemsmicroamp_384_wellplate_40ul_A21 - B21: appliedbiosystemsmicroamp_384_wellplate_40ul_B21 - C21: appliedbiosystemsmicroamp_384_wellplate_40ul_C21 - D21: appliedbiosystemsmicroamp_384_wellplate_40ul_D21 - E21: appliedbiosystemsmicroamp_384_wellplate_40ul_E21 - F21: appliedbiosystemsmicroamp_384_wellplate_40ul_F21 - G21: appliedbiosystemsmicroamp_384_wellplate_40ul_G21 - H21: appliedbiosystemsmicroamp_384_wellplate_40ul_H21 - I21: appliedbiosystemsmicroamp_384_wellplate_40ul_I21 - J21: appliedbiosystemsmicroamp_384_wellplate_40ul_J21 - K21: appliedbiosystemsmicroamp_384_wellplate_40ul_K21 - L21: appliedbiosystemsmicroamp_384_wellplate_40ul_L21 - M21: appliedbiosystemsmicroamp_384_wellplate_40ul_M21 - N21: appliedbiosystemsmicroamp_384_wellplate_40ul_N21 - O21: appliedbiosystemsmicroamp_384_wellplate_40ul_O21 - P21: appliedbiosystemsmicroamp_384_wellplate_40ul_P21 - A22: appliedbiosystemsmicroamp_384_wellplate_40ul_A22 - B22: appliedbiosystemsmicroamp_384_wellplate_40ul_B22 - C22: appliedbiosystemsmicroamp_384_wellplate_40ul_C22 - D22: appliedbiosystemsmicroamp_384_wellplate_40ul_D22 - E22: appliedbiosystemsmicroamp_384_wellplate_40ul_E22 - F22: appliedbiosystemsmicroamp_384_wellplate_40ul_F22 - G22: appliedbiosystemsmicroamp_384_wellplate_40ul_G22 - H22: appliedbiosystemsmicroamp_384_wellplate_40ul_H22 - I22: appliedbiosystemsmicroamp_384_wellplate_40ul_I22 - J22: appliedbiosystemsmicroamp_384_wellplate_40ul_J22 - K22: appliedbiosystemsmicroamp_384_wellplate_40ul_K22 - L22: appliedbiosystemsmicroamp_384_wellplate_40ul_L22 - M22: appliedbiosystemsmicroamp_384_wellplate_40ul_M22 - N22: appliedbiosystemsmicroamp_384_wellplate_40ul_N22 - O22: appliedbiosystemsmicroamp_384_wellplate_40ul_O22 - P22: appliedbiosystemsmicroamp_384_wellplate_40ul_P22 - A23: appliedbiosystemsmicroamp_384_wellplate_40ul_A23 - B23: appliedbiosystemsmicroamp_384_wellplate_40ul_B23 - C23: appliedbiosystemsmicroamp_384_wellplate_40ul_C23 - D23: appliedbiosystemsmicroamp_384_wellplate_40ul_D23 - E23: appliedbiosystemsmicroamp_384_wellplate_40ul_E23 - F23: appliedbiosystemsmicroamp_384_wellplate_40ul_F23 - G23: appliedbiosystemsmicroamp_384_wellplate_40ul_G23 - H23: appliedbiosystemsmicroamp_384_wellplate_40ul_H23 - I23: appliedbiosystemsmicroamp_384_wellplate_40ul_I23 - J23: appliedbiosystemsmicroamp_384_wellplate_40ul_J23 - K23: appliedbiosystemsmicroamp_384_wellplate_40ul_K23 - L23: appliedbiosystemsmicroamp_384_wellplate_40ul_L23 - M23: appliedbiosystemsmicroamp_384_wellplate_40ul_M23 - N23: appliedbiosystemsmicroamp_384_wellplate_40ul_N23 - O23: appliedbiosystemsmicroamp_384_wellplate_40ul_O23 - P23: appliedbiosystemsmicroamp_384_wellplate_40ul_P23 - A24: appliedbiosystemsmicroamp_384_wellplate_40ul_A24 - B24: appliedbiosystemsmicroamp_384_wellplate_40ul_B24 - C24: appliedbiosystemsmicroamp_384_wellplate_40ul_C24 - D24: appliedbiosystemsmicroamp_384_wellplate_40ul_D24 - E24: appliedbiosystemsmicroamp_384_wellplate_40ul_E24 - F24: appliedbiosystemsmicroamp_384_wellplate_40ul_F24 - G24: appliedbiosystemsmicroamp_384_wellplate_40ul_G24 - H24: appliedbiosystemsmicroamp_384_wellplate_40ul_H24 - I24: appliedbiosystemsmicroamp_384_wellplate_40ul_I24 - J24: appliedbiosystemsmicroamp_384_wellplate_40ul_J24 - K24: appliedbiosystemsmicroamp_384_wellplate_40ul_K24 - L24: appliedbiosystemsmicroamp_384_wellplate_40ul_L24 - M24: appliedbiosystemsmicroamp_384_wellplate_40ul_M24 - N24: appliedbiosystemsmicroamp_384_wellplate_40ul_N24 - O24: appliedbiosystemsmicroamp_384_wellplate_40ul_O24 - P24: appliedbiosystemsmicroamp_384_wellplate_40ul_P24 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.8 - size_y: 85.5 - size_z: 9.7 - type: Plate - data: {} - id: appliedbiosystemsmicroamp_384_wellplate_40ul - name: appliedbiosystemsmicroamp_384_wellplate_40ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P1 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P1 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 11.029 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P2 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P2 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 15.529 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P3 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P3 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 20.029 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P4 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P4 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 24.529 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P5 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P5 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 29.029 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P6 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P6 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 33.529 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P7 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P7 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 38.029 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P8 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P8 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 42.529 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P9 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P9 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 47.029 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P10 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P10 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 51.529 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P11 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P11 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 56.029 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P12 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P12 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 60.529 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P13 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P13 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 65.029 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P14 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P14 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 69.529 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P15 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P15 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 74.029 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P16 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P16 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 78.529 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P17 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P17 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 83.029 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P18 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P18 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 87.529 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P19 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P19 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 92.029 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P20 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P20 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 96.529 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P21 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P21 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 101.029 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P22 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P22 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 105.529 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P23 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P23 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 110.029 - y: 7.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_A24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_A24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 75.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_B24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_B24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 70.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_C24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_C24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 66.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_D24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_D24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 61.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_E24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_E24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 57.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_F24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_F24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 52.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_G24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_G24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 48.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_H24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_H24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 43.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_I24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_I24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 39.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_J24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_J24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 34.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_K24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_K24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 30.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_L24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_L24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 25.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_M24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_M24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 21.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_N24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_N24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 16.879 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_O24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_O24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 12.379 - z: 0.61 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 40 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.242 - size_y: 2.242 - size_z: 9.09 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: appliedbiosystemsmicroamp_384_wellplate_40ul_P24 - name: appliedbiosystemsmicroamp_384_wellplate_40ul_P24 - parent: appliedbiosystemsmicroamp_384_wellplate_40ul - position: - x: 114.529 - y: 7.879 - z: 0.61 - sample_id: null - type: well description: Applied Biosystems microamp 384 wellplate 40ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} @@ -13868,13859 +16,7 @@ biorad_384_wellplate_50ul: class: module: pylabrobot.resources.opentrons.plates:biorad_384_wellplate_50ul type: pylabrobot - config_info: - - children: - - biorad_384_wellplate_50ul_A1 - - biorad_384_wellplate_50ul_B1 - - biorad_384_wellplate_50ul_C1 - - biorad_384_wellplate_50ul_D1 - - biorad_384_wellplate_50ul_E1 - - biorad_384_wellplate_50ul_F1 - - biorad_384_wellplate_50ul_G1 - - biorad_384_wellplate_50ul_H1 - - biorad_384_wellplate_50ul_I1 - - biorad_384_wellplate_50ul_J1 - - biorad_384_wellplate_50ul_K1 - - biorad_384_wellplate_50ul_L1 - - biorad_384_wellplate_50ul_M1 - - biorad_384_wellplate_50ul_N1 - - biorad_384_wellplate_50ul_O1 - - biorad_384_wellplate_50ul_P1 - - biorad_384_wellplate_50ul_A2 - - biorad_384_wellplate_50ul_B2 - - biorad_384_wellplate_50ul_C2 - - biorad_384_wellplate_50ul_D2 - - biorad_384_wellplate_50ul_E2 - - biorad_384_wellplate_50ul_F2 - - biorad_384_wellplate_50ul_G2 - - biorad_384_wellplate_50ul_H2 - - biorad_384_wellplate_50ul_I2 - - biorad_384_wellplate_50ul_J2 - - biorad_384_wellplate_50ul_K2 - - biorad_384_wellplate_50ul_L2 - - biorad_384_wellplate_50ul_M2 - - biorad_384_wellplate_50ul_N2 - - biorad_384_wellplate_50ul_O2 - - biorad_384_wellplate_50ul_P2 - - biorad_384_wellplate_50ul_A3 - - biorad_384_wellplate_50ul_B3 - - biorad_384_wellplate_50ul_C3 - - biorad_384_wellplate_50ul_D3 - - biorad_384_wellplate_50ul_E3 - - biorad_384_wellplate_50ul_F3 - - biorad_384_wellplate_50ul_G3 - - biorad_384_wellplate_50ul_H3 - - biorad_384_wellplate_50ul_I3 - - biorad_384_wellplate_50ul_J3 - - biorad_384_wellplate_50ul_K3 - - biorad_384_wellplate_50ul_L3 - - biorad_384_wellplate_50ul_M3 - - biorad_384_wellplate_50ul_N3 - - biorad_384_wellplate_50ul_O3 - - biorad_384_wellplate_50ul_P3 - - biorad_384_wellplate_50ul_A4 - - biorad_384_wellplate_50ul_B4 - - biorad_384_wellplate_50ul_C4 - - biorad_384_wellplate_50ul_D4 - - biorad_384_wellplate_50ul_E4 - - biorad_384_wellplate_50ul_F4 - - biorad_384_wellplate_50ul_G4 - - biorad_384_wellplate_50ul_H4 - - biorad_384_wellplate_50ul_I4 - - biorad_384_wellplate_50ul_J4 - - biorad_384_wellplate_50ul_K4 - - biorad_384_wellplate_50ul_L4 - - biorad_384_wellplate_50ul_M4 - - biorad_384_wellplate_50ul_N4 - - biorad_384_wellplate_50ul_O4 - - biorad_384_wellplate_50ul_P4 - - biorad_384_wellplate_50ul_A5 - - biorad_384_wellplate_50ul_B5 - - biorad_384_wellplate_50ul_C5 - - biorad_384_wellplate_50ul_D5 - - biorad_384_wellplate_50ul_E5 - - biorad_384_wellplate_50ul_F5 - - biorad_384_wellplate_50ul_G5 - - biorad_384_wellplate_50ul_H5 - - biorad_384_wellplate_50ul_I5 - - biorad_384_wellplate_50ul_J5 - - biorad_384_wellplate_50ul_K5 - - biorad_384_wellplate_50ul_L5 - - biorad_384_wellplate_50ul_M5 - - biorad_384_wellplate_50ul_N5 - - biorad_384_wellplate_50ul_O5 - - biorad_384_wellplate_50ul_P5 - - biorad_384_wellplate_50ul_A6 - - biorad_384_wellplate_50ul_B6 - - biorad_384_wellplate_50ul_C6 - - biorad_384_wellplate_50ul_D6 - - biorad_384_wellplate_50ul_E6 - - biorad_384_wellplate_50ul_F6 - - biorad_384_wellplate_50ul_G6 - - biorad_384_wellplate_50ul_H6 - - biorad_384_wellplate_50ul_I6 - - biorad_384_wellplate_50ul_J6 - - biorad_384_wellplate_50ul_K6 - - biorad_384_wellplate_50ul_L6 - - biorad_384_wellplate_50ul_M6 - - biorad_384_wellplate_50ul_N6 - - biorad_384_wellplate_50ul_O6 - - biorad_384_wellplate_50ul_P6 - - biorad_384_wellplate_50ul_A7 - - biorad_384_wellplate_50ul_B7 - - biorad_384_wellplate_50ul_C7 - - biorad_384_wellplate_50ul_D7 - - biorad_384_wellplate_50ul_E7 - - biorad_384_wellplate_50ul_F7 - - biorad_384_wellplate_50ul_G7 - - biorad_384_wellplate_50ul_H7 - - biorad_384_wellplate_50ul_I7 - - biorad_384_wellplate_50ul_J7 - - biorad_384_wellplate_50ul_K7 - - biorad_384_wellplate_50ul_L7 - - biorad_384_wellplate_50ul_M7 - - biorad_384_wellplate_50ul_N7 - - biorad_384_wellplate_50ul_O7 - - biorad_384_wellplate_50ul_P7 - - biorad_384_wellplate_50ul_A8 - - biorad_384_wellplate_50ul_B8 - - biorad_384_wellplate_50ul_C8 - - biorad_384_wellplate_50ul_D8 - - biorad_384_wellplate_50ul_E8 - - biorad_384_wellplate_50ul_F8 - - biorad_384_wellplate_50ul_G8 - - biorad_384_wellplate_50ul_H8 - - biorad_384_wellplate_50ul_I8 - - biorad_384_wellplate_50ul_J8 - - biorad_384_wellplate_50ul_K8 - - biorad_384_wellplate_50ul_L8 - - biorad_384_wellplate_50ul_M8 - - biorad_384_wellplate_50ul_N8 - - biorad_384_wellplate_50ul_O8 - - biorad_384_wellplate_50ul_P8 - - biorad_384_wellplate_50ul_A9 - - biorad_384_wellplate_50ul_B9 - - biorad_384_wellplate_50ul_C9 - - biorad_384_wellplate_50ul_D9 - - biorad_384_wellplate_50ul_E9 - - biorad_384_wellplate_50ul_F9 - - biorad_384_wellplate_50ul_G9 - - biorad_384_wellplate_50ul_H9 - - biorad_384_wellplate_50ul_I9 - - biorad_384_wellplate_50ul_J9 - - biorad_384_wellplate_50ul_K9 - - biorad_384_wellplate_50ul_L9 - - biorad_384_wellplate_50ul_M9 - - biorad_384_wellplate_50ul_N9 - - biorad_384_wellplate_50ul_O9 - - biorad_384_wellplate_50ul_P9 - - biorad_384_wellplate_50ul_A10 - - biorad_384_wellplate_50ul_B10 - - biorad_384_wellplate_50ul_C10 - - biorad_384_wellplate_50ul_D10 - - biorad_384_wellplate_50ul_E10 - - biorad_384_wellplate_50ul_F10 - - biorad_384_wellplate_50ul_G10 - - biorad_384_wellplate_50ul_H10 - - biorad_384_wellplate_50ul_I10 - - biorad_384_wellplate_50ul_J10 - - biorad_384_wellplate_50ul_K10 - - biorad_384_wellplate_50ul_L10 - - biorad_384_wellplate_50ul_M10 - - biorad_384_wellplate_50ul_N10 - - biorad_384_wellplate_50ul_O10 - - biorad_384_wellplate_50ul_P10 - - biorad_384_wellplate_50ul_A11 - - biorad_384_wellplate_50ul_B11 - - biorad_384_wellplate_50ul_C11 - - biorad_384_wellplate_50ul_D11 - - biorad_384_wellplate_50ul_E11 - - biorad_384_wellplate_50ul_F11 - - biorad_384_wellplate_50ul_G11 - - biorad_384_wellplate_50ul_H11 - - biorad_384_wellplate_50ul_I11 - - biorad_384_wellplate_50ul_J11 - - biorad_384_wellplate_50ul_K11 - - biorad_384_wellplate_50ul_L11 - - biorad_384_wellplate_50ul_M11 - - biorad_384_wellplate_50ul_N11 - - biorad_384_wellplate_50ul_O11 - - biorad_384_wellplate_50ul_P11 - - biorad_384_wellplate_50ul_A12 - - biorad_384_wellplate_50ul_B12 - - biorad_384_wellplate_50ul_C12 - - biorad_384_wellplate_50ul_D12 - - biorad_384_wellplate_50ul_E12 - - biorad_384_wellplate_50ul_F12 - - biorad_384_wellplate_50ul_G12 - - biorad_384_wellplate_50ul_H12 - - biorad_384_wellplate_50ul_I12 - - biorad_384_wellplate_50ul_J12 - - biorad_384_wellplate_50ul_K12 - - biorad_384_wellplate_50ul_L12 - - biorad_384_wellplate_50ul_M12 - - biorad_384_wellplate_50ul_N12 - - biorad_384_wellplate_50ul_O12 - - biorad_384_wellplate_50ul_P12 - - biorad_384_wellplate_50ul_A13 - - biorad_384_wellplate_50ul_B13 - - biorad_384_wellplate_50ul_C13 - - biorad_384_wellplate_50ul_D13 - - biorad_384_wellplate_50ul_E13 - - biorad_384_wellplate_50ul_F13 - - biorad_384_wellplate_50ul_G13 - - biorad_384_wellplate_50ul_H13 - - biorad_384_wellplate_50ul_I13 - - biorad_384_wellplate_50ul_J13 - - biorad_384_wellplate_50ul_K13 - - biorad_384_wellplate_50ul_L13 - - biorad_384_wellplate_50ul_M13 - - biorad_384_wellplate_50ul_N13 - - biorad_384_wellplate_50ul_O13 - - biorad_384_wellplate_50ul_P13 - - biorad_384_wellplate_50ul_A14 - - biorad_384_wellplate_50ul_B14 - - biorad_384_wellplate_50ul_C14 - - biorad_384_wellplate_50ul_D14 - - biorad_384_wellplate_50ul_E14 - - biorad_384_wellplate_50ul_F14 - - biorad_384_wellplate_50ul_G14 - - biorad_384_wellplate_50ul_H14 - - biorad_384_wellplate_50ul_I14 - - biorad_384_wellplate_50ul_J14 - - biorad_384_wellplate_50ul_K14 - - biorad_384_wellplate_50ul_L14 - - biorad_384_wellplate_50ul_M14 - - biorad_384_wellplate_50ul_N14 - - biorad_384_wellplate_50ul_O14 - - biorad_384_wellplate_50ul_P14 - - biorad_384_wellplate_50ul_A15 - - biorad_384_wellplate_50ul_B15 - - biorad_384_wellplate_50ul_C15 - - biorad_384_wellplate_50ul_D15 - - biorad_384_wellplate_50ul_E15 - - biorad_384_wellplate_50ul_F15 - - biorad_384_wellplate_50ul_G15 - - biorad_384_wellplate_50ul_H15 - - biorad_384_wellplate_50ul_I15 - - biorad_384_wellplate_50ul_J15 - - biorad_384_wellplate_50ul_K15 - - biorad_384_wellplate_50ul_L15 - - biorad_384_wellplate_50ul_M15 - - biorad_384_wellplate_50ul_N15 - - biorad_384_wellplate_50ul_O15 - - biorad_384_wellplate_50ul_P15 - - biorad_384_wellplate_50ul_A16 - - biorad_384_wellplate_50ul_B16 - - biorad_384_wellplate_50ul_C16 - - biorad_384_wellplate_50ul_D16 - - biorad_384_wellplate_50ul_E16 - - biorad_384_wellplate_50ul_F16 - - biorad_384_wellplate_50ul_G16 - - biorad_384_wellplate_50ul_H16 - - biorad_384_wellplate_50ul_I16 - - biorad_384_wellplate_50ul_J16 - - biorad_384_wellplate_50ul_K16 - - biorad_384_wellplate_50ul_L16 - - biorad_384_wellplate_50ul_M16 - - biorad_384_wellplate_50ul_N16 - - biorad_384_wellplate_50ul_O16 - - biorad_384_wellplate_50ul_P16 - - biorad_384_wellplate_50ul_A17 - - biorad_384_wellplate_50ul_B17 - - biorad_384_wellplate_50ul_C17 - - biorad_384_wellplate_50ul_D17 - - biorad_384_wellplate_50ul_E17 - - biorad_384_wellplate_50ul_F17 - - biorad_384_wellplate_50ul_G17 - - biorad_384_wellplate_50ul_H17 - - biorad_384_wellplate_50ul_I17 - - biorad_384_wellplate_50ul_J17 - - biorad_384_wellplate_50ul_K17 - - biorad_384_wellplate_50ul_L17 - - biorad_384_wellplate_50ul_M17 - - biorad_384_wellplate_50ul_N17 - - biorad_384_wellplate_50ul_O17 - - biorad_384_wellplate_50ul_P17 - - biorad_384_wellplate_50ul_A18 - - biorad_384_wellplate_50ul_B18 - - biorad_384_wellplate_50ul_C18 - - biorad_384_wellplate_50ul_D18 - - biorad_384_wellplate_50ul_E18 - - biorad_384_wellplate_50ul_F18 - - biorad_384_wellplate_50ul_G18 - - biorad_384_wellplate_50ul_H18 - - biorad_384_wellplate_50ul_I18 - - biorad_384_wellplate_50ul_J18 - - biorad_384_wellplate_50ul_K18 - - biorad_384_wellplate_50ul_L18 - - biorad_384_wellplate_50ul_M18 - - biorad_384_wellplate_50ul_N18 - - biorad_384_wellplate_50ul_O18 - - biorad_384_wellplate_50ul_P18 - - biorad_384_wellplate_50ul_A19 - - biorad_384_wellplate_50ul_B19 - - biorad_384_wellplate_50ul_C19 - - biorad_384_wellplate_50ul_D19 - - biorad_384_wellplate_50ul_E19 - - biorad_384_wellplate_50ul_F19 - - biorad_384_wellplate_50ul_G19 - - biorad_384_wellplate_50ul_H19 - - biorad_384_wellplate_50ul_I19 - - biorad_384_wellplate_50ul_J19 - - biorad_384_wellplate_50ul_K19 - - biorad_384_wellplate_50ul_L19 - - biorad_384_wellplate_50ul_M19 - - biorad_384_wellplate_50ul_N19 - - biorad_384_wellplate_50ul_O19 - - biorad_384_wellplate_50ul_P19 - - biorad_384_wellplate_50ul_A20 - - biorad_384_wellplate_50ul_B20 - - biorad_384_wellplate_50ul_C20 - - biorad_384_wellplate_50ul_D20 - - biorad_384_wellplate_50ul_E20 - - biorad_384_wellplate_50ul_F20 - - biorad_384_wellplate_50ul_G20 - - biorad_384_wellplate_50ul_H20 - - biorad_384_wellplate_50ul_I20 - - biorad_384_wellplate_50ul_J20 - - biorad_384_wellplate_50ul_K20 - - biorad_384_wellplate_50ul_L20 - - biorad_384_wellplate_50ul_M20 - - biorad_384_wellplate_50ul_N20 - - biorad_384_wellplate_50ul_O20 - - biorad_384_wellplate_50ul_P20 - - biorad_384_wellplate_50ul_A21 - - biorad_384_wellplate_50ul_B21 - - biorad_384_wellplate_50ul_C21 - - biorad_384_wellplate_50ul_D21 - - biorad_384_wellplate_50ul_E21 - - biorad_384_wellplate_50ul_F21 - - biorad_384_wellplate_50ul_G21 - - biorad_384_wellplate_50ul_H21 - - biorad_384_wellplate_50ul_I21 - - biorad_384_wellplate_50ul_J21 - - biorad_384_wellplate_50ul_K21 - - biorad_384_wellplate_50ul_L21 - - biorad_384_wellplate_50ul_M21 - - biorad_384_wellplate_50ul_N21 - - biorad_384_wellplate_50ul_O21 - - biorad_384_wellplate_50ul_P21 - - biorad_384_wellplate_50ul_A22 - - biorad_384_wellplate_50ul_B22 - - biorad_384_wellplate_50ul_C22 - - biorad_384_wellplate_50ul_D22 - - biorad_384_wellplate_50ul_E22 - - biorad_384_wellplate_50ul_F22 - - biorad_384_wellplate_50ul_G22 - - biorad_384_wellplate_50ul_H22 - - biorad_384_wellplate_50ul_I22 - - biorad_384_wellplate_50ul_J22 - - biorad_384_wellplate_50ul_K22 - - biorad_384_wellplate_50ul_L22 - - biorad_384_wellplate_50ul_M22 - - biorad_384_wellplate_50ul_N22 - - biorad_384_wellplate_50ul_O22 - - biorad_384_wellplate_50ul_P22 - - biorad_384_wellplate_50ul_A23 - - biorad_384_wellplate_50ul_B23 - - biorad_384_wellplate_50ul_C23 - - biorad_384_wellplate_50ul_D23 - - biorad_384_wellplate_50ul_E23 - - biorad_384_wellplate_50ul_F23 - - biorad_384_wellplate_50ul_G23 - - biorad_384_wellplate_50ul_H23 - - biorad_384_wellplate_50ul_I23 - - biorad_384_wellplate_50ul_J23 - - biorad_384_wellplate_50ul_K23 - - biorad_384_wellplate_50ul_L23 - - biorad_384_wellplate_50ul_M23 - - biorad_384_wellplate_50ul_N23 - - biorad_384_wellplate_50ul_O23 - - biorad_384_wellplate_50ul_P23 - - biorad_384_wellplate_50ul_A24 - - biorad_384_wellplate_50ul_B24 - - biorad_384_wellplate_50ul_C24 - - biorad_384_wellplate_50ul_D24 - - biorad_384_wellplate_50ul_E24 - - biorad_384_wellplate_50ul_F24 - - biorad_384_wellplate_50ul_G24 - - biorad_384_wellplate_50ul_H24 - - biorad_384_wellplate_50ul_I24 - - biorad_384_wellplate_50ul_J24 - - biorad_384_wellplate_50ul_K24 - - biorad_384_wellplate_50ul_L24 - - biorad_384_wellplate_50ul_M24 - - biorad_384_wellplate_50ul_N24 - - biorad_384_wellplate_50ul_O24 - - biorad_384_wellplate_50ul_P24 - class: '' - config: - barcode: null - category: plate - model: Bio-Rad 384 Well Plate 50 µL - ordering: - A1: biorad_384_wellplate_50ul_A1 - B1: biorad_384_wellplate_50ul_B1 - C1: biorad_384_wellplate_50ul_C1 - D1: biorad_384_wellplate_50ul_D1 - E1: biorad_384_wellplate_50ul_E1 - F1: biorad_384_wellplate_50ul_F1 - G1: biorad_384_wellplate_50ul_G1 - H1: biorad_384_wellplate_50ul_H1 - I1: biorad_384_wellplate_50ul_I1 - J1: biorad_384_wellplate_50ul_J1 - K1: biorad_384_wellplate_50ul_K1 - L1: biorad_384_wellplate_50ul_L1 - M1: biorad_384_wellplate_50ul_M1 - N1: biorad_384_wellplate_50ul_N1 - O1: biorad_384_wellplate_50ul_O1 - P1: biorad_384_wellplate_50ul_P1 - A2: biorad_384_wellplate_50ul_A2 - B2: biorad_384_wellplate_50ul_B2 - C2: biorad_384_wellplate_50ul_C2 - D2: biorad_384_wellplate_50ul_D2 - E2: biorad_384_wellplate_50ul_E2 - F2: biorad_384_wellplate_50ul_F2 - G2: biorad_384_wellplate_50ul_G2 - H2: biorad_384_wellplate_50ul_H2 - I2: biorad_384_wellplate_50ul_I2 - J2: biorad_384_wellplate_50ul_J2 - K2: biorad_384_wellplate_50ul_K2 - L2: biorad_384_wellplate_50ul_L2 - M2: biorad_384_wellplate_50ul_M2 - N2: biorad_384_wellplate_50ul_N2 - O2: biorad_384_wellplate_50ul_O2 - P2: biorad_384_wellplate_50ul_P2 - A3: biorad_384_wellplate_50ul_A3 - B3: biorad_384_wellplate_50ul_B3 - C3: biorad_384_wellplate_50ul_C3 - D3: biorad_384_wellplate_50ul_D3 - E3: biorad_384_wellplate_50ul_E3 - F3: biorad_384_wellplate_50ul_F3 - G3: biorad_384_wellplate_50ul_G3 - H3: biorad_384_wellplate_50ul_H3 - I3: biorad_384_wellplate_50ul_I3 - J3: biorad_384_wellplate_50ul_J3 - K3: biorad_384_wellplate_50ul_K3 - L3: biorad_384_wellplate_50ul_L3 - M3: biorad_384_wellplate_50ul_M3 - N3: biorad_384_wellplate_50ul_N3 - O3: biorad_384_wellplate_50ul_O3 - P3: biorad_384_wellplate_50ul_P3 - A4: biorad_384_wellplate_50ul_A4 - B4: biorad_384_wellplate_50ul_B4 - C4: biorad_384_wellplate_50ul_C4 - D4: biorad_384_wellplate_50ul_D4 - E4: biorad_384_wellplate_50ul_E4 - F4: biorad_384_wellplate_50ul_F4 - G4: biorad_384_wellplate_50ul_G4 - H4: biorad_384_wellplate_50ul_H4 - I4: biorad_384_wellplate_50ul_I4 - J4: biorad_384_wellplate_50ul_J4 - K4: biorad_384_wellplate_50ul_K4 - L4: biorad_384_wellplate_50ul_L4 - M4: biorad_384_wellplate_50ul_M4 - N4: biorad_384_wellplate_50ul_N4 - O4: biorad_384_wellplate_50ul_O4 - P4: biorad_384_wellplate_50ul_P4 - A5: biorad_384_wellplate_50ul_A5 - B5: biorad_384_wellplate_50ul_B5 - C5: biorad_384_wellplate_50ul_C5 - D5: biorad_384_wellplate_50ul_D5 - E5: biorad_384_wellplate_50ul_E5 - F5: biorad_384_wellplate_50ul_F5 - G5: biorad_384_wellplate_50ul_G5 - H5: biorad_384_wellplate_50ul_H5 - I5: biorad_384_wellplate_50ul_I5 - J5: biorad_384_wellplate_50ul_J5 - K5: biorad_384_wellplate_50ul_K5 - L5: biorad_384_wellplate_50ul_L5 - M5: biorad_384_wellplate_50ul_M5 - N5: biorad_384_wellplate_50ul_N5 - O5: biorad_384_wellplate_50ul_O5 - P5: biorad_384_wellplate_50ul_P5 - A6: biorad_384_wellplate_50ul_A6 - B6: biorad_384_wellplate_50ul_B6 - C6: biorad_384_wellplate_50ul_C6 - D6: biorad_384_wellplate_50ul_D6 - E6: biorad_384_wellplate_50ul_E6 - F6: biorad_384_wellplate_50ul_F6 - G6: biorad_384_wellplate_50ul_G6 - H6: biorad_384_wellplate_50ul_H6 - I6: biorad_384_wellplate_50ul_I6 - J6: biorad_384_wellplate_50ul_J6 - K6: biorad_384_wellplate_50ul_K6 - L6: biorad_384_wellplate_50ul_L6 - M6: biorad_384_wellplate_50ul_M6 - N6: biorad_384_wellplate_50ul_N6 - O6: biorad_384_wellplate_50ul_O6 - P6: biorad_384_wellplate_50ul_P6 - A7: biorad_384_wellplate_50ul_A7 - B7: biorad_384_wellplate_50ul_B7 - C7: biorad_384_wellplate_50ul_C7 - D7: biorad_384_wellplate_50ul_D7 - E7: biorad_384_wellplate_50ul_E7 - F7: biorad_384_wellplate_50ul_F7 - G7: biorad_384_wellplate_50ul_G7 - H7: biorad_384_wellplate_50ul_H7 - I7: biorad_384_wellplate_50ul_I7 - J7: biorad_384_wellplate_50ul_J7 - K7: biorad_384_wellplate_50ul_K7 - L7: biorad_384_wellplate_50ul_L7 - M7: biorad_384_wellplate_50ul_M7 - N7: biorad_384_wellplate_50ul_N7 - O7: biorad_384_wellplate_50ul_O7 - P7: biorad_384_wellplate_50ul_P7 - A8: biorad_384_wellplate_50ul_A8 - B8: biorad_384_wellplate_50ul_B8 - C8: biorad_384_wellplate_50ul_C8 - D8: biorad_384_wellplate_50ul_D8 - E8: biorad_384_wellplate_50ul_E8 - F8: biorad_384_wellplate_50ul_F8 - G8: biorad_384_wellplate_50ul_G8 - H8: biorad_384_wellplate_50ul_H8 - I8: biorad_384_wellplate_50ul_I8 - J8: biorad_384_wellplate_50ul_J8 - K8: biorad_384_wellplate_50ul_K8 - L8: biorad_384_wellplate_50ul_L8 - M8: biorad_384_wellplate_50ul_M8 - N8: biorad_384_wellplate_50ul_N8 - O8: biorad_384_wellplate_50ul_O8 - P8: biorad_384_wellplate_50ul_P8 - A9: biorad_384_wellplate_50ul_A9 - B9: biorad_384_wellplate_50ul_B9 - C9: biorad_384_wellplate_50ul_C9 - D9: biorad_384_wellplate_50ul_D9 - E9: biorad_384_wellplate_50ul_E9 - F9: biorad_384_wellplate_50ul_F9 - G9: biorad_384_wellplate_50ul_G9 - H9: biorad_384_wellplate_50ul_H9 - I9: biorad_384_wellplate_50ul_I9 - J9: biorad_384_wellplate_50ul_J9 - K9: biorad_384_wellplate_50ul_K9 - L9: biorad_384_wellplate_50ul_L9 - M9: biorad_384_wellplate_50ul_M9 - N9: biorad_384_wellplate_50ul_N9 - O9: biorad_384_wellplate_50ul_O9 - P9: biorad_384_wellplate_50ul_P9 - A10: biorad_384_wellplate_50ul_A10 - B10: biorad_384_wellplate_50ul_B10 - C10: biorad_384_wellplate_50ul_C10 - D10: biorad_384_wellplate_50ul_D10 - E10: biorad_384_wellplate_50ul_E10 - F10: biorad_384_wellplate_50ul_F10 - G10: biorad_384_wellplate_50ul_G10 - H10: biorad_384_wellplate_50ul_H10 - I10: biorad_384_wellplate_50ul_I10 - J10: biorad_384_wellplate_50ul_J10 - K10: biorad_384_wellplate_50ul_K10 - L10: biorad_384_wellplate_50ul_L10 - M10: biorad_384_wellplate_50ul_M10 - N10: biorad_384_wellplate_50ul_N10 - O10: biorad_384_wellplate_50ul_O10 - P10: biorad_384_wellplate_50ul_P10 - A11: biorad_384_wellplate_50ul_A11 - B11: biorad_384_wellplate_50ul_B11 - C11: biorad_384_wellplate_50ul_C11 - D11: biorad_384_wellplate_50ul_D11 - E11: biorad_384_wellplate_50ul_E11 - F11: biorad_384_wellplate_50ul_F11 - G11: biorad_384_wellplate_50ul_G11 - H11: biorad_384_wellplate_50ul_H11 - I11: biorad_384_wellplate_50ul_I11 - J11: biorad_384_wellplate_50ul_J11 - K11: biorad_384_wellplate_50ul_K11 - L11: biorad_384_wellplate_50ul_L11 - M11: biorad_384_wellplate_50ul_M11 - N11: biorad_384_wellplate_50ul_N11 - O11: biorad_384_wellplate_50ul_O11 - P11: biorad_384_wellplate_50ul_P11 - A12: biorad_384_wellplate_50ul_A12 - B12: biorad_384_wellplate_50ul_B12 - C12: biorad_384_wellplate_50ul_C12 - D12: biorad_384_wellplate_50ul_D12 - E12: biorad_384_wellplate_50ul_E12 - F12: biorad_384_wellplate_50ul_F12 - G12: biorad_384_wellplate_50ul_G12 - H12: biorad_384_wellplate_50ul_H12 - I12: biorad_384_wellplate_50ul_I12 - J12: biorad_384_wellplate_50ul_J12 - K12: biorad_384_wellplate_50ul_K12 - L12: biorad_384_wellplate_50ul_L12 - M12: biorad_384_wellplate_50ul_M12 - N12: biorad_384_wellplate_50ul_N12 - O12: biorad_384_wellplate_50ul_O12 - P12: biorad_384_wellplate_50ul_P12 - A13: biorad_384_wellplate_50ul_A13 - B13: biorad_384_wellplate_50ul_B13 - C13: biorad_384_wellplate_50ul_C13 - D13: biorad_384_wellplate_50ul_D13 - E13: biorad_384_wellplate_50ul_E13 - F13: biorad_384_wellplate_50ul_F13 - G13: biorad_384_wellplate_50ul_G13 - H13: biorad_384_wellplate_50ul_H13 - I13: biorad_384_wellplate_50ul_I13 - J13: biorad_384_wellplate_50ul_J13 - K13: biorad_384_wellplate_50ul_K13 - L13: biorad_384_wellplate_50ul_L13 - M13: biorad_384_wellplate_50ul_M13 - N13: biorad_384_wellplate_50ul_N13 - O13: biorad_384_wellplate_50ul_O13 - P13: biorad_384_wellplate_50ul_P13 - A14: biorad_384_wellplate_50ul_A14 - B14: biorad_384_wellplate_50ul_B14 - C14: biorad_384_wellplate_50ul_C14 - D14: biorad_384_wellplate_50ul_D14 - E14: biorad_384_wellplate_50ul_E14 - F14: biorad_384_wellplate_50ul_F14 - G14: biorad_384_wellplate_50ul_G14 - H14: biorad_384_wellplate_50ul_H14 - I14: biorad_384_wellplate_50ul_I14 - J14: biorad_384_wellplate_50ul_J14 - K14: biorad_384_wellplate_50ul_K14 - L14: biorad_384_wellplate_50ul_L14 - M14: biorad_384_wellplate_50ul_M14 - N14: biorad_384_wellplate_50ul_N14 - O14: biorad_384_wellplate_50ul_O14 - P14: biorad_384_wellplate_50ul_P14 - A15: biorad_384_wellplate_50ul_A15 - B15: biorad_384_wellplate_50ul_B15 - C15: biorad_384_wellplate_50ul_C15 - D15: biorad_384_wellplate_50ul_D15 - E15: biorad_384_wellplate_50ul_E15 - F15: biorad_384_wellplate_50ul_F15 - G15: biorad_384_wellplate_50ul_G15 - H15: biorad_384_wellplate_50ul_H15 - I15: biorad_384_wellplate_50ul_I15 - J15: biorad_384_wellplate_50ul_J15 - K15: biorad_384_wellplate_50ul_K15 - L15: biorad_384_wellplate_50ul_L15 - M15: biorad_384_wellplate_50ul_M15 - N15: biorad_384_wellplate_50ul_N15 - O15: biorad_384_wellplate_50ul_O15 - P15: biorad_384_wellplate_50ul_P15 - A16: biorad_384_wellplate_50ul_A16 - B16: biorad_384_wellplate_50ul_B16 - C16: biorad_384_wellplate_50ul_C16 - D16: biorad_384_wellplate_50ul_D16 - E16: biorad_384_wellplate_50ul_E16 - F16: biorad_384_wellplate_50ul_F16 - G16: biorad_384_wellplate_50ul_G16 - H16: biorad_384_wellplate_50ul_H16 - I16: biorad_384_wellplate_50ul_I16 - J16: biorad_384_wellplate_50ul_J16 - K16: biorad_384_wellplate_50ul_K16 - L16: biorad_384_wellplate_50ul_L16 - M16: biorad_384_wellplate_50ul_M16 - N16: biorad_384_wellplate_50ul_N16 - O16: biorad_384_wellplate_50ul_O16 - P16: biorad_384_wellplate_50ul_P16 - A17: biorad_384_wellplate_50ul_A17 - B17: biorad_384_wellplate_50ul_B17 - C17: biorad_384_wellplate_50ul_C17 - D17: biorad_384_wellplate_50ul_D17 - E17: biorad_384_wellplate_50ul_E17 - F17: biorad_384_wellplate_50ul_F17 - G17: biorad_384_wellplate_50ul_G17 - H17: biorad_384_wellplate_50ul_H17 - I17: biorad_384_wellplate_50ul_I17 - J17: biorad_384_wellplate_50ul_J17 - K17: biorad_384_wellplate_50ul_K17 - L17: biorad_384_wellplate_50ul_L17 - M17: biorad_384_wellplate_50ul_M17 - N17: biorad_384_wellplate_50ul_N17 - O17: biorad_384_wellplate_50ul_O17 - P17: biorad_384_wellplate_50ul_P17 - A18: biorad_384_wellplate_50ul_A18 - B18: biorad_384_wellplate_50ul_B18 - C18: biorad_384_wellplate_50ul_C18 - D18: biorad_384_wellplate_50ul_D18 - E18: biorad_384_wellplate_50ul_E18 - F18: biorad_384_wellplate_50ul_F18 - G18: biorad_384_wellplate_50ul_G18 - H18: biorad_384_wellplate_50ul_H18 - I18: biorad_384_wellplate_50ul_I18 - J18: biorad_384_wellplate_50ul_J18 - K18: biorad_384_wellplate_50ul_K18 - L18: biorad_384_wellplate_50ul_L18 - M18: biorad_384_wellplate_50ul_M18 - N18: biorad_384_wellplate_50ul_N18 - O18: biorad_384_wellplate_50ul_O18 - P18: biorad_384_wellplate_50ul_P18 - A19: biorad_384_wellplate_50ul_A19 - B19: biorad_384_wellplate_50ul_B19 - C19: biorad_384_wellplate_50ul_C19 - D19: biorad_384_wellplate_50ul_D19 - E19: biorad_384_wellplate_50ul_E19 - F19: biorad_384_wellplate_50ul_F19 - G19: biorad_384_wellplate_50ul_G19 - H19: biorad_384_wellplate_50ul_H19 - I19: biorad_384_wellplate_50ul_I19 - J19: biorad_384_wellplate_50ul_J19 - K19: biorad_384_wellplate_50ul_K19 - L19: biorad_384_wellplate_50ul_L19 - M19: biorad_384_wellplate_50ul_M19 - N19: biorad_384_wellplate_50ul_N19 - O19: biorad_384_wellplate_50ul_O19 - P19: biorad_384_wellplate_50ul_P19 - A20: biorad_384_wellplate_50ul_A20 - B20: biorad_384_wellplate_50ul_B20 - C20: biorad_384_wellplate_50ul_C20 - D20: biorad_384_wellplate_50ul_D20 - E20: biorad_384_wellplate_50ul_E20 - F20: biorad_384_wellplate_50ul_F20 - G20: biorad_384_wellplate_50ul_G20 - H20: biorad_384_wellplate_50ul_H20 - I20: biorad_384_wellplate_50ul_I20 - J20: biorad_384_wellplate_50ul_J20 - K20: biorad_384_wellplate_50ul_K20 - L20: biorad_384_wellplate_50ul_L20 - M20: biorad_384_wellplate_50ul_M20 - N20: biorad_384_wellplate_50ul_N20 - O20: biorad_384_wellplate_50ul_O20 - P20: biorad_384_wellplate_50ul_P20 - A21: biorad_384_wellplate_50ul_A21 - B21: biorad_384_wellplate_50ul_B21 - C21: biorad_384_wellplate_50ul_C21 - D21: biorad_384_wellplate_50ul_D21 - E21: biorad_384_wellplate_50ul_E21 - F21: biorad_384_wellplate_50ul_F21 - G21: biorad_384_wellplate_50ul_G21 - H21: biorad_384_wellplate_50ul_H21 - I21: biorad_384_wellplate_50ul_I21 - J21: biorad_384_wellplate_50ul_J21 - K21: biorad_384_wellplate_50ul_K21 - L21: biorad_384_wellplate_50ul_L21 - M21: biorad_384_wellplate_50ul_M21 - N21: biorad_384_wellplate_50ul_N21 - O21: biorad_384_wellplate_50ul_O21 - P21: biorad_384_wellplate_50ul_P21 - A22: biorad_384_wellplate_50ul_A22 - B22: biorad_384_wellplate_50ul_B22 - C22: biorad_384_wellplate_50ul_C22 - D22: biorad_384_wellplate_50ul_D22 - E22: biorad_384_wellplate_50ul_E22 - F22: biorad_384_wellplate_50ul_F22 - G22: biorad_384_wellplate_50ul_G22 - H22: biorad_384_wellplate_50ul_H22 - I22: biorad_384_wellplate_50ul_I22 - J22: biorad_384_wellplate_50ul_J22 - K22: biorad_384_wellplate_50ul_K22 - L22: biorad_384_wellplate_50ul_L22 - M22: biorad_384_wellplate_50ul_M22 - N22: biorad_384_wellplate_50ul_N22 - O22: biorad_384_wellplate_50ul_O22 - P22: biorad_384_wellplate_50ul_P22 - A23: biorad_384_wellplate_50ul_A23 - B23: biorad_384_wellplate_50ul_B23 - C23: biorad_384_wellplate_50ul_C23 - D23: biorad_384_wellplate_50ul_D23 - E23: biorad_384_wellplate_50ul_E23 - F23: biorad_384_wellplate_50ul_F23 - G23: biorad_384_wellplate_50ul_G23 - H23: biorad_384_wellplate_50ul_H23 - I23: biorad_384_wellplate_50ul_I23 - J23: biorad_384_wellplate_50ul_J23 - K23: biorad_384_wellplate_50ul_K23 - L23: biorad_384_wellplate_50ul_L23 - M23: biorad_384_wellplate_50ul_M23 - N23: biorad_384_wellplate_50ul_N23 - O23: biorad_384_wellplate_50ul_O23 - P23: biorad_384_wellplate_50ul_P23 - A24: biorad_384_wellplate_50ul_A24 - B24: biorad_384_wellplate_50ul_B24 - C24: biorad_384_wellplate_50ul_C24 - D24: biorad_384_wellplate_50ul_D24 - E24: biorad_384_wellplate_50ul_E24 - F24: biorad_384_wellplate_50ul_F24 - G24: biorad_384_wellplate_50ul_G24 - H24: biorad_384_wellplate_50ul_H24 - I24: biorad_384_wellplate_50ul_I24 - J24: biorad_384_wellplate_50ul_J24 - K24: biorad_384_wellplate_50ul_K24 - L24: biorad_384_wellplate_50ul_L24 - M24: biorad_384_wellplate_50ul_M24 - N24: biorad_384_wellplate_50ul_N24 - O24: biorad_384_wellplate_50ul_O24 - P24: biorad_384_wellplate_50ul_P24 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 10.4 - type: Plate - data: {} - id: biorad_384_wellplate_50ul - name: biorad_384_wellplate_50ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A1 - name: biorad_384_wellplate_50ul_A1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B1 - name: biorad_384_wellplate_50ul_B1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C1 - name: biorad_384_wellplate_50ul_C1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D1 - name: biorad_384_wellplate_50ul_D1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E1 - name: biorad_384_wellplate_50ul_E1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F1 - name: biorad_384_wellplate_50ul_F1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G1 - name: biorad_384_wellplate_50ul_G1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H1 - name: biorad_384_wellplate_50ul_H1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I1 - name: biorad_384_wellplate_50ul_I1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J1 - name: biorad_384_wellplate_50ul_J1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K1 - name: biorad_384_wellplate_50ul_K1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L1 - name: biorad_384_wellplate_50ul_L1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M1 - name: biorad_384_wellplate_50ul_M1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N1 - name: biorad_384_wellplate_50ul_N1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O1 - name: biorad_384_wellplate_50ul_O1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P1 - name: biorad_384_wellplate_50ul_P1 - parent: biorad_384_wellplate_50ul - position: - x: 11.034 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A2 - name: biorad_384_wellplate_50ul_A2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B2 - name: biorad_384_wellplate_50ul_B2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C2 - name: biorad_384_wellplate_50ul_C2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D2 - name: biorad_384_wellplate_50ul_D2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E2 - name: biorad_384_wellplate_50ul_E2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F2 - name: biorad_384_wellplate_50ul_F2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G2 - name: biorad_384_wellplate_50ul_G2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H2 - name: biorad_384_wellplate_50ul_H2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I2 - name: biorad_384_wellplate_50ul_I2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J2 - name: biorad_384_wellplate_50ul_J2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K2 - name: biorad_384_wellplate_50ul_K2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L2 - name: biorad_384_wellplate_50ul_L2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M2 - name: biorad_384_wellplate_50ul_M2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N2 - name: biorad_384_wellplate_50ul_N2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O2 - name: biorad_384_wellplate_50ul_O2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P2 - name: biorad_384_wellplate_50ul_P2 - parent: biorad_384_wellplate_50ul - position: - x: 15.534 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A3 - name: biorad_384_wellplate_50ul_A3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B3 - name: biorad_384_wellplate_50ul_B3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C3 - name: biorad_384_wellplate_50ul_C3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D3 - name: biorad_384_wellplate_50ul_D3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E3 - name: biorad_384_wellplate_50ul_E3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F3 - name: biorad_384_wellplate_50ul_F3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G3 - name: biorad_384_wellplate_50ul_G3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H3 - name: biorad_384_wellplate_50ul_H3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I3 - name: biorad_384_wellplate_50ul_I3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J3 - name: biorad_384_wellplate_50ul_J3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K3 - name: biorad_384_wellplate_50ul_K3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L3 - name: biorad_384_wellplate_50ul_L3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M3 - name: biorad_384_wellplate_50ul_M3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N3 - name: biorad_384_wellplate_50ul_N3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O3 - name: biorad_384_wellplate_50ul_O3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P3 - name: biorad_384_wellplate_50ul_P3 - parent: biorad_384_wellplate_50ul - position: - x: 20.034 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A4 - name: biorad_384_wellplate_50ul_A4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B4 - name: biorad_384_wellplate_50ul_B4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C4 - name: biorad_384_wellplate_50ul_C4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D4 - name: biorad_384_wellplate_50ul_D4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E4 - name: biorad_384_wellplate_50ul_E4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F4 - name: biorad_384_wellplate_50ul_F4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G4 - name: biorad_384_wellplate_50ul_G4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H4 - name: biorad_384_wellplate_50ul_H4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I4 - name: biorad_384_wellplate_50ul_I4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J4 - name: biorad_384_wellplate_50ul_J4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K4 - name: biorad_384_wellplate_50ul_K4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L4 - name: biorad_384_wellplate_50ul_L4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M4 - name: biorad_384_wellplate_50ul_M4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N4 - name: biorad_384_wellplate_50ul_N4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O4 - name: biorad_384_wellplate_50ul_O4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P4 - name: biorad_384_wellplate_50ul_P4 - parent: biorad_384_wellplate_50ul - position: - x: 24.534 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A5 - name: biorad_384_wellplate_50ul_A5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B5 - name: biorad_384_wellplate_50ul_B5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C5 - name: biorad_384_wellplate_50ul_C5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D5 - name: biorad_384_wellplate_50ul_D5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E5 - name: biorad_384_wellplate_50ul_E5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F5 - name: biorad_384_wellplate_50ul_F5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G5 - name: biorad_384_wellplate_50ul_G5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H5 - name: biorad_384_wellplate_50ul_H5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I5 - name: biorad_384_wellplate_50ul_I5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J5 - name: biorad_384_wellplate_50ul_J5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K5 - name: biorad_384_wellplate_50ul_K5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L5 - name: biorad_384_wellplate_50ul_L5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M5 - name: biorad_384_wellplate_50ul_M5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N5 - name: biorad_384_wellplate_50ul_N5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O5 - name: biorad_384_wellplate_50ul_O5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P5 - name: biorad_384_wellplate_50ul_P5 - parent: biorad_384_wellplate_50ul - position: - x: 29.034 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A6 - name: biorad_384_wellplate_50ul_A6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B6 - name: biorad_384_wellplate_50ul_B6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C6 - name: biorad_384_wellplate_50ul_C6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D6 - name: biorad_384_wellplate_50ul_D6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E6 - name: biorad_384_wellplate_50ul_E6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F6 - name: biorad_384_wellplate_50ul_F6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G6 - name: biorad_384_wellplate_50ul_G6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H6 - name: biorad_384_wellplate_50ul_H6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I6 - name: biorad_384_wellplate_50ul_I6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J6 - name: biorad_384_wellplate_50ul_J6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K6 - name: biorad_384_wellplate_50ul_K6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L6 - name: biorad_384_wellplate_50ul_L6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M6 - name: biorad_384_wellplate_50ul_M6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N6 - name: biorad_384_wellplate_50ul_N6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O6 - name: biorad_384_wellplate_50ul_O6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P6 - name: biorad_384_wellplate_50ul_P6 - parent: biorad_384_wellplate_50ul - position: - x: 33.534 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A7 - name: biorad_384_wellplate_50ul_A7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B7 - name: biorad_384_wellplate_50ul_B7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C7 - name: biorad_384_wellplate_50ul_C7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D7 - name: biorad_384_wellplate_50ul_D7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E7 - name: biorad_384_wellplate_50ul_E7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F7 - name: biorad_384_wellplate_50ul_F7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G7 - name: biorad_384_wellplate_50ul_G7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H7 - name: biorad_384_wellplate_50ul_H7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I7 - name: biorad_384_wellplate_50ul_I7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J7 - name: biorad_384_wellplate_50ul_J7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K7 - name: biorad_384_wellplate_50ul_K7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L7 - name: biorad_384_wellplate_50ul_L7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M7 - name: biorad_384_wellplate_50ul_M7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N7 - name: biorad_384_wellplate_50ul_N7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O7 - name: biorad_384_wellplate_50ul_O7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P7 - name: biorad_384_wellplate_50ul_P7 - parent: biorad_384_wellplate_50ul - position: - x: 38.034 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A8 - name: biorad_384_wellplate_50ul_A8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B8 - name: biorad_384_wellplate_50ul_B8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C8 - name: biorad_384_wellplate_50ul_C8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D8 - name: biorad_384_wellplate_50ul_D8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E8 - name: biorad_384_wellplate_50ul_E8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F8 - name: biorad_384_wellplate_50ul_F8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G8 - name: biorad_384_wellplate_50ul_G8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H8 - name: biorad_384_wellplate_50ul_H8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I8 - name: biorad_384_wellplate_50ul_I8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J8 - name: biorad_384_wellplate_50ul_J8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K8 - name: biorad_384_wellplate_50ul_K8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L8 - name: biorad_384_wellplate_50ul_L8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M8 - name: biorad_384_wellplate_50ul_M8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N8 - name: biorad_384_wellplate_50ul_N8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O8 - name: biorad_384_wellplate_50ul_O8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P8 - name: biorad_384_wellplate_50ul_P8 - parent: biorad_384_wellplate_50ul - position: - x: 42.534 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A9 - name: biorad_384_wellplate_50ul_A9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B9 - name: biorad_384_wellplate_50ul_B9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C9 - name: biorad_384_wellplate_50ul_C9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D9 - name: biorad_384_wellplate_50ul_D9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E9 - name: biorad_384_wellplate_50ul_E9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F9 - name: biorad_384_wellplate_50ul_F9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G9 - name: biorad_384_wellplate_50ul_G9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H9 - name: biorad_384_wellplate_50ul_H9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I9 - name: biorad_384_wellplate_50ul_I9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J9 - name: biorad_384_wellplate_50ul_J9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K9 - name: biorad_384_wellplate_50ul_K9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L9 - name: biorad_384_wellplate_50ul_L9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M9 - name: biorad_384_wellplate_50ul_M9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N9 - name: biorad_384_wellplate_50ul_N9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O9 - name: biorad_384_wellplate_50ul_O9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P9 - name: biorad_384_wellplate_50ul_P9 - parent: biorad_384_wellplate_50ul - position: - x: 47.034 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A10 - name: biorad_384_wellplate_50ul_A10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B10 - name: biorad_384_wellplate_50ul_B10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C10 - name: biorad_384_wellplate_50ul_C10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D10 - name: biorad_384_wellplate_50ul_D10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E10 - name: biorad_384_wellplate_50ul_E10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F10 - name: biorad_384_wellplate_50ul_F10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G10 - name: biorad_384_wellplate_50ul_G10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H10 - name: biorad_384_wellplate_50ul_H10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I10 - name: biorad_384_wellplate_50ul_I10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J10 - name: biorad_384_wellplate_50ul_J10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K10 - name: biorad_384_wellplate_50ul_K10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L10 - name: biorad_384_wellplate_50ul_L10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M10 - name: biorad_384_wellplate_50ul_M10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N10 - name: biorad_384_wellplate_50ul_N10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O10 - name: biorad_384_wellplate_50ul_O10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P10 - name: biorad_384_wellplate_50ul_P10 - parent: biorad_384_wellplate_50ul - position: - x: 51.534 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A11 - name: biorad_384_wellplate_50ul_A11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B11 - name: biorad_384_wellplate_50ul_B11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C11 - name: biorad_384_wellplate_50ul_C11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D11 - name: biorad_384_wellplate_50ul_D11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E11 - name: biorad_384_wellplate_50ul_E11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F11 - name: biorad_384_wellplate_50ul_F11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G11 - name: biorad_384_wellplate_50ul_G11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H11 - name: biorad_384_wellplate_50ul_H11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I11 - name: biorad_384_wellplate_50ul_I11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J11 - name: biorad_384_wellplate_50ul_J11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K11 - name: biorad_384_wellplate_50ul_K11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L11 - name: biorad_384_wellplate_50ul_L11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M11 - name: biorad_384_wellplate_50ul_M11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N11 - name: biorad_384_wellplate_50ul_N11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O11 - name: biorad_384_wellplate_50ul_O11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P11 - name: biorad_384_wellplate_50ul_P11 - parent: biorad_384_wellplate_50ul - position: - x: 56.034 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A12 - name: biorad_384_wellplate_50ul_A12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B12 - name: biorad_384_wellplate_50ul_B12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C12 - name: biorad_384_wellplate_50ul_C12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D12 - name: biorad_384_wellplate_50ul_D12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E12 - name: biorad_384_wellplate_50ul_E12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F12 - name: biorad_384_wellplate_50ul_F12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G12 - name: biorad_384_wellplate_50ul_G12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H12 - name: biorad_384_wellplate_50ul_H12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I12 - name: biorad_384_wellplate_50ul_I12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J12 - name: biorad_384_wellplate_50ul_J12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K12 - name: biorad_384_wellplate_50ul_K12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L12 - name: biorad_384_wellplate_50ul_L12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M12 - name: biorad_384_wellplate_50ul_M12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N12 - name: biorad_384_wellplate_50ul_N12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O12 - name: biorad_384_wellplate_50ul_O12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P12 - name: biorad_384_wellplate_50ul_P12 - parent: biorad_384_wellplate_50ul - position: - x: 60.534 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A13 - name: biorad_384_wellplate_50ul_A13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B13 - name: biorad_384_wellplate_50ul_B13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C13 - name: biorad_384_wellplate_50ul_C13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D13 - name: biorad_384_wellplate_50ul_D13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E13 - name: biorad_384_wellplate_50ul_E13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F13 - name: biorad_384_wellplate_50ul_F13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G13 - name: biorad_384_wellplate_50ul_G13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H13 - name: biorad_384_wellplate_50ul_H13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I13 - name: biorad_384_wellplate_50ul_I13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J13 - name: biorad_384_wellplate_50ul_J13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K13 - name: biorad_384_wellplate_50ul_K13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L13 - name: biorad_384_wellplate_50ul_L13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M13 - name: biorad_384_wellplate_50ul_M13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N13 - name: biorad_384_wellplate_50ul_N13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O13 - name: biorad_384_wellplate_50ul_O13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P13 - name: biorad_384_wellplate_50ul_P13 - parent: biorad_384_wellplate_50ul - position: - x: 65.034 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A14 - name: biorad_384_wellplate_50ul_A14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B14 - name: biorad_384_wellplate_50ul_B14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C14 - name: biorad_384_wellplate_50ul_C14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D14 - name: biorad_384_wellplate_50ul_D14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E14 - name: biorad_384_wellplate_50ul_E14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F14 - name: biorad_384_wellplate_50ul_F14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G14 - name: biorad_384_wellplate_50ul_G14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H14 - name: biorad_384_wellplate_50ul_H14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I14 - name: biorad_384_wellplate_50ul_I14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J14 - name: biorad_384_wellplate_50ul_J14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K14 - name: biorad_384_wellplate_50ul_K14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L14 - name: biorad_384_wellplate_50ul_L14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M14 - name: biorad_384_wellplate_50ul_M14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N14 - name: biorad_384_wellplate_50ul_N14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O14 - name: biorad_384_wellplate_50ul_O14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P14 - name: biorad_384_wellplate_50ul_P14 - parent: biorad_384_wellplate_50ul - position: - x: 69.534 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A15 - name: biorad_384_wellplate_50ul_A15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B15 - name: biorad_384_wellplate_50ul_B15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C15 - name: biorad_384_wellplate_50ul_C15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D15 - name: biorad_384_wellplate_50ul_D15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E15 - name: biorad_384_wellplate_50ul_E15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F15 - name: biorad_384_wellplate_50ul_F15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G15 - name: biorad_384_wellplate_50ul_G15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H15 - name: biorad_384_wellplate_50ul_H15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I15 - name: biorad_384_wellplate_50ul_I15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J15 - name: biorad_384_wellplate_50ul_J15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K15 - name: biorad_384_wellplate_50ul_K15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L15 - name: biorad_384_wellplate_50ul_L15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M15 - name: biorad_384_wellplate_50ul_M15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N15 - name: biorad_384_wellplate_50ul_N15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O15 - name: biorad_384_wellplate_50ul_O15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P15 - name: biorad_384_wellplate_50ul_P15 - parent: biorad_384_wellplate_50ul - position: - x: 74.034 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A16 - name: biorad_384_wellplate_50ul_A16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B16 - name: biorad_384_wellplate_50ul_B16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C16 - name: biorad_384_wellplate_50ul_C16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D16 - name: biorad_384_wellplate_50ul_D16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E16 - name: biorad_384_wellplate_50ul_E16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F16 - name: biorad_384_wellplate_50ul_F16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G16 - name: biorad_384_wellplate_50ul_G16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H16 - name: biorad_384_wellplate_50ul_H16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I16 - name: biorad_384_wellplate_50ul_I16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J16 - name: biorad_384_wellplate_50ul_J16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K16 - name: biorad_384_wellplate_50ul_K16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L16 - name: biorad_384_wellplate_50ul_L16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M16 - name: biorad_384_wellplate_50ul_M16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N16 - name: biorad_384_wellplate_50ul_N16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O16 - name: biorad_384_wellplate_50ul_O16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P16 - name: biorad_384_wellplate_50ul_P16 - parent: biorad_384_wellplate_50ul - position: - x: 78.534 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A17 - name: biorad_384_wellplate_50ul_A17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B17 - name: biorad_384_wellplate_50ul_B17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C17 - name: biorad_384_wellplate_50ul_C17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D17 - name: biorad_384_wellplate_50ul_D17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E17 - name: biorad_384_wellplate_50ul_E17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F17 - name: biorad_384_wellplate_50ul_F17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G17 - name: biorad_384_wellplate_50ul_G17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H17 - name: biorad_384_wellplate_50ul_H17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I17 - name: biorad_384_wellplate_50ul_I17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J17 - name: biorad_384_wellplate_50ul_J17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K17 - name: biorad_384_wellplate_50ul_K17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L17 - name: biorad_384_wellplate_50ul_L17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M17 - name: biorad_384_wellplate_50ul_M17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N17 - name: biorad_384_wellplate_50ul_N17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O17 - name: biorad_384_wellplate_50ul_O17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P17 - name: biorad_384_wellplate_50ul_P17 - parent: biorad_384_wellplate_50ul - position: - x: 83.034 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A18 - name: biorad_384_wellplate_50ul_A18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B18 - name: biorad_384_wellplate_50ul_B18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C18 - name: biorad_384_wellplate_50ul_C18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D18 - name: biorad_384_wellplate_50ul_D18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E18 - name: biorad_384_wellplate_50ul_E18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F18 - name: biorad_384_wellplate_50ul_F18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G18 - name: biorad_384_wellplate_50ul_G18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H18 - name: biorad_384_wellplate_50ul_H18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I18 - name: biorad_384_wellplate_50ul_I18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J18 - name: biorad_384_wellplate_50ul_J18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K18 - name: biorad_384_wellplate_50ul_K18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L18 - name: biorad_384_wellplate_50ul_L18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M18 - name: biorad_384_wellplate_50ul_M18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N18 - name: biorad_384_wellplate_50ul_N18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O18 - name: biorad_384_wellplate_50ul_O18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P18 - name: biorad_384_wellplate_50ul_P18 - parent: biorad_384_wellplate_50ul - position: - x: 87.534 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A19 - name: biorad_384_wellplate_50ul_A19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B19 - name: biorad_384_wellplate_50ul_B19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C19 - name: biorad_384_wellplate_50ul_C19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D19 - name: biorad_384_wellplate_50ul_D19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E19 - name: biorad_384_wellplate_50ul_E19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F19 - name: biorad_384_wellplate_50ul_F19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G19 - name: biorad_384_wellplate_50ul_G19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H19 - name: biorad_384_wellplate_50ul_H19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I19 - name: biorad_384_wellplate_50ul_I19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J19 - name: biorad_384_wellplate_50ul_J19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K19 - name: biorad_384_wellplate_50ul_K19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L19 - name: biorad_384_wellplate_50ul_L19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M19 - name: biorad_384_wellplate_50ul_M19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N19 - name: biorad_384_wellplate_50ul_N19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O19 - name: biorad_384_wellplate_50ul_O19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P19 - name: biorad_384_wellplate_50ul_P19 - parent: biorad_384_wellplate_50ul - position: - x: 92.034 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A20 - name: biorad_384_wellplate_50ul_A20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B20 - name: biorad_384_wellplate_50ul_B20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C20 - name: biorad_384_wellplate_50ul_C20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D20 - name: biorad_384_wellplate_50ul_D20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E20 - name: biorad_384_wellplate_50ul_E20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F20 - name: biorad_384_wellplate_50ul_F20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G20 - name: biorad_384_wellplate_50ul_G20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H20 - name: biorad_384_wellplate_50ul_H20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I20 - name: biorad_384_wellplate_50ul_I20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J20 - name: biorad_384_wellplate_50ul_J20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K20 - name: biorad_384_wellplate_50ul_K20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L20 - name: biorad_384_wellplate_50ul_L20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M20 - name: biorad_384_wellplate_50ul_M20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N20 - name: biorad_384_wellplate_50ul_N20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O20 - name: biorad_384_wellplate_50ul_O20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P20 - name: biorad_384_wellplate_50ul_P20 - parent: biorad_384_wellplate_50ul - position: - x: 96.534 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A21 - name: biorad_384_wellplate_50ul_A21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B21 - name: biorad_384_wellplate_50ul_B21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C21 - name: biorad_384_wellplate_50ul_C21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D21 - name: biorad_384_wellplate_50ul_D21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E21 - name: biorad_384_wellplate_50ul_E21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F21 - name: biorad_384_wellplate_50ul_F21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G21 - name: biorad_384_wellplate_50ul_G21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H21 - name: biorad_384_wellplate_50ul_H21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I21 - name: biorad_384_wellplate_50ul_I21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J21 - name: biorad_384_wellplate_50ul_J21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K21 - name: biorad_384_wellplate_50ul_K21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L21 - name: biorad_384_wellplate_50ul_L21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M21 - name: biorad_384_wellplate_50ul_M21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N21 - name: biorad_384_wellplate_50ul_N21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O21 - name: biorad_384_wellplate_50ul_O21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P21 - name: biorad_384_wellplate_50ul_P21 - parent: biorad_384_wellplate_50ul - position: - x: 101.034 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A22 - name: biorad_384_wellplate_50ul_A22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B22 - name: biorad_384_wellplate_50ul_B22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C22 - name: biorad_384_wellplate_50ul_C22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D22 - name: biorad_384_wellplate_50ul_D22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E22 - name: biorad_384_wellplate_50ul_E22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F22 - name: biorad_384_wellplate_50ul_F22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G22 - name: biorad_384_wellplate_50ul_G22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H22 - name: biorad_384_wellplate_50ul_H22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I22 - name: biorad_384_wellplate_50ul_I22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J22 - name: biorad_384_wellplate_50ul_J22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K22 - name: biorad_384_wellplate_50ul_K22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L22 - name: biorad_384_wellplate_50ul_L22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M22 - name: biorad_384_wellplate_50ul_M22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N22 - name: biorad_384_wellplate_50ul_N22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O22 - name: biorad_384_wellplate_50ul_O22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P22 - name: biorad_384_wellplate_50ul_P22 - parent: biorad_384_wellplate_50ul - position: - x: 105.534 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A23 - name: biorad_384_wellplate_50ul_A23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B23 - name: biorad_384_wellplate_50ul_B23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C23 - name: biorad_384_wellplate_50ul_C23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D23 - name: biorad_384_wellplate_50ul_D23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E23 - name: biorad_384_wellplate_50ul_E23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F23 - name: biorad_384_wellplate_50ul_F23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G23 - name: biorad_384_wellplate_50ul_G23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H23 - name: biorad_384_wellplate_50ul_H23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I23 - name: biorad_384_wellplate_50ul_I23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J23 - name: biorad_384_wellplate_50ul_J23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K23 - name: biorad_384_wellplate_50ul_K23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L23 - name: biorad_384_wellplate_50ul_L23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M23 - name: biorad_384_wellplate_50ul_M23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N23 - name: biorad_384_wellplate_50ul_N23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O23 - name: biorad_384_wellplate_50ul_O23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P23 - name: biorad_384_wellplate_50ul_P23 - parent: biorad_384_wellplate_50ul - position: - x: 110.034 - y: 7.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_A24 - name: biorad_384_wellplate_50ul_A24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 75.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_B24 - name: biorad_384_wellplate_50ul_B24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 70.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_C24 - name: biorad_384_wellplate_50ul_C24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 66.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_D24 - name: biorad_384_wellplate_50ul_D24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 61.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_E24 - name: biorad_384_wellplate_50ul_E24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 57.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_F24 - name: biorad_384_wellplate_50ul_F24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 52.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_G24 - name: biorad_384_wellplate_50ul_G24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 48.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_H24 - name: biorad_384_wellplate_50ul_H24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 43.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_I24 - name: biorad_384_wellplate_50ul_I24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 39.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_J24 - name: biorad_384_wellplate_50ul_J24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 34.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_K24 - name: biorad_384_wellplate_50ul_K24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 30.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_L24 - name: biorad_384_wellplate_50ul_L24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 25.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_M24 - name: biorad_384_wellplate_50ul_M24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 21.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_N24 - name: biorad_384_wellplate_50ul_N24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 16.894 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_O24 - name: biorad_384_wellplate_50ul_O24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 12.394 - z: 1.05 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 50 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.192 - size_y: 2.192 - size_z: 9.35 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_384_wellplate_50ul_P24 - name: biorad_384_wellplate_50ul_P24 - parent: biorad_384_wellplate_50ul - position: - x: 114.534 - y: 7.894 - z: 1.05 - sample_id: null - type: well description: BioRad 384 wellplate 50ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} @@ -27732,3491 +28,7 @@ biorad_96_wellplate_200ul_pcr: class: module: pylabrobot.resources.opentrons.plates:biorad_96_wellplate_200ul_pcr type: pylabrobot - config_info: - - children: - - biorad_96_wellplate_200ul_pcr_A1 - - biorad_96_wellplate_200ul_pcr_B1 - - biorad_96_wellplate_200ul_pcr_C1 - - biorad_96_wellplate_200ul_pcr_D1 - - biorad_96_wellplate_200ul_pcr_E1 - - biorad_96_wellplate_200ul_pcr_F1 - - biorad_96_wellplate_200ul_pcr_G1 - - biorad_96_wellplate_200ul_pcr_H1 - - biorad_96_wellplate_200ul_pcr_A2 - - biorad_96_wellplate_200ul_pcr_B2 - - biorad_96_wellplate_200ul_pcr_C2 - - biorad_96_wellplate_200ul_pcr_D2 - - biorad_96_wellplate_200ul_pcr_E2 - - biorad_96_wellplate_200ul_pcr_F2 - - biorad_96_wellplate_200ul_pcr_G2 - - biorad_96_wellplate_200ul_pcr_H2 - - biorad_96_wellplate_200ul_pcr_A3 - - biorad_96_wellplate_200ul_pcr_B3 - - biorad_96_wellplate_200ul_pcr_C3 - - biorad_96_wellplate_200ul_pcr_D3 - - biorad_96_wellplate_200ul_pcr_E3 - - biorad_96_wellplate_200ul_pcr_F3 - - biorad_96_wellplate_200ul_pcr_G3 - - biorad_96_wellplate_200ul_pcr_H3 - - biorad_96_wellplate_200ul_pcr_A4 - - biorad_96_wellplate_200ul_pcr_B4 - - biorad_96_wellplate_200ul_pcr_C4 - - biorad_96_wellplate_200ul_pcr_D4 - - biorad_96_wellplate_200ul_pcr_E4 - - biorad_96_wellplate_200ul_pcr_F4 - - biorad_96_wellplate_200ul_pcr_G4 - - biorad_96_wellplate_200ul_pcr_H4 - - biorad_96_wellplate_200ul_pcr_A5 - - biorad_96_wellplate_200ul_pcr_B5 - - biorad_96_wellplate_200ul_pcr_C5 - - biorad_96_wellplate_200ul_pcr_D5 - - biorad_96_wellplate_200ul_pcr_E5 - - biorad_96_wellplate_200ul_pcr_F5 - - biorad_96_wellplate_200ul_pcr_G5 - - biorad_96_wellplate_200ul_pcr_H5 - - biorad_96_wellplate_200ul_pcr_A6 - - biorad_96_wellplate_200ul_pcr_B6 - - biorad_96_wellplate_200ul_pcr_C6 - - biorad_96_wellplate_200ul_pcr_D6 - - biorad_96_wellplate_200ul_pcr_E6 - - biorad_96_wellplate_200ul_pcr_F6 - - biorad_96_wellplate_200ul_pcr_G6 - - biorad_96_wellplate_200ul_pcr_H6 - - biorad_96_wellplate_200ul_pcr_A7 - - biorad_96_wellplate_200ul_pcr_B7 - - biorad_96_wellplate_200ul_pcr_C7 - - biorad_96_wellplate_200ul_pcr_D7 - - biorad_96_wellplate_200ul_pcr_E7 - - biorad_96_wellplate_200ul_pcr_F7 - - biorad_96_wellplate_200ul_pcr_G7 - - biorad_96_wellplate_200ul_pcr_H7 - - biorad_96_wellplate_200ul_pcr_A8 - - biorad_96_wellplate_200ul_pcr_B8 - - biorad_96_wellplate_200ul_pcr_C8 - - biorad_96_wellplate_200ul_pcr_D8 - - biorad_96_wellplate_200ul_pcr_E8 - - biorad_96_wellplate_200ul_pcr_F8 - - biorad_96_wellplate_200ul_pcr_G8 - - biorad_96_wellplate_200ul_pcr_H8 - - biorad_96_wellplate_200ul_pcr_A9 - - biorad_96_wellplate_200ul_pcr_B9 - - biorad_96_wellplate_200ul_pcr_C9 - - biorad_96_wellplate_200ul_pcr_D9 - - biorad_96_wellplate_200ul_pcr_E9 - - biorad_96_wellplate_200ul_pcr_F9 - - biorad_96_wellplate_200ul_pcr_G9 - - biorad_96_wellplate_200ul_pcr_H9 - - biorad_96_wellplate_200ul_pcr_A10 - - biorad_96_wellplate_200ul_pcr_B10 - - biorad_96_wellplate_200ul_pcr_C10 - - biorad_96_wellplate_200ul_pcr_D10 - - biorad_96_wellplate_200ul_pcr_E10 - - biorad_96_wellplate_200ul_pcr_F10 - - biorad_96_wellplate_200ul_pcr_G10 - - biorad_96_wellplate_200ul_pcr_H10 - - biorad_96_wellplate_200ul_pcr_A11 - - biorad_96_wellplate_200ul_pcr_B11 - - biorad_96_wellplate_200ul_pcr_C11 - - biorad_96_wellplate_200ul_pcr_D11 - - biorad_96_wellplate_200ul_pcr_E11 - - biorad_96_wellplate_200ul_pcr_F11 - - biorad_96_wellplate_200ul_pcr_G11 - - biorad_96_wellplate_200ul_pcr_H11 - - biorad_96_wellplate_200ul_pcr_A12 - - biorad_96_wellplate_200ul_pcr_B12 - - biorad_96_wellplate_200ul_pcr_C12 - - biorad_96_wellplate_200ul_pcr_D12 - - biorad_96_wellplate_200ul_pcr_E12 - - biorad_96_wellplate_200ul_pcr_F12 - - biorad_96_wellplate_200ul_pcr_G12 - - biorad_96_wellplate_200ul_pcr_H12 - class: '' - config: - barcode: null - category: plate - model: Bio-Rad 96 Well Plate 200 µL PCR - ordering: - A1: biorad_96_wellplate_200ul_pcr_A1 - B1: biorad_96_wellplate_200ul_pcr_B1 - C1: biorad_96_wellplate_200ul_pcr_C1 - D1: biorad_96_wellplate_200ul_pcr_D1 - E1: biorad_96_wellplate_200ul_pcr_E1 - F1: biorad_96_wellplate_200ul_pcr_F1 - G1: biorad_96_wellplate_200ul_pcr_G1 - H1: biorad_96_wellplate_200ul_pcr_H1 - A2: biorad_96_wellplate_200ul_pcr_A2 - B2: biorad_96_wellplate_200ul_pcr_B2 - C2: biorad_96_wellplate_200ul_pcr_C2 - D2: biorad_96_wellplate_200ul_pcr_D2 - E2: biorad_96_wellplate_200ul_pcr_E2 - F2: biorad_96_wellplate_200ul_pcr_F2 - G2: biorad_96_wellplate_200ul_pcr_G2 - H2: biorad_96_wellplate_200ul_pcr_H2 - A3: biorad_96_wellplate_200ul_pcr_A3 - B3: biorad_96_wellplate_200ul_pcr_B3 - C3: biorad_96_wellplate_200ul_pcr_C3 - D3: biorad_96_wellplate_200ul_pcr_D3 - E3: biorad_96_wellplate_200ul_pcr_E3 - F3: biorad_96_wellplate_200ul_pcr_F3 - G3: biorad_96_wellplate_200ul_pcr_G3 - H3: biorad_96_wellplate_200ul_pcr_H3 - A4: biorad_96_wellplate_200ul_pcr_A4 - B4: biorad_96_wellplate_200ul_pcr_B4 - C4: biorad_96_wellplate_200ul_pcr_C4 - D4: biorad_96_wellplate_200ul_pcr_D4 - E4: biorad_96_wellplate_200ul_pcr_E4 - F4: biorad_96_wellplate_200ul_pcr_F4 - G4: biorad_96_wellplate_200ul_pcr_G4 - H4: biorad_96_wellplate_200ul_pcr_H4 - A5: biorad_96_wellplate_200ul_pcr_A5 - B5: biorad_96_wellplate_200ul_pcr_B5 - C5: biorad_96_wellplate_200ul_pcr_C5 - D5: biorad_96_wellplate_200ul_pcr_D5 - E5: biorad_96_wellplate_200ul_pcr_E5 - F5: biorad_96_wellplate_200ul_pcr_F5 - G5: biorad_96_wellplate_200ul_pcr_G5 - H5: biorad_96_wellplate_200ul_pcr_H5 - A6: biorad_96_wellplate_200ul_pcr_A6 - B6: biorad_96_wellplate_200ul_pcr_B6 - C6: biorad_96_wellplate_200ul_pcr_C6 - D6: biorad_96_wellplate_200ul_pcr_D6 - E6: biorad_96_wellplate_200ul_pcr_E6 - F6: biorad_96_wellplate_200ul_pcr_F6 - G6: biorad_96_wellplate_200ul_pcr_G6 - H6: biorad_96_wellplate_200ul_pcr_H6 - A7: biorad_96_wellplate_200ul_pcr_A7 - B7: biorad_96_wellplate_200ul_pcr_B7 - C7: biorad_96_wellplate_200ul_pcr_C7 - D7: biorad_96_wellplate_200ul_pcr_D7 - E7: biorad_96_wellplate_200ul_pcr_E7 - F7: biorad_96_wellplate_200ul_pcr_F7 - G7: biorad_96_wellplate_200ul_pcr_G7 - H7: biorad_96_wellplate_200ul_pcr_H7 - A8: biorad_96_wellplate_200ul_pcr_A8 - B8: biorad_96_wellplate_200ul_pcr_B8 - C8: biorad_96_wellplate_200ul_pcr_C8 - D8: biorad_96_wellplate_200ul_pcr_D8 - E8: biorad_96_wellplate_200ul_pcr_E8 - F8: biorad_96_wellplate_200ul_pcr_F8 - G8: biorad_96_wellplate_200ul_pcr_G8 - H8: biorad_96_wellplate_200ul_pcr_H8 - A9: biorad_96_wellplate_200ul_pcr_A9 - B9: biorad_96_wellplate_200ul_pcr_B9 - C9: biorad_96_wellplate_200ul_pcr_C9 - D9: biorad_96_wellplate_200ul_pcr_D9 - E9: biorad_96_wellplate_200ul_pcr_E9 - F9: biorad_96_wellplate_200ul_pcr_F9 - G9: biorad_96_wellplate_200ul_pcr_G9 - H9: biorad_96_wellplate_200ul_pcr_H9 - A10: biorad_96_wellplate_200ul_pcr_A10 - B10: biorad_96_wellplate_200ul_pcr_B10 - C10: biorad_96_wellplate_200ul_pcr_C10 - D10: biorad_96_wellplate_200ul_pcr_D10 - E10: biorad_96_wellplate_200ul_pcr_E10 - F10: biorad_96_wellplate_200ul_pcr_F10 - G10: biorad_96_wellplate_200ul_pcr_G10 - H10: biorad_96_wellplate_200ul_pcr_H10 - A11: biorad_96_wellplate_200ul_pcr_A11 - B11: biorad_96_wellplate_200ul_pcr_B11 - C11: biorad_96_wellplate_200ul_pcr_C11 - D11: biorad_96_wellplate_200ul_pcr_D11 - E11: biorad_96_wellplate_200ul_pcr_E11 - F11: biorad_96_wellplate_200ul_pcr_F11 - G11: biorad_96_wellplate_200ul_pcr_G11 - H11: biorad_96_wellplate_200ul_pcr_H11 - A12: biorad_96_wellplate_200ul_pcr_A12 - B12: biorad_96_wellplate_200ul_pcr_B12 - C12: biorad_96_wellplate_200ul_pcr_C12 - D12: biorad_96_wellplate_200ul_pcr_D12 - E12: biorad_96_wellplate_200ul_pcr_E12 - F12: biorad_96_wellplate_200ul_pcr_F12 - G12: biorad_96_wellplate_200ul_pcr_G12 - H12: biorad_96_wellplate_200ul_pcr_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 16.06 - type: Plate - data: {} - id: biorad_96_wellplate_200ul_pcr - name: biorad_96_wellplate_200ul_pcr - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_A1 - name: biorad_96_wellplate_200ul_pcr_A1 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 12.4495 - y: 72.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_B1 - name: biorad_96_wellplate_200ul_pcr_B1 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 12.4495 - y: 63.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_C1 - name: biorad_96_wellplate_200ul_pcr_C1 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 12.4495 - y: 54.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_D1 - name: biorad_96_wellplate_200ul_pcr_D1 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 12.4495 - y: 45.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_E1 - name: biorad_96_wellplate_200ul_pcr_E1 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 12.4495 - y: 36.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_F1 - name: biorad_96_wellplate_200ul_pcr_F1 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 12.4495 - y: 27.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_G1 - name: biorad_96_wellplate_200ul_pcr_G1 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 12.4495 - y: 18.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_H1 - name: biorad_96_wellplate_200ul_pcr_H1 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 12.4495 - y: 9.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_A2 - name: biorad_96_wellplate_200ul_pcr_A2 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 21.4495 - y: 72.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_B2 - name: biorad_96_wellplate_200ul_pcr_B2 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 21.4495 - y: 63.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_C2 - name: biorad_96_wellplate_200ul_pcr_C2 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 21.4495 - y: 54.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_D2 - name: biorad_96_wellplate_200ul_pcr_D2 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 21.4495 - y: 45.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_E2 - name: biorad_96_wellplate_200ul_pcr_E2 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 21.4495 - y: 36.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_F2 - name: biorad_96_wellplate_200ul_pcr_F2 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 21.4495 - y: 27.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_G2 - name: biorad_96_wellplate_200ul_pcr_G2 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 21.4495 - y: 18.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_H2 - name: biorad_96_wellplate_200ul_pcr_H2 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 21.4495 - y: 9.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_A3 - name: biorad_96_wellplate_200ul_pcr_A3 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 30.4495 - y: 72.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_B3 - name: biorad_96_wellplate_200ul_pcr_B3 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 30.4495 - y: 63.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_C3 - name: biorad_96_wellplate_200ul_pcr_C3 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 30.4495 - y: 54.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_D3 - name: biorad_96_wellplate_200ul_pcr_D3 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 30.4495 - y: 45.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_E3 - name: biorad_96_wellplate_200ul_pcr_E3 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 30.4495 - y: 36.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_F3 - name: biorad_96_wellplate_200ul_pcr_F3 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 30.4495 - y: 27.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_G3 - name: biorad_96_wellplate_200ul_pcr_G3 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 30.4495 - y: 18.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_H3 - name: biorad_96_wellplate_200ul_pcr_H3 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 30.4495 - y: 9.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_A4 - name: biorad_96_wellplate_200ul_pcr_A4 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 39.4495 - y: 72.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_B4 - name: biorad_96_wellplate_200ul_pcr_B4 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 39.4495 - y: 63.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_C4 - name: biorad_96_wellplate_200ul_pcr_C4 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 39.4495 - y: 54.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_D4 - name: biorad_96_wellplate_200ul_pcr_D4 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 39.4495 - y: 45.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_E4 - name: biorad_96_wellplate_200ul_pcr_E4 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 39.4495 - y: 36.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_F4 - name: biorad_96_wellplate_200ul_pcr_F4 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 39.4495 - y: 27.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_G4 - name: biorad_96_wellplate_200ul_pcr_G4 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 39.4495 - y: 18.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_H4 - name: biorad_96_wellplate_200ul_pcr_H4 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 39.4495 - y: 9.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_A5 - name: biorad_96_wellplate_200ul_pcr_A5 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 48.4495 - y: 72.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_B5 - name: biorad_96_wellplate_200ul_pcr_B5 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 48.4495 - y: 63.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_C5 - name: biorad_96_wellplate_200ul_pcr_C5 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 48.4495 - y: 54.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_D5 - name: biorad_96_wellplate_200ul_pcr_D5 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 48.4495 - y: 45.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_E5 - name: biorad_96_wellplate_200ul_pcr_E5 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 48.4495 - y: 36.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_F5 - name: biorad_96_wellplate_200ul_pcr_F5 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 48.4495 - y: 27.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_G5 - name: biorad_96_wellplate_200ul_pcr_G5 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 48.4495 - y: 18.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_H5 - name: biorad_96_wellplate_200ul_pcr_H5 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 48.4495 - y: 9.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_A6 - name: biorad_96_wellplate_200ul_pcr_A6 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 57.4495 - y: 72.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_B6 - name: biorad_96_wellplate_200ul_pcr_B6 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 57.4495 - y: 63.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_C6 - name: biorad_96_wellplate_200ul_pcr_C6 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 57.4495 - y: 54.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_D6 - name: biorad_96_wellplate_200ul_pcr_D6 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 57.4495 - y: 45.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_E6 - name: biorad_96_wellplate_200ul_pcr_E6 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 57.4495 - y: 36.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_F6 - name: biorad_96_wellplate_200ul_pcr_F6 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 57.4495 - y: 27.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_G6 - name: biorad_96_wellplate_200ul_pcr_G6 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 57.4495 - y: 18.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_H6 - name: biorad_96_wellplate_200ul_pcr_H6 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 57.4495 - y: 9.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_A7 - name: biorad_96_wellplate_200ul_pcr_A7 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 66.4495 - y: 72.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_B7 - name: biorad_96_wellplate_200ul_pcr_B7 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 66.4495 - y: 63.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_C7 - name: biorad_96_wellplate_200ul_pcr_C7 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 66.4495 - y: 54.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_D7 - name: biorad_96_wellplate_200ul_pcr_D7 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 66.4495 - y: 45.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_E7 - name: biorad_96_wellplate_200ul_pcr_E7 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 66.4495 - y: 36.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_F7 - name: biorad_96_wellplate_200ul_pcr_F7 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 66.4495 - y: 27.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_G7 - name: biorad_96_wellplate_200ul_pcr_G7 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 66.4495 - y: 18.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_H7 - name: biorad_96_wellplate_200ul_pcr_H7 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 66.4495 - y: 9.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_A8 - name: biorad_96_wellplate_200ul_pcr_A8 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 75.4495 - y: 72.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_B8 - name: biorad_96_wellplate_200ul_pcr_B8 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 75.4495 - y: 63.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_C8 - name: biorad_96_wellplate_200ul_pcr_C8 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 75.4495 - y: 54.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_D8 - name: biorad_96_wellplate_200ul_pcr_D8 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 75.4495 - y: 45.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_E8 - name: biorad_96_wellplate_200ul_pcr_E8 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 75.4495 - y: 36.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_F8 - name: biorad_96_wellplate_200ul_pcr_F8 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 75.4495 - y: 27.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_G8 - name: biorad_96_wellplate_200ul_pcr_G8 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 75.4495 - y: 18.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_H8 - name: biorad_96_wellplate_200ul_pcr_H8 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 75.4495 - y: 9.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_A9 - name: biorad_96_wellplate_200ul_pcr_A9 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 84.4495 - y: 72.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_B9 - name: biorad_96_wellplate_200ul_pcr_B9 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 84.4495 - y: 63.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_C9 - name: biorad_96_wellplate_200ul_pcr_C9 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 84.4495 - y: 54.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_D9 - name: biorad_96_wellplate_200ul_pcr_D9 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 84.4495 - y: 45.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_E9 - name: biorad_96_wellplate_200ul_pcr_E9 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 84.4495 - y: 36.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_F9 - name: biorad_96_wellplate_200ul_pcr_F9 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 84.4495 - y: 27.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_G9 - name: biorad_96_wellplate_200ul_pcr_G9 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 84.4495 - y: 18.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_H9 - name: biorad_96_wellplate_200ul_pcr_H9 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 84.4495 - y: 9.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_A10 - name: biorad_96_wellplate_200ul_pcr_A10 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 93.4495 - y: 72.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_B10 - name: biorad_96_wellplate_200ul_pcr_B10 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 93.4495 - y: 63.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_C10 - name: biorad_96_wellplate_200ul_pcr_C10 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 93.4495 - y: 54.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_D10 - name: biorad_96_wellplate_200ul_pcr_D10 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 93.4495 - y: 45.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_E10 - name: biorad_96_wellplate_200ul_pcr_E10 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 93.4495 - y: 36.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_F10 - name: biorad_96_wellplate_200ul_pcr_F10 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 93.4495 - y: 27.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_G10 - name: biorad_96_wellplate_200ul_pcr_G10 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 93.4495 - y: 18.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_H10 - name: biorad_96_wellplate_200ul_pcr_H10 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 93.4495 - y: 9.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_A11 - name: biorad_96_wellplate_200ul_pcr_A11 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 102.4495 - y: 72.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_B11 - name: biorad_96_wellplate_200ul_pcr_B11 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 102.4495 - y: 63.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_C11 - name: biorad_96_wellplate_200ul_pcr_C11 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 102.4495 - y: 54.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_D11 - name: biorad_96_wellplate_200ul_pcr_D11 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 102.4495 - y: 45.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_E11 - name: biorad_96_wellplate_200ul_pcr_E11 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 102.4495 - y: 36.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_F11 - name: biorad_96_wellplate_200ul_pcr_F11 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 102.4495 - y: 27.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_G11 - name: biorad_96_wellplate_200ul_pcr_G11 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 102.4495 - y: 18.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_H11 - name: biorad_96_wellplate_200ul_pcr_H11 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 102.4495 - y: 9.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_A12 - name: biorad_96_wellplate_200ul_pcr_A12 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 111.4495 - y: 72.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_B12 - name: biorad_96_wellplate_200ul_pcr_B12 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 111.4495 - y: 63.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_C12 - name: biorad_96_wellplate_200ul_pcr_C12 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 111.4495 - y: 54.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_D12 - name: biorad_96_wellplate_200ul_pcr_D12 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 111.4495 - y: 45.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_E12 - name: biorad_96_wellplate_200ul_pcr_E12 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 111.4495 - y: 36.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_F12 - name: biorad_96_wellplate_200ul_pcr_F12 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 111.4495 - y: 27.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_G12 - name: biorad_96_wellplate_200ul_pcr_G12 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 111.4495 - y: 18.3095 - z: 1.25 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.861 - size_y: 3.861 - size_z: 14.81 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: biorad_96_wellplate_200ul_pcr_H12 - name: biorad_96_wellplate_200ul_pcr_H12 - parent: biorad_96_wellplate_200ul_pcr - position: - x: 111.4495 - y: 9.3095 - z: 1.25 - sample_id: null - type: well description: BioRad 96 wellplate 200ul pcr - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} @@ -31228,467 +40,7 @@ corning_12_wellplate_6point9ml_flat: class: module: pylabrobot.resources.opentrons.plates:corning_12_wellplate_6point9ml_flat type: pylabrobot - config_info: - - children: - - corning_12_wellplate_6point9ml_flat_A1 - - corning_12_wellplate_6point9ml_flat_B1 - - corning_12_wellplate_6point9ml_flat_C1 - - corning_12_wellplate_6point9ml_flat_A2 - - corning_12_wellplate_6point9ml_flat_B2 - - corning_12_wellplate_6point9ml_flat_C2 - - corning_12_wellplate_6point9ml_flat_A3 - - corning_12_wellplate_6point9ml_flat_B3 - - corning_12_wellplate_6point9ml_flat_C3 - - corning_12_wellplate_6point9ml_flat_A4 - - corning_12_wellplate_6point9ml_flat_B4 - - corning_12_wellplate_6point9ml_flat_C4 - class: '' - config: - barcode: null - category: plate - model: Corning 12 Well Plate 6.9 mL Flat - ordering: - A1: corning_12_wellplate_6point9ml_flat_A1 - B1: corning_12_wellplate_6point9ml_flat_B1 - C1: corning_12_wellplate_6point9ml_flat_C1 - A2: corning_12_wellplate_6point9ml_flat_A2 - B2: corning_12_wellplate_6point9ml_flat_B2 - C2: corning_12_wellplate_6point9ml_flat_C2 - A3: corning_12_wellplate_6point9ml_flat_A3 - B3: corning_12_wellplate_6point9ml_flat_B3 - C3: corning_12_wellplate_6point9ml_flat_C3 - A4: corning_12_wellplate_6point9ml_flat_A4 - B4: corning_12_wellplate_6point9ml_flat_B4 - C4: corning_12_wellplate_6point9ml_flat_C4 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.89 - size_y: 85.6 - size_z: 20.02 - type: Plate - data: {} - id: corning_12_wellplate_6point9ml_flat - name: corning_12_wellplate_6point9ml_flat - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 6900 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 16.073 - size_y: 16.073 - size_z: 17.53 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_12_wellplate_6point9ml_flat_A1 - name: corning_12_wellplate_6point9ml_flat_A1 - parent: corning_12_wellplate_6point9ml_flat - position: - x: 16.9035 - y: 60.7735 - z: 2.49 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 6900 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 16.073 - size_y: 16.073 - size_z: 17.53 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_12_wellplate_6point9ml_flat_B1 - name: corning_12_wellplate_6point9ml_flat_B1 - parent: corning_12_wellplate_6point9ml_flat - position: - x: 16.9035 - y: 34.7635 - z: 2.49 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 6900 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 16.073 - size_y: 16.073 - size_z: 17.53 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_12_wellplate_6point9ml_flat_C1 - name: corning_12_wellplate_6point9ml_flat_C1 - parent: corning_12_wellplate_6point9ml_flat - position: - x: 16.9035 - y: 8.7535 - z: 2.49 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 6900 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 16.073 - size_y: 16.073 - size_z: 17.53 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_12_wellplate_6point9ml_flat_A2 - name: corning_12_wellplate_6point9ml_flat_A2 - parent: corning_12_wellplate_6point9ml_flat - position: - x: 42.9135 - y: 60.7735 - z: 2.49 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 6900 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 16.073 - size_y: 16.073 - size_z: 17.53 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_12_wellplate_6point9ml_flat_B2 - name: corning_12_wellplate_6point9ml_flat_B2 - parent: corning_12_wellplate_6point9ml_flat - position: - x: 42.9135 - y: 34.7635 - z: 2.49 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 6900 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 16.073 - size_y: 16.073 - size_z: 17.53 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_12_wellplate_6point9ml_flat_C2 - name: corning_12_wellplate_6point9ml_flat_C2 - parent: corning_12_wellplate_6point9ml_flat - position: - x: 42.9135 - y: 8.7535 - z: 2.49 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 6900 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 16.073 - size_y: 16.073 - size_z: 17.53 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_12_wellplate_6point9ml_flat_A3 - name: corning_12_wellplate_6point9ml_flat_A3 - parent: corning_12_wellplate_6point9ml_flat - position: - x: 68.9235 - y: 60.7735 - z: 2.49 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 6900 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 16.073 - size_y: 16.073 - size_z: 17.53 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_12_wellplate_6point9ml_flat_B3 - name: corning_12_wellplate_6point9ml_flat_B3 - parent: corning_12_wellplate_6point9ml_flat - position: - x: 68.9235 - y: 34.7635 - z: 2.49 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 6900 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 16.073 - size_y: 16.073 - size_z: 17.53 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_12_wellplate_6point9ml_flat_C3 - name: corning_12_wellplate_6point9ml_flat_C3 - parent: corning_12_wellplate_6point9ml_flat - position: - x: 68.9235 - y: 8.7535 - z: 2.49 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 6900 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 16.073 - size_y: 16.073 - size_z: 17.53 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_12_wellplate_6point9ml_flat_A4 - name: corning_12_wellplate_6point9ml_flat_A4 - parent: corning_12_wellplate_6point9ml_flat - position: - x: 94.9335 - y: 60.7735 - z: 2.49 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 6900 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 16.073 - size_y: 16.073 - size_z: 17.53 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_12_wellplate_6point9ml_flat_B4 - name: corning_12_wellplate_6point9ml_flat_B4 - parent: corning_12_wellplate_6point9ml_flat - position: - x: 94.9335 - y: 34.7635 - z: 2.49 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 6900 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 16.073 - size_y: 16.073 - size_z: 17.53 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_12_wellplate_6point9ml_flat_C4 - name: corning_12_wellplate_6point9ml_flat_C4 - parent: corning_12_wellplate_6point9ml_flat - position: - x: 94.9335 - y: 8.7535 - z: 2.49 - sample_id: null - type: well description: Corning 12 wellplate 6.9ml flat - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} @@ -31700,899 +52,7 @@ corning_24_wellplate_3point4ml_flat: class: module: pylabrobot.resources.opentrons.plates:corning_24_wellplate_3point4ml_flat type: pylabrobot - config_info: - - children: - - corning_24_wellplate_3point4ml_flat_A1 - - corning_24_wellplate_3point4ml_flat_B1 - - corning_24_wellplate_3point4ml_flat_C1 - - corning_24_wellplate_3point4ml_flat_D1 - - corning_24_wellplate_3point4ml_flat_A2 - - corning_24_wellplate_3point4ml_flat_B2 - - corning_24_wellplate_3point4ml_flat_C2 - - corning_24_wellplate_3point4ml_flat_D2 - - corning_24_wellplate_3point4ml_flat_A3 - - corning_24_wellplate_3point4ml_flat_B3 - - corning_24_wellplate_3point4ml_flat_C3 - - corning_24_wellplate_3point4ml_flat_D3 - - corning_24_wellplate_3point4ml_flat_A4 - - corning_24_wellplate_3point4ml_flat_B4 - - corning_24_wellplate_3point4ml_flat_C4 - - corning_24_wellplate_3point4ml_flat_D4 - - corning_24_wellplate_3point4ml_flat_A5 - - corning_24_wellplate_3point4ml_flat_B5 - - corning_24_wellplate_3point4ml_flat_C5 - - corning_24_wellplate_3point4ml_flat_D5 - - corning_24_wellplate_3point4ml_flat_A6 - - corning_24_wellplate_3point4ml_flat_B6 - - corning_24_wellplate_3point4ml_flat_C6 - - corning_24_wellplate_3point4ml_flat_D6 - class: '' - config: - barcode: null - category: plate - model: Corning 24 Well Plate 3.4 mL Flat - ordering: - A1: corning_24_wellplate_3point4ml_flat_A1 - B1: corning_24_wellplate_3point4ml_flat_B1 - C1: corning_24_wellplate_3point4ml_flat_C1 - D1: corning_24_wellplate_3point4ml_flat_D1 - A2: corning_24_wellplate_3point4ml_flat_A2 - B2: corning_24_wellplate_3point4ml_flat_B2 - C2: corning_24_wellplate_3point4ml_flat_C2 - D2: corning_24_wellplate_3point4ml_flat_D2 - A3: corning_24_wellplate_3point4ml_flat_A3 - B3: corning_24_wellplate_3point4ml_flat_B3 - C3: corning_24_wellplate_3point4ml_flat_C3 - D3: corning_24_wellplate_3point4ml_flat_D3 - A4: corning_24_wellplate_3point4ml_flat_A4 - B4: corning_24_wellplate_3point4ml_flat_B4 - C4: corning_24_wellplate_3point4ml_flat_C4 - D4: corning_24_wellplate_3point4ml_flat_D4 - A5: corning_24_wellplate_3point4ml_flat_A5 - B5: corning_24_wellplate_3point4ml_flat_B5 - C5: corning_24_wellplate_3point4ml_flat_C5 - D5: corning_24_wellplate_3point4ml_flat_D5 - A6: corning_24_wellplate_3point4ml_flat_A6 - B6: corning_24_wellplate_3point4ml_flat_B6 - C6: corning_24_wellplate_3point4ml_flat_C6 - D6: corning_24_wellplate_3point4ml_flat_D6 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.47 - size_z: 20.27 - type: Plate - data: {} - id: corning_24_wellplate_3point4ml_flat - name: corning_24_wellplate_3point4ml_flat - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_A1 - name: corning_24_wellplate_3point4ml_flat_A1 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 11.731 - y: 65.921 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_B1 - name: corning_24_wellplate_3point4ml_flat_B1 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 11.731 - y: 46.621 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_C1 - name: corning_24_wellplate_3point4ml_flat_C1 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 11.731 - y: 27.321 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_D1 - name: corning_24_wellplate_3point4ml_flat_D1 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 11.731 - y: 8.021 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_A2 - name: corning_24_wellplate_3point4ml_flat_A2 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 31.031 - y: 65.921 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_B2 - name: corning_24_wellplate_3point4ml_flat_B2 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 31.031 - y: 46.621 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_C2 - name: corning_24_wellplate_3point4ml_flat_C2 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 31.031 - y: 27.321 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_D2 - name: corning_24_wellplate_3point4ml_flat_D2 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 31.031 - y: 8.021 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_A3 - name: corning_24_wellplate_3point4ml_flat_A3 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 50.331 - y: 65.921 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_B3 - name: corning_24_wellplate_3point4ml_flat_B3 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 50.331 - y: 46.621 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_C3 - name: corning_24_wellplate_3point4ml_flat_C3 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 50.331 - y: 27.321 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_D3 - name: corning_24_wellplate_3point4ml_flat_D3 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 50.331 - y: 8.021 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_A4 - name: corning_24_wellplate_3point4ml_flat_A4 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 69.631 - y: 65.921 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_B4 - name: corning_24_wellplate_3point4ml_flat_B4 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 69.631 - y: 46.621 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_C4 - name: corning_24_wellplate_3point4ml_flat_C4 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 69.631 - y: 27.321 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_D4 - name: corning_24_wellplate_3point4ml_flat_D4 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 69.631 - y: 8.021 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_A5 - name: corning_24_wellplate_3point4ml_flat_A5 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 88.931 - y: 65.921 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_B5 - name: corning_24_wellplate_3point4ml_flat_B5 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 88.931 - y: 46.621 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_C5 - name: corning_24_wellplate_3point4ml_flat_C5 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 88.931 - y: 27.321 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_D5 - name: corning_24_wellplate_3point4ml_flat_D5 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 88.931 - y: 8.021 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_A6 - name: corning_24_wellplate_3point4ml_flat_A6 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 108.231 - y: 65.921 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_B6 - name: corning_24_wellplate_3point4ml_flat_B6 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 108.231 - y: 46.621 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_C6 - name: corning_24_wellplate_3point4ml_flat_C6 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 108.231 - y: 27.321 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 3400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 11.498 - size_y: 11.498 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_24_wellplate_3point4ml_flat_D6 - name: corning_24_wellplate_3point4ml_flat_D6 - parent: corning_24_wellplate_3point4ml_flat - position: - x: 108.231 - y: 8.021 - z: 2.87 - sample_id: null - type: well description: Corning 24 wellplate 3.4ml flat - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} @@ -32604,13859 +64,7 @@ corning_384_wellplate_112ul_flat: class: module: pylabrobot.resources.opentrons.plates:corning_384_wellplate_112ul_flat type: pylabrobot - config_info: - - children: - - corning_384_wellplate_112ul_flat_A1 - - corning_384_wellplate_112ul_flat_B1 - - corning_384_wellplate_112ul_flat_C1 - - corning_384_wellplate_112ul_flat_D1 - - corning_384_wellplate_112ul_flat_E1 - - corning_384_wellplate_112ul_flat_F1 - - corning_384_wellplate_112ul_flat_G1 - - corning_384_wellplate_112ul_flat_H1 - - corning_384_wellplate_112ul_flat_I1 - - corning_384_wellplate_112ul_flat_J1 - - corning_384_wellplate_112ul_flat_K1 - - corning_384_wellplate_112ul_flat_L1 - - corning_384_wellplate_112ul_flat_M1 - - corning_384_wellplate_112ul_flat_N1 - - corning_384_wellplate_112ul_flat_O1 - - corning_384_wellplate_112ul_flat_P1 - - corning_384_wellplate_112ul_flat_A2 - - corning_384_wellplate_112ul_flat_B2 - - corning_384_wellplate_112ul_flat_C2 - - corning_384_wellplate_112ul_flat_D2 - - corning_384_wellplate_112ul_flat_E2 - - corning_384_wellplate_112ul_flat_F2 - - corning_384_wellplate_112ul_flat_G2 - - corning_384_wellplate_112ul_flat_H2 - - corning_384_wellplate_112ul_flat_I2 - - corning_384_wellplate_112ul_flat_J2 - - corning_384_wellplate_112ul_flat_K2 - - corning_384_wellplate_112ul_flat_L2 - - corning_384_wellplate_112ul_flat_M2 - - corning_384_wellplate_112ul_flat_N2 - - corning_384_wellplate_112ul_flat_O2 - - corning_384_wellplate_112ul_flat_P2 - - corning_384_wellplate_112ul_flat_A3 - - corning_384_wellplate_112ul_flat_B3 - - corning_384_wellplate_112ul_flat_C3 - - corning_384_wellplate_112ul_flat_D3 - - corning_384_wellplate_112ul_flat_E3 - - corning_384_wellplate_112ul_flat_F3 - - corning_384_wellplate_112ul_flat_G3 - - corning_384_wellplate_112ul_flat_H3 - - corning_384_wellplate_112ul_flat_I3 - - corning_384_wellplate_112ul_flat_J3 - - corning_384_wellplate_112ul_flat_K3 - - corning_384_wellplate_112ul_flat_L3 - - corning_384_wellplate_112ul_flat_M3 - - corning_384_wellplate_112ul_flat_N3 - - corning_384_wellplate_112ul_flat_O3 - - corning_384_wellplate_112ul_flat_P3 - - corning_384_wellplate_112ul_flat_A4 - - corning_384_wellplate_112ul_flat_B4 - - corning_384_wellplate_112ul_flat_C4 - - corning_384_wellplate_112ul_flat_D4 - - corning_384_wellplate_112ul_flat_E4 - - corning_384_wellplate_112ul_flat_F4 - - corning_384_wellplate_112ul_flat_G4 - - corning_384_wellplate_112ul_flat_H4 - - corning_384_wellplate_112ul_flat_I4 - - corning_384_wellplate_112ul_flat_J4 - - corning_384_wellplate_112ul_flat_K4 - - corning_384_wellplate_112ul_flat_L4 - - corning_384_wellplate_112ul_flat_M4 - - corning_384_wellplate_112ul_flat_N4 - - corning_384_wellplate_112ul_flat_O4 - - corning_384_wellplate_112ul_flat_P4 - - corning_384_wellplate_112ul_flat_A5 - - corning_384_wellplate_112ul_flat_B5 - - corning_384_wellplate_112ul_flat_C5 - - corning_384_wellplate_112ul_flat_D5 - - corning_384_wellplate_112ul_flat_E5 - - corning_384_wellplate_112ul_flat_F5 - - corning_384_wellplate_112ul_flat_G5 - - corning_384_wellplate_112ul_flat_H5 - - corning_384_wellplate_112ul_flat_I5 - - corning_384_wellplate_112ul_flat_J5 - - corning_384_wellplate_112ul_flat_K5 - - corning_384_wellplate_112ul_flat_L5 - - corning_384_wellplate_112ul_flat_M5 - - corning_384_wellplate_112ul_flat_N5 - - corning_384_wellplate_112ul_flat_O5 - - corning_384_wellplate_112ul_flat_P5 - - corning_384_wellplate_112ul_flat_A6 - - corning_384_wellplate_112ul_flat_B6 - - corning_384_wellplate_112ul_flat_C6 - - corning_384_wellplate_112ul_flat_D6 - - corning_384_wellplate_112ul_flat_E6 - - corning_384_wellplate_112ul_flat_F6 - - corning_384_wellplate_112ul_flat_G6 - - corning_384_wellplate_112ul_flat_H6 - - corning_384_wellplate_112ul_flat_I6 - - corning_384_wellplate_112ul_flat_J6 - - corning_384_wellplate_112ul_flat_K6 - - corning_384_wellplate_112ul_flat_L6 - - corning_384_wellplate_112ul_flat_M6 - - corning_384_wellplate_112ul_flat_N6 - - corning_384_wellplate_112ul_flat_O6 - - corning_384_wellplate_112ul_flat_P6 - - corning_384_wellplate_112ul_flat_A7 - - corning_384_wellplate_112ul_flat_B7 - - corning_384_wellplate_112ul_flat_C7 - - corning_384_wellplate_112ul_flat_D7 - - corning_384_wellplate_112ul_flat_E7 - - corning_384_wellplate_112ul_flat_F7 - - corning_384_wellplate_112ul_flat_G7 - - corning_384_wellplate_112ul_flat_H7 - - corning_384_wellplate_112ul_flat_I7 - - corning_384_wellplate_112ul_flat_J7 - - corning_384_wellplate_112ul_flat_K7 - - corning_384_wellplate_112ul_flat_L7 - - corning_384_wellplate_112ul_flat_M7 - - corning_384_wellplate_112ul_flat_N7 - - corning_384_wellplate_112ul_flat_O7 - - corning_384_wellplate_112ul_flat_P7 - - corning_384_wellplate_112ul_flat_A8 - - corning_384_wellplate_112ul_flat_B8 - - corning_384_wellplate_112ul_flat_C8 - - corning_384_wellplate_112ul_flat_D8 - - corning_384_wellplate_112ul_flat_E8 - - corning_384_wellplate_112ul_flat_F8 - - corning_384_wellplate_112ul_flat_G8 - - corning_384_wellplate_112ul_flat_H8 - - corning_384_wellplate_112ul_flat_I8 - - corning_384_wellplate_112ul_flat_J8 - - corning_384_wellplate_112ul_flat_K8 - - corning_384_wellplate_112ul_flat_L8 - - corning_384_wellplate_112ul_flat_M8 - - corning_384_wellplate_112ul_flat_N8 - - corning_384_wellplate_112ul_flat_O8 - - corning_384_wellplate_112ul_flat_P8 - - corning_384_wellplate_112ul_flat_A9 - - corning_384_wellplate_112ul_flat_B9 - - corning_384_wellplate_112ul_flat_C9 - - corning_384_wellplate_112ul_flat_D9 - - corning_384_wellplate_112ul_flat_E9 - - corning_384_wellplate_112ul_flat_F9 - - corning_384_wellplate_112ul_flat_G9 - - corning_384_wellplate_112ul_flat_H9 - - corning_384_wellplate_112ul_flat_I9 - - corning_384_wellplate_112ul_flat_J9 - - corning_384_wellplate_112ul_flat_K9 - - corning_384_wellplate_112ul_flat_L9 - - corning_384_wellplate_112ul_flat_M9 - - corning_384_wellplate_112ul_flat_N9 - - corning_384_wellplate_112ul_flat_O9 - - corning_384_wellplate_112ul_flat_P9 - - corning_384_wellplate_112ul_flat_A10 - - corning_384_wellplate_112ul_flat_B10 - - corning_384_wellplate_112ul_flat_C10 - - corning_384_wellplate_112ul_flat_D10 - - corning_384_wellplate_112ul_flat_E10 - - corning_384_wellplate_112ul_flat_F10 - - corning_384_wellplate_112ul_flat_G10 - - corning_384_wellplate_112ul_flat_H10 - - corning_384_wellplate_112ul_flat_I10 - - corning_384_wellplate_112ul_flat_J10 - - corning_384_wellplate_112ul_flat_K10 - - corning_384_wellplate_112ul_flat_L10 - - corning_384_wellplate_112ul_flat_M10 - - corning_384_wellplate_112ul_flat_N10 - - corning_384_wellplate_112ul_flat_O10 - - corning_384_wellplate_112ul_flat_P10 - - corning_384_wellplate_112ul_flat_A11 - - corning_384_wellplate_112ul_flat_B11 - - corning_384_wellplate_112ul_flat_C11 - - corning_384_wellplate_112ul_flat_D11 - - corning_384_wellplate_112ul_flat_E11 - - corning_384_wellplate_112ul_flat_F11 - - corning_384_wellplate_112ul_flat_G11 - - corning_384_wellplate_112ul_flat_H11 - - corning_384_wellplate_112ul_flat_I11 - - corning_384_wellplate_112ul_flat_J11 - - corning_384_wellplate_112ul_flat_K11 - - corning_384_wellplate_112ul_flat_L11 - - corning_384_wellplate_112ul_flat_M11 - - corning_384_wellplate_112ul_flat_N11 - - corning_384_wellplate_112ul_flat_O11 - - corning_384_wellplate_112ul_flat_P11 - - corning_384_wellplate_112ul_flat_A12 - - corning_384_wellplate_112ul_flat_B12 - - corning_384_wellplate_112ul_flat_C12 - - corning_384_wellplate_112ul_flat_D12 - - corning_384_wellplate_112ul_flat_E12 - - corning_384_wellplate_112ul_flat_F12 - - corning_384_wellplate_112ul_flat_G12 - - corning_384_wellplate_112ul_flat_H12 - - corning_384_wellplate_112ul_flat_I12 - - corning_384_wellplate_112ul_flat_J12 - - corning_384_wellplate_112ul_flat_K12 - - corning_384_wellplate_112ul_flat_L12 - - corning_384_wellplate_112ul_flat_M12 - - corning_384_wellplate_112ul_flat_N12 - - corning_384_wellplate_112ul_flat_O12 - - corning_384_wellplate_112ul_flat_P12 - - corning_384_wellplate_112ul_flat_A13 - - corning_384_wellplate_112ul_flat_B13 - - corning_384_wellplate_112ul_flat_C13 - - corning_384_wellplate_112ul_flat_D13 - - corning_384_wellplate_112ul_flat_E13 - - corning_384_wellplate_112ul_flat_F13 - - corning_384_wellplate_112ul_flat_G13 - - corning_384_wellplate_112ul_flat_H13 - - corning_384_wellplate_112ul_flat_I13 - - corning_384_wellplate_112ul_flat_J13 - - corning_384_wellplate_112ul_flat_K13 - - corning_384_wellplate_112ul_flat_L13 - - corning_384_wellplate_112ul_flat_M13 - - corning_384_wellplate_112ul_flat_N13 - - corning_384_wellplate_112ul_flat_O13 - - corning_384_wellplate_112ul_flat_P13 - - corning_384_wellplate_112ul_flat_A14 - - corning_384_wellplate_112ul_flat_B14 - - corning_384_wellplate_112ul_flat_C14 - - corning_384_wellplate_112ul_flat_D14 - - corning_384_wellplate_112ul_flat_E14 - - corning_384_wellplate_112ul_flat_F14 - - corning_384_wellplate_112ul_flat_G14 - - corning_384_wellplate_112ul_flat_H14 - - corning_384_wellplate_112ul_flat_I14 - - corning_384_wellplate_112ul_flat_J14 - - corning_384_wellplate_112ul_flat_K14 - - corning_384_wellplate_112ul_flat_L14 - - corning_384_wellplate_112ul_flat_M14 - - corning_384_wellplate_112ul_flat_N14 - - corning_384_wellplate_112ul_flat_O14 - - corning_384_wellplate_112ul_flat_P14 - - corning_384_wellplate_112ul_flat_A15 - - corning_384_wellplate_112ul_flat_B15 - - corning_384_wellplate_112ul_flat_C15 - - corning_384_wellplate_112ul_flat_D15 - - corning_384_wellplate_112ul_flat_E15 - - corning_384_wellplate_112ul_flat_F15 - - corning_384_wellplate_112ul_flat_G15 - - corning_384_wellplate_112ul_flat_H15 - - corning_384_wellplate_112ul_flat_I15 - - corning_384_wellplate_112ul_flat_J15 - - corning_384_wellplate_112ul_flat_K15 - - corning_384_wellplate_112ul_flat_L15 - - corning_384_wellplate_112ul_flat_M15 - - corning_384_wellplate_112ul_flat_N15 - - corning_384_wellplate_112ul_flat_O15 - - corning_384_wellplate_112ul_flat_P15 - - corning_384_wellplate_112ul_flat_A16 - - corning_384_wellplate_112ul_flat_B16 - - corning_384_wellplate_112ul_flat_C16 - - corning_384_wellplate_112ul_flat_D16 - - corning_384_wellplate_112ul_flat_E16 - - corning_384_wellplate_112ul_flat_F16 - - corning_384_wellplate_112ul_flat_G16 - - corning_384_wellplate_112ul_flat_H16 - - corning_384_wellplate_112ul_flat_I16 - - corning_384_wellplate_112ul_flat_J16 - - corning_384_wellplate_112ul_flat_K16 - - corning_384_wellplate_112ul_flat_L16 - - corning_384_wellplate_112ul_flat_M16 - - corning_384_wellplate_112ul_flat_N16 - - corning_384_wellplate_112ul_flat_O16 - - corning_384_wellplate_112ul_flat_P16 - - corning_384_wellplate_112ul_flat_A17 - - corning_384_wellplate_112ul_flat_B17 - - corning_384_wellplate_112ul_flat_C17 - - corning_384_wellplate_112ul_flat_D17 - - corning_384_wellplate_112ul_flat_E17 - - corning_384_wellplate_112ul_flat_F17 - - corning_384_wellplate_112ul_flat_G17 - - corning_384_wellplate_112ul_flat_H17 - - corning_384_wellplate_112ul_flat_I17 - - corning_384_wellplate_112ul_flat_J17 - - corning_384_wellplate_112ul_flat_K17 - - corning_384_wellplate_112ul_flat_L17 - - corning_384_wellplate_112ul_flat_M17 - - corning_384_wellplate_112ul_flat_N17 - - corning_384_wellplate_112ul_flat_O17 - - corning_384_wellplate_112ul_flat_P17 - - corning_384_wellplate_112ul_flat_A18 - - corning_384_wellplate_112ul_flat_B18 - - corning_384_wellplate_112ul_flat_C18 - - corning_384_wellplate_112ul_flat_D18 - - corning_384_wellplate_112ul_flat_E18 - - corning_384_wellplate_112ul_flat_F18 - - corning_384_wellplate_112ul_flat_G18 - - corning_384_wellplate_112ul_flat_H18 - - corning_384_wellplate_112ul_flat_I18 - - corning_384_wellplate_112ul_flat_J18 - - corning_384_wellplate_112ul_flat_K18 - - corning_384_wellplate_112ul_flat_L18 - - corning_384_wellplate_112ul_flat_M18 - - corning_384_wellplate_112ul_flat_N18 - - corning_384_wellplate_112ul_flat_O18 - - corning_384_wellplate_112ul_flat_P18 - - corning_384_wellplate_112ul_flat_A19 - - corning_384_wellplate_112ul_flat_B19 - - corning_384_wellplate_112ul_flat_C19 - - corning_384_wellplate_112ul_flat_D19 - - corning_384_wellplate_112ul_flat_E19 - - corning_384_wellplate_112ul_flat_F19 - - corning_384_wellplate_112ul_flat_G19 - - corning_384_wellplate_112ul_flat_H19 - - corning_384_wellplate_112ul_flat_I19 - - corning_384_wellplate_112ul_flat_J19 - - corning_384_wellplate_112ul_flat_K19 - - corning_384_wellplate_112ul_flat_L19 - - corning_384_wellplate_112ul_flat_M19 - - corning_384_wellplate_112ul_flat_N19 - - corning_384_wellplate_112ul_flat_O19 - - corning_384_wellplate_112ul_flat_P19 - - corning_384_wellplate_112ul_flat_A20 - - corning_384_wellplate_112ul_flat_B20 - - corning_384_wellplate_112ul_flat_C20 - - corning_384_wellplate_112ul_flat_D20 - - corning_384_wellplate_112ul_flat_E20 - - corning_384_wellplate_112ul_flat_F20 - - corning_384_wellplate_112ul_flat_G20 - - corning_384_wellplate_112ul_flat_H20 - - corning_384_wellplate_112ul_flat_I20 - - corning_384_wellplate_112ul_flat_J20 - - corning_384_wellplate_112ul_flat_K20 - - corning_384_wellplate_112ul_flat_L20 - - corning_384_wellplate_112ul_flat_M20 - - corning_384_wellplate_112ul_flat_N20 - - corning_384_wellplate_112ul_flat_O20 - - corning_384_wellplate_112ul_flat_P20 - - corning_384_wellplate_112ul_flat_A21 - - corning_384_wellplate_112ul_flat_B21 - - corning_384_wellplate_112ul_flat_C21 - - corning_384_wellplate_112ul_flat_D21 - - corning_384_wellplate_112ul_flat_E21 - - corning_384_wellplate_112ul_flat_F21 - - corning_384_wellplate_112ul_flat_G21 - - corning_384_wellplate_112ul_flat_H21 - - corning_384_wellplate_112ul_flat_I21 - - corning_384_wellplate_112ul_flat_J21 - - corning_384_wellplate_112ul_flat_K21 - - corning_384_wellplate_112ul_flat_L21 - - corning_384_wellplate_112ul_flat_M21 - - corning_384_wellplate_112ul_flat_N21 - - corning_384_wellplate_112ul_flat_O21 - - corning_384_wellplate_112ul_flat_P21 - - corning_384_wellplate_112ul_flat_A22 - - corning_384_wellplate_112ul_flat_B22 - - corning_384_wellplate_112ul_flat_C22 - - corning_384_wellplate_112ul_flat_D22 - - corning_384_wellplate_112ul_flat_E22 - - corning_384_wellplate_112ul_flat_F22 - - corning_384_wellplate_112ul_flat_G22 - - corning_384_wellplate_112ul_flat_H22 - - corning_384_wellplate_112ul_flat_I22 - - corning_384_wellplate_112ul_flat_J22 - - corning_384_wellplate_112ul_flat_K22 - - corning_384_wellplate_112ul_flat_L22 - - corning_384_wellplate_112ul_flat_M22 - - corning_384_wellplate_112ul_flat_N22 - - corning_384_wellplate_112ul_flat_O22 - - corning_384_wellplate_112ul_flat_P22 - - corning_384_wellplate_112ul_flat_A23 - - corning_384_wellplate_112ul_flat_B23 - - corning_384_wellplate_112ul_flat_C23 - - corning_384_wellplate_112ul_flat_D23 - - corning_384_wellplate_112ul_flat_E23 - - corning_384_wellplate_112ul_flat_F23 - - corning_384_wellplate_112ul_flat_G23 - - corning_384_wellplate_112ul_flat_H23 - - corning_384_wellplate_112ul_flat_I23 - - corning_384_wellplate_112ul_flat_J23 - - corning_384_wellplate_112ul_flat_K23 - - corning_384_wellplate_112ul_flat_L23 - - corning_384_wellplate_112ul_flat_M23 - - corning_384_wellplate_112ul_flat_N23 - - corning_384_wellplate_112ul_flat_O23 - - corning_384_wellplate_112ul_flat_P23 - - corning_384_wellplate_112ul_flat_A24 - - corning_384_wellplate_112ul_flat_B24 - - corning_384_wellplate_112ul_flat_C24 - - corning_384_wellplate_112ul_flat_D24 - - corning_384_wellplate_112ul_flat_E24 - - corning_384_wellplate_112ul_flat_F24 - - corning_384_wellplate_112ul_flat_G24 - - corning_384_wellplate_112ul_flat_H24 - - corning_384_wellplate_112ul_flat_I24 - - corning_384_wellplate_112ul_flat_J24 - - corning_384_wellplate_112ul_flat_K24 - - corning_384_wellplate_112ul_flat_L24 - - corning_384_wellplate_112ul_flat_M24 - - corning_384_wellplate_112ul_flat_N24 - - corning_384_wellplate_112ul_flat_O24 - - corning_384_wellplate_112ul_flat_P24 - class: '' - config: - barcode: null - category: plate - model: Corning 384 Well Plate 112 µL Flat - ordering: - A1: corning_384_wellplate_112ul_flat_A1 - B1: corning_384_wellplate_112ul_flat_B1 - C1: corning_384_wellplate_112ul_flat_C1 - D1: corning_384_wellplate_112ul_flat_D1 - E1: corning_384_wellplate_112ul_flat_E1 - F1: corning_384_wellplate_112ul_flat_F1 - G1: corning_384_wellplate_112ul_flat_G1 - H1: corning_384_wellplate_112ul_flat_H1 - I1: corning_384_wellplate_112ul_flat_I1 - J1: corning_384_wellplate_112ul_flat_J1 - K1: corning_384_wellplate_112ul_flat_K1 - L1: corning_384_wellplate_112ul_flat_L1 - M1: corning_384_wellplate_112ul_flat_M1 - N1: corning_384_wellplate_112ul_flat_N1 - O1: corning_384_wellplate_112ul_flat_O1 - P1: corning_384_wellplate_112ul_flat_P1 - A2: corning_384_wellplate_112ul_flat_A2 - B2: corning_384_wellplate_112ul_flat_B2 - C2: corning_384_wellplate_112ul_flat_C2 - D2: corning_384_wellplate_112ul_flat_D2 - E2: corning_384_wellplate_112ul_flat_E2 - F2: corning_384_wellplate_112ul_flat_F2 - G2: corning_384_wellplate_112ul_flat_G2 - H2: corning_384_wellplate_112ul_flat_H2 - I2: corning_384_wellplate_112ul_flat_I2 - J2: corning_384_wellplate_112ul_flat_J2 - K2: corning_384_wellplate_112ul_flat_K2 - L2: corning_384_wellplate_112ul_flat_L2 - M2: corning_384_wellplate_112ul_flat_M2 - N2: corning_384_wellplate_112ul_flat_N2 - O2: corning_384_wellplate_112ul_flat_O2 - P2: corning_384_wellplate_112ul_flat_P2 - A3: corning_384_wellplate_112ul_flat_A3 - B3: corning_384_wellplate_112ul_flat_B3 - C3: corning_384_wellplate_112ul_flat_C3 - D3: corning_384_wellplate_112ul_flat_D3 - E3: corning_384_wellplate_112ul_flat_E3 - F3: corning_384_wellplate_112ul_flat_F3 - G3: corning_384_wellplate_112ul_flat_G3 - H3: corning_384_wellplate_112ul_flat_H3 - I3: corning_384_wellplate_112ul_flat_I3 - J3: corning_384_wellplate_112ul_flat_J3 - K3: corning_384_wellplate_112ul_flat_K3 - L3: corning_384_wellplate_112ul_flat_L3 - M3: corning_384_wellplate_112ul_flat_M3 - N3: corning_384_wellplate_112ul_flat_N3 - O3: corning_384_wellplate_112ul_flat_O3 - P3: corning_384_wellplate_112ul_flat_P3 - A4: corning_384_wellplate_112ul_flat_A4 - B4: corning_384_wellplate_112ul_flat_B4 - C4: corning_384_wellplate_112ul_flat_C4 - D4: corning_384_wellplate_112ul_flat_D4 - E4: corning_384_wellplate_112ul_flat_E4 - F4: corning_384_wellplate_112ul_flat_F4 - G4: corning_384_wellplate_112ul_flat_G4 - H4: corning_384_wellplate_112ul_flat_H4 - I4: corning_384_wellplate_112ul_flat_I4 - J4: corning_384_wellplate_112ul_flat_J4 - K4: corning_384_wellplate_112ul_flat_K4 - L4: corning_384_wellplate_112ul_flat_L4 - M4: corning_384_wellplate_112ul_flat_M4 - N4: corning_384_wellplate_112ul_flat_N4 - O4: corning_384_wellplate_112ul_flat_O4 - P4: corning_384_wellplate_112ul_flat_P4 - A5: corning_384_wellplate_112ul_flat_A5 - B5: corning_384_wellplate_112ul_flat_B5 - C5: corning_384_wellplate_112ul_flat_C5 - D5: corning_384_wellplate_112ul_flat_D5 - E5: corning_384_wellplate_112ul_flat_E5 - F5: corning_384_wellplate_112ul_flat_F5 - G5: corning_384_wellplate_112ul_flat_G5 - H5: corning_384_wellplate_112ul_flat_H5 - I5: corning_384_wellplate_112ul_flat_I5 - J5: corning_384_wellplate_112ul_flat_J5 - K5: corning_384_wellplate_112ul_flat_K5 - L5: corning_384_wellplate_112ul_flat_L5 - M5: corning_384_wellplate_112ul_flat_M5 - N5: corning_384_wellplate_112ul_flat_N5 - O5: corning_384_wellplate_112ul_flat_O5 - P5: corning_384_wellplate_112ul_flat_P5 - A6: corning_384_wellplate_112ul_flat_A6 - B6: corning_384_wellplate_112ul_flat_B6 - C6: corning_384_wellplate_112ul_flat_C6 - D6: corning_384_wellplate_112ul_flat_D6 - E6: corning_384_wellplate_112ul_flat_E6 - F6: corning_384_wellplate_112ul_flat_F6 - G6: corning_384_wellplate_112ul_flat_G6 - H6: corning_384_wellplate_112ul_flat_H6 - I6: corning_384_wellplate_112ul_flat_I6 - J6: corning_384_wellplate_112ul_flat_J6 - K6: corning_384_wellplate_112ul_flat_K6 - L6: corning_384_wellplate_112ul_flat_L6 - M6: corning_384_wellplate_112ul_flat_M6 - N6: corning_384_wellplate_112ul_flat_N6 - O6: corning_384_wellplate_112ul_flat_O6 - P6: corning_384_wellplate_112ul_flat_P6 - A7: corning_384_wellplate_112ul_flat_A7 - B7: corning_384_wellplate_112ul_flat_B7 - C7: corning_384_wellplate_112ul_flat_C7 - D7: corning_384_wellplate_112ul_flat_D7 - E7: corning_384_wellplate_112ul_flat_E7 - F7: corning_384_wellplate_112ul_flat_F7 - G7: corning_384_wellplate_112ul_flat_G7 - H7: corning_384_wellplate_112ul_flat_H7 - I7: corning_384_wellplate_112ul_flat_I7 - J7: corning_384_wellplate_112ul_flat_J7 - K7: corning_384_wellplate_112ul_flat_K7 - L7: corning_384_wellplate_112ul_flat_L7 - M7: corning_384_wellplate_112ul_flat_M7 - N7: corning_384_wellplate_112ul_flat_N7 - O7: corning_384_wellplate_112ul_flat_O7 - P7: corning_384_wellplate_112ul_flat_P7 - A8: corning_384_wellplate_112ul_flat_A8 - B8: corning_384_wellplate_112ul_flat_B8 - C8: corning_384_wellplate_112ul_flat_C8 - D8: corning_384_wellplate_112ul_flat_D8 - E8: corning_384_wellplate_112ul_flat_E8 - F8: corning_384_wellplate_112ul_flat_F8 - G8: corning_384_wellplate_112ul_flat_G8 - H8: corning_384_wellplate_112ul_flat_H8 - I8: corning_384_wellplate_112ul_flat_I8 - J8: corning_384_wellplate_112ul_flat_J8 - K8: corning_384_wellplate_112ul_flat_K8 - L8: corning_384_wellplate_112ul_flat_L8 - M8: corning_384_wellplate_112ul_flat_M8 - N8: corning_384_wellplate_112ul_flat_N8 - O8: corning_384_wellplate_112ul_flat_O8 - P8: corning_384_wellplate_112ul_flat_P8 - A9: corning_384_wellplate_112ul_flat_A9 - B9: corning_384_wellplate_112ul_flat_B9 - C9: corning_384_wellplate_112ul_flat_C9 - D9: corning_384_wellplate_112ul_flat_D9 - E9: corning_384_wellplate_112ul_flat_E9 - F9: corning_384_wellplate_112ul_flat_F9 - G9: corning_384_wellplate_112ul_flat_G9 - H9: corning_384_wellplate_112ul_flat_H9 - I9: corning_384_wellplate_112ul_flat_I9 - J9: corning_384_wellplate_112ul_flat_J9 - K9: corning_384_wellplate_112ul_flat_K9 - L9: corning_384_wellplate_112ul_flat_L9 - M9: corning_384_wellplate_112ul_flat_M9 - N9: corning_384_wellplate_112ul_flat_N9 - O9: corning_384_wellplate_112ul_flat_O9 - P9: corning_384_wellplate_112ul_flat_P9 - A10: corning_384_wellplate_112ul_flat_A10 - B10: corning_384_wellplate_112ul_flat_B10 - C10: corning_384_wellplate_112ul_flat_C10 - D10: corning_384_wellplate_112ul_flat_D10 - E10: corning_384_wellplate_112ul_flat_E10 - F10: corning_384_wellplate_112ul_flat_F10 - G10: corning_384_wellplate_112ul_flat_G10 - H10: corning_384_wellplate_112ul_flat_H10 - I10: corning_384_wellplate_112ul_flat_I10 - J10: corning_384_wellplate_112ul_flat_J10 - K10: corning_384_wellplate_112ul_flat_K10 - L10: corning_384_wellplate_112ul_flat_L10 - M10: corning_384_wellplate_112ul_flat_M10 - N10: corning_384_wellplate_112ul_flat_N10 - O10: corning_384_wellplate_112ul_flat_O10 - P10: corning_384_wellplate_112ul_flat_P10 - A11: corning_384_wellplate_112ul_flat_A11 - B11: corning_384_wellplate_112ul_flat_B11 - C11: corning_384_wellplate_112ul_flat_C11 - D11: corning_384_wellplate_112ul_flat_D11 - E11: corning_384_wellplate_112ul_flat_E11 - F11: corning_384_wellplate_112ul_flat_F11 - G11: corning_384_wellplate_112ul_flat_G11 - H11: corning_384_wellplate_112ul_flat_H11 - I11: corning_384_wellplate_112ul_flat_I11 - J11: corning_384_wellplate_112ul_flat_J11 - K11: corning_384_wellplate_112ul_flat_K11 - L11: corning_384_wellplate_112ul_flat_L11 - M11: corning_384_wellplate_112ul_flat_M11 - N11: corning_384_wellplate_112ul_flat_N11 - O11: corning_384_wellplate_112ul_flat_O11 - P11: corning_384_wellplate_112ul_flat_P11 - A12: corning_384_wellplate_112ul_flat_A12 - B12: corning_384_wellplate_112ul_flat_B12 - C12: corning_384_wellplate_112ul_flat_C12 - D12: corning_384_wellplate_112ul_flat_D12 - E12: corning_384_wellplate_112ul_flat_E12 - F12: corning_384_wellplate_112ul_flat_F12 - G12: corning_384_wellplate_112ul_flat_G12 - H12: corning_384_wellplate_112ul_flat_H12 - I12: corning_384_wellplate_112ul_flat_I12 - J12: corning_384_wellplate_112ul_flat_J12 - K12: corning_384_wellplate_112ul_flat_K12 - L12: corning_384_wellplate_112ul_flat_L12 - M12: corning_384_wellplate_112ul_flat_M12 - N12: corning_384_wellplate_112ul_flat_N12 - O12: corning_384_wellplate_112ul_flat_O12 - P12: corning_384_wellplate_112ul_flat_P12 - A13: corning_384_wellplate_112ul_flat_A13 - B13: corning_384_wellplate_112ul_flat_B13 - C13: corning_384_wellplate_112ul_flat_C13 - D13: corning_384_wellplate_112ul_flat_D13 - E13: corning_384_wellplate_112ul_flat_E13 - F13: corning_384_wellplate_112ul_flat_F13 - G13: corning_384_wellplate_112ul_flat_G13 - H13: corning_384_wellplate_112ul_flat_H13 - I13: corning_384_wellplate_112ul_flat_I13 - J13: corning_384_wellplate_112ul_flat_J13 - K13: corning_384_wellplate_112ul_flat_K13 - L13: corning_384_wellplate_112ul_flat_L13 - M13: corning_384_wellplate_112ul_flat_M13 - N13: corning_384_wellplate_112ul_flat_N13 - O13: corning_384_wellplate_112ul_flat_O13 - P13: corning_384_wellplate_112ul_flat_P13 - A14: corning_384_wellplate_112ul_flat_A14 - B14: corning_384_wellplate_112ul_flat_B14 - C14: corning_384_wellplate_112ul_flat_C14 - D14: corning_384_wellplate_112ul_flat_D14 - E14: corning_384_wellplate_112ul_flat_E14 - F14: corning_384_wellplate_112ul_flat_F14 - G14: corning_384_wellplate_112ul_flat_G14 - H14: corning_384_wellplate_112ul_flat_H14 - I14: corning_384_wellplate_112ul_flat_I14 - J14: corning_384_wellplate_112ul_flat_J14 - K14: corning_384_wellplate_112ul_flat_K14 - L14: corning_384_wellplate_112ul_flat_L14 - M14: corning_384_wellplate_112ul_flat_M14 - N14: corning_384_wellplate_112ul_flat_N14 - O14: corning_384_wellplate_112ul_flat_O14 - P14: corning_384_wellplate_112ul_flat_P14 - A15: corning_384_wellplate_112ul_flat_A15 - B15: corning_384_wellplate_112ul_flat_B15 - C15: corning_384_wellplate_112ul_flat_C15 - D15: corning_384_wellplate_112ul_flat_D15 - E15: corning_384_wellplate_112ul_flat_E15 - F15: corning_384_wellplate_112ul_flat_F15 - G15: corning_384_wellplate_112ul_flat_G15 - H15: corning_384_wellplate_112ul_flat_H15 - I15: corning_384_wellplate_112ul_flat_I15 - J15: corning_384_wellplate_112ul_flat_J15 - K15: corning_384_wellplate_112ul_flat_K15 - L15: corning_384_wellplate_112ul_flat_L15 - M15: corning_384_wellplate_112ul_flat_M15 - N15: corning_384_wellplate_112ul_flat_N15 - O15: corning_384_wellplate_112ul_flat_O15 - P15: corning_384_wellplate_112ul_flat_P15 - A16: corning_384_wellplate_112ul_flat_A16 - B16: corning_384_wellplate_112ul_flat_B16 - C16: corning_384_wellplate_112ul_flat_C16 - D16: corning_384_wellplate_112ul_flat_D16 - E16: corning_384_wellplate_112ul_flat_E16 - F16: corning_384_wellplate_112ul_flat_F16 - G16: corning_384_wellplate_112ul_flat_G16 - H16: corning_384_wellplate_112ul_flat_H16 - I16: corning_384_wellplate_112ul_flat_I16 - J16: corning_384_wellplate_112ul_flat_J16 - K16: corning_384_wellplate_112ul_flat_K16 - L16: corning_384_wellplate_112ul_flat_L16 - M16: corning_384_wellplate_112ul_flat_M16 - N16: corning_384_wellplate_112ul_flat_N16 - O16: corning_384_wellplate_112ul_flat_O16 - P16: corning_384_wellplate_112ul_flat_P16 - A17: corning_384_wellplate_112ul_flat_A17 - B17: corning_384_wellplate_112ul_flat_B17 - C17: corning_384_wellplate_112ul_flat_C17 - D17: corning_384_wellplate_112ul_flat_D17 - E17: corning_384_wellplate_112ul_flat_E17 - F17: corning_384_wellplate_112ul_flat_F17 - G17: corning_384_wellplate_112ul_flat_G17 - H17: corning_384_wellplate_112ul_flat_H17 - I17: corning_384_wellplate_112ul_flat_I17 - J17: corning_384_wellplate_112ul_flat_J17 - K17: corning_384_wellplate_112ul_flat_K17 - L17: corning_384_wellplate_112ul_flat_L17 - M17: corning_384_wellplate_112ul_flat_M17 - N17: corning_384_wellplate_112ul_flat_N17 - O17: corning_384_wellplate_112ul_flat_O17 - P17: corning_384_wellplate_112ul_flat_P17 - A18: corning_384_wellplate_112ul_flat_A18 - B18: corning_384_wellplate_112ul_flat_B18 - C18: corning_384_wellplate_112ul_flat_C18 - D18: corning_384_wellplate_112ul_flat_D18 - E18: corning_384_wellplate_112ul_flat_E18 - F18: corning_384_wellplate_112ul_flat_F18 - G18: corning_384_wellplate_112ul_flat_G18 - H18: corning_384_wellplate_112ul_flat_H18 - I18: corning_384_wellplate_112ul_flat_I18 - J18: corning_384_wellplate_112ul_flat_J18 - K18: corning_384_wellplate_112ul_flat_K18 - L18: corning_384_wellplate_112ul_flat_L18 - M18: corning_384_wellplate_112ul_flat_M18 - N18: corning_384_wellplate_112ul_flat_N18 - O18: corning_384_wellplate_112ul_flat_O18 - P18: corning_384_wellplate_112ul_flat_P18 - A19: corning_384_wellplate_112ul_flat_A19 - B19: corning_384_wellplate_112ul_flat_B19 - C19: corning_384_wellplate_112ul_flat_C19 - D19: corning_384_wellplate_112ul_flat_D19 - E19: corning_384_wellplate_112ul_flat_E19 - F19: corning_384_wellplate_112ul_flat_F19 - G19: corning_384_wellplate_112ul_flat_G19 - H19: corning_384_wellplate_112ul_flat_H19 - I19: corning_384_wellplate_112ul_flat_I19 - J19: corning_384_wellplate_112ul_flat_J19 - K19: corning_384_wellplate_112ul_flat_K19 - L19: corning_384_wellplate_112ul_flat_L19 - M19: corning_384_wellplate_112ul_flat_M19 - N19: corning_384_wellplate_112ul_flat_N19 - O19: corning_384_wellplate_112ul_flat_O19 - P19: corning_384_wellplate_112ul_flat_P19 - A20: corning_384_wellplate_112ul_flat_A20 - B20: corning_384_wellplate_112ul_flat_B20 - C20: corning_384_wellplate_112ul_flat_C20 - D20: corning_384_wellplate_112ul_flat_D20 - E20: corning_384_wellplate_112ul_flat_E20 - F20: corning_384_wellplate_112ul_flat_F20 - G20: corning_384_wellplate_112ul_flat_G20 - H20: corning_384_wellplate_112ul_flat_H20 - I20: corning_384_wellplate_112ul_flat_I20 - J20: corning_384_wellplate_112ul_flat_J20 - K20: corning_384_wellplate_112ul_flat_K20 - L20: corning_384_wellplate_112ul_flat_L20 - M20: corning_384_wellplate_112ul_flat_M20 - N20: corning_384_wellplate_112ul_flat_N20 - O20: corning_384_wellplate_112ul_flat_O20 - P20: corning_384_wellplate_112ul_flat_P20 - A21: corning_384_wellplate_112ul_flat_A21 - B21: corning_384_wellplate_112ul_flat_B21 - C21: corning_384_wellplate_112ul_flat_C21 - D21: corning_384_wellplate_112ul_flat_D21 - E21: corning_384_wellplate_112ul_flat_E21 - F21: corning_384_wellplate_112ul_flat_F21 - G21: corning_384_wellplate_112ul_flat_G21 - H21: corning_384_wellplate_112ul_flat_H21 - I21: corning_384_wellplate_112ul_flat_I21 - J21: corning_384_wellplate_112ul_flat_J21 - K21: corning_384_wellplate_112ul_flat_K21 - L21: corning_384_wellplate_112ul_flat_L21 - M21: corning_384_wellplate_112ul_flat_M21 - N21: corning_384_wellplate_112ul_flat_N21 - O21: corning_384_wellplate_112ul_flat_O21 - P21: corning_384_wellplate_112ul_flat_P21 - A22: corning_384_wellplate_112ul_flat_A22 - B22: corning_384_wellplate_112ul_flat_B22 - C22: corning_384_wellplate_112ul_flat_C22 - D22: corning_384_wellplate_112ul_flat_D22 - E22: corning_384_wellplate_112ul_flat_E22 - F22: corning_384_wellplate_112ul_flat_F22 - G22: corning_384_wellplate_112ul_flat_G22 - H22: corning_384_wellplate_112ul_flat_H22 - I22: corning_384_wellplate_112ul_flat_I22 - J22: corning_384_wellplate_112ul_flat_J22 - K22: corning_384_wellplate_112ul_flat_K22 - L22: corning_384_wellplate_112ul_flat_L22 - M22: corning_384_wellplate_112ul_flat_M22 - N22: corning_384_wellplate_112ul_flat_N22 - O22: corning_384_wellplate_112ul_flat_O22 - P22: corning_384_wellplate_112ul_flat_P22 - A23: corning_384_wellplate_112ul_flat_A23 - B23: corning_384_wellplate_112ul_flat_B23 - C23: corning_384_wellplate_112ul_flat_C23 - D23: corning_384_wellplate_112ul_flat_D23 - E23: corning_384_wellplate_112ul_flat_E23 - F23: corning_384_wellplate_112ul_flat_F23 - G23: corning_384_wellplate_112ul_flat_G23 - H23: corning_384_wellplate_112ul_flat_H23 - I23: corning_384_wellplate_112ul_flat_I23 - J23: corning_384_wellplate_112ul_flat_J23 - K23: corning_384_wellplate_112ul_flat_K23 - L23: corning_384_wellplate_112ul_flat_L23 - M23: corning_384_wellplate_112ul_flat_M23 - N23: corning_384_wellplate_112ul_flat_N23 - O23: corning_384_wellplate_112ul_flat_O23 - P23: corning_384_wellplate_112ul_flat_P23 - A24: corning_384_wellplate_112ul_flat_A24 - B24: corning_384_wellplate_112ul_flat_B24 - C24: corning_384_wellplate_112ul_flat_C24 - D24: corning_384_wellplate_112ul_flat_D24 - E24: corning_384_wellplate_112ul_flat_E24 - F24: corning_384_wellplate_112ul_flat_F24 - G24: corning_384_wellplate_112ul_flat_G24 - H24: corning_384_wellplate_112ul_flat_H24 - I24: corning_384_wellplate_112ul_flat_I24 - J24: corning_384_wellplate_112ul_flat_J24 - K24: corning_384_wellplate_112ul_flat_K24 - L24: corning_384_wellplate_112ul_flat_L24 - M24: corning_384_wellplate_112ul_flat_M24 - N24: corning_384_wellplate_112ul_flat_N24 - O24: corning_384_wellplate_112ul_flat_O24 - P24: corning_384_wellplate_112ul_flat_P24 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.47 - size_z: 14.22 - type: Plate - data: {} - id: corning_384_wellplate_112ul_flat - name: corning_384_wellplate_112ul_flat - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A1 - name: corning_384_wellplate_112ul_flat_A1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B1 - name: corning_384_wellplate_112ul_flat_B1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C1 - name: corning_384_wellplate_112ul_flat_C1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D1 - name: corning_384_wellplate_112ul_flat_D1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E1 - name: corning_384_wellplate_112ul_flat_E1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F1 - name: corning_384_wellplate_112ul_flat_F1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G1 - name: corning_384_wellplate_112ul_flat_G1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H1 - name: corning_384_wellplate_112ul_flat_H1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I1 - name: corning_384_wellplate_112ul_flat_I1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J1 - name: corning_384_wellplate_112ul_flat_J1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K1 - name: corning_384_wellplate_112ul_flat_K1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L1 - name: corning_384_wellplate_112ul_flat_L1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M1 - name: corning_384_wellplate_112ul_flat_M1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N1 - name: corning_384_wellplate_112ul_flat_N1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O1 - name: corning_384_wellplate_112ul_flat_O1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P1 - name: corning_384_wellplate_112ul_flat_P1 - parent: corning_384_wellplate_112ul_flat - position: - x: 10.305 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A2 - name: corning_384_wellplate_112ul_flat_A2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B2 - name: corning_384_wellplate_112ul_flat_B2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C2 - name: corning_384_wellplate_112ul_flat_C2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D2 - name: corning_384_wellplate_112ul_flat_D2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E2 - name: corning_384_wellplate_112ul_flat_E2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F2 - name: corning_384_wellplate_112ul_flat_F2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G2 - name: corning_384_wellplate_112ul_flat_G2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H2 - name: corning_384_wellplate_112ul_flat_H2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I2 - name: corning_384_wellplate_112ul_flat_I2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J2 - name: corning_384_wellplate_112ul_flat_J2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K2 - name: corning_384_wellplate_112ul_flat_K2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L2 - name: corning_384_wellplate_112ul_flat_L2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M2 - name: corning_384_wellplate_112ul_flat_M2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N2 - name: corning_384_wellplate_112ul_flat_N2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O2 - name: corning_384_wellplate_112ul_flat_O2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P2 - name: corning_384_wellplate_112ul_flat_P2 - parent: corning_384_wellplate_112ul_flat - position: - x: 14.805 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A3 - name: corning_384_wellplate_112ul_flat_A3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B3 - name: corning_384_wellplate_112ul_flat_B3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C3 - name: corning_384_wellplate_112ul_flat_C3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D3 - name: corning_384_wellplate_112ul_flat_D3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E3 - name: corning_384_wellplate_112ul_flat_E3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F3 - name: corning_384_wellplate_112ul_flat_F3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G3 - name: corning_384_wellplate_112ul_flat_G3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H3 - name: corning_384_wellplate_112ul_flat_H3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I3 - name: corning_384_wellplate_112ul_flat_I3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J3 - name: corning_384_wellplate_112ul_flat_J3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K3 - name: corning_384_wellplate_112ul_flat_K3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L3 - name: corning_384_wellplate_112ul_flat_L3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M3 - name: corning_384_wellplate_112ul_flat_M3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N3 - name: corning_384_wellplate_112ul_flat_N3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O3 - name: corning_384_wellplate_112ul_flat_O3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P3 - name: corning_384_wellplate_112ul_flat_P3 - parent: corning_384_wellplate_112ul_flat - position: - x: 19.305 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A4 - name: corning_384_wellplate_112ul_flat_A4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B4 - name: corning_384_wellplate_112ul_flat_B4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C4 - name: corning_384_wellplate_112ul_flat_C4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D4 - name: corning_384_wellplate_112ul_flat_D4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E4 - name: corning_384_wellplate_112ul_flat_E4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F4 - name: corning_384_wellplate_112ul_flat_F4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G4 - name: corning_384_wellplate_112ul_flat_G4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H4 - name: corning_384_wellplate_112ul_flat_H4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I4 - name: corning_384_wellplate_112ul_flat_I4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J4 - name: corning_384_wellplate_112ul_flat_J4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K4 - name: corning_384_wellplate_112ul_flat_K4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L4 - name: corning_384_wellplate_112ul_flat_L4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M4 - name: corning_384_wellplate_112ul_flat_M4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N4 - name: corning_384_wellplate_112ul_flat_N4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O4 - name: corning_384_wellplate_112ul_flat_O4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P4 - name: corning_384_wellplate_112ul_flat_P4 - parent: corning_384_wellplate_112ul_flat - position: - x: 23.805 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A5 - name: corning_384_wellplate_112ul_flat_A5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B5 - name: corning_384_wellplate_112ul_flat_B5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C5 - name: corning_384_wellplate_112ul_flat_C5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D5 - name: corning_384_wellplate_112ul_flat_D5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E5 - name: corning_384_wellplate_112ul_flat_E5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F5 - name: corning_384_wellplate_112ul_flat_F5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G5 - name: corning_384_wellplate_112ul_flat_G5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H5 - name: corning_384_wellplate_112ul_flat_H5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I5 - name: corning_384_wellplate_112ul_flat_I5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J5 - name: corning_384_wellplate_112ul_flat_J5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K5 - name: corning_384_wellplate_112ul_flat_K5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L5 - name: corning_384_wellplate_112ul_flat_L5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M5 - name: corning_384_wellplate_112ul_flat_M5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N5 - name: corning_384_wellplate_112ul_flat_N5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O5 - name: corning_384_wellplate_112ul_flat_O5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P5 - name: corning_384_wellplate_112ul_flat_P5 - parent: corning_384_wellplate_112ul_flat - position: - x: 28.305 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A6 - name: corning_384_wellplate_112ul_flat_A6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B6 - name: corning_384_wellplate_112ul_flat_B6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C6 - name: corning_384_wellplate_112ul_flat_C6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D6 - name: corning_384_wellplate_112ul_flat_D6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E6 - name: corning_384_wellplate_112ul_flat_E6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F6 - name: corning_384_wellplate_112ul_flat_F6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G6 - name: corning_384_wellplate_112ul_flat_G6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H6 - name: corning_384_wellplate_112ul_flat_H6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I6 - name: corning_384_wellplate_112ul_flat_I6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J6 - name: corning_384_wellplate_112ul_flat_J6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K6 - name: corning_384_wellplate_112ul_flat_K6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L6 - name: corning_384_wellplate_112ul_flat_L6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M6 - name: corning_384_wellplate_112ul_flat_M6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N6 - name: corning_384_wellplate_112ul_flat_N6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O6 - name: corning_384_wellplate_112ul_flat_O6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P6 - name: corning_384_wellplate_112ul_flat_P6 - parent: corning_384_wellplate_112ul_flat - position: - x: 32.805 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A7 - name: corning_384_wellplate_112ul_flat_A7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B7 - name: corning_384_wellplate_112ul_flat_B7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C7 - name: corning_384_wellplate_112ul_flat_C7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D7 - name: corning_384_wellplate_112ul_flat_D7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E7 - name: corning_384_wellplate_112ul_flat_E7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F7 - name: corning_384_wellplate_112ul_flat_F7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G7 - name: corning_384_wellplate_112ul_flat_G7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H7 - name: corning_384_wellplate_112ul_flat_H7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I7 - name: corning_384_wellplate_112ul_flat_I7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J7 - name: corning_384_wellplate_112ul_flat_J7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K7 - name: corning_384_wellplate_112ul_flat_K7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L7 - name: corning_384_wellplate_112ul_flat_L7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M7 - name: corning_384_wellplate_112ul_flat_M7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N7 - name: corning_384_wellplate_112ul_flat_N7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O7 - name: corning_384_wellplate_112ul_flat_O7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P7 - name: corning_384_wellplate_112ul_flat_P7 - parent: corning_384_wellplate_112ul_flat - position: - x: 37.305 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A8 - name: corning_384_wellplate_112ul_flat_A8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B8 - name: corning_384_wellplate_112ul_flat_B8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C8 - name: corning_384_wellplate_112ul_flat_C8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D8 - name: corning_384_wellplate_112ul_flat_D8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E8 - name: corning_384_wellplate_112ul_flat_E8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F8 - name: corning_384_wellplate_112ul_flat_F8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G8 - name: corning_384_wellplate_112ul_flat_G8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H8 - name: corning_384_wellplate_112ul_flat_H8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I8 - name: corning_384_wellplate_112ul_flat_I8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J8 - name: corning_384_wellplate_112ul_flat_J8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K8 - name: corning_384_wellplate_112ul_flat_K8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L8 - name: corning_384_wellplate_112ul_flat_L8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M8 - name: corning_384_wellplate_112ul_flat_M8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N8 - name: corning_384_wellplate_112ul_flat_N8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O8 - name: corning_384_wellplate_112ul_flat_O8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P8 - name: corning_384_wellplate_112ul_flat_P8 - parent: corning_384_wellplate_112ul_flat - position: - x: 41.805 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A9 - name: corning_384_wellplate_112ul_flat_A9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B9 - name: corning_384_wellplate_112ul_flat_B9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C9 - name: corning_384_wellplate_112ul_flat_C9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D9 - name: corning_384_wellplate_112ul_flat_D9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E9 - name: corning_384_wellplate_112ul_flat_E9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F9 - name: corning_384_wellplate_112ul_flat_F9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G9 - name: corning_384_wellplate_112ul_flat_G9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H9 - name: corning_384_wellplate_112ul_flat_H9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I9 - name: corning_384_wellplate_112ul_flat_I9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J9 - name: corning_384_wellplate_112ul_flat_J9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K9 - name: corning_384_wellplate_112ul_flat_K9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L9 - name: corning_384_wellplate_112ul_flat_L9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M9 - name: corning_384_wellplate_112ul_flat_M9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N9 - name: corning_384_wellplate_112ul_flat_N9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O9 - name: corning_384_wellplate_112ul_flat_O9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P9 - name: corning_384_wellplate_112ul_flat_P9 - parent: corning_384_wellplate_112ul_flat - position: - x: 46.305 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A10 - name: corning_384_wellplate_112ul_flat_A10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B10 - name: corning_384_wellplate_112ul_flat_B10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C10 - name: corning_384_wellplate_112ul_flat_C10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D10 - name: corning_384_wellplate_112ul_flat_D10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E10 - name: corning_384_wellplate_112ul_flat_E10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F10 - name: corning_384_wellplate_112ul_flat_F10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G10 - name: corning_384_wellplate_112ul_flat_G10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H10 - name: corning_384_wellplate_112ul_flat_H10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I10 - name: corning_384_wellplate_112ul_flat_I10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J10 - name: corning_384_wellplate_112ul_flat_J10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K10 - name: corning_384_wellplate_112ul_flat_K10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L10 - name: corning_384_wellplate_112ul_flat_L10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M10 - name: corning_384_wellplate_112ul_flat_M10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N10 - name: corning_384_wellplate_112ul_flat_N10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O10 - name: corning_384_wellplate_112ul_flat_O10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P10 - name: corning_384_wellplate_112ul_flat_P10 - parent: corning_384_wellplate_112ul_flat - position: - x: 50.805 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A11 - name: corning_384_wellplate_112ul_flat_A11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B11 - name: corning_384_wellplate_112ul_flat_B11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C11 - name: corning_384_wellplate_112ul_flat_C11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D11 - name: corning_384_wellplate_112ul_flat_D11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E11 - name: corning_384_wellplate_112ul_flat_E11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F11 - name: corning_384_wellplate_112ul_flat_F11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G11 - name: corning_384_wellplate_112ul_flat_G11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H11 - name: corning_384_wellplate_112ul_flat_H11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I11 - name: corning_384_wellplate_112ul_flat_I11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J11 - name: corning_384_wellplate_112ul_flat_J11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K11 - name: corning_384_wellplate_112ul_flat_K11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L11 - name: corning_384_wellplate_112ul_flat_L11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M11 - name: corning_384_wellplate_112ul_flat_M11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N11 - name: corning_384_wellplate_112ul_flat_N11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O11 - name: corning_384_wellplate_112ul_flat_O11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P11 - name: corning_384_wellplate_112ul_flat_P11 - parent: corning_384_wellplate_112ul_flat - position: - x: 55.305 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A12 - name: corning_384_wellplate_112ul_flat_A12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B12 - name: corning_384_wellplate_112ul_flat_B12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C12 - name: corning_384_wellplate_112ul_flat_C12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D12 - name: corning_384_wellplate_112ul_flat_D12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E12 - name: corning_384_wellplate_112ul_flat_E12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F12 - name: corning_384_wellplate_112ul_flat_F12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G12 - name: corning_384_wellplate_112ul_flat_G12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H12 - name: corning_384_wellplate_112ul_flat_H12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I12 - name: corning_384_wellplate_112ul_flat_I12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J12 - name: corning_384_wellplate_112ul_flat_J12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K12 - name: corning_384_wellplate_112ul_flat_K12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L12 - name: corning_384_wellplate_112ul_flat_L12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M12 - name: corning_384_wellplate_112ul_flat_M12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N12 - name: corning_384_wellplate_112ul_flat_N12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O12 - name: corning_384_wellplate_112ul_flat_O12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P12 - name: corning_384_wellplate_112ul_flat_P12 - parent: corning_384_wellplate_112ul_flat - position: - x: 59.805 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A13 - name: corning_384_wellplate_112ul_flat_A13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B13 - name: corning_384_wellplate_112ul_flat_B13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C13 - name: corning_384_wellplate_112ul_flat_C13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D13 - name: corning_384_wellplate_112ul_flat_D13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E13 - name: corning_384_wellplate_112ul_flat_E13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F13 - name: corning_384_wellplate_112ul_flat_F13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G13 - name: corning_384_wellplate_112ul_flat_G13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H13 - name: corning_384_wellplate_112ul_flat_H13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I13 - name: corning_384_wellplate_112ul_flat_I13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J13 - name: corning_384_wellplate_112ul_flat_J13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K13 - name: corning_384_wellplate_112ul_flat_K13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L13 - name: corning_384_wellplate_112ul_flat_L13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M13 - name: corning_384_wellplate_112ul_flat_M13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N13 - name: corning_384_wellplate_112ul_flat_N13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O13 - name: corning_384_wellplate_112ul_flat_O13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P13 - name: corning_384_wellplate_112ul_flat_P13 - parent: corning_384_wellplate_112ul_flat - position: - x: 64.305 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A14 - name: corning_384_wellplate_112ul_flat_A14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B14 - name: corning_384_wellplate_112ul_flat_B14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C14 - name: corning_384_wellplate_112ul_flat_C14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D14 - name: corning_384_wellplate_112ul_flat_D14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E14 - name: corning_384_wellplate_112ul_flat_E14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F14 - name: corning_384_wellplate_112ul_flat_F14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G14 - name: corning_384_wellplate_112ul_flat_G14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H14 - name: corning_384_wellplate_112ul_flat_H14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I14 - name: corning_384_wellplate_112ul_flat_I14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J14 - name: corning_384_wellplate_112ul_flat_J14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K14 - name: corning_384_wellplate_112ul_flat_K14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L14 - name: corning_384_wellplate_112ul_flat_L14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M14 - name: corning_384_wellplate_112ul_flat_M14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N14 - name: corning_384_wellplate_112ul_flat_N14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O14 - name: corning_384_wellplate_112ul_flat_O14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P14 - name: corning_384_wellplate_112ul_flat_P14 - parent: corning_384_wellplate_112ul_flat - position: - x: 68.805 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A15 - name: corning_384_wellplate_112ul_flat_A15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B15 - name: corning_384_wellplate_112ul_flat_B15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C15 - name: corning_384_wellplate_112ul_flat_C15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D15 - name: corning_384_wellplate_112ul_flat_D15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E15 - name: corning_384_wellplate_112ul_flat_E15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F15 - name: corning_384_wellplate_112ul_flat_F15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G15 - name: corning_384_wellplate_112ul_flat_G15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H15 - name: corning_384_wellplate_112ul_flat_H15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I15 - name: corning_384_wellplate_112ul_flat_I15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J15 - name: corning_384_wellplate_112ul_flat_J15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K15 - name: corning_384_wellplate_112ul_flat_K15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L15 - name: corning_384_wellplate_112ul_flat_L15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M15 - name: corning_384_wellplate_112ul_flat_M15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N15 - name: corning_384_wellplate_112ul_flat_N15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O15 - name: corning_384_wellplate_112ul_flat_O15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P15 - name: corning_384_wellplate_112ul_flat_P15 - parent: corning_384_wellplate_112ul_flat - position: - x: 73.305 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A16 - name: corning_384_wellplate_112ul_flat_A16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B16 - name: corning_384_wellplate_112ul_flat_B16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C16 - name: corning_384_wellplate_112ul_flat_C16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D16 - name: corning_384_wellplate_112ul_flat_D16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E16 - name: corning_384_wellplate_112ul_flat_E16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F16 - name: corning_384_wellplate_112ul_flat_F16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G16 - name: corning_384_wellplate_112ul_flat_G16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H16 - name: corning_384_wellplate_112ul_flat_H16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I16 - name: corning_384_wellplate_112ul_flat_I16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J16 - name: corning_384_wellplate_112ul_flat_J16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K16 - name: corning_384_wellplate_112ul_flat_K16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L16 - name: corning_384_wellplate_112ul_flat_L16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M16 - name: corning_384_wellplate_112ul_flat_M16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N16 - name: corning_384_wellplate_112ul_flat_N16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O16 - name: corning_384_wellplate_112ul_flat_O16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P16 - name: corning_384_wellplate_112ul_flat_P16 - parent: corning_384_wellplate_112ul_flat - position: - x: 77.805 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A17 - name: corning_384_wellplate_112ul_flat_A17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B17 - name: corning_384_wellplate_112ul_flat_B17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C17 - name: corning_384_wellplate_112ul_flat_C17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D17 - name: corning_384_wellplate_112ul_flat_D17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E17 - name: corning_384_wellplate_112ul_flat_E17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F17 - name: corning_384_wellplate_112ul_flat_F17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G17 - name: corning_384_wellplate_112ul_flat_G17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H17 - name: corning_384_wellplate_112ul_flat_H17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I17 - name: corning_384_wellplate_112ul_flat_I17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J17 - name: corning_384_wellplate_112ul_flat_J17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K17 - name: corning_384_wellplate_112ul_flat_K17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L17 - name: corning_384_wellplate_112ul_flat_L17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M17 - name: corning_384_wellplate_112ul_flat_M17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N17 - name: corning_384_wellplate_112ul_flat_N17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O17 - name: corning_384_wellplate_112ul_flat_O17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P17 - name: corning_384_wellplate_112ul_flat_P17 - parent: corning_384_wellplate_112ul_flat - position: - x: 82.305 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A18 - name: corning_384_wellplate_112ul_flat_A18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B18 - name: corning_384_wellplate_112ul_flat_B18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C18 - name: corning_384_wellplate_112ul_flat_C18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D18 - name: corning_384_wellplate_112ul_flat_D18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E18 - name: corning_384_wellplate_112ul_flat_E18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F18 - name: corning_384_wellplate_112ul_flat_F18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G18 - name: corning_384_wellplate_112ul_flat_G18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H18 - name: corning_384_wellplate_112ul_flat_H18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I18 - name: corning_384_wellplate_112ul_flat_I18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J18 - name: corning_384_wellplate_112ul_flat_J18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K18 - name: corning_384_wellplate_112ul_flat_K18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L18 - name: corning_384_wellplate_112ul_flat_L18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M18 - name: corning_384_wellplate_112ul_flat_M18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N18 - name: corning_384_wellplate_112ul_flat_N18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O18 - name: corning_384_wellplate_112ul_flat_O18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P18 - name: corning_384_wellplate_112ul_flat_P18 - parent: corning_384_wellplate_112ul_flat - position: - x: 86.805 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A19 - name: corning_384_wellplate_112ul_flat_A19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B19 - name: corning_384_wellplate_112ul_flat_B19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C19 - name: corning_384_wellplate_112ul_flat_C19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D19 - name: corning_384_wellplate_112ul_flat_D19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E19 - name: corning_384_wellplate_112ul_flat_E19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F19 - name: corning_384_wellplate_112ul_flat_F19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G19 - name: corning_384_wellplate_112ul_flat_G19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H19 - name: corning_384_wellplate_112ul_flat_H19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I19 - name: corning_384_wellplate_112ul_flat_I19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J19 - name: corning_384_wellplate_112ul_flat_J19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K19 - name: corning_384_wellplate_112ul_flat_K19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L19 - name: corning_384_wellplate_112ul_flat_L19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M19 - name: corning_384_wellplate_112ul_flat_M19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N19 - name: corning_384_wellplate_112ul_flat_N19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O19 - name: corning_384_wellplate_112ul_flat_O19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P19 - name: corning_384_wellplate_112ul_flat_P19 - parent: corning_384_wellplate_112ul_flat - position: - x: 91.305 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A20 - name: corning_384_wellplate_112ul_flat_A20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B20 - name: corning_384_wellplate_112ul_flat_B20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C20 - name: corning_384_wellplate_112ul_flat_C20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D20 - name: corning_384_wellplate_112ul_flat_D20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E20 - name: corning_384_wellplate_112ul_flat_E20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F20 - name: corning_384_wellplate_112ul_flat_F20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G20 - name: corning_384_wellplate_112ul_flat_G20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H20 - name: corning_384_wellplate_112ul_flat_H20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I20 - name: corning_384_wellplate_112ul_flat_I20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J20 - name: corning_384_wellplate_112ul_flat_J20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K20 - name: corning_384_wellplate_112ul_flat_K20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L20 - name: corning_384_wellplate_112ul_flat_L20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M20 - name: corning_384_wellplate_112ul_flat_M20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N20 - name: corning_384_wellplate_112ul_flat_N20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O20 - name: corning_384_wellplate_112ul_flat_O20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P20 - name: corning_384_wellplate_112ul_flat_P20 - parent: corning_384_wellplate_112ul_flat - position: - x: 95.805 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A21 - name: corning_384_wellplate_112ul_flat_A21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B21 - name: corning_384_wellplate_112ul_flat_B21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C21 - name: corning_384_wellplate_112ul_flat_C21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D21 - name: corning_384_wellplate_112ul_flat_D21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E21 - name: corning_384_wellplate_112ul_flat_E21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F21 - name: corning_384_wellplate_112ul_flat_F21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G21 - name: corning_384_wellplate_112ul_flat_G21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H21 - name: corning_384_wellplate_112ul_flat_H21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I21 - name: corning_384_wellplate_112ul_flat_I21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J21 - name: corning_384_wellplate_112ul_flat_J21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K21 - name: corning_384_wellplate_112ul_flat_K21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L21 - name: corning_384_wellplate_112ul_flat_L21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M21 - name: corning_384_wellplate_112ul_flat_M21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N21 - name: corning_384_wellplate_112ul_flat_N21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O21 - name: corning_384_wellplate_112ul_flat_O21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P21 - name: corning_384_wellplate_112ul_flat_P21 - parent: corning_384_wellplate_112ul_flat - position: - x: 100.305 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A22 - name: corning_384_wellplate_112ul_flat_A22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B22 - name: corning_384_wellplate_112ul_flat_B22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C22 - name: corning_384_wellplate_112ul_flat_C22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D22 - name: corning_384_wellplate_112ul_flat_D22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E22 - name: corning_384_wellplate_112ul_flat_E22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F22 - name: corning_384_wellplate_112ul_flat_F22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G22 - name: corning_384_wellplate_112ul_flat_G22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H22 - name: corning_384_wellplate_112ul_flat_H22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I22 - name: corning_384_wellplate_112ul_flat_I22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J22 - name: corning_384_wellplate_112ul_flat_J22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K22 - name: corning_384_wellplate_112ul_flat_K22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L22 - name: corning_384_wellplate_112ul_flat_L22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M22 - name: corning_384_wellplate_112ul_flat_M22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N22 - name: corning_384_wellplate_112ul_flat_N22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O22 - name: corning_384_wellplate_112ul_flat_O22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P22 - name: corning_384_wellplate_112ul_flat_P22 - parent: corning_384_wellplate_112ul_flat - position: - x: 104.805 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A23 - name: corning_384_wellplate_112ul_flat_A23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B23 - name: corning_384_wellplate_112ul_flat_B23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C23 - name: corning_384_wellplate_112ul_flat_C23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D23 - name: corning_384_wellplate_112ul_flat_D23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E23 - name: corning_384_wellplate_112ul_flat_E23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F23 - name: corning_384_wellplate_112ul_flat_F23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G23 - name: corning_384_wellplate_112ul_flat_G23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H23 - name: corning_384_wellplate_112ul_flat_H23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I23 - name: corning_384_wellplate_112ul_flat_I23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J23 - name: corning_384_wellplate_112ul_flat_J23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K23 - name: corning_384_wellplate_112ul_flat_K23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L23 - name: corning_384_wellplate_112ul_flat_L23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M23 - name: corning_384_wellplate_112ul_flat_M23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N23 - name: corning_384_wellplate_112ul_flat_N23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O23 - name: corning_384_wellplate_112ul_flat_O23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P23 - name: corning_384_wellplate_112ul_flat_P23 - parent: corning_384_wellplate_112ul_flat - position: - x: 109.305 - y: 7.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_A24 - name: corning_384_wellplate_112ul_flat_A24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 74.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_B24 - name: corning_384_wellplate_112ul_flat_B24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 70.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_C24 - name: corning_384_wellplate_112ul_flat_C24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 65.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_D24 - name: corning_384_wellplate_112ul_flat_D24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 61.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_E24 - name: corning_384_wellplate_112ul_flat_E24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 56.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_F24 - name: corning_384_wellplate_112ul_flat_F24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 52.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_G24 - name: corning_384_wellplate_112ul_flat_G24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 47.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_H24 - name: corning_384_wellplate_112ul_flat_H24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 43.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_I24 - name: corning_384_wellplate_112ul_flat_I24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 38.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_J24 - name: corning_384_wellplate_112ul_flat_J24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 34.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_K24 - name: corning_384_wellplate_112ul_flat_K24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 29.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_L24 - name: corning_384_wellplate_112ul_flat_L24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 25.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_M24 - name: corning_384_wellplate_112ul_flat_M24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 20.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_N24 - name: corning_384_wellplate_112ul_flat_N24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 16.175 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_O24 - name: corning_384_wellplate_112ul_flat_O24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 11.675 - z: 2.79 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 112 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.63 - size_y: 3.63 - size_z: 11.43 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_384_wellplate_112ul_flat_P24 - name: corning_384_wellplate_112ul_flat_P24 - parent: corning_384_wellplate_112ul_flat - position: - x: 113.805 - y: 7.175 - z: 2.79 - sample_id: null - type: well description: Corning 384 wellplate 112ul flat - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} @@ -46468,1763 +76,7 @@ corning_48_wellplate_1point6ml_flat: class: module: pylabrobot.resources.opentrons.plates:corning_48_wellplate_1point6ml_flat type: pylabrobot - config_info: - - children: - - corning_48_wellplate_1point6ml_flat_A1 - - corning_48_wellplate_1point6ml_flat_B1 - - corning_48_wellplate_1point6ml_flat_C1 - - corning_48_wellplate_1point6ml_flat_D1 - - corning_48_wellplate_1point6ml_flat_E1 - - corning_48_wellplate_1point6ml_flat_F1 - - corning_48_wellplate_1point6ml_flat_A2 - - corning_48_wellplate_1point6ml_flat_B2 - - corning_48_wellplate_1point6ml_flat_C2 - - corning_48_wellplate_1point6ml_flat_D2 - - corning_48_wellplate_1point6ml_flat_E2 - - corning_48_wellplate_1point6ml_flat_F2 - - corning_48_wellplate_1point6ml_flat_A3 - - corning_48_wellplate_1point6ml_flat_B3 - - corning_48_wellplate_1point6ml_flat_C3 - - corning_48_wellplate_1point6ml_flat_D3 - - corning_48_wellplate_1point6ml_flat_E3 - - corning_48_wellplate_1point6ml_flat_F3 - - corning_48_wellplate_1point6ml_flat_A4 - - corning_48_wellplate_1point6ml_flat_B4 - - corning_48_wellplate_1point6ml_flat_C4 - - corning_48_wellplate_1point6ml_flat_D4 - - corning_48_wellplate_1point6ml_flat_E4 - - corning_48_wellplate_1point6ml_flat_F4 - - corning_48_wellplate_1point6ml_flat_A5 - - corning_48_wellplate_1point6ml_flat_B5 - - corning_48_wellplate_1point6ml_flat_C5 - - corning_48_wellplate_1point6ml_flat_D5 - - corning_48_wellplate_1point6ml_flat_E5 - - corning_48_wellplate_1point6ml_flat_F5 - - corning_48_wellplate_1point6ml_flat_A6 - - corning_48_wellplate_1point6ml_flat_B6 - - corning_48_wellplate_1point6ml_flat_C6 - - corning_48_wellplate_1point6ml_flat_D6 - - corning_48_wellplate_1point6ml_flat_E6 - - corning_48_wellplate_1point6ml_flat_F6 - - corning_48_wellplate_1point6ml_flat_A7 - - corning_48_wellplate_1point6ml_flat_B7 - - corning_48_wellplate_1point6ml_flat_C7 - - corning_48_wellplate_1point6ml_flat_D7 - - corning_48_wellplate_1point6ml_flat_E7 - - corning_48_wellplate_1point6ml_flat_F7 - - corning_48_wellplate_1point6ml_flat_A8 - - corning_48_wellplate_1point6ml_flat_B8 - - corning_48_wellplate_1point6ml_flat_C8 - - corning_48_wellplate_1point6ml_flat_D8 - - corning_48_wellplate_1point6ml_flat_E8 - - corning_48_wellplate_1point6ml_flat_F8 - class: '' - config: - barcode: null - category: plate - model: Corning 48 Well Plate 1.6 mL Flat - ordering: - A1: corning_48_wellplate_1point6ml_flat_A1 - B1: corning_48_wellplate_1point6ml_flat_B1 - C1: corning_48_wellplate_1point6ml_flat_C1 - D1: corning_48_wellplate_1point6ml_flat_D1 - E1: corning_48_wellplate_1point6ml_flat_E1 - F1: corning_48_wellplate_1point6ml_flat_F1 - A2: corning_48_wellplate_1point6ml_flat_A2 - B2: corning_48_wellplate_1point6ml_flat_B2 - C2: corning_48_wellplate_1point6ml_flat_C2 - D2: corning_48_wellplate_1point6ml_flat_D2 - E2: corning_48_wellplate_1point6ml_flat_E2 - F2: corning_48_wellplate_1point6ml_flat_F2 - A3: corning_48_wellplate_1point6ml_flat_A3 - B3: corning_48_wellplate_1point6ml_flat_B3 - C3: corning_48_wellplate_1point6ml_flat_C3 - D3: corning_48_wellplate_1point6ml_flat_D3 - E3: corning_48_wellplate_1point6ml_flat_E3 - F3: corning_48_wellplate_1point6ml_flat_F3 - A4: corning_48_wellplate_1point6ml_flat_A4 - B4: corning_48_wellplate_1point6ml_flat_B4 - C4: corning_48_wellplate_1point6ml_flat_C4 - D4: corning_48_wellplate_1point6ml_flat_D4 - E4: corning_48_wellplate_1point6ml_flat_E4 - F4: corning_48_wellplate_1point6ml_flat_F4 - A5: corning_48_wellplate_1point6ml_flat_A5 - B5: corning_48_wellplate_1point6ml_flat_B5 - C5: corning_48_wellplate_1point6ml_flat_C5 - D5: corning_48_wellplate_1point6ml_flat_D5 - E5: corning_48_wellplate_1point6ml_flat_E5 - F5: corning_48_wellplate_1point6ml_flat_F5 - A6: corning_48_wellplate_1point6ml_flat_A6 - B6: corning_48_wellplate_1point6ml_flat_B6 - C6: corning_48_wellplate_1point6ml_flat_C6 - D6: corning_48_wellplate_1point6ml_flat_D6 - E6: corning_48_wellplate_1point6ml_flat_E6 - F6: corning_48_wellplate_1point6ml_flat_F6 - A7: corning_48_wellplate_1point6ml_flat_A7 - B7: corning_48_wellplate_1point6ml_flat_B7 - C7: corning_48_wellplate_1point6ml_flat_C7 - D7: corning_48_wellplate_1point6ml_flat_D7 - E7: corning_48_wellplate_1point6ml_flat_E7 - F7: corning_48_wellplate_1point6ml_flat_F7 - A8: corning_48_wellplate_1point6ml_flat_A8 - B8: corning_48_wellplate_1point6ml_flat_B8 - C8: corning_48_wellplate_1point6ml_flat_C8 - D8: corning_48_wellplate_1point6ml_flat_D8 - E8: corning_48_wellplate_1point6ml_flat_E8 - F8: corning_48_wellplate_1point6ml_flat_F8 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.89 - size_y: 85.6 - size_z: 20.02 - type: Plate - data: {} - id: corning_48_wellplate_1point6ml_flat - name: corning_48_wellplate_1point6ml_flat - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_A1 - name: corning_48_wellplate_1point6ml_flat_A1 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 14.073 - y: 71.393 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_B1 - name: corning_48_wellplate_1point6ml_flat_B1 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 14.073 - y: 58.313 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_C1 - name: corning_48_wellplate_1point6ml_flat_C1 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 14.073 - y: 45.233 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_D1 - name: corning_48_wellplate_1point6ml_flat_D1 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 14.073 - y: 32.153 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_E1 - name: corning_48_wellplate_1point6ml_flat_E1 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 14.073 - y: 19.073 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_F1 - name: corning_48_wellplate_1point6ml_flat_F1 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 14.073 - y: 5.993 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_A2 - name: corning_48_wellplate_1point6ml_flat_A2 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 27.153 - y: 71.393 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_B2 - name: corning_48_wellplate_1point6ml_flat_B2 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 27.153 - y: 58.313 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_C2 - name: corning_48_wellplate_1point6ml_flat_C2 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 27.153 - y: 45.233 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_D2 - name: corning_48_wellplate_1point6ml_flat_D2 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 27.153 - y: 32.153 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_E2 - name: corning_48_wellplate_1point6ml_flat_E2 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 27.153 - y: 19.073 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_F2 - name: corning_48_wellplate_1point6ml_flat_F2 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 27.153 - y: 5.993 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_A3 - name: corning_48_wellplate_1point6ml_flat_A3 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 40.233 - y: 71.393 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_B3 - name: corning_48_wellplate_1point6ml_flat_B3 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 40.233 - y: 58.313 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_C3 - name: corning_48_wellplate_1point6ml_flat_C3 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 40.233 - y: 45.233 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_D3 - name: corning_48_wellplate_1point6ml_flat_D3 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 40.233 - y: 32.153 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_E3 - name: corning_48_wellplate_1point6ml_flat_E3 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 40.233 - y: 19.073 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_F3 - name: corning_48_wellplate_1point6ml_flat_F3 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 40.233 - y: 5.993 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_A4 - name: corning_48_wellplate_1point6ml_flat_A4 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 53.313 - y: 71.393 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_B4 - name: corning_48_wellplate_1point6ml_flat_B4 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 53.313 - y: 58.313 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_C4 - name: corning_48_wellplate_1point6ml_flat_C4 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 53.313 - y: 45.233 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_D4 - name: corning_48_wellplate_1point6ml_flat_D4 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 53.313 - y: 32.153 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_E4 - name: corning_48_wellplate_1point6ml_flat_E4 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 53.313 - y: 19.073 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_F4 - name: corning_48_wellplate_1point6ml_flat_F4 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 53.313 - y: 5.993 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_A5 - name: corning_48_wellplate_1point6ml_flat_A5 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 66.393 - y: 71.393 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_B5 - name: corning_48_wellplate_1point6ml_flat_B5 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 66.393 - y: 58.313 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_C5 - name: corning_48_wellplate_1point6ml_flat_C5 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 66.393 - y: 45.233 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_D5 - name: corning_48_wellplate_1point6ml_flat_D5 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 66.393 - y: 32.153 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_E5 - name: corning_48_wellplate_1point6ml_flat_E5 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 66.393 - y: 19.073 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_F5 - name: corning_48_wellplate_1point6ml_flat_F5 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 66.393 - y: 5.993 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_A6 - name: corning_48_wellplate_1point6ml_flat_A6 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 79.473 - y: 71.393 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_B6 - name: corning_48_wellplate_1point6ml_flat_B6 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 79.473 - y: 58.313 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_C6 - name: corning_48_wellplate_1point6ml_flat_C6 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 79.473 - y: 45.233 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_D6 - name: corning_48_wellplate_1point6ml_flat_D6 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 79.473 - y: 32.153 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_E6 - name: corning_48_wellplate_1point6ml_flat_E6 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 79.473 - y: 19.073 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_F6 - name: corning_48_wellplate_1point6ml_flat_F6 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 79.473 - y: 5.993 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_A7 - name: corning_48_wellplate_1point6ml_flat_A7 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 92.553 - y: 71.393 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_B7 - name: corning_48_wellplate_1point6ml_flat_B7 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 92.553 - y: 58.313 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_C7 - name: corning_48_wellplate_1point6ml_flat_C7 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 92.553 - y: 45.233 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_D7 - name: corning_48_wellplate_1point6ml_flat_D7 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 92.553 - y: 32.153 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_E7 - name: corning_48_wellplate_1point6ml_flat_E7 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 92.553 - y: 19.073 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_F7 - name: corning_48_wellplate_1point6ml_flat_F7 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 92.553 - y: 5.993 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_A8 - name: corning_48_wellplate_1point6ml_flat_A8 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 105.633 - y: 71.393 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_B8 - name: corning_48_wellplate_1point6ml_flat_B8 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 105.633 - y: 58.313 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_C8 - name: corning_48_wellplate_1point6ml_flat_C8 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 105.633 - y: 45.233 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_D8 - name: corning_48_wellplate_1point6ml_flat_D8 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 105.633 - y: 32.153 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_E8 - name: corning_48_wellplate_1point6ml_flat_E8 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 105.633 - y: 19.073 - z: 2.62 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1600 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.174 - size_y: 8.174 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_48_wellplate_1point6ml_flat_F8 - name: corning_48_wellplate_1point6ml_flat_F8 - parent: corning_48_wellplate_1point6ml_flat - position: - x: 105.633 - y: 5.993 - z: 2.62 - sample_id: null - type: well description: Corning 48 wellplate 1.6ml flat - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} @@ -48236,251 +88,7 @@ corning_6_wellplate_16point8ml_flat: class: module: pylabrobot.resources.opentrons.plates:corning_6_wellplate_16point8ml_flat type: pylabrobot - config_info: - - children: - - corning_6_wellplate_16point8ml_flat_A1 - - corning_6_wellplate_16point8ml_flat_B1 - - corning_6_wellplate_16point8ml_flat_A2 - - corning_6_wellplate_16point8ml_flat_B2 - - corning_6_wellplate_16point8ml_flat_A3 - - corning_6_wellplate_16point8ml_flat_B3 - class: '' - config: - barcode: null - category: plate - model: Corning 6 Well Plate 16.8 mL Flat - ordering: - A1: corning_6_wellplate_16point8ml_flat_A1 - B1: corning_6_wellplate_16point8ml_flat_B1 - A2: corning_6_wellplate_16point8ml_flat_A2 - B2: corning_6_wellplate_16point8ml_flat_B2 - A3: corning_6_wellplate_16point8ml_flat_A3 - B3: corning_6_wellplate_16point8ml_flat_B3 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.47 - size_z: 20.27 - type: Plate - data: {} - id: corning_6_wellplate_16point8ml_flat - name: corning_6_wellplate_16point8ml_flat - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 16800 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 25.053 - size_y: 25.053 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_6_wellplate_16point8ml_flat_A1 - name: corning_6_wellplate_16point8ml_flat_A1 - parent: corning_6_wellplate_16point8ml_flat - position: - x: 12.2335 - y: 49.7535 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 16800 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 25.053 - size_y: 25.053 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_6_wellplate_16point8ml_flat_B1 - name: corning_6_wellplate_16point8ml_flat_B1 - parent: corning_6_wellplate_16point8ml_flat - position: - x: 12.2335 - y: 10.6335 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 16800 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 25.053 - size_y: 25.053 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_6_wellplate_16point8ml_flat_A2 - name: corning_6_wellplate_16point8ml_flat_A2 - parent: corning_6_wellplate_16point8ml_flat - position: - x: 51.3535 - y: 49.7535 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 16800 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 25.053 - size_y: 25.053 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_6_wellplate_16point8ml_flat_B2 - name: corning_6_wellplate_16point8ml_flat_B2 - parent: corning_6_wellplate_16point8ml_flat - position: - x: 51.3535 - y: 10.6335 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 16800 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 25.053 - size_y: 25.053 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_6_wellplate_16point8ml_flat_A3 - name: corning_6_wellplate_16point8ml_flat_A3 - parent: corning_6_wellplate_16point8ml_flat - position: - x: 90.4735 - y: 49.7535 - z: 2.87 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 16800 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 25.053 - size_y: 25.053 - size_z: 17.4 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_6_wellplate_16point8ml_flat_B3 - name: corning_6_wellplate_16point8ml_flat_B3 - parent: corning_6_wellplate_16point8ml_flat - position: - x: 90.4735 - y: 10.6335 - z: 2.87 - sample_id: null - type: well description: Corning 6 wellplate 16.8ml flat - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} @@ -48492,3491 +100,7 @@ corning_96_wellplate_360ul_flat: class: module: pylabrobot.resources.opentrons.plates:corning_96_wellplate_360ul_flat type: pylabrobot - config_info: - - children: - - corning_96_wellplate_360ul_flat_A1 - - corning_96_wellplate_360ul_flat_B1 - - corning_96_wellplate_360ul_flat_C1 - - corning_96_wellplate_360ul_flat_D1 - - corning_96_wellplate_360ul_flat_E1 - - corning_96_wellplate_360ul_flat_F1 - - corning_96_wellplate_360ul_flat_G1 - - corning_96_wellplate_360ul_flat_H1 - - corning_96_wellplate_360ul_flat_A2 - - corning_96_wellplate_360ul_flat_B2 - - corning_96_wellplate_360ul_flat_C2 - - corning_96_wellplate_360ul_flat_D2 - - corning_96_wellplate_360ul_flat_E2 - - corning_96_wellplate_360ul_flat_F2 - - corning_96_wellplate_360ul_flat_G2 - - corning_96_wellplate_360ul_flat_H2 - - corning_96_wellplate_360ul_flat_A3 - - corning_96_wellplate_360ul_flat_B3 - - corning_96_wellplate_360ul_flat_C3 - - corning_96_wellplate_360ul_flat_D3 - - corning_96_wellplate_360ul_flat_E3 - - corning_96_wellplate_360ul_flat_F3 - - corning_96_wellplate_360ul_flat_G3 - - corning_96_wellplate_360ul_flat_H3 - - corning_96_wellplate_360ul_flat_A4 - - corning_96_wellplate_360ul_flat_B4 - - corning_96_wellplate_360ul_flat_C4 - - corning_96_wellplate_360ul_flat_D4 - - corning_96_wellplate_360ul_flat_E4 - - corning_96_wellplate_360ul_flat_F4 - - corning_96_wellplate_360ul_flat_G4 - - corning_96_wellplate_360ul_flat_H4 - - corning_96_wellplate_360ul_flat_A5 - - corning_96_wellplate_360ul_flat_B5 - - corning_96_wellplate_360ul_flat_C5 - - corning_96_wellplate_360ul_flat_D5 - - corning_96_wellplate_360ul_flat_E5 - - corning_96_wellplate_360ul_flat_F5 - - corning_96_wellplate_360ul_flat_G5 - - corning_96_wellplate_360ul_flat_H5 - - corning_96_wellplate_360ul_flat_A6 - - corning_96_wellplate_360ul_flat_B6 - - corning_96_wellplate_360ul_flat_C6 - - corning_96_wellplate_360ul_flat_D6 - - corning_96_wellplate_360ul_flat_E6 - - corning_96_wellplate_360ul_flat_F6 - - corning_96_wellplate_360ul_flat_G6 - - corning_96_wellplate_360ul_flat_H6 - - corning_96_wellplate_360ul_flat_A7 - - corning_96_wellplate_360ul_flat_B7 - - corning_96_wellplate_360ul_flat_C7 - - corning_96_wellplate_360ul_flat_D7 - - corning_96_wellplate_360ul_flat_E7 - - corning_96_wellplate_360ul_flat_F7 - - corning_96_wellplate_360ul_flat_G7 - - corning_96_wellplate_360ul_flat_H7 - - corning_96_wellplate_360ul_flat_A8 - - corning_96_wellplate_360ul_flat_B8 - - corning_96_wellplate_360ul_flat_C8 - - corning_96_wellplate_360ul_flat_D8 - - corning_96_wellplate_360ul_flat_E8 - - corning_96_wellplate_360ul_flat_F8 - - corning_96_wellplate_360ul_flat_G8 - - corning_96_wellplate_360ul_flat_H8 - - corning_96_wellplate_360ul_flat_A9 - - corning_96_wellplate_360ul_flat_B9 - - corning_96_wellplate_360ul_flat_C9 - - corning_96_wellplate_360ul_flat_D9 - - corning_96_wellplate_360ul_flat_E9 - - corning_96_wellplate_360ul_flat_F9 - - corning_96_wellplate_360ul_flat_G9 - - corning_96_wellplate_360ul_flat_H9 - - corning_96_wellplate_360ul_flat_A10 - - corning_96_wellplate_360ul_flat_B10 - - corning_96_wellplate_360ul_flat_C10 - - corning_96_wellplate_360ul_flat_D10 - - corning_96_wellplate_360ul_flat_E10 - - corning_96_wellplate_360ul_flat_F10 - - corning_96_wellplate_360ul_flat_G10 - - corning_96_wellplate_360ul_flat_H10 - - corning_96_wellplate_360ul_flat_A11 - - corning_96_wellplate_360ul_flat_B11 - - corning_96_wellplate_360ul_flat_C11 - - corning_96_wellplate_360ul_flat_D11 - - corning_96_wellplate_360ul_flat_E11 - - corning_96_wellplate_360ul_flat_F11 - - corning_96_wellplate_360ul_flat_G11 - - corning_96_wellplate_360ul_flat_H11 - - corning_96_wellplate_360ul_flat_A12 - - corning_96_wellplate_360ul_flat_B12 - - corning_96_wellplate_360ul_flat_C12 - - corning_96_wellplate_360ul_flat_D12 - - corning_96_wellplate_360ul_flat_E12 - - corning_96_wellplate_360ul_flat_F12 - - corning_96_wellplate_360ul_flat_G12 - - corning_96_wellplate_360ul_flat_H12 - class: '' - config: - barcode: null - category: plate - model: Corning 96 Well Plate 360 µL Flat - ordering: - A1: corning_96_wellplate_360ul_flat_A1 - B1: corning_96_wellplate_360ul_flat_B1 - C1: corning_96_wellplate_360ul_flat_C1 - D1: corning_96_wellplate_360ul_flat_D1 - E1: corning_96_wellplate_360ul_flat_E1 - F1: corning_96_wellplate_360ul_flat_F1 - G1: corning_96_wellplate_360ul_flat_G1 - H1: corning_96_wellplate_360ul_flat_H1 - A2: corning_96_wellplate_360ul_flat_A2 - B2: corning_96_wellplate_360ul_flat_B2 - C2: corning_96_wellplate_360ul_flat_C2 - D2: corning_96_wellplate_360ul_flat_D2 - E2: corning_96_wellplate_360ul_flat_E2 - F2: corning_96_wellplate_360ul_flat_F2 - G2: corning_96_wellplate_360ul_flat_G2 - H2: corning_96_wellplate_360ul_flat_H2 - A3: corning_96_wellplate_360ul_flat_A3 - B3: corning_96_wellplate_360ul_flat_B3 - C3: corning_96_wellplate_360ul_flat_C3 - D3: corning_96_wellplate_360ul_flat_D3 - E3: corning_96_wellplate_360ul_flat_E3 - F3: corning_96_wellplate_360ul_flat_F3 - G3: corning_96_wellplate_360ul_flat_G3 - H3: corning_96_wellplate_360ul_flat_H3 - A4: corning_96_wellplate_360ul_flat_A4 - B4: corning_96_wellplate_360ul_flat_B4 - C4: corning_96_wellplate_360ul_flat_C4 - D4: corning_96_wellplate_360ul_flat_D4 - E4: corning_96_wellplate_360ul_flat_E4 - F4: corning_96_wellplate_360ul_flat_F4 - G4: corning_96_wellplate_360ul_flat_G4 - H4: corning_96_wellplate_360ul_flat_H4 - A5: corning_96_wellplate_360ul_flat_A5 - B5: corning_96_wellplate_360ul_flat_B5 - C5: corning_96_wellplate_360ul_flat_C5 - D5: corning_96_wellplate_360ul_flat_D5 - E5: corning_96_wellplate_360ul_flat_E5 - F5: corning_96_wellplate_360ul_flat_F5 - G5: corning_96_wellplate_360ul_flat_G5 - H5: corning_96_wellplate_360ul_flat_H5 - A6: corning_96_wellplate_360ul_flat_A6 - B6: corning_96_wellplate_360ul_flat_B6 - C6: corning_96_wellplate_360ul_flat_C6 - D6: corning_96_wellplate_360ul_flat_D6 - E6: corning_96_wellplate_360ul_flat_E6 - F6: corning_96_wellplate_360ul_flat_F6 - G6: corning_96_wellplate_360ul_flat_G6 - H6: corning_96_wellplate_360ul_flat_H6 - A7: corning_96_wellplate_360ul_flat_A7 - B7: corning_96_wellplate_360ul_flat_B7 - C7: corning_96_wellplate_360ul_flat_C7 - D7: corning_96_wellplate_360ul_flat_D7 - E7: corning_96_wellplate_360ul_flat_E7 - F7: corning_96_wellplate_360ul_flat_F7 - G7: corning_96_wellplate_360ul_flat_G7 - H7: corning_96_wellplate_360ul_flat_H7 - A8: corning_96_wellplate_360ul_flat_A8 - B8: corning_96_wellplate_360ul_flat_B8 - C8: corning_96_wellplate_360ul_flat_C8 - D8: corning_96_wellplate_360ul_flat_D8 - E8: corning_96_wellplate_360ul_flat_E8 - F8: corning_96_wellplate_360ul_flat_F8 - G8: corning_96_wellplate_360ul_flat_G8 - H8: corning_96_wellplate_360ul_flat_H8 - A9: corning_96_wellplate_360ul_flat_A9 - B9: corning_96_wellplate_360ul_flat_B9 - C9: corning_96_wellplate_360ul_flat_C9 - D9: corning_96_wellplate_360ul_flat_D9 - E9: corning_96_wellplate_360ul_flat_E9 - F9: corning_96_wellplate_360ul_flat_F9 - G9: corning_96_wellplate_360ul_flat_G9 - H9: corning_96_wellplate_360ul_flat_H9 - A10: corning_96_wellplate_360ul_flat_A10 - B10: corning_96_wellplate_360ul_flat_B10 - C10: corning_96_wellplate_360ul_flat_C10 - D10: corning_96_wellplate_360ul_flat_D10 - E10: corning_96_wellplate_360ul_flat_E10 - F10: corning_96_wellplate_360ul_flat_F10 - G10: corning_96_wellplate_360ul_flat_G10 - H10: corning_96_wellplate_360ul_flat_H10 - A11: corning_96_wellplate_360ul_flat_A11 - B11: corning_96_wellplate_360ul_flat_B11 - C11: corning_96_wellplate_360ul_flat_C11 - D11: corning_96_wellplate_360ul_flat_D11 - E11: corning_96_wellplate_360ul_flat_E11 - F11: corning_96_wellplate_360ul_flat_F11 - G11: corning_96_wellplate_360ul_flat_G11 - H11: corning_96_wellplate_360ul_flat_H11 - A12: corning_96_wellplate_360ul_flat_A12 - B12: corning_96_wellplate_360ul_flat_B12 - C12: corning_96_wellplate_360ul_flat_C12 - D12: corning_96_wellplate_360ul_flat_D12 - E12: corning_96_wellplate_360ul_flat_E12 - F12: corning_96_wellplate_360ul_flat_F12 - G12: corning_96_wellplate_360ul_flat_G12 - H12: corning_96_wellplate_360ul_flat_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.47 - size_z: 14.22 - type: Plate - data: {} - id: corning_96_wellplate_360ul_flat - name: corning_96_wellplate_360ul_flat - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_A1 - name: corning_96_wellplate_360ul_flat_A1 - parent: corning_96_wellplate_360ul_flat - position: - x: 11.9545 - y: 71.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_B1 - name: corning_96_wellplate_360ul_flat_B1 - parent: corning_96_wellplate_360ul_flat - position: - x: 11.9545 - y: 62.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_C1 - name: corning_96_wellplate_360ul_flat_C1 - parent: corning_96_wellplate_360ul_flat - position: - x: 11.9545 - y: 53.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_D1 - name: corning_96_wellplate_360ul_flat_D1 - parent: corning_96_wellplate_360ul_flat - position: - x: 11.9545 - y: 44.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_E1 - name: corning_96_wellplate_360ul_flat_E1 - parent: corning_96_wellplate_360ul_flat - position: - x: 11.9545 - y: 35.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_F1 - name: corning_96_wellplate_360ul_flat_F1 - parent: corning_96_wellplate_360ul_flat - position: - x: 11.9545 - y: 26.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_G1 - name: corning_96_wellplate_360ul_flat_G1 - parent: corning_96_wellplate_360ul_flat - position: - x: 11.9545 - y: 17.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_H1 - name: corning_96_wellplate_360ul_flat_H1 - parent: corning_96_wellplate_360ul_flat - position: - x: 11.9545 - y: 8.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_A2 - name: corning_96_wellplate_360ul_flat_A2 - parent: corning_96_wellplate_360ul_flat - position: - x: 20.9545 - y: 71.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_B2 - name: corning_96_wellplate_360ul_flat_B2 - parent: corning_96_wellplate_360ul_flat - position: - x: 20.9545 - y: 62.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_C2 - name: corning_96_wellplate_360ul_flat_C2 - parent: corning_96_wellplate_360ul_flat - position: - x: 20.9545 - y: 53.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_D2 - name: corning_96_wellplate_360ul_flat_D2 - parent: corning_96_wellplate_360ul_flat - position: - x: 20.9545 - y: 44.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_E2 - name: corning_96_wellplate_360ul_flat_E2 - parent: corning_96_wellplate_360ul_flat - position: - x: 20.9545 - y: 35.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_F2 - name: corning_96_wellplate_360ul_flat_F2 - parent: corning_96_wellplate_360ul_flat - position: - x: 20.9545 - y: 26.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_G2 - name: corning_96_wellplate_360ul_flat_G2 - parent: corning_96_wellplate_360ul_flat - position: - x: 20.9545 - y: 17.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_H2 - name: corning_96_wellplate_360ul_flat_H2 - parent: corning_96_wellplate_360ul_flat - position: - x: 20.9545 - y: 8.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_A3 - name: corning_96_wellplate_360ul_flat_A3 - parent: corning_96_wellplate_360ul_flat - position: - x: 29.9545 - y: 71.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_B3 - name: corning_96_wellplate_360ul_flat_B3 - parent: corning_96_wellplate_360ul_flat - position: - x: 29.9545 - y: 62.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_C3 - name: corning_96_wellplate_360ul_flat_C3 - parent: corning_96_wellplate_360ul_flat - position: - x: 29.9545 - y: 53.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_D3 - name: corning_96_wellplate_360ul_flat_D3 - parent: corning_96_wellplate_360ul_flat - position: - x: 29.9545 - y: 44.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_E3 - name: corning_96_wellplate_360ul_flat_E3 - parent: corning_96_wellplate_360ul_flat - position: - x: 29.9545 - y: 35.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_F3 - name: corning_96_wellplate_360ul_flat_F3 - parent: corning_96_wellplate_360ul_flat - position: - x: 29.9545 - y: 26.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_G3 - name: corning_96_wellplate_360ul_flat_G3 - parent: corning_96_wellplate_360ul_flat - position: - x: 29.9545 - y: 17.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_H3 - name: corning_96_wellplate_360ul_flat_H3 - parent: corning_96_wellplate_360ul_flat - position: - x: 29.9545 - y: 8.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_A4 - name: corning_96_wellplate_360ul_flat_A4 - parent: corning_96_wellplate_360ul_flat - position: - x: 38.9545 - y: 71.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_B4 - name: corning_96_wellplate_360ul_flat_B4 - parent: corning_96_wellplate_360ul_flat - position: - x: 38.9545 - y: 62.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_C4 - name: corning_96_wellplate_360ul_flat_C4 - parent: corning_96_wellplate_360ul_flat - position: - x: 38.9545 - y: 53.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_D4 - name: corning_96_wellplate_360ul_flat_D4 - parent: corning_96_wellplate_360ul_flat - position: - x: 38.9545 - y: 44.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_E4 - name: corning_96_wellplate_360ul_flat_E4 - parent: corning_96_wellplate_360ul_flat - position: - x: 38.9545 - y: 35.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_F4 - name: corning_96_wellplate_360ul_flat_F4 - parent: corning_96_wellplate_360ul_flat - position: - x: 38.9545 - y: 26.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_G4 - name: corning_96_wellplate_360ul_flat_G4 - parent: corning_96_wellplate_360ul_flat - position: - x: 38.9545 - y: 17.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_H4 - name: corning_96_wellplate_360ul_flat_H4 - parent: corning_96_wellplate_360ul_flat - position: - x: 38.9545 - y: 8.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_A5 - name: corning_96_wellplate_360ul_flat_A5 - parent: corning_96_wellplate_360ul_flat - position: - x: 47.9545 - y: 71.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_B5 - name: corning_96_wellplate_360ul_flat_B5 - parent: corning_96_wellplate_360ul_flat - position: - x: 47.9545 - y: 62.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_C5 - name: corning_96_wellplate_360ul_flat_C5 - parent: corning_96_wellplate_360ul_flat - position: - x: 47.9545 - y: 53.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_D5 - name: corning_96_wellplate_360ul_flat_D5 - parent: corning_96_wellplate_360ul_flat - position: - x: 47.9545 - y: 44.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_E5 - name: corning_96_wellplate_360ul_flat_E5 - parent: corning_96_wellplate_360ul_flat - position: - x: 47.9545 - y: 35.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_F5 - name: corning_96_wellplate_360ul_flat_F5 - parent: corning_96_wellplate_360ul_flat - position: - x: 47.9545 - y: 26.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_G5 - name: corning_96_wellplate_360ul_flat_G5 - parent: corning_96_wellplate_360ul_flat - position: - x: 47.9545 - y: 17.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_H5 - name: corning_96_wellplate_360ul_flat_H5 - parent: corning_96_wellplate_360ul_flat - position: - x: 47.9545 - y: 8.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_A6 - name: corning_96_wellplate_360ul_flat_A6 - parent: corning_96_wellplate_360ul_flat - position: - x: 56.9545 - y: 71.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_B6 - name: corning_96_wellplate_360ul_flat_B6 - parent: corning_96_wellplate_360ul_flat - position: - x: 56.9545 - y: 62.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_C6 - name: corning_96_wellplate_360ul_flat_C6 - parent: corning_96_wellplate_360ul_flat - position: - x: 56.9545 - y: 53.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_D6 - name: corning_96_wellplate_360ul_flat_D6 - parent: corning_96_wellplate_360ul_flat - position: - x: 56.9545 - y: 44.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_E6 - name: corning_96_wellplate_360ul_flat_E6 - parent: corning_96_wellplate_360ul_flat - position: - x: 56.9545 - y: 35.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_F6 - name: corning_96_wellplate_360ul_flat_F6 - parent: corning_96_wellplate_360ul_flat - position: - x: 56.9545 - y: 26.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_G6 - name: corning_96_wellplate_360ul_flat_G6 - parent: corning_96_wellplate_360ul_flat - position: - x: 56.9545 - y: 17.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_H6 - name: corning_96_wellplate_360ul_flat_H6 - parent: corning_96_wellplate_360ul_flat - position: - x: 56.9545 - y: 8.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_A7 - name: corning_96_wellplate_360ul_flat_A7 - parent: corning_96_wellplate_360ul_flat - position: - x: 65.9545 - y: 71.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_B7 - name: corning_96_wellplate_360ul_flat_B7 - parent: corning_96_wellplate_360ul_flat - position: - x: 65.9545 - y: 62.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_C7 - name: corning_96_wellplate_360ul_flat_C7 - parent: corning_96_wellplate_360ul_flat - position: - x: 65.9545 - y: 53.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_D7 - name: corning_96_wellplate_360ul_flat_D7 - parent: corning_96_wellplate_360ul_flat - position: - x: 65.9545 - y: 44.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_E7 - name: corning_96_wellplate_360ul_flat_E7 - parent: corning_96_wellplate_360ul_flat - position: - x: 65.9545 - y: 35.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_F7 - name: corning_96_wellplate_360ul_flat_F7 - parent: corning_96_wellplate_360ul_flat - position: - x: 65.9545 - y: 26.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_G7 - name: corning_96_wellplate_360ul_flat_G7 - parent: corning_96_wellplate_360ul_flat - position: - x: 65.9545 - y: 17.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_H7 - name: corning_96_wellplate_360ul_flat_H7 - parent: corning_96_wellplate_360ul_flat - position: - x: 65.9545 - y: 8.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_A8 - name: corning_96_wellplate_360ul_flat_A8 - parent: corning_96_wellplate_360ul_flat - position: - x: 74.9545 - y: 71.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_B8 - name: corning_96_wellplate_360ul_flat_B8 - parent: corning_96_wellplate_360ul_flat - position: - x: 74.9545 - y: 62.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_C8 - name: corning_96_wellplate_360ul_flat_C8 - parent: corning_96_wellplate_360ul_flat - position: - x: 74.9545 - y: 53.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_D8 - name: corning_96_wellplate_360ul_flat_D8 - parent: corning_96_wellplate_360ul_flat - position: - x: 74.9545 - y: 44.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_E8 - name: corning_96_wellplate_360ul_flat_E8 - parent: corning_96_wellplate_360ul_flat - position: - x: 74.9545 - y: 35.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_F8 - name: corning_96_wellplate_360ul_flat_F8 - parent: corning_96_wellplate_360ul_flat - position: - x: 74.9545 - y: 26.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_G8 - name: corning_96_wellplate_360ul_flat_G8 - parent: corning_96_wellplate_360ul_flat - position: - x: 74.9545 - y: 17.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_H8 - name: corning_96_wellplate_360ul_flat_H8 - parent: corning_96_wellplate_360ul_flat - position: - x: 74.9545 - y: 8.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_A9 - name: corning_96_wellplate_360ul_flat_A9 - parent: corning_96_wellplate_360ul_flat - position: - x: 83.9545 - y: 71.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_B9 - name: corning_96_wellplate_360ul_flat_B9 - parent: corning_96_wellplate_360ul_flat - position: - x: 83.9545 - y: 62.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_C9 - name: corning_96_wellplate_360ul_flat_C9 - parent: corning_96_wellplate_360ul_flat - position: - x: 83.9545 - y: 53.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_D9 - name: corning_96_wellplate_360ul_flat_D9 - parent: corning_96_wellplate_360ul_flat - position: - x: 83.9545 - y: 44.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_E9 - name: corning_96_wellplate_360ul_flat_E9 - parent: corning_96_wellplate_360ul_flat - position: - x: 83.9545 - y: 35.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_F9 - name: corning_96_wellplate_360ul_flat_F9 - parent: corning_96_wellplate_360ul_flat - position: - x: 83.9545 - y: 26.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_G9 - name: corning_96_wellplate_360ul_flat_G9 - parent: corning_96_wellplate_360ul_flat - position: - x: 83.9545 - y: 17.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_H9 - name: corning_96_wellplate_360ul_flat_H9 - parent: corning_96_wellplate_360ul_flat - position: - x: 83.9545 - y: 8.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_A10 - name: corning_96_wellplate_360ul_flat_A10 - parent: corning_96_wellplate_360ul_flat - position: - x: 92.9545 - y: 71.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_B10 - name: corning_96_wellplate_360ul_flat_B10 - parent: corning_96_wellplate_360ul_flat - position: - x: 92.9545 - y: 62.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_C10 - name: corning_96_wellplate_360ul_flat_C10 - parent: corning_96_wellplate_360ul_flat - position: - x: 92.9545 - y: 53.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_D10 - name: corning_96_wellplate_360ul_flat_D10 - parent: corning_96_wellplate_360ul_flat - position: - x: 92.9545 - y: 44.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_E10 - name: corning_96_wellplate_360ul_flat_E10 - parent: corning_96_wellplate_360ul_flat - position: - x: 92.9545 - y: 35.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_F10 - name: corning_96_wellplate_360ul_flat_F10 - parent: corning_96_wellplate_360ul_flat - position: - x: 92.9545 - y: 26.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_G10 - name: corning_96_wellplate_360ul_flat_G10 - parent: corning_96_wellplate_360ul_flat - position: - x: 92.9545 - y: 17.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_H10 - name: corning_96_wellplate_360ul_flat_H10 - parent: corning_96_wellplate_360ul_flat - position: - x: 92.9545 - y: 8.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_A11 - name: corning_96_wellplate_360ul_flat_A11 - parent: corning_96_wellplate_360ul_flat - position: - x: 101.9545 - y: 71.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_B11 - name: corning_96_wellplate_360ul_flat_B11 - parent: corning_96_wellplate_360ul_flat - position: - x: 101.9545 - y: 62.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_C11 - name: corning_96_wellplate_360ul_flat_C11 - parent: corning_96_wellplate_360ul_flat - position: - x: 101.9545 - y: 53.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_D11 - name: corning_96_wellplate_360ul_flat_D11 - parent: corning_96_wellplate_360ul_flat - position: - x: 101.9545 - y: 44.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_E11 - name: corning_96_wellplate_360ul_flat_E11 - parent: corning_96_wellplate_360ul_flat - position: - x: 101.9545 - y: 35.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_F11 - name: corning_96_wellplate_360ul_flat_F11 - parent: corning_96_wellplate_360ul_flat - position: - x: 101.9545 - y: 26.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_G11 - name: corning_96_wellplate_360ul_flat_G11 - parent: corning_96_wellplate_360ul_flat - position: - x: 101.9545 - y: 17.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_H11 - name: corning_96_wellplate_360ul_flat_H11 - parent: corning_96_wellplate_360ul_flat - position: - x: 101.9545 - y: 8.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_A12 - name: corning_96_wellplate_360ul_flat_A12 - parent: corning_96_wellplate_360ul_flat - position: - x: 110.9545 - y: 71.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_B12 - name: corning_96_wellplate_360ul_flat_B12 - parent: corning_96_wellplate_360ul_flat - position: - x: 110.9545 - y: 62.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_C12 - name: corning_96_wellplate_360ul_flat_C12 - parent: corning_96_wellplate_360ul_flat - position: - x: 110.9545 - y: 53.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_D12 - name: corning_96_wellplate_360ul_flat_D12 - parent: corning_96_wellplate_360ul_flat - position: - x: 110.9545 - y: 44.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_E12 - name: corning_96_wellplate_360ul_flat_E12 - parent: corning_96_wellplate_360ul_flat - position: - x: 110.9545 - y: 35.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_F12 - name: corning_96_wellplate_360ul_flat_F12 - parent: corning_96_wellplate_360ul_flat - position: - x: 110.9545 - y: 26.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_G12 - name: corning_96_wellplate_360ul_flat_G12 - parent: corning_96_wellplate_360ul_flat - position: - x: 110.9545 - y: 17.8145 - z: 3.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 360 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.851 - size_y: 4.851 - size_z: 10.67 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: corning_96_wellplate_360ul_flat_H12 - name: corning_96_wellplate_360ul_flat_H12 - parent: corning_96_wellplate_360ul_flat - position: - x: 110.9545 - y: 8.8145 - z: 3.55 - sample_id: null - type: well description: Corning 96 wellplate 360ul flat - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} @@ -51988,3491 +112,7 @@ nest_96_wellplate_100ul_pcr_full_skirt: class: module: pylabrobot.resources.opentrons.plates:nest_96_wellplate_100ul_pcr_full_skirt type: pylabrobot - config_info: - - children: - - nest_96_wellplate_100ul_pcr_full_skirt_A1 - - nest_96_wellplate_100ul_pcr_full_skirt_B1 - - nest_96_wellplate_100ul_pcr_full_skirt_C1 - - nest_96_wellplate_100ul_pcr_full_skirt_D1 - - nest_96_wellplate_100ul_pcr_full_skirt_E1 - - nest_96_wellplate_100ul_pcr_full_skirt_F1 - - nest_96_wellplate_100ul_pcr_full_skirt_G1 - - nest_96_wellplate_100ul_pcr_full_skirt_H1 - - nest_96_wellplate_100ul_pcr_full_skirt_A2 - - nest_96_wellplate_100ul_pcr_full_skirt_B2 - - nest_96_wellplate_100ul_pcr_full_skirt_C2 - - nest_96_wellplate_100ul_pcr_full_skirt_D2 - - nest_96_wellplate_100ul_pcr_full_skirt_E2 - - nest_96_wellplate_100ul_pcr_full_skirt_F2 - - nest_96_wellplate_100ul_pcr_full_skirt_G2 - - nest_96_wellplate_100ul_pcr_full_skirt_H2 - - nest_96_wellplate_100ul_pcr_full_skirt_A3 - - nest_96_wellplate_100ul_pcr_full_skirt_B3 - - nest_96_wellplate_100ul_pcr_full_skirt_C3 - - nest_96_wellplate_100ul_pcr_full_skirt_D3 - - nest_96_wellplate_100ul_pcr_full_skirt_E3 - - nest_96_wellplate_100ul_pcr_full_skirt_F3 - - nest_96_wellplate_100ul_pcr_full_skirt_G3 - - nest_96_wellplate_100ul_pcr_full_skirt_H3 - - nest_96_wellplate_100ul_pcr_full_skirt_A4 - - nest_96_wellplate_100ul_pcr_full_skirt_B4 - - nest_96_wellplate_100ul_pcr_full_skirt_C4 - - nest_96_wellplate_100ul_pcr_full_skirt_D4 - - nest_96_wellplate_100ul_pcr_full_skirt_E4 - - nest_96_wellplate_100ul_pcr_full_skirt_F4 - - nest_96_wellplate_100ul_pcr_full_skirt_G4 - - nest_96_wellplate_100ul_pcr_full_skirt_H4 - - nest_96_wellplate_100ul_pcr_full_skirt_A5 - - nest_96_wellplate_100ul_pcr_full_skirt_B5 - - nest_96_wellplate_100ul_pcr_full_skirt_C5 - - nest_96_wellplate_100ul_pcr_full_skirt_D5 - - nest_96_wellplate_100ul_pcr_full_skirt_E5 - - nest_96_wellplate_100ul_pcr_full_skirt_F5 - - nest_96_wellplate_100ul_pcr_full_skirt_G5 - - nest_96_wellplate_100ul_pcr_full_skirt_H5 - - nest_96_wellplate_100ul_pcr_full_skirt_A6 - - nest_96_wellplate_100ul_pcr_full_skirt_B6 - - nest_96_wellplate_100ul_pcr_full_skirt_C6 - - nest_96_wellplate_100ul_pcr_full_skirt_D6 - - nest_96_wellplate_100ul_pcr_full_skirt_E6 - - nest_96_wellplate_100ul_pcr_full_skirt_F6 - - nest_96_wellplate_100ul_pcr_full_skirt_G6 - - nest_96_wellplate_100ul_pcr_full_skirt_H6 - - nest_96_wellplate_100ul_pcr_full_skirt_A7 - - nest_96_wellplate_100ul_pcr_full_skirt_B7 - - nest_96_wellplate_100ul_pcr_full_skirt_C7 - - nest_96_wellplate_100ul_pcr_full_skirt_D7 - - nest_96_wellplate_100ul_pcr_full_skirt_E7 - - nest_96_wellplate_100ul_pcr_full_skirt_F7 - - nest_96_wellplate_100ul_pcr_full_skirt_G7 - - nest_96_wellplate_100ul_pcr_full_skirt_H7 - - nest_96_wellplate_100ul_pcr_full_skirt_A8 - - nest_96_wellplate_100ul_pcr_full_skirt_B8 - - nest_96_wellplate_100ul_pcr_full_skirt_C8 - - nest_96_wellplate_100ul_pcr_full_skirt_D8 - - nest_96_wellplate_100ul_pcr_full_skirt_E8 - - nest_96_wellplate_100ul_pcr_full_skirt_F8 - - nest_96_wellplate_100ul_pcr_full_skirt_G8 - - nest_96_wellplate_100ul_pcr_full_skirt_H8 - - nest_96_wellplate_100ul_pcr_full_skirt_A9 - - nest_96_wellplate_100ul_pcr_full_skirt_B9 - - nest_96_wellplate_100ul_pcr_full_skirt_C9 - - nest_96_wellplate_100ul_pcr_full_skirt_D9 - - nest_96_wellplate_100ul_pcr_full_skirt_E9 - - nest_96_wellplate_100ul_pcr_full_skirt_F9 - - nest_96_wellplate_100ul_pcr_full_skirt_G9 - - nest_96_wellplate_100ul_pcr_full_skirt_H9 - - nest_96_wellplate_100ul_pcr_full_skirt_A10 - - nest_96_wellplate_100ul_pcr_full_skirt_B10 - - nest_96_wellplate_100ul_pcr_full_skirt_C10 - - nest_96_wellplate_100ul_pcr_full_skirt_D10 - - nest_96_wellplate_100ul_pcr_full_skirt_E10 - - nest_96_wellplate_100ul_pcr_full_skirt_F10 - - nest_96_wellplate_100ul_pcr_full_skirt_G10 - - nest_96_wellplate_100ul_pcr_full_skirt_H10 - - nest_96_wellplate_100ul_pcr_full_skirt_A11 - - nest_96_wellplate_100ul_pcr_full_skirt_B11 - - nest_96_wellplate_100ul_pcr_full_skirt_C11 - - nest_96_wellplate_100ul_pcr_full_skirt_D11 - - nest_96_wellplate_100ul_pcr_full_skirt_E11 - - nest_96_wellplate_100ul_pcr_full_skirt_F11 - - nest_96_wellplate_100ul_pcr_full_skirt_G11 - - nest_96_wellplate_100ul_pcr_full_skirt_H11 - - nest_96_wellplate_100ul_pcr_full_skirt_A12 - - nest_96_wellplate_100ul_pcr_full_skirt_B12 - - nest_96_wellplate_100ul_pcr_full_skirt_C12 - - nest_96_wellplate_100ul_pcr_full_skirt_D12 - - nest_96_wellplate_100ul_pcr_full_skirt_E12 - - nest_96_wellplate_100ul_pcr_full_skirt_F12 - - nest_96_wellplate_100ul_pcr_full_skirt_G12 - - nest_96_wellplate_100ul_pcr_full_skirt_H12 - class: '' - config: - barcode: null - category: plate - model: NEST 96 Well Plate 100 µL PCR Full Skirt - ordering: - A1: nest_96_wellplate_100ul_pcr_full_skirt_A1 - B1: nest_96_wellplate_100ul_pcr_full_skirt_B1 - C1: nest_96_wellplate_100ul_pcr_full_skirt_C1 - D1: nest_96_wellplate_100ul_pcr_full_skirt_D1 - E1: nest_96_wellplate_100ul_pcr_full_skirt_E1 - F1: nest_96_wellplate_100ul_pcr_full_skirt_F1 - G1: nest_96_wellplate_100ul_pcr_full_skirt_G1 - H1: nest_96_wellplate_100ul_pcr_full_skirt_H1 - A2: nest_96_wellplate_100ul_pcr_full_skirt_A2 - B2: nest_96_wellplate_100ul_pcr_full_skirt_B2 - C2: nest_96_wellplate_100ul_pcr_full_skirt_C2 - D2: nest_96_wellplate_100ul_pcr_full_skirt_D2 - E2: nest_96_wellplate_100ul_pcr_full_skirt_E2 - F2: nest_96_wellplate_100ul_pcr_full_skirt_F2 - G2: nest_96_wellplate_100ul_pcr_full_skirt_G2 - H2: nest_96_wellplate_100ul_pcr_full_skirt_H2 - A3: nest_96_wellplate_100ul_pcr_full_skirt_A3 - B3: nest_96_wellplate_100ul_pcr_full_skirt_B3 - C3: nest_96_wellplate_100ul_pcr_full_skirt_C3 - D3: nest_96_wellplate_100ul_pcr_full_skirt_D3 - E3: nest_96_wellplate_100ul_pcr_full_skirt_E3 - F3: nest_96_wellplate_100ul_pcr_full_skirt_F3 - G3: nest_96_wellplate_100ul_pcr_full_skirt_G3 - H3: nest_96_wellplate_100ul_pcr_full_skirt_H3 - A4: nest_96_wellplate_100ul_pcr_full_skirt_A4 - B4: nest_96_wellplate_100ul_pcr_full_skirt_B4 - C4: nest_96_wellplate_100ul_pcr_full_skirt_C4 - D4: nest_96_wellplate_100ul_pcr_full_skirt_D4 - E4: nest_96_wellplate_100ul_pcr_full_skirt_E4 - F4: nest_96_wellplate_100ul_pcr_full_skirt_F4 - G4: nest_96_wellplate_100ul_pcr_full_skirt_G4 - H4: nest_96_wellplate_100ul_pcr_full_skirt_H4 - A5: nest_96_wellplate_100ul_pcr_full_skirt_A5 - B5: nest_96_wellplate_100ul_pcr_full_skirt_B5 - C5: nest_96_wellplate_100ul_pcr_full_skirt_C5 - D5: nest_96_wellplate_100ul_pcr_full_skirt_D5 - E5: nest_96_wellplate_100ul_pcr_full_skirt_E5 - F5: nest_96_wellplate_100ul_pcr_full_skirt_F5 - G5: nest_96_wellplate_100ul_pcr_full_skirt_G5 - H5: nest_96_wellplate_100ul_pcr_full_skirt_H5 - A6: nest_96_wellplate_100ul_pcr_full_skirt_A6 - B6: nest_96_wellplate_100ul_pcr_full_skirt_B6 - C6: nest_96_wellplate_100ul_pcr_full_skirt_C6 - D6: nest_96_wellplate_100ul_pcr_full_skirt_D6 - E6: nest_96_wellplate_100ul_pcr_full_skirt_E6 - F6: nest_96_wellplate_100ul_pcr_full_skirt_F6 - G6: nest_96_wellplate_100ul_pcr_full_skirt_G6 - H6: nest_96_wellplate_100ul_pcr_full_skirt_H6 - A7: nest_96_wellplate_100ul_pcr_full_skirt_A7 - B7: nest_96_wellplate_100ul_pcr_full_skirt_B7 - C7: nest_96_wellplate_100ul_pcr_full_skirt_C7 - D7: nest_96_wellplate_100ul_pcr_full_skirt_D7 - E7: nest_96_wellplate_100ul_pcr_full_skirt_E7 - F7: nest_96_wellplate_100ul_pcr_full_skirt_F7 - G7: nest_96_wellplate_100ul_pcr_full_skirt_G7 - H7: nest_96_wellplate_100ul_pcr_full_skirt_H7 - A8: nest_96_wellplate_100ul_pcr_full_skirt_A8 - B8: nest_96_wellplate_100ul_pcr_full_skirt_B8 - C8: nest_96_wellplate_100ul_pcr_full_skirt_C8 - D8: nest_96_wellplate_100ul_pcr_full_skirt_D8 - E8: nest_96_wellplate_100ul_pcr_full_skirt_E8 - F8: nest_96_wellplate_100ul_pcr_full_skirt_F8 - G8: nest_96_wellplate_100ul_pcr_full_skirt_G8 - H8: nest_96_wellplate_100ul_pcr_full_skirt_H8 - A9: nest_96_wellplate_100ul_pcr_full_skirt_A9 - B9: nest_96_wellplate_100ul_pcr_full_skirt_B9 - C9: nest_96_wellplate_100ul_pcr_full_skirt_C9 - D9: nest_96_wellplate_100ul_pcr_full_skirt_D9 - E9: nest_96_wellplate_100ul_pcr_full_skirt_E9 - F9: nest_96_wellplate_100ul_pcr_full_skirt_F9 - G9: nest_96_wellplate_100ul_pcr_full_skirt_G9 - H9: nest_96_wellplate_100ul_pcr_full_skirt_H9 - A10: nest_96_wellplate_100ul_pcr_full_skirt_A10 - B10: nest_96_wellplate_100ul_pcr_full_skirt_B10 - C10: nest_96_wellplate_100ul_pcr_full_skirt_C10 - D10: nest_96_wellplate_100ul_pcr_full_skirt_D10 - E10: nest_96_wellplate_100ul_pcr_full_skirt_E10 - F10: nest_96_wellplate_100ul_pcr_full_skirt_F10 - G10: nest_96_wellplate_100ul_pcr_full_skirt_G10 - H10: nest_96_wellplate_100ul_pcr_full_skirt_H10 - A11: nest_96_wellplate_100ul_pcr_full_skirt_A11 - B11: nest_96_wellplate_100ul_pcr_full_skirt_B11 - C11: nest_96_wellplate_100ul_pcr_full_skirt_C11 - D11: nest_96_wellplate_100ul_pcr_full_skirt_D11 - E11: nest_96_wellplate_100ul_pcr_full_skirt_E11 - F11: nest_96_wellplate_100ul_pcr_full_skirt_F11 - G11: nest_96_wellplate_100ul_pcr_full_skirt_G11 - H11: nest_96_wellplate_100ul_pcr_full_skirt_H11 - A12: nest_96_wellplate_100ul_pcr_full_skirt_A12 - B12: nest_96_wellplate_100ul_pcr_full_skirt_B12 - C12: nest_96_wellplate_100ul_pcr_full_skirt_C12 - D12: nest_96_wellplate_100ul_pcr_full_skirt_D12 - E12: nest_96_wellplate_100ul_pcr_full_skirt_E12 - F12: nest_96_wellplate_100ul_pcr_full_skirt_F12 - G12: nest_96_wellplate_100ul_pcr_full_skirt_G12 - H12: nest_96_wellplate_100ul_pcr_full_skirt_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 15.7 - type: Plate - data: {} - id: nest_96_wellplate_100ul_pcr_full_skirt - name: nest_96_wellplate_100ul_pcr_full_skirt - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_A1 - name: nest_96_wellplate_100ul_pcr_full_skirt_A1 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 12.492 - y: 72.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_B1 - name: nest_96_wellplate_100ul_pcr_full_skirt_B1 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 12.492 - y: 63.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_C1 - name: nest_96_wellplate_100ul_pcr_full_skirt_C1 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 12.492 - y: 54.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_D1 - name: nest_96_wellplate_100ul_pcr_full_skirt_D1 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 12.492 - y: 45.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_E1 - name: nest_96_wellplate_100ul_pcr_full_skirt_E1 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 12.492 - y: 36.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_F1 - name: nest_96_wellplate_100ul_pcr_full_skirt_F1 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 12.492 - y: 27.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_G1 - name: nest_96_wellplate_100ul_pcr_full_skirt_G1 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 12.492 - y: 18.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_H1 - name: nest_96_wellplate_100ul_pcr_full_skirt_H1 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 12.492 - y: 9.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_A2 - name: nest_96_wellplate_100ul_pcr_full_skirt_A2 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 21.492 - y: 72.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_B2 - name: nest_96_wellplate_100ul_pcr_full_skirt_B2 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 21.492 - y: 63.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_C2 - name: nest_96_wellplate_100ul_pcr_full_skirt_C2 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 21.492 - y: 54.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_D2 - name: nest_96_wellplate_100ul_pcr_full_skirt_D2 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 21.492 - y: 45.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_E2 - name: nest_96_wellplate_100ul_pcr_full_skirt_E2 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 21.492 - y: 36.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_F2 - name: nest_96_wellplate_100ul_pcr_full_skirt_F2 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 21.492 - y: 27.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_G2 - name: nest_96_wellplate_100ul_pcr_full_skirt_G2 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 21.492 - y: 18.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_H2 - name: nest_96_wellplate_100ul_pcr_full_skirt_H2 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 21.492 - y: 9.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_A3 - name: nest_96_wellplate_100ul_pcr_full_skirt_A3 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 30.492 - y: 72.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_B3 - name: nest_96_wellplate_100ul_pcr_full_skirt_B3 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 30.492 - y: 63.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_C3 - name: nest_96_wellplate_100ul_pcr_full_skirt_C3 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 30.492 - y: 54.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_D3 - name: nest_96_wellplate_100ul_pcr_full_skirt_D3 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 30.492 - y: 45.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_E3 - name: nest_96_wellplate_100ul_pcr_full_skirt_E3 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 30.492 - y: 36.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_F3 - name: nest_96_wellplate_100ul_pcr_full_skirt_F3 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 30.492 - y: 27.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_G3 - name: nest_96_wellplate_100ul_pcr_full_skirt_G3 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 30.492 - y: 18.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_H3 - name: nest_96_wellplate_100ul_pcr_full_skirt_H3 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 30.492 - y: 9.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_A4 - name: nest_96_wellplate_100ul_pcr_full_skirt_A4 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 39.492 - y: 72.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_B4 - name: nest_96_wellplate_100ul_pcr_full_skirt_B4 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 39.492 - y: 63.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_C4 - name: nest_96_wellplate_100ul_pcr_full_skirt_C4 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 39.492 - y: 54.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_D4 - name: nest_96_wellplate_100ul_pcr_full_skirt_D4 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 39.492 - y: 45.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_E4 - name: nest_96_wellplate_100ul_pcr_full_skirt_E4 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 39.492 - y: 36.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_F4 - name: nest_96_wellplate_100ul_pcr_full_skirt_F4 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 39.492 - y: 27.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_G4 - name: nest_96_wellplate_100ul_pcr_full_skirt_G4 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 39.492 - y: 18.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_H4 - name: nest_96_wellplate_100ul_pcr_full_skirt_H4 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 39.492 - y: 9.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_A5 - name: nest_96_wellplate_100ul_pcr_full_skirt_A5 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 48.492 - y: 72.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_B5 - name: nest_96_wellplate_100ul_pcr_full_skirt_B5 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 48.492 - y: 63.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_C5 - name: nest_96_wellplate_100ul_pcr_full_skirt_C5 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 48.492 - y: 54.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_D5 - name: nest_96_wellplate_100ul_pcr_full_skirt_D5 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 48.492 - y: 45.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_E5 - name: nest_96_wellplate_100ul_pcr_full_skirt_E5 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 48.492 - y: 36.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_F5 - name: nest_96_wellplate_100ul_pcr_full_skirt_F5 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 48.492 - y: 27.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_G5 - name: nest_96_wellplate_100ul_pcr_full_skirt_G5 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 48.492 - y: 18.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_H5 - name: nest_96_wellplate_100ul_pcr_full_skirt_H5 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 48.492 - y: 9.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_A6 - name: nest_96_wellplate_100ul_pcr_full_skirt_A6 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 57.492 - y: 72.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_B6 - name: nest_96_wellplate_100ul_pcr_full_skirt_B6 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 57.492 - y: 63.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_C6 - name: nest_96_wellplate_100ul_pcr_full_skirt_C6 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 57.492 - y: 54.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_D6 - name: nest_96_wellplate_100ul_pcr_full_skirt_D6 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 57.492 - y: 45.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_E6 - name: nest_96_wellplate_100ul_pcr_full_skirt_E6 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 57.492 - y: 36.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_F6 - name: nest_96_wellplate_100ul_pcr_full_skirt_F6 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 57.492 - y: 27.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_G6 - name: nest_96_wellplate_100ul_pcr_full_skirt_G6 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 57.492 - y: 18.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_H6 - name: nest_96_wellplate_100ul_pcr_full_skirt_H6 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 57.492 - y: 9.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_A7 - name: nest_96_wellplate_100ul_pcr_full_skirt_A7 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 66.492 - y: 72.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_B7 - name: nest_96_wellplate_100ul_pcr_full_skirt_B7 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 66.492 - y: 63.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_C7 - name: nest_96_wellplate_100ul_pcr_full_skirt_C7 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 66.492 - y: 54.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_D7 - name: nest_96_wellplate_100ul_pcr_full_skirt_D7 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 66.492 - y: 45.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_E7 - name: nest_96_wellplate_100ul_pcr_full_skirt_E7 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 66.492 - y: 36.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_F7 - name: nest_96_wellplate_100ul_pcr_full_skirt_F7 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 66.492 - y: 27.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_G7 - name: nest_96_wellplate_100ul_pcr_full_skirt_G7 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 66.492 - y: 18.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_H7 - name: nest_96_wellplate_100ul_pcr_full_skirt_H7 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 66.492 - y: 9.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_A8 - name: nest_96_wellplate_100ul_pcr_full_skirt_A8 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 75.492 - y: 72.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_B8 - name: nest_96_wellplate_100ul_pcr_full_skirt_B8 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 75.492 - y: 63.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_C8 - name: nest_96_wellplate_100ul_pcr_full_skirt_C8 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 75.492 - y: 54.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_D8 - name: nest_96_wellplate_100ul_pcr_full_skirt_D8 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 75.492 - y: 45.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_E8 - name: nest_96_wellplate_100ul_pcr_full_skirt_E8 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 75.492 - y: 36.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_F8 - name: nest_96_wellplate_100ul_pcr_full_skirt_F8 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 75.492 - y: 27.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_G8 - name: nest_96_wellplate_100ul_pcr_full_skirt_G8 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 75.492 - y: 18.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_H8 - name: nest_96_wellplate_100ul_pcr_full_skirt_H8 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 75.492 - y: 9.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_A9 - name: nest_96_wellplate_100ul_pcr_full_skirt_A9 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 84.492 - y: 72.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_B9 - name: nest_96_wellplate_100ul_pcr_full_skirt_B9 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 84.492 - y: 63.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_C9 - name: nest_96_wellplate_100ul_pcr_full_skirt_C9 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 84.492 - y: 54.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_D9 - name: nest_96_wellplate_100ul_pcr_full_skirt_D9 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 84.492 - y: 45.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_E9 - name: nest_96_wellplate_100ul_pcr_full_skirt_E9 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 84.492 - y: 36.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_F9 - name: nest_96_wellplate_100ul_pcr_full_skirt_F9 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 84.492 - y: 27.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_G9 - name: nest_96_wellplate_100ul_pcr_full_skirt_G9 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 84.492 - y: 18.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_H9 - name: nest_96_wellplate_100ul_pcr_full_skirt_H9 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 84.492 - y: 9.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_A10 - name: nest_96_wellplate_100ul_pcr_full_skirt_A10 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 93.492 - y: 72.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_B10 - name: nest_96_wellplate_100ul_pcr_full_skirt_B10 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 93.492 - y: 63.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_C10 - name: nest_96_wellplate_100ul_pcr_full_skirt_C10 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 93.492 - y: 54.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_D10 - name: nest_96_wellplate_100ul_pcr_full_skirt_D10 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 93.492 - y: 45.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_E10 - name: nest_96_wellplate_100ul_pcr_full_skirt_E10 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 93.492 - y: 36.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_F10 - name: nest_96_wellplate_100ul_pcr_full_skirt_F10 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 93.492 - y: 27.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_G10 - name: nest_96_wellplate_100ul_pcr_full_skirt_G10 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 93.492 - y: 18.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_H10 - name: nest_96_wellplate_100ul_pcr_full_skirt_H10 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 93.492 - y: 9.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_A11 - name: nest_96_wellplate_100ul_pcr_full_skirt_A11 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 102.492 - y: 72.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_B11 - name: nest_96_wellplate_100ul_pcr_full_skirt_B11 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 102.492 - y: 63.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_C11 - name: nest_96_wellplate_100ul_pcr_full_skirt_C11 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 102.492 - y: 54.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_D11 - name: nest_96_wellplate_100ul_pcr_full_skirt_D11 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 102.492 - y: 45.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_E11 - name: nest_96_wellplate_100ul_pcr_full_skirt_E11 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 102.492 - y: 36.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_F11 - name: nest_96_wellplate_100ul_pcr_full_skirt_F11 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 102.492 - y: 27.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_G11 - name: nest_96_wellplate_100ul_pcr_full_skirt_G11 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 102.492 - y: 18.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_H11 - name: nest_96_wellplate_100ul_pcr_full_skirt_H11 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 102.492 - y: 9.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_A12 - name: nest_96_wellplate_100ul_pcr_full_skirt_A12 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 111.492 - y: 72.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_B12 - name: nest_96_wellplate_100ul_pcr_full_skirt_B12 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 111.492 - y: 63.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_C12 - name: nest_96_wellplate_100ul_pcr_full_skirt_C12 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 111.492 - y: 54.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_D12 - name: nest_96_wellplate_100ul_pcr_full_skirt_D12 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 111.492 - y: 45.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_E12 - name: nest_96_wellplate_100ul_pcr_full_skirt_E12 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 111.492 - y: 36.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_F12 - name: nest_96_wellplate_100ul_pcr_full_skirt_F12 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 111.492 - y: 27.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_G12 - name: nest_96_wellplate_100ul_pcr_full_skirt_G12 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 111.492 - y: 18.352 - z: 0.92 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 100 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_100ul_pcr_full_skirt_H12 - name: nest_96_wellplate_100ul_pcr_full_skirt_H12 - parent: nest_96_wellplate_100ul_pcr_full_skirt - position: - x: 111.492 - y: 9.352 - z: 0.92 - sample_id: null - type: well description: Nest 96 wellplate 100ul pcr full skirt - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} @@ -55502,3491 +142,7 @@ nest_96_wellplate_200ul_flat: class: module: pylabrobot.resources.opentrons.plates:nest_96_wellplate_200ul_flat type: pylabrobot - config_info: - - children: - - nest_96_wellplate_200ul_flat_A1 - - nest_96_wellplate_200ul_flat_B1 - - nest_96_wellplate_200ul_flat_C1 - - nest_96_wellplate_200ul_flat_D1 - - nest_96_wellplate_200ul_flat_E1 - - nest_96_wellplate_200ul_flat_F1 - - nest_96_wellplate_200ul_flat_G1 - - nest_96_wellplate_200ul_flat_H1 - - nest_96_wellplate_200ul_flat_A2 - - nest_96_wellplate_200ul_flat_B2 - - nest_96_wellplate_200ul_flat_C2 - - nest_96_wellplate_200ul_flat_D2 - - nest_96_wellplate_200ul_flat_E2 - - nest_96_wellplate_200ul_flat_F2 - - nest_96_wellplate_200ul_flat_G2 - - nest_96_wellplate_200ul_flat_H2 - - nest_96_wellplate_200ul_flat_A3 - - nest_96_wellplate_200ul_flat_B3 - - nest_96_wellplate_200ul_flat_C3 - - nest_96_wellplate_200ul_flat_D3 - - nest_96_wellplate_200ul_flat_E3 - - nest_96_wellplate_200ul_flat_F3 - - nest_96_wellplate_200ul_flat_G3 - - nest_96_wellplate_200ul_flat_H3 - - nest_96_wellplate_200ul_flat_A4 - - nest_96_wellplate_200ul_flat_B4 - - nest_96_wellplate_200ul_flat_C4 - - nest_96_wellplate_200ul_flat_D4 - - nest_96_wellplate_200ul_flat_E4 - - nest_96_wellplate_200ul_flat_F4 - - nest_96_wellplate_200ul_flat_G4 - - nest_96_wellplate_200ul_flat_H4 - - nest_96_wellplate_200ul_flat_A5 - - nest_96_wellplate_200ul_flat_B5 - - nest_96_wellplate_200ul_flat_C5 - - nest_96_wellplate_200ul_flat_D5 - - nest_96_wellplate_200ul_flat_E5 - - nest_96_wellplate_200ul_flat_F5 - - nest_96_wellplate_200ul_flat_G5 - - nest_96_wellplate_200ul_flat_H5 - - nest_96_wellplate_200ul_flat_A6 - - nest_96_wellplate_200ul_flat_B6 - - nest_96_wellplate_200ul_flat_C6 - - nest_96_wellplate_200ul_flat_D6 - - nest_96_wellplate_200ul_flat_E6 - - nest_96_wellplate_200ul_flat_F6 - - nest_96_wellplate_200ul_flat_G6 - - nest_96_wellplate_200ul_flat_H6 - - nest_96_wellplate_200ul_flat_A7 - - nest_96_wellplate_200ul_flat_B7 - - nest_96_wellplate_200ul_flat_C7 - - nest_96_wellplate_200ul_flat_D7 - - nest_96_wellplate_200ul_flat_E7 - - nest_96_wellplate_200ul_flat_F7 - - nest_96_wellplate_200ul_flat_G7 - - nest_96_wellplate_200ul_flat_H7 - - nest_96_wellplate_200ul_flat_A8 - - nest_96_wellplate_200ul_flat_B8 - - nest_96_wellplate_200ul_flat_C8 - - nest_96_wellplate_200ul_flat_D8 - - nest_96_wellplate_200ul_flat_E8 - - nest_96_wellplate_200ul_flat_F8 - - nest_96_wellplate_200ul_flat_G8 - - nest_96_wellplate_200ul_flat_H8 - - nest_96_wellplate_200ul_flat_A9 - - nest_96_wellplate_200ul_flat_B9 - - nest_96_wellplate_200ul_flat_C9 - - nest_96_wellplate_200ul_flat_D9 - - nest_96_wellplate_200ul_flat_E9 - - nest_96_wellplate_200ul_flat_F9 - - nest_96_wellplate_200ul_flat_G9 - - nest_96_wellplate_200ul_flat_H9 - - nest_96_wellplate_200ul_flat_A10 - - nest_96_wellplate_200ul_flat_B10 - - nest_96_wellplate_200ul_flat_C10 - - nest_96_wellplate_200ul_flat_D10 - - nest_96_wellplate_200ul_flat_E10 - - nest_96_wellplate_200ul_flat_F10 - - nest_96_wellplate_200ul_flat_G10 - - nest_96_wellplate_200ul_flat_H10 - - nest_96_wellplate_200ul_flat_A11 - - nest_96_wellplate_200ul_flat_B11 - - nest_96_wellplate_200ul_flat_C11 - - nest_96_wellplate_200ul_flat_D11 - - nest_96_wellplate_200ul_flat_E11 - - nest_96_wellplate_200ul_flat_F11 - - nest_96_wellplate_200ul_flat_G11 - - nest_96_wellplate_200ul_flat_H11 - - nest_96_wellplate_200ul_flat_A12 - - nest_96_wellplate_200ul_flat_B12 - - nest_96_wellplate_200ul_flat_C12 - - nest_96_wellplate_200ul_flat_D12 - - nest_96_wellplate_200ul_flat_E12 - - nest_96_wellplate_200ul_flat_F12 - - nest_96_wellplate_200ul_flat_G12 - - nest_96_wellplate_200ul_flat_H12 - class: '' - config: - barcode: null - category: plate - model: NEST 96 Well Plate 200 µL Flat - ordering: - A1: nest_96_wellplate_200ul_flat_A1 - B1: nest_96_wellplate_200ul_flat_B1 - C1: nest_96_wellplate_200ul_flat_C1 - D1: nest_96_wellplate_200ul_flat_D1 - E1: nest_96_wellplate_200ul_flat_E1 - F1: nest_96_wellplate_200ul_flat_F1 - G1: nest_96_wellplate_200ul_flat_G1 - H1: nest_96_wellplate_200ul_flat_H1 - A2: nest_96_wellplate_200ul_flat_A2 - B2: nest_96_wellplate_200ul_flat_B2 - C2: nest_96_wellplate_200ul_flat_C2 - D2: nest_96_wellplate_200ul_flat_D2 - E2: nest_96_wellplate_200ul_flat_E2 - F2: nest_96_wellplate_200ul_flat_F2 - G2: nest_96_wellplate_200ul_flat_G2 - H2: nest_96_wellplate_200ul_flat_H2 - A3: nest_96_wellplate_200ul_flat_A3 - B3: nest_96_wellplate_200ul_flat_B3 - C3: nest_96_wellplate_200ul_flat_C3 - D3: nest_96_wellplate_200ul_flat_D3 - E3: nest_96_wellplate_200ul_flat_E3 - F3: nest_96_wellplate_200ul_flat_F3 - G3: nest_96_wellplate_200ul_flat_G3 - H3: nest_96_wellplate_200ul_flat_H3 - A4: nest_96_wellplate_200ul_flat_A4 - B4: nest_96_wellplate_200ul_flat_B4 - C4: nest_96_wellplate_200ul_flat_C4 - D4: nest_96_wellplate_200ul_flat_D4 - E4: nest_96_wellplate_200ul_flat_E4 - F4: nest_96_wellplate_200ul_flat_F4 - G4: nest_96_wellplate_200ul_flat_G4 - H4: nest_96_wellplate_200ul_flat_H4 - A5: nest_96_wellplate_200ul_flat_A5 - B5: nest_96_wellplate_200ul_flat_B5 - C5: nest_96_wellplate_200ul_flat_C5 - D5: nest_96_wellplate_200ul_flat_D5 - E5: nest_96_wellplate_200ul_flat_E5 - F5: nest_96_wellplate_200ul_flat_F5 - G5: nest_96_wellplate_200ul_flat_G5 - H5: nest_96_wellplate_200ul_flat_H5 - A6: nest_96_wellplate_200ul_flat_A6 - B6: nest_96_wellplate_200ul_flat_B6 - C6: nest_96_wellplate_200ul_flat_C6 - D6: nest_96_wellplate_200ul_flat_D6 - E6: nest_96_wellplate_200ul_flat_E6 - F6: nest_96_wellplate_200ul_flat_F6 - G6: nest_96_wellplate_200ul_flat_G6 - H6: nest_96_wellplate_200ul_flat_H6 - A7: nest_96_wellplate_200ul_flat_A7 - B7: nest_96_wellplate_200ul_flat_B7 - C7: nest_96_wellplate_200ul_flat_C7 - D7: nest_96_wellplate_200ul_flat_D7 - E7: nest_96_wellplate_200ul_flat_E7 - F7: nest_96_wellplate_200ul_flat_F7 - G7: nest_96_wellplate_200ul_flat_G7 - H7: nest_96_wellplate_200ul_flat_H7 - A8: nest_96_wellplate_200ul_flat_A8 - B8: nest_96_wellplate_200ul_flat_B8 - C8: nest_96_wellplate_200ul_flat_C8 - D8: nest_96_wellplate_200ul_flat_D8 - E8: nest_96_wellplate_200ul_flat_E8 - F8: nest_96_wellplate_200ul_flat_F8 - G8: nest_96_wellplate_200ul_flat_G8 - H8: nest_96_wellplate_200ul_flat_H8 - A9: nest_96_wellplate_200ul_flat_A9 - B9: nest_96_wellplate_200ul_flat_B9 - C9: nest_96_wellplate_200ul_flat_C9 - D9: nest_96_wellplate_200ul_flat_D9 - E9: nest_96_wellplate_200ul_flat_E9 - F9: nest_96_wellplate_200ul_flat_F9 - G9: nest_96_wellplate_200ul_flat_G9 - H9: nest_96_wellplate_200ul_flat_H9 - A10: nest_96_wellplate_200ul_flat_A10 - B10: nest_96_wellplate_200ul_flat_B10 - C10: nest_96_wellplate_200ul_flat_C10 - D10: nest_96_wellplate_200ul_flat_D10 - E10: nest_96_wellplate_200ul_flat_E10 - F10: nest_96_wellplate_200ul_flat_F10 - G10: nest_96_wellplate_200ul_flat_G10 - H10: nest_96_wellplate_200ul_flat_H10 - A11: nest_96_wellplate_200ul_flat_A11 - B11: nest_96_wellplate_200ul_flat_B11 - C11: nest_96_wellplate_200ul_flat_C11 - D11: nest_96_wellplate_200ul_flat_D11 - E11: nest_96_wellplate_200ul_flat_E11 - F11: nest_96_wellplate_200ul_flat_F11 - G11: nest_96_wellplate_200ul_flat_G11 - H11: nest_96_wellplate_200ul_flat_H11 - A12: nest_96_wellplate_200ul_flat_A12 - B12: nest_96_wellplate_200ul_flat_B12 - C12: nest_96_wellplate_200ul_flat_C12 - D12: nest_96_wellplate_200ul_flat_D12 - E12: nest_96_wellplate_200ul_flat_E12 - F12: nest_96_wellplate_200ul_flat_F12 - G12: nest_96_wellplate_200ul_flat_G12 - H12: nest_96_wellplate_200ul_flat_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.56 - size_y: 85.36 - size_z: 14.3 - type: Plate - data: {} - id: nest_96_wellplate_200ul_flat - name: nest_96_wellplate_200ul_flat - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_A1 - name: nest_96_wellplate_200ul_flat_A1 - parent: nest_96_wellplate_200ul_flat - position: - x: 11.858 - y: 71.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_B1 - name: nest_96_wellplate_200ul_flat_B1 - parent: nest_96_wellplate_200ul_flat - position: - x: 11.858 - y: 62.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_C1 - name: nest_96_wellplate_200ul_flat_C1 - parent: nest_96_wellplate_200ul_flat - position: - x: 11.858 - y: 53.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_D1 - name: nest_96_wellplate_200ul_flat_D1 - parent: nest_96_wellplate_200ul_flat - position: - x: 11.858 - y: 44.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_E1 - name: nest_96_wellplate_200ul_flat_E1 - parent: nest_96_wellplate_200ul_flat - position: - x: 11.858 - y: 35.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_F1 - name: nest_96_wellplate_200ul_flat_F1 - parent: nest_96_wellplate_200ul_flat - position: - x: 11.858 - y: 26.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_G1 - name: nest_96_wellplate_200ul_flat_G1 - parent: nest_96_wellplate_200ul_flat - position: - x: 11.858 - y: 17.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_H1 - name: nest_96_wellplate_200ul_flat_H1 - parent: nest_96_wellplate_200ul_flat - position: - x: 11.858 - y: 8.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_A2 - name: nest_96_wellplate_200ul_flat_A2 - parent: nest_96_wellplate_200ul_flat - position: - x: 20.858 - y: 71.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_B2 - name: nest_96_wellplate_200ul_flat_B2 - parent: nest_96_wellplate_200ul_flat - position: - x: 20.858 - y: 62.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_C2 - name: nest_96_wellplate_200ul_flat_C2 - parent: nest_96_wellplate_200ul_flat - position: - x: 20.858 - y: 53.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_D2 - name: nest_96_wellplate_200ul_flat_D2 - parent: nest_96_wellplate_200ul_flat - position: - x: 20.858 - y: 44.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_E2 - name: nest_96_wellplate_200ul_flat_E2 - parent: nest_96_wellplate_200ul_flat - position: - x: 20.858 - y: 35.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_F2 - name: nest_96_wellplate_200ul_flat_F2 - parent: nest_96_wellplate_200ul_flat - position: - x: 20.858 - y: 26.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_G2 - name: nest_96_wellplate_200ul_flat_G2 - parent: nest_96_wellplate_200ul_flat - position: - x: 20.858 - y: 17.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_H2 - name: nest_96_wellplate_200ul_flat_H2 - parent: nest_96_wellplate_200ul_flat - position: - x: 20.858 - y: 8.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_A3 - name: nest_96_wellplate_200ul_flat_A3 - parent: nest_96_wellplate_200ul_flat - position: - x: 29.858 - y: 71.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_B3 - name: nest_96_wellplate_200ul_flat_B3 - parent: nest_96_wellplate_200ul_flat - position: - x: 29.858 - y: 62.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_C3 - name: nest_96_wellplate_200ul_flat_C3 - parent: nest_96_wellplate_200ul_flat - position: - x: 29.858 - y: 53.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_D3 - name: nest_96_wellplate_200ul_flat_D3 - parent: nest_96_wellplate_200ul_flat - position: - x: 29.858 - y: 44.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_E3 - name: nest_96_wellplate_200ul_flat_E3 - parent: nest_96_wellplate_200ul_flat - position: - x: 29.858 - y: 35.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_F3 - name: nest_96_wellplate_200ul_flat_F3 - parent: nest_96_wellplate_200ul_flat - position: - x: 29.858 - y: 26.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_G3 - name: nest_96_wellplate_200ul_flat_G3 - parent: nest_96_wellplate_200ul_flat - position: - x: 29.858 - y: 17.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_H3 - name: nest_96_wellplate_200ul_flat_H3 - parent: nest_96_wellplate_200ul_flat - position: - x: 29.858 - y: 8.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_A4 - name: nest_96_wellplate_200ul_flat_A4 - parent: nest_96_wellplate_200ul_flat - position: - x: 38.858 - y: 71.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_B4 - name: nest_96_wellplate_200ul_flat_B4 - parent: nest_96_wellplate_200ul_flat - position: - x: 38.858 - y: 62.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_C4 - name: nest_96_wellplate_200ul_flat_C4 - parent: nest_96_wellplate_200ul_flat - position: - x: 38.858 - y: 53.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_D4 - name: nest_96_wellplate_200ul_flat_D4 - parent: nest_96_wellplate_200ul_flat - position: - x: 38.858 - y: 44.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_E4 - name: nest_96_wellplate_200ul_flat_E4 - parent: nest_96_wellplate_200ul_flat - position: - x: 38.858 - y: 35.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_F4 - name: nest_96_wellplate_200ul_flat_F4 - parent: nest_96_wellplate_200ul_flat - position: - x: 38.858 - y: 26.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_G4 - name: nest_96_wellplate_200ul_flat_G4 - parent: nest_96_wellplate_200ul_flat - position: - x: 38.858 - y: 17.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_H4 - name: nest_96_wellplate_200ul_flat_H4 - parent: nest_96_wellplate_200ul_flat - position: - x: 38.858 - y: 8.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_A5 - name: nest_96_wellplate_200ul_flat_A5 - parent: nest_96_wellplate_200ul_flat - position: - x: 47.858 - y: 71.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_B5 - name: nest_96_wellplate_200ul_flat_B5 - parent: nest_96_wellplate_200ul_flat - position: - x: 47.858 - y: 62.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_C5 - name: nest_96_wellplate_200ul_flat_C5 - parent: nest_96_wellplate_200ul_flat - position: - x: 47.858 - y: 53.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_D5 - name: nest_96_wellplate_200ul_flat_D5 - parent: nest_96_wellplate_200ul_flat - position: - x: 47.858 - y: 44.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_E5 - name: nest_96_wellplate_200ul_flat_E5 - parent: nest_96_wellplate_200ul_flat - position: - x: 47.858 - y: 35.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_F5 - name: nest_96_wellplate_200ul_flat_F5 - parent: nest_96_wellplate_200ul_flat - position: - x: 47.858 - y: 26.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_G5 - name: nest_96_wellplate_200ul_flat_G5 - parent: nest_96_wellplate_200ul_flat - position: - x: 47.858 - y: 17.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_H5 - name: nest_96_wellplate_200ul_flat_H5 - parent: nest_96_wellplate_200ul_flat - position: - x: 47.858 - y: 8.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_A6 - name: nest_96_wellplate_200ul_flat_A6 - parent: nest_96_wellplate_200ul_flat - position: - x: 56.858 - y: 71.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_B6 - name: nest_96_wellplate_200ul_flat_B6 - parent: nest_96_wellplate_200ul_flat - position: - x: 56.858 - y: 62.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_C6 - name: nest_96_wellplate_200ul_flat_C6 - parent: nest_96_wellplate_200ul_flat - position: - x: 56.858 - y: 53.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_D6 - name: nest_96_wellplate_200ul_flat_D6 - parent: nest_96_wellplate_200ul_flat - position: - x: 56.858 - y: 44.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_E6 - name: nest_96_wellplate_200ul_flat_E6 - parent: nest_96_wellplate_200ul_flat - position: - x: 56.858 - y: 35.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_F6 - name: nest_96_wellplate_200ul_flat_F6 - parent: nest_96_wellplate_200ul_flat - position: - x: 56.858 - y: 26.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_G6 - name: nest_96_wellplate_200ul_flat_G6 - parent: nest_96_wellplate_200ul_flat - position: - x: 56.858 - y: 17.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_H6 - name: nest_96_wellplate_200ul_flat_H6 - parent: nest_96_wellplate_200ul_flat - position: - x: 56.858 - y: 8.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_A7 - name: nest_96_wellplate_200ul_flat_A7 - parent: nest_96_wellplate_200ul_flat - position: - x: 65.858 - y: 71.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_B7 - name: nest_96_wellplate_200ul_flat_B7 - parent: nest_96_wellplate_200ul_flat - position: - x: 65.858 - y: 62.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_C7 - name: nest_96_wellplate_200ul_flat_C7 - parent: nest_96_wellplate_200ul_flat - position: - x: 65.858 - y: 53.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_D7 - name: nest_96_wellplate_200ul_flat_D7 - parent: nest_96_wellplate_200ul_flat - position: - x: 65.858 - y: 44.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_E7 - name: nest_96_wellplate_200ul_flat_E7 - parent: nest_96_wellplate_200ul_flat - position: - x: 65.858 - y: 35.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_F7 - name: nest_96_wellplate_200ul_flat_F7 - parent: nest_96_wellplate_200ul_flat - position: - x: 65.858 - y: 26.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_G7 - name: nest_96_wellplate_200ul_flat_G7 - parent: nest_96_wellplate_200ul_flat - position: - x: 65.858 - y: 17.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_H7 - name: nest_96_wellplate_200ul_flat_H7 - parent: nest_96_wellplate_200ul_flat - position: - x: 65.858 - y: 8.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_A8 - name: nest_96_wellplate_200ul_flat_A8 - parent: nest_96_wellplate_200ul_flat - position: - x: 74.858 - y: 71.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_B8 - name: nest_96_wellplate_200ul_flat_B8 - parent: nest_96_wellplate_200ul_flat - position: - x: 74.858 - y: 62.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_C8 - name: nest_96_wellplate_200ul_flat_C8 - parent: nest_96_wellplate_200ul_flat - position: - x: 74.858 - y: 53.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_D8 - name: nest_96_wellplate_200ul_flat_D8 - parent: nest_96_wellplate_200ul_flat - position: - x: 74.858 - y: 44.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_E8 - name: nest_96_wellplate_200ul_flat_E8 - parent: nest_96_wellplate_200ul_flat - position: - x: 74.858 - y: 35.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_F8 - name: nest_96_wellplate_200ul_flat_F8 - parent: nest_96_wellplate_200ul_flat - position: - x: 74.858 - y: 26.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_G8 - name: nest_96_wellplate_200ul_flat_G8 - parent: nest_96_wellplate_200ul_flat - position: - x: 74.858 - y: 17.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_H8 - name: nest_96_wellplate_200ul_flat_H8 - parent: nest_96_wellplate_200ul_flat - position: - x: 74.858 - y: 8.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_A9 - name: nest_96_wellplate_200ul_flat_A9 - parent: nest_96_wellplate_200ul_flat - position: - x: 83.858 - y: 71.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_B9 - name: nest_96_wellplate_200ul_flat_B9 - parent: nest_96_wellplate_200ul_flat - position: - x: 83.858 - y: 62.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_C9 - name: nest_96_wellplate_200ul_flat_C9 - parent: nest_96_wellplate_200ul_flat - position: - x: 83.858 - y: 53.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_D9 - name: nest_96_wellplate_200ul_flat_D9 - parent: nest_96_wellplate_200ul_flat - position: - x: 83.858 - y: 44.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_E9 - name: nest_96_wellplate_200ul_flat_E9 - parent: nest_96_wellplate_200ul_flat - position: - x: 83.858 - y: 35.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_F9 - name: nest_96_wellplate_200ul_flat_F9 - parent: nest_96_wellplate_200ul_flat - position: - x: 83.858 - y: 26.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_G9 - name: nest_96_wellplate_200ul_flat_G9 - parent: nest_96_wellplate_200ul_flat - position: - x: 83.858 - y: 17.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_H9 - name: nest_96_wellplate_200ul_flat_H9 - parent: nest_96_wellplate_200ul_flat - position: - x: 83.858 - y: 8.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_A10 - name: nest_96_wellplate_200ul_flat_A10 - parent: nest_96_wellplate_200ul_flat - position: - x: 92.858 - y: 71.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_B10 - name: nest_96_wellplate_200ul_flat_B10 - parent: nest_96_wellplate_200ul_flat - position: - x: 92.858 - y: 62.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_C10 - name: nest_96_wellplate_200ul_flat_C10 - parent: nest_96_wellplate_200ul_flat - position: - x: 92.858 - y: 53.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_D10 - name: nest_96_wellplate_200ul_flat_D10 - parent: nest_96_wellplate_200ul_flat - position: - x: 92.858 - y: 44.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_E10 - name: nest_96_wellplate_200ul_flat_E10 - parent: nest_96_wellplate_200ul_flat - position: - x: 92.858 - y: 35.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_F10 - name: nest_96_wellplate_200ul_flat_F10 - parent: nest_96_wellplate_200ul_flat - position: - x: 92.858 - y: 26.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_G10 - name: nest_96_wellplate_200ul_flat_G10 - parent: nest_96_wellplate_200ul_flat - position: - x: 92.858 - y: 17.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_H10 - name: nest_96_wellplate_200ul_flat_H10 - parent: nest_96_wellplate_200ul_flat - position: - x: 92.858 - y: 8.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_A11 - name: nest_96_wellplate_200ul_flat_A11 - parent: nest_96_wellplate_200ul_flat - position: - x: 101.858 - y: 71.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_B11 - name: nest_96_wellplate_200ul_flat_B11 - parent: nest_96_wellplate_200ul_flat - position: - x: 101.858 - y: 62.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_C11 - name: nest_96_wellplate_200ul_flat_C11 - parent: nest_96_wellplate_200ul_flat - position: - x: 101.858 - y: 53.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_D11 - name: nest_96_wellplate_200ul_flat_D11 - parent: nest_96_wellplate_200ul_flat - position: - x: 101.858 - y: 44.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_E11 - name: nest_96_wellplate_200ul_flat_E11 - parent: nest_96_wellplate_200ul_flat - position: - x: 101.858 - y: 35.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_F11 - name: nest_96_wellplate_200ul_flat_F11 - parent: nest_96_wellplate_200ul_flat - position: - x: 101.858 - y: 26.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_G11 - name: nest_96_wellplate_200ul_flat_G11 - parent: nest_96_wellplate_200ul_flat - position: - x: 101.858 - y: 17.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_H11 - name: nest_96_wellplate_200ul_flat_H11 - parent: nest_96_wellplate_200ul_flat - position: - x: 101.858 - y: 8.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_A12 - name: nest_96_wellplate_200ul_flat_A12 - parent: nest_96_wellplate_200ul_flat - position: - x: 110.858 - y: 71.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_B12 - name: nest_96_wellplate_200ul_flat_B12 - parent: nest_96_wellplate_200ul_flat - position: - x: 110.858 - y: 62.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_C12 - name: nest_96_wellplate_200ul_flat_C12 - parent: nest_96_wellplate_200ul_flat - position: - x: 110.858 - y: 53.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_D12 - name: nest_96_wellplate_200ul_flat_D12 - parent: nest_96_wellplate_200ul_flat - position: - x: 110.858 - y: 44.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_E12 - name: nest_96_wellplate_200ul_flat_E12 - parent: nest_96_wellplate_200ul_flat - position: - x: 110.858 - y: 35.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_F12 - name: nest_96_wellplate_200ul_flat_F12 - parent: nest_96_wellplate_200ul_flat - position: - x: 110.858 - y: 26.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_G12 - name: nest_96_wellplate_200ul_flat_G12 - parent: nest_96_wellplate_200ul_flat - position: - x: 110.858 - y: 17.758 - z: 3.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 200 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.844 - size_y: 4.844 - size_z: 10.8 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_200ul_flat_H12 - name: nest_96_wellplate_200ul_flat_H12 - parent: nest_96_wellplate_200ul_flat - position: - x: 110.858 - y: 8.758 - z: 3.5 - sample_id: null - type: well description: Nest 96 wellplate 200ul flat - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} @@ -58998,3491 +154,7 @@ nest_96_wellplate_2ml_deep: class: module: pylabrobot.resources.opentrons.plates:nest_96_wellplate_2ml_deep type: pylabrobot - config_info: - - children: - - nest_96_wellplate_2ml_deep_A1 - - nest_96_wellplate_2ml_deep_B1 - - nest_96_wellplate_2ml_deep_C1 - - nest_96_wellplate_2ml_deep_D1 - - nest_96_wellplate_2ml_deep_E1 - - nest_96_wellplate_2ml_deep_F1 - - nest_96_wellplate_2ml_deep_G1 - - nest_96_wellplate_2ml_deep_H1 - - nest_96_wellplate_2ml_deep_A2 - - nest_96_wellplate_2ml_deep_B2 - - nest_96_wellplate_2ml_deep_C2 - - nest_96_wellplate_2ml_deep_D2 - - nest_96_wellplate_2ml_deep_E2 - - nest_96_wellplate_2ml_deep_F2 - - nest_96_wellplate_2ml_deep_G2 - - nest_96_wellplate_2ml_deep_H2 - - nest_96_wellplate_2ml_deep_A3 - - nest_96_wellplate_2ml_deep_B3 - - nest_96_wellplate_2ml_deep_C3 - - nest_96_wellplate_2ml_deep_D3 - - nest_96_wellplate_2ml_deep_E3 - - nest_96_wellplate_2ml_deep_F3 - - nest_96_wellplate_2ml_deep_G3 - - nest_96_wellplate_2ml_deep_H3 - - nest_96_wellplate_2ml_deep_A4 - - nest_96_wellplate_2ml_deep_B4 - - nest_96_wellplate_2ml_deep_C4 - - nest_96_wellplate_2ml_deep_D4 - - nest_96_wellplate_2ml_deep_E4 - - nest_96_wellplate_2ml_deep_F4 - - nest_96_wellplate_2ml_deep_G4 - - nest_96_wellplate_2ml_deep_H4 - - nest_96_wellplate_2ml_deep_A5 - - nest_96_wellplate_2ml_deep_B5 - - nest_96_wellplate_2ml_deep_C5 - - nest_96_wellplate_2ml_deep_D5 - - nest_96_wellplate_2ml_deep_E5 - - nest_96_wellplate_2ml_deep_F5 - - nest_96_wellplate_2ml_deep_G5 - - nest_96_wellplate_2ml_deep_H5 - - nest_96_wellplate_2ml_deep_A6 - - nest_96_wellplate_2ml_deep_B6 - - nest_96_wellplate_2ml_deep_C6 - - nest_96_wellplate_2ml_deep_D6 - - nest_96_wellplate_2ml_deep_E6 - - nest_96_wellplate_2ml_deep_F6 - - nest_96_wellplate_2ml_deep_G6 - - nest_96_wellplate_2ml_deep_H6 - - nest_96_wellplate_2ml_deep_A7 - - nest_96_wellplate_2ml_deep_B7 - - nest_96_wellplate_2ml_deep_C7 - - nest_96_wellplate_2ml_deep_D7 - - nest_96_wellplate_2ml_deep_E7 - - nest_96_wellplate_2ml_deep_F7 - - nest_96_wellplate_2ml_deep_G7 - - nest_96_wellplate_2ml_deep_H7 - - nest_96_wellplate_2ml_deep_A8 - - nest_96_wellplate_2ml_deep_B8 - - nest_96_wellplate_2ml_deep_C8 - - nest_96_wellplate_2ml_deep_D8 - - nest_96_wellplate_2ml_deep_E8 - - nest_96_wellplate_2ml_deep_F8 - - nest_96_wellplate_2ml_deep_G8 - - nest_96_wellplate_2ml_deep_H8 - - nest_96_wellplate_2ml_deep_A9 - - nest_96_wellplate_2ml_deep_B9 - - nest_96_wellplate_2ml_deep_C9 - - nest_96_wellplate_2ml_deep_D9 - - nest_96_wellplate_2ml_deep_E9 - - nest_96_wellplate_2ml_deep_F9 - - nest_96_wellplate_2ml_deep_G9 - - nest_96_wellplate_2ml_deep_H9 - - nest_96_wellplate_2ml_deep_A10 - - nest_96_wellplate_2ml_deep_B10 - - nest_96_wellplate_2ml_deep_C10 - - nest_96_wellplate_2ml_deep_D10 - - nest_96_wellplate_2ml_deep_E10 - - nest_96_wellplate_2ml_deep_F10 - - nest_96_wellplate_2ml_deep_G10 - - nest_96_wellplate_2ml_deep_H10 - - nest_96_wellplate_2ml_deep_A11 - - nest_96_wellplate_2ml_deep_B11 - - nest_96_wellplate_2ml_deep_C11 - - nest_96_wellplate_2ml_deep_D11 - - nest_96_wellplate_2ml_deep_E11 - - nest_96_wellplate_2ml_deep_F11 - - nest_96_wellplate_2ml_deep_G11 - - nest_96_wellplate_2ml_deep_H11 - - nest_96_wellplate_2ml_deep_A12 - - nest_96_wellplate_2ml_deep_B12 - - nest_96_wellplate_2ml_deep_C12 - - nest_96_wellplate_2ml_deep_D12 - - nest_96_wellplate_2ml_deep_E12 - - nest_96_wellplate_2ml_deep_F12 - - nest_96_wellplate_2ml_deep_G12 - - nest_96_wellplate_2ml_deep_H12 - class: '' - config: - barcode: null - category: plate - model: NEST 96 Deep Well Plate 2mL - ordering: - A1: nest_96_wellplate_2ml_deep_A1 - B1: nest_96_wellplate_2ml_deep_B1 - C1: nest_96_wellplate_2ml_deep_C1 - D1: nest_96_wellplate_2ml_deep_D1 - E1: nest_96_wellplate_2ml_deep_E1 - F1: nest_96_wellplate_2ml_deep_F1 - G1: nest_96_wellplate_2ml_deep_G1 - H1: nest_96_wellplate_2ml_deep_H1 - A2: nest_96_wellplate_2ml_deep_A2 - B2: nest_96_wellplate_2ml_deep_B2 - C2: nest_96_wellplate_2ml_deep_C2 - D2: nest_96_wellplate_2ml_deep_D2 - E2: nest_96_wellplate_2ml_deep_E2 - F2: nest_96_wellplate_2ml_deep_F2 - G2: nest_96_wellplate_2ml_deep_G2 - H2: nest_96_wellplate_2ml_deep_H2 - A3: nest_96_wellplate_2ml_deep_A3 - B3: nest_96_wellplate_2ml_deep_B3 - C3: nest_96_wellplate_2ml_deep_C3 - D3: nest_96_wellplate_2ml_deep_D3 - E3: nest_96_wellplate_2ml_deep_E3 - F3: nest_96_wellplate_2ml_deep_F3 - G3: nest_96_wellplate_2ml_deep_G3 - H3: nest_96_wellplate_2ml_deep_H3 - A4: nest_96_wellplate_2ml_deep_A4 - B4: nest_96_wellplate_2ml_deep_B4 - C4: nest_96_wellplate_2ml_deep_C4 - D4: nest_96_wellplate_2ml_deep_D4 - E4: nest_96_wellplate_2ml_deep_E4 - F4: nest_96_wellplate_2ml_deep_F4 - G4: nest_96_wellplate_2ml_deep_G4 - H4: nest_96_wellplate_2ml_deep_H4 - A5: nest_96_wellplate_2ml_deep_A5 - B5: nest_96_wellplate_2ml_deep_B5 - C5: nest_96_wellplate_2ml_deep_C5 - D5: nest_96_wellplate_2ml_deep_D5 - E5: nest_96_wellplate_2ml_deep_E5 - F5: nest_96_wellplate_2ml_deep_F5 - G5: nest_96_wellplate_2ml_deep_G5 - H5: nest_96_wellplate_2ml_deep_H5 - A6: nest_96_wellplate_2ml_deep_A6 - B6: nest_96_wellplate_2ml_deep_B6 - C6: nest_96_wellplate_2ml_deep_C6 - D6: nest_96_wellplate_2ml_deep_D6 - E6: nest_96_wellplate_2ml_deep_E6 - F6: nest_96_wellplate_2ml_deep_F6 - G6: nest_96_wellplate_2ml_deep_G6 - H6: nest_96_wellplate_2ml_deep_H6 - A7: nest_96_wellplate_2ml_deep_A7 - B7: nest_96_wellplate_2ml_deep_B7 - C7: nest_96_wellplate_2ml_deep_C7 - D7: nest_96_wellplate_2ml_deep_D7 - E7: nest_96_wellplate_2ml_deep_E7 - F7: nest_96_wellplate_2ml_deep_F7 - G7: nest_96_wellplate_2ml_deep_G7 - H7: nest_96_wellplate_2ml_deep_H7 - A8: nest_96_wellplate_2ml_deep_A8 - B8: nest_96_wellplate_2ml_deep_B8 - C8: nest_96_wellplate_2ml_deep_C8 - D8: nest_96_wellplate_2ml_deep_D8 - E8: nest_96_wellplate_2ml_deep_E8 - F8: nest_96_wellplate_2ml_deep_F8 - G8: nest_96_wellplate_2ml_deep_G8 - H8: nest_96_wellplate_2ml_deep_H8 - A9: nest_96_wellplate_2ml_deep_A9 - B9: nest_96_wellplate_2ml_deep_B9 - C9: nest_96_wellplate_2ml_deep_C9 - D9: nest_96_wellplate_2ml_deep_D9 - E9: nest_96_wellplate_2ml_deep_E9 - F9: nest_96_wellplate_2ml_deep_F9 - G9: nest_96_wellplate_2ml_deep_G9 - H9: nest_96_wellplate_2ml_deep_H9 - A10: nest_96_wellplate_2ml_deep_A10 - B10: nest_96_wellplate_2ml_deep_B10 - C10: nest_96_wellplate_2ml_deep_C10 - D10: nest_96_wellplate_2ml_deep_D10 - E10: nest_96_wellplate_2ml_deep_E10 - F10: nest_96_wellplate_2ml_deep_F10 - G10: nest_96_wellplate_2ml_deep_G10 - H10: nest_96_wellplate_2ml_deep_H10 - A11: nest_96_wellplate_2ml_deep_A11 - B11: nest_96_wellplate_2ml_deep_B11 - C11: nest_96_wellplate_2ml_deep_C11 - D11: nest_96_wellplate_2ml_deep_D11 - E11: nest_96_wellplate_2ml_deep_E11 - F11: nest_96_wellplate_2ml_deep_F11 - G11: nest_96_wellplate_2ml_deep_G11 - H11: nest_96_wellplate_2ml_deep_H11 - A12: nest_96_wellplate_2ml_deep_A12 - B12: nest_96_wellplate_2ml_deep_B12 - C12: nest_96_wellplate_2ml_deep_C12 - D12: nest_96_wellplate_2ml_deep_D12 - E12: nest_96_wellplate_2ml_deep_E12 - F12: nest_96_wellplate_2ml_deep_F12 - G12: nest_96_wellplate_2ml_deep_G12 - H12: nest_96_wellplate_2ml_deep_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.6 - size_y: 85.3 - size_z: 41 - type: Plate - data: {} - id: nest_96_wellplate_2ml_deep - name: nest_96_wellplate_2ml_deep - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_A1 - name: nest_96_wellplate_2ml_deep_A1 - parent: nest_96_wellplate_2ml_deep - position: - x: 10.2 - y: 70.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_B1 - name: nest_96_wellplate_2ml_deep_B1 - parent: nest_96_wellplate_2ml_deep - position: - x: 10.2 - y: 61.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_C1 - name: nest_96_wellplate_2ml_deep_C1 - parent: nest_96_wellplate_2ml_deep - position: - x: 10.2 - y: 52.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_D1 - name: nest_96_wellplate_2ml_deep_D1 - parent: nest_96_wellplate_2ml_deep - position: - x: 10.2 - y: 43.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_E1 - name: nest_96_wellplate_2ml_deep_E1 - parent: nest_96_wellplate_2ml_deep - position: - x: 10.2 - y: 34.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_F1 - name: nest_96_wellplate_2ml_deep_F1 - parent: nest_96_wellplate_2ml_deep - position: - x: 10.2 - y: 25.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_G1 - name: nest_96_wellplate_2ml_deep_G1 - parent: nest_96_wellplate_2ml_deep - position: - x: 10.2 - y: 16.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_H1 - name: nest_96_wellplate_2ml_deep_H1 - parent: nest_96_wellplate_2ml_deep - position: - x: 10.2 - y: 7.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_A2 - name: nest_96_wellplate_2ml_deep_A2 - parent: nest_96_wellplate_2ml_deep - position: - x: 19.2 - y: 70.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_B2 - name: nest_96_wellplate_2ml_deep_B2 - parent: nest_96_wellplate_2ml_deep - position: - x: 19.2 - y: 61.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_C2 - name: nest_96_wellplate_2ml_deep_C2 - parent: nest_96_wellplate_2ml_deep - position: - x: 19.2 - y: 52.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_D2 - name: nest_96_wellplate_2ml_deep_D2 - parent: nest_96_wellplate_2ml_deep - position: - x: 19.2 - y: 43.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_E2 - name: nest_96_wellplate_2ml_deep_E2 - parent: nest_96_wellplate_2ml_deep - position: - x: 19.2 - y: 34.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_F2 - name: nest_96_wellplate_2ml_deep_F2 - parent: nest_96_wellplate_2ml_deep - position: - x: 19.2 - y: 25.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_G2 - name: nest_96_wellplate_2ml_deep_G2 - parent: nest_96_wellplate_2ml_deep - position: - x: 19.2 - y: 16.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_H2 - name: nest_96_wellplate_2ml_deep_H2 - parent: nest_96_wellplate_2ml_deep - position: - x: 19.2 - y: 7.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_A3 - name: nest_96_wellplate_2ml_deep_A3 - parent: nest_96_wellplate_2ml_deep - position: - x: 28.2 - y: 70.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_B3 - name: nest_96_wellplate_2ml_deep_B3 - parent: nest_96_wellplate_2ml_deep - position: - x: 28.2 - y: 61.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_C3 - name: nest_96_wellplate_2ml_deep_C3 - parent: nest_96_wellplate_2ml_deep - position: - x: 28.2 - y: 52.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_D3 - name: nest_96_wellplate_2ml_deep_D3 - parent: nest_96_wellplate_2ml_deep - position: - x: 28.2 - y: 43.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_E3 - name: nest_96_wellplate_2ml_deep_E3 - parent: nest_96_wellplate_2ml_deep - position: - x: 28.2 - y: 34.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_F3 - name: nest_96_wellplate_2ml_deep_F3 - parent: nest_96_wellplate_2ml_deep - position: - x: 28.2 - y: 25.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_G3 - name: nest_96_wellplate_2ml_deep_G3 - parent: nest_96_wellplate_2ml_deep - position: - x: 28.2 - y: 16.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_H3 - name: nest_96_wellplate_2ml_deep_H3 - parent: nest_96_wellplate_2ml_deep - position: - x: 28.2 - y: 7.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_A4 - name: nest_96_wellplate_2ml_deep_A4 - parent: nest_96_wellplate_2ml_deep - position: - x: 37.2 - y: 70.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_B4 - name: nest_96_wellplate_2ml_deep_B4 - parent: nest_96_wellplate_2ml_deep - position: - x: 37.2 - y: 61.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_C4 - name: nest_96_wellplate_2ml_deep_C4 - parent: nest_96_wellplate_2ml_deep - position: - x: 37.2 - y: 52.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_D4 - name: nest_96_wellplate_2ml_deep_D4 - parent: nest_96_wellplate_2ml_deep - position: - x: 37.2 - y: 43.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_E4 - name: nest_96_wellplate_2ml_deep_E4 - parent: nest_96_wellplate_2ml_deep - position: - x: 37.2 - y: 34.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_F4 - name: nest_96_wellplate_2ml_deep_F4 - parent: nest_96_wellplate_2ml_deep - position: - x: 37.2 - y: 25.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_G4 - name: nest_96_wellplate_2ml_deep_G4 - parent: nest_96_wellplate_2ml_deep - position: - x: 37.2 - y: 16.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_H4 - name: nest_96_wellplate_2ml_deep_H4 - parent: nest_96_wellplate_2ml_deep - position: - x: 37.2 - y: 7.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_A5 - name: nest_96_wellplate_2ml_deep_A5 - parent: nest_96_wellplate_2ml_deep - position: - x: 46.2 - y: 70.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_B5 - name: nest_96_wellplate_2ml_deep_B5 - parent: nest_96_wellplate_2ml_deep - position: - x: 46.2 - y: 61.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_C5 - name: nest_96_wellplate_2ml_deep_C5 - parent: nest_96_wellplate_2ml_deep - position: - x: 46.2 - y: 52.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_D5 - name: nest_96_wellplate_2ml_deep_D5 - parent: nest_96_wellplate_2ml_deep - position: - x: 46.2 - y: 43.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_E5 - name: nest_96_wellplate_2ml_deep_E5 - parent: nest_96_wellplate_2ml_deep - position: - x: 46.2 - y: 34.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_F5 - name: nest_96_wellplate_2ml_deep_F5 - parent: nest_96_wellplate_2ml_deep - position: - x: 46.2 - y: 25.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_G5 - name: nest_96_wellplate_2ml_deep_G5 - parent: nest_96_wellplate_2ml_deep - position: - x: 46.2 - y: 16.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_H5 - name: nest_96_wellplate_2ml_deep_H5 - parent: nest_96_wellplate_2ml_deep - position: - x: 46.2 - y: 7.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_A6 - name: nest_96_wellplate_2ml_deep_A6 - parent: nest_96_wellplate_2ml_deep - position: - x: 55.2 - y: 70.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_B6 - name: nest_96_wellplate_2ml_deep_B6 - parent: nest_96_wellplate_2ml_deep - position: - x: 55.2 - y: 61.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_C6 - name: nest_96_wellplate_2ml_deep_C6 - parent: nest_96_wellplate_2ml_deep - position: - x: 55.2 - y: 52.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_D6 - name: nest_96_wellplate_2ml_deep_D6 - parent: nest_96_wellplate_2ml_deep - position: - x: 55.2 - y: 43.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_E6 - name: nest_96_wellplate_2ml_deep_E6 - parent: nest_96_wellplate_2ml_deep - position: - x: 55.2 - y: 34.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_F6 - name: nest_96_wellplate_2ml_deep_F6 - parent: nest_96_wellplate_2ml_deep - position: - x: 55.2 - y: 25.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_G6 - name: nest_96_wellplate_2ml_deep_G6 - parent: nest_96_wellplate_2ml_deep - position: - x: 55.2 - y: 16.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_H6 - name: nest_96_wellplate_2ml_deep_H6 - parent: nest_96_wellplate_2ml_deep - position: - x: 55.2 - y: 7.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_A7 - name: nest_96_wellplate_2ml_deep_A7 - parent: nest_96_wellplate_2ml_deep - position: - x: 64.2 - y: 70.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_B7 - name: nest_96_wellplate_2ml_deep_B7 - parent: nest_96_wellplate_2ml_deep - position: - x: 64.2 - y: 61.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_C7 - name: nest_96_wellplate_2ml_deep_C7 - parent: nest_96_wellplate_2ml_deep - position: - x: 64.2 - y: 52.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_D7 - name: nest_96_wellplate_2ml_deep_D7 - parent: nest_96_wellplate_2ml_deep - position: - x: 64.2 - y: 43.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_E7 - name: nest_96_wellplate_2ml_deep_E7 - parent: nest_96_wellplate_2ml_deep - position: - x: 64.2 - y: 34.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_F7 - name: nest_96_wellplate_2ml_deep_F7 - parent: nest_96_wellplate_2ml_deep - position: - x: 64.2 - y: 25.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_G7 - name: nest_96_wellplate_2ml_deep_G7 - parent: nest_96_wellplate_2ml_deep - position: - x: 64.2 - y: 16.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_H7 - name: nest_96_wellplate_2ml_deep_H7 - parent: nest_96_wellplate_2ml_deep - position: - x: 64.2 - y: 7.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_A8 - name: nest_96_wellplate_2ml_deep_A8 - parent: nest_96_wellplate_2ml_deep - position: - x: 73.2 - y: 70.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_B8 - name: nest_96_wellplate_2ml_deep_B8 - parent: nest_96_wellplate_2ml_deep - position: - x: 73.2 - y: 61.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_C8 - name: nest_96_wellplate_2ml_deep_C8 - parent: nest_96_wellplate_2ml_deep - position: - x: 73.2 - y: 52.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_D8 - name: nest_96_wellplate_2ml_deep_D8 - parent: nest_96_wellplate_2ml_deep - position: - x: 73.2 - y: 43.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_E8 - name: nest_96_wellplate_2ml_deep_E8 - parent: nest_96_wellplate_2ml_deep - position: - x: 73.2 - y: 34.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_F8 - name: nest_96_wellplate_2ml_deep_F8 - parent: nest_96_wellplate_2ml_deep - position: - x: 73.2 - y: 25.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_G8 - name: nest_96_wellplate_2ml_deep_G8 - parent: nest_96_wellplate_2ml_deep - position: - x: 73.2 - y: 16.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_H8 - name: nest_96_wellplate_2ml_deep_H8 - parent: nest_96_wellplate_2ml_deep - position: - x: 73.2 - y: 7.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_A9 - name: nest_96_wellplate_2ml_deep_A9 - parent: nest_96_wellplate_2ml_deep - position: - x: 82.2 - y: 70.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_B9 - name: nest_96_wellplate_2ml_deep_B9 - parent: nest_96_wellplate_2ml_deep - position: - x: 82.2 - y: 61.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_C9 - name: nest_96_wellplate_2ml_deep_C9 - parent: nest_96_wellplate_2ml_deep - position: - x: 82.2 - y: 52.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_D9 - name: nest_96_wellplate_2ml_deep_D9 - parent: nest_96_wellplate_2ml_deep - position: - x: 82.2 - y: 43.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_E9 - name: nest_96_wellplate_2ml_deep_E9 - parent: nest_96_wellplate_2ml_deep - position: - x: 82.2 - y: 34.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_F9 - name: nest_96_wellplate_2ml_deep_F9 - parent: nest_96_wellplate_2ml_deep - position: - x: 82.2 - y: 25.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_G9 - name: nest_96_wellplate_2ml_deep_G9 - parent: nest_96_wellplate_2ml_deep - position: - x: 82.2 - y: 16.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_H9 - name: nest_96_wellplate_2ml_deep_H9 - parent: nest_96_wellplate_2ml_deep - position: - x: 82.2 - y: 7.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_A10 - name: nest_96_wellplate_2ml_deep_A10 - parent: nest_96_wellplate_2ml_deep - position: - x: 91.2 - y: 70.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_B10 - name: nest_96_wellplate_2ml_deep_B10 - parent: nest_96_wellplate_2ml_deep - position: - x: 91.2 - y: 61.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_C10 - name: nest_96_wellplate_2ml_deep_C10 - parent: nest_96_wellplate_2ml_deep - position: - x: 91.2 - y: 52.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_D10 - name: nest_96_wellplate_2ml_deep_D10 - parent: nest_96_wellplate_2ml_deep - position: - x: 91.2 - y: 43.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_E10 - name: nest_96_wellplate_2ml_deep_E10 - parent: nest_96_wellplate_2ml_deep - position: - x: 91.2 - y: 34.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_F10 - name: nest_96_wellplate_2ml_deep_F10 - parent: nest_96_wellplate_2ml_deep - position: - x: 91.2 - y: 25.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_G10 - name: nest_96_wellplate_2ml_deep_G10 - parent: nest_96_wellplate_2ml_deep - position: - x: 91.2 - y: 16.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_H10 - name: nest_96_wellplate_2ml_deep_H10 - parent: nest_96_wellplate_2ml_deep - position: - x: 91.2 - y: 7.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_A11 - name: nest_96_wellplate_2ml_deep_A11 - parent: nest_96_wellplate_2ml_deep - position: - x: 100.2 - y: 70.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_B11 - name: nest_96_wellplate_2ml_deep_B11 - parent: nest_96_wellplate_2ml_deep - position: - x: 100.2 - y: 61.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_C11 - name: nest_96_wellplate_2ml_deep_C11 - parent: nest_96_wellplate_2ml_deep - position: - x: 100.2 - y: 52.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_D11 - name: nest_96_wellplate_2ml_deep_D11 - parent: nest_96_wellplate_2ml_deep - position: - x: 100.2 - y: 43.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_E11 - name: nest_96_wellplate_2ml_deep_E11 - parent: nest_96_wellplate_2ml_deep - position: - x: 100.2 - y: 34.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_F11 - name: nest_96_wellplate_2ml_deep_F11 - parent: nest_96_wellplate_2ml_deep - position: - x: 100.2 - y: 25.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_G11 - name: nest_96_wellplate_2ml_deep_G11 - parent: nest_96_wellplate_2ml_deep - position: - x: 100.2 - y: 16.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_H11 - name: nest_96_wellplate_2ml_deep_H11 - parent: nest_96_wellplate_2ml_deep - position: - x: 100.2 - y: 7.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_A12 - name: nest_96_wellplate_2ml_deep_A12 - parent: nest_96_wellplate_2ml_deep - position: - x: 109.2 - y: 70.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_B12 - name: nest_96_wellplate_2ml_deep_B12 - parent: nest_96_wellplate_2ml_deep - position: - x: 109.2 - y: 61.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_C12 - name: nest_96_wellplate_2ml_deep_C12 - parent: nest_96_wellplate_2ml_deep - position: - x: 109.2 - y: 52.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_D12 - name: nest_96_wellplate_2ml_deep_D12 - parent: nest_96_wellplate_2ml_deep - position: - x: 109.2 - y: 43.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_E12 - name: nest_96_wellplate_2ml_deep_E12 - parent: nest_96_wellplate_2ml_deep - position: - x: 109.2 - y: 34.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_F12 - name: nest_96_wellplate_2ml_deep_F12 - parent: nest_96_wellplate_2ml_deep - position: - x: 109.2 - y: 25.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_G12 - name: nest_96_wellplate_2ml_deep_G12 - parent: nest_96_wellplate_2ml_deep - position: - x: 109.2 - y: 16.05 - z: 3 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 38 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_96_wellplate_2ml_deep_H12 - name: nest_96_wellplate_2ml_deep_H12 - parent: nest_96_wellplate_2ml_deep - position: - x: 109.2 - y: 7.05 - z: 3 - sample_id: null - type: well description: Nest 96 wellplate 2ml deep - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} @@ -62504,3491 +176,7 @@ thermoscientificnunc_96_wellplate_1300ul: class: module: pylabrobot.resources.opentrons.plates:thermoscientificnunc_96_wellplate_1300ul type: pylabrobot - config_info: - - children: - - thermoscientificnunc_96_wellplate_1300ul_A1 - - thermoscientificnunc_96_wellplate_1300ul_B1 - - thermoscientificnunc_96_wellplate_1300ul_C1 - - thermoscientificnunc_96_wellplate_1300ul_D1 - - thermoscientificnunc_96_wellplate_1300ul_E1 - - thermoscientificnunc_96_wellplate_1300ul_F1 - - thermoscientificnunc_96_wellplate_1300ul_G1 - - thermoscientificnunc_96_wellplate_1300ul_H1 - - thermoscientificnunc_96_wellplate_1300ul_A2 - - thermoscientificnunc_96_wellplate_1300ul_B2 - - thermoscientificnunc_96_wellplate_1300ul_C2 - - thermoscientificnunc_96_wellplate_1300ul_D2 - - thermoscientificnunc_96_wellplate_1300ul_E2 - - thermoscientificnunc_96_wellplate_1300ul_F2 - - thermoscientificnunc_96_wellplate_1300ul_G2 - - thermoscientificnunc_96_wellplate_1300ul_H2 - - thermoscientificnunc_96_wellplate_1300ul_A3 - - thermoscientificnunc_96_wellplate_1300ul_B3 - - thermoscientificnunc_96_wellplate_1300ul_C3 - - thermoscientificnunc_96_wellplate_1300ul_D3 - - thermoscientificnunc_96_wellplate_1300ul_E3 - - thermoscientificnunc_96_wellplate_1300ul_F3 - - thermoscientificnunc_96_wellplate_1300ul_G3 - - thermoscientificnunc_96_wellplate_1300ul_H3 - - thermoscientificnunc_96_wellplate_1300ul_A4 - - thermoscientificnunc_96_wellplate_1300ul_B4 - - thermoscientificnunc_96_wellplate_1300ul_C4 - - thermoscientificnunc_96_wellplate_1300ul_D4 - - thermoscientificnunc_96_wellplate_1300ul_E4 - - thermoscientificnunc_96_wellplate_1300ul_F4 - - thermoscientificnunc_96_wellplate_1300ul_G4 - - thermoscientificnunc_96_wellplate_1300ul_H4 - - thermoscientificnunc_96_wellplate_1300ul_A5 - - thermoscientificnunc_96_wellplate_1300ul_B5 - - thermoscientificnunc_96_wellplate_1300ul_C5 - - thermoscientificnunc_96_wellplate_1300ul_D5 - - thermoscientificnunc_96_wellplate_1300ul_E5 - - thermoscientificnunc_96_wellplate_1300ul_F5 - - thermoscientificnunc_96_wellplate_1300ul_G5 - - thermoscientificnunc_96_wellplate_1300ul_H5 - - thermoscientificnunc_96_wellplate_1300ul_A6 - - thermoscientificnunc_96_wellplate_1300ul_B6 - - thermoscientificnunc_96_wellplate_1300ul_C6 - - thermoscientificnunc_96_wellplate_1300ul_D6 - - thermoscientificnunc_96_wellplate_1300ul_E6 - - thermoscientificnunc_96_wellplate_1300ul_F6 - - thermoscientificnunc_96_wellplate_1300ul_G6 - - thermoscientificnunc_96_wellplate_1300ul_H6 - - thermoscientificnunc_96_wellplate_1300ul_A7 - - thermoscientificnunc_96_wellplate_1300ul_B7 - - thermoscientificnunc_96_wellplate_1300ul_C7 - - thermoscientificnunc_96_wellplate_1300ul_D7 - - thermoscientificnunc_96_wellplate_1300ul_E7 - - thermoscientificnunc_96_wellplate_1300ul_F7 - - thermoscientificnunc_96_wellplate_1300ul_G7 - - thermoscientificnunc_96_wellplate_1300ul_H7 - - thermoscientificnunc_96_wellplate_1300ul_A8 - - thermoscientificnunc_96_wellplate_1300ul_B8 - - thermoscientificnunc_96_wellplate_1300ul_C8 - - thermoscientificnunc_96_wellplate_1300ul_D8 - - thermoscientificnunc_96_wellplate_1300ul_E8 - - thermoscientificnunc_96_wellplate_1300ul_F8 - - thermoscientificnunc_96_wellplate_1300ul_G8 - - thermoscientificnunc_96_wellplate_1300ul_H8 - - thermoscientificnunc_96_wellplate_1300ul_A9 - - thermoscientificnunc_96_wellplate_1300ul_B9 - - thermoscientificnunc_96_wellplate_1300ul_C9 - - thermoscientificnunc_96_wellplate_1300ul_D9 - - thermoscientificnunc_96_wellplate_1300ul_E9 - - thermoscientificnunc_96_wellplate_1300ul_F9 - - thermoscientificnunc_96_wellplate_1300ul_G9 - - thermoscientificnunc_96_wellplate_1300ul_H9 - - thermoscientificnunc_96_wellplate_1300ul_A10 - - thermoscientificnunc_96_wellplate_1300ul_B10 - - thermoscientificnunc_96_wellplate_1300ul_C10 - - thermoscientificnunc_96_wellplate_1300ul_D10 - - thermoscientificnunc_96_wellplate_1300ul_E10 - - thermoscientificnunc_96_wellplate_1300ul_F10 - - thermoscientificnunc_96_wellplate_1300ul_G10 - - thermoscientificnunc_96_wellplate_1300ul_H10 - - thermoscientificnunc_96_wellplate_1300ul_A11 - - thermoscientificnunc_96_wellplate_1300ul_B11 - - thermoscientificnunc_96_wellplate_1300ul_C11 - - thermoscientificnunc_96_wellplate_1300ul_D11 - - thermoscientificnunc_96_wellplate_1300ul_E11 - - thermoscientificnunc_96_wellplate_1300ul_F11 - - thermoscientificnunc_96_wellplate_1300ul_G11 - - thermoscientificnunc_96_wellplate_1300ul_H11 - - thermoscientificnunc_96_wellplate_1300ul_A12 - - thermoscientificnunc_96_wellplate_1300ul_B12 - - thermoscientificnunc_96_wellplate_1300ul_C12 - - thermoscientificnunc_96_wellplate_1300ul_D12 - - thermoscientificnunc_96_wellplate_1300ul_E12 - - thermoscientificnunc_96_wellplate_1300ul_F12 - - thermoscientificnunc_96_wellplate_1300ul_G12 - - thermoscientificnunc_96_wellplate_1300ul_H12 - class: '' - config: - barcode: null - category: plate - model: Thermo Scientific Nunc 96 Well Plate 1300 µL - ordering: - A1: thermoscientificnunc_96_wellplate_1300ul_A1 - B1: thermoscientificnunc_96_wellplate_1300ul_B1 - C1: thermoscientificnunc_96_wellplate_1300ul_C1 - D1: thermoscientificnunc_96_wellplate_1300ul_D1 - E1: thermoscientificnunc_96_wellplate_1300ul_E1 - F1: thermoscientificnunc_96_wellplate_1300ul_F1 - G1: thermoscientificnunc_96_wellplate_1300ul_G1 - H1: thermoscientificnunc_96_wellplate_1300ul_H1 - A2: thermoscientificnunc_96_wellplate_1300ul_A2 - B2: thermoscientificnunc_96_wellplate_1300ul_B2 - C2: thermoscientificnunc_96_wellplate_1300ul_C2 - D2: thermoscientificnunc_96_wellplate_1300ul_D2 - E2: thermoscientificnunc_96_wellplate_1300ul_E2 - F2: thermoscientificnunc_96_wellplate_1300ul_F2 - G2: thermoscientificnunc_96_wellplate_1300ul_G2 - H2: thermoscientificnunc_96_wellplate_1300ul_H2 - A3: thermoscientificnunc_96_wellplate_1300ul_A3 - B3: thermoscientificnunc_96_wellplate_1300ul_B3 - C3: thermoscientificnunc_96_wellplate_1300ul_C3 - D3: thermoscientificnunc_96_wellplate_1300ul_D3 - E3: thermoscientificnunc_96_wellplate_1300ul_E3 - F3: thermoscientificnunc_96_wellplate_1300ul_F3 - G3: thermoscientificnunc_96_wellplate_1300ul_G3 - H3: thermoscientificnunc_96_wellplate_1300ul_H3 - A4: thermoscientificnunc_96_wellplate_1300ul_A4 - B4: thermoscientificnunc_96_wellplate_1300ul_B4 - C4: thermoscientificnunc_96_wellplate_1300ul_C4 - D4: thermoscientificnunc_96_wellplate_1300ul_D4 - E4: thermoscientificnunc_96_wellplate_1300ul_E4 - F4: thermoscientificnunc_96_wellplate_1300ul_F4 - G4: thermoscientificnunc_96_wellplate_1300ul_G4 - H4: thermoscientificnunc_96_wellplate_1300ul_H4 - A5: thermoscientificnunc_96_wellplate_1300ul_A5 - B5: thermoscientificnunc_96_wellplate_1300ul_B5 - C5: thermoscientificnunc_96_wellplate_1300ul_C5 - D5: thermoscientificnunc_96_wellplate_1300ul_D5 - E5: thermoscientificnunc_96_wellplate_1300ul_E5 - F5: thermoscientificnunc_96_wellplate_1300ul_F5 - G5: thermoscientificnunc_96_wellplate_1300ul_G5 - H5: thermoscientificnunc_96_wellplate_1300ul_H5 - A6: thermoscientificnunc_96_wellplate_1300ul_A6 - B6: thermoscientificnunc_96_wellplate_1300ul_B6 - C6: thermoscientificnunc_96_wellplate_1300ul_C6 - D6: thermoscientificnunc_96_wellplate_1300ul_D6 - E6: thermoscientificnunc_96_wellplate_1300ul_E6 - F6: thermoscientificnunc_96_wellplate_1300ul_F6 - G6: thermoscientificnunc_96_wellplate_1300ul_G6 - H6: thermoscientificnunc_96_wellplate_1300ul_H6 - A7: thermoscientificnunc_96_wellplate_1300ul_A7 - B7: thermoscientificnunc_96_wellplate_1300ul_B7 - C7: thermoscientificnunc_96_wellplate_1300ul_C7 - D7: thermoscientificnunc_96_wellplate_1300ul_D7 - E7: thermoscientificnunc_96_wellplate_1300ul_E7 - F7: thermoscientificnunc_96_wellplate_1300ul_F7 - G7: thermoscientificnunc_96_wellplate_1300ul_G7 - H7: thermoscientificnunc_96_wellplate_1300ul_H7 - A8: thermoscientificnunc_96_wellplate_1300ul_A8 - B8: thermoscientificnunc_96_wellplate_1300ul_B8 - C8: thermoscientificnunc_96_wellplate_1300ul_C8 - D8: thermoscientificnunc_96_wellplate_1300ul_D8 - E8: thermoscientificnunc_96_wellplate_1300ul_E8 - F8: thermoscientificnunc_96_wellplate_1300ul_F8 - G8: thermoscientificnunc_96_wellplate_1300ul_G8 - H8: thermoscientificnunc_96_wellplate_1300ul_H8 - A9: thermoscientificnunc_96_wellplate_1300ul_A9 - B9: thermoscientificnunc_96_wellplate_1300ul_B9 - C9: thermoscientificnunc_96_wellplate_1300ul_C9 - D9: thermoscientificnunc_96_wellplate_1300ul_D9 - E9: thermoscientificnunc_96_wellplate_1300ul_E9 - F9: thermoscientificnunc_96_wellplate_1300ul_F9 - G9: thermoscientificnunc_96_wellplate_1300ul_G9 - H9: thermoscientificnunc_96_wellplate_1300ul_H9 - A10: thermoscientificnunc_96_wellplate_1300ul_A10 - B10: thermoscientificnunc_96_wellplate_1300ul_B10 - C10: thermoscientificnunc_96_wellplate_1300ul_C10 - D10: thermoscientificnunc_96_wellplate_1300ul_D10 - E10: thermoscientificnunc_96_wellplate_1300ul_E10 - F10: thermoscientificnunc_96_wellplate_1300ul_F10 - G10: thermoscientificnunc_96_wellplate_1300ul_G10 - H10: thermoscientificnunc_96_wellplate_1300ul_H10 - A11: thermoscientificnunc_96_wellplate_1300ul_A11 - B11: thermoscientificnunc_96_wellplate_1300ul_B11 - C11: thermoscientificnunc_96_wellplate_1300ul_C11 - D11: thermoscientificnunc_96_wellplate_1300ul_D11 - E11: thermoscientificnunc_96_wellplate_1300ul_E11 - F11: thermoscientificnunc_96_wellplate_1300ul_F11 - G11: thermoscientificnunc_96_wellplate_1300ul_G11 - H11: thermoscientificnunc_96_wellplate_1300ul_H11 - A12: thermoscientificnunc_96_wellplate_1300ul_A12 - B12: thermoscientificnunc_96_wellplate_1300ul_B12 - C12: thermoscientificnunc_96_wellplate_1300ul_C12 - D12: thermoscientificnunc_96_wellplate_1300ul_D12 - E12: thermoscientificnunc_96_wellplate_1300ul_E12 - F12: thermoscientificnunc_96_wellplate_1300ul_F12 - G12: thermoscientificnunc_96_wellplate_1300ul_G12 - H12: thermoscientificnunc_96_wellplate_1300ul_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.47 - size_z: 31.6 - type: Plate - data: {} - id: thermoscientificnunc_96_wellplate_1300ul - name: thermoscientificnunc_96_wellplate_1300ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_A1 - name: thermoscientificnunc_96_wellplate_1300ul_A1 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 11.43 - y: 71.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_B1 - name: thermoscientificnunc_96_wellplate_1300ul_B1 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 11.43 - y: 62.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_C1 - name: thermoscientificnunc_96_wellplate_1300ul_C1 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 11.43 - y: 53.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_D1 - name: thermoscientificnunc_96_wellplate_1300ul_D1 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 11.43 - y: 44.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_E1 - name: thermoscientificnunc_96_wellplate_1300ul_E1 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 11.43 - y: 35.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_F1 - name: thermoscientificnunc_96_wellplate_1300ul_F1 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 11.43 - y: 26.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_G1 - name: thermoscientificnunc_96_wellplate_1300ul_G1 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 11.43 - y: 17.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_H1 - name: thermoscientificnunc_96_wellplate_1300ul_H1 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 11.43 - y: 8.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_A2 - name: thermoscientificnunc_96_wellplate_1300ul_A2 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 20.43 - y: 71.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_B2 - name: thermoscientificnunc_96_wellplate_1300ul_B2 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 20.43 - y: 62.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_C2 - name: thermoscientificnunc_96_wellplate_1300ul_C2 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 20.43 - y: 53.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_D2 - name: thermoscientificnunc_96_wellplate_1300ul_D2 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 20.43 - y: 44.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_E2 - name: thermoscientificnunc_96_wellplate_1300ul_E2 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 20.43 - y: 35.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_F2 - name: thermoscientificnunc_96_wellplate_1300ul_F2 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 20.43 - y: 26.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_G2 - name: thermoscientificnunc_96_wellplate_1300ul_G2 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 20.43 - y: 17.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_H2 - name: thermoscientificnunc_96_wellplate_1300ul_H2 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 20.43 - y: 8.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_A3 - name: thermoscientificnunc_96_wellplate_1300ul_A3 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 29.43 - y: 71.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_B3 - name: thermoscientificnunc_96_wellplate_1300ul_B3 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 29.43 - y: 62.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_C3 - name: thermoscientificnunc_96_wellplate_1300ul_C3 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 29.43 - y: 53.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_D3 - name: thermoscientificnunc_96_wellplate_1300ul_D3 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 29.43 - y: 44.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_E3 - name: thermoscientificnunc_96_wellplate_1300ul_E3 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 29.43 - y: 35.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_F3 - name: thermoscientificnunc_96_wellplate_1300ul_F3 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 29.43 - y: 26.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_G3 - name: thermoscientificnunc_96_wellplate_1300ul_G3 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 29.43 - y: 17.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_H3 - name: thermoscientificnunc_96_wellplate_1300ul_H3 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 29.43 - y: 8.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_A4 - name: thermoscientificnunc_96_wellplate_1300ul_A4 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 38.43 - y: 71.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_B4 - name: thermoscientificnunc_96_wellplate_1300ul_B4 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 38.43 - y: 62.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_C4 - name: thermoscientificnunc_96_wellplate_1300ul_C4 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 38.43 - y: 53.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_D4 - name: thermoscientificnunc_96_wellplate_1300ul_D4 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 38.43 - y: 44.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_E4 - name: thermoscientificnunc_96_wellplate_1300ul_E4 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 38.43 - y: 35.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_F4 - name: thermoscientificnunc_96_wellplate_1300ul_F4 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 38.43 - y: 26.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_G4 - name: thermoscientificnunc_96_wellplate_1300ul_G4 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 38.43 - y: 17.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_H4 - name: thermoscientificnunc_96_wellplate_1300ul_H4 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 38.43 - y: 8.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_A5 - name: thermoscientificnunc_96_wellplate_1300ul_A5 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 47.43 - y: 71.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_B5 - name: thermoscientificnunc_96_wellplate_1300ul_B5 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 47.43 - y: 62.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_C5 - name: thermoscientificnunc_96_wellplate_1300ul_C5 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 47.43 - y: 53.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_D5 - name: thermoscientificnunc_96_wellplate_1300ul_D5 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 47.43 - y: 44.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_E5 - name: thermoscientificnunc_96_wellplate_1300ul_E5 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 47.43 - y: 35.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_F5 - name: thermoscientificnunc_96_wellplate_1300ul_F5 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 47.43 - y: 26.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_G5 - name: thermoscientificnunc_96_wellplate_1300ul_G5 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 47.43 - y: 17.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_H5 - name: thermoscientificnunc_96_wellplate_1300ul_H5 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 47.43 - y: 8.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_A6 - name: thermoscientificnunc_96_wellplate_1300ul_A6 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 56.43 - y: 71.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_B6 - name: thermoscientificnunc_96_wellplate_1300ul_B6 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 56.43 - y: 62.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_C6 - name: thermoscientificnunc_96_wellplate_1300ul_C6 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 56.43 - y: 53.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_D6 - name: thermoscientificnunc_96_wellplate_1300ul_D6 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 56.43 - y: 44.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_E6 - name: thermoscientificnunc_96_wellplate_1300ul_E6 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 56.43 - y: 35.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_F6 - name: thermoscientificnunc_96_wellplate_1300ul_F6 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 56.43 - y: 26.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_G6 - name: thermoscientificnunc_96_wellplate_1300ul_G6 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 56.43 - y: 17.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_H6 - name: thermoscientificnunc_96_wellplate_1300ul_H6 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 56.43 - y: 8.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_A7 - name: thermoscientificnunc_96_wellplate_1300ul_A7 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 65.43 - y: 71.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_B7 - name: thermoscientificnunc_96_wellplate_1300ul_B7 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 65.43 - y: 62.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_C7 - name: thermoscientificnunc_96_wellplate_1300ul_C7 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 65.43 - y: 53.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_D7 - name: thermoscientificnunc_96_wellplate_1300ul_D7 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 65.43 - y: 44.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_E7 - name: thermoscientificnunc_96_wellplate_1300ul_E7 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 65.43 - y: 35.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_F7 - name: thermoscientificnunc_96_wellplate_1300ul_F7 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 65.43 - y: 26.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_G7 - name: thermoscientificnunc_96_wellplate_1300ul_G7 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 65.43 - y: 17.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_H7 - name: thermoscientificnunc_96_wellplate_1300ul_H7 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 65.43 - y: 8.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_A8 - name: thermoscientificnunc_96_wellplate_1300ul_A8 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 74.43 - y: 71.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_B8 - name: thermoscientificnunc_96_wellplate_1300ul_B8 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 74.43 - y: 62.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_C8 - name: thermoscientificnunc_96_wellplate_1300ul_C8 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 74.43 - y: 53.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_D8 - name: thermoscientificnunc_96_wellplate_1300ul_D8 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 74.43 - y: 44.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_E8 - name: thermoscientificnunc_96_wellplate_1300ul_E8 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 74.43 - y: 35.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_F8 - name: thermoscientificnunc_96_wellplate_1300ul_F8 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 74.43 - y: 26.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_G8 - name: thermoscientificnunc_96_wellplate_1300ul_G8 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 74.43 - y: 17.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_H8 - name: thermoscientificnunc_96_wellplate_1300ul_H8 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 74.43 - y: 8.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_A9 - name: thermoscientificnunc_96_wellplate_1300ul_A9 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 83.43 - y: 71.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_B9 - name: thermoscientificnunc_96_wellplate_1300ul_B9 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 83.43 - y: 62.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_C9 - name: thermoscientificnunc_96_wellplate_1300ul_C9 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 83.43 - y: 53.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_D9 - name: thermoscientificnunc_96_wellplate_1300ul_D9 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 83.43 - y: 44.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_E9 - name: thermoscientificnunc_96_wellplate_1300ul_E9 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 83.43 - y: 35.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_F9 - name: thermoscientificnunc_96_wellplate_1300ul_F9 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 83.43 - y: 26.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_G9 - name: thermoscientificnunc_96_wellplate_1300ul_G9 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 83.43 - y: 17.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_H9 - name: thermoscientificnunc_96_wellplate_1300ul_H9 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 83.43 - y: 8.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_A10 - name: thermoscientificnunc_96_wellplate_1300ul_A10 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 92.43 - y: 71.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_B10 - name: thermoscientificnunc_96_wellplate_1300ul_B10 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 92.43 - y: 62.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_C10 - name: thermoscientificnunc_96_wellplate_1300ul_C10 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 92.43 - y: 53.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_D10 - name: thermoscientificnunc_96_wellplate_1300ul_D10 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 92.43 - y: 44.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_E10 - name: thermoscientificnunc_96_wellplate_1300ul_E10 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 92.43 - y: 35.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_F10 - name: thermoscientificnunc_96_wellplate_1300ul_F10 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 92.43 - y: 26.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_G10 - name: thermoscientificnunc_96_wellplate_1300ul_G10 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 92.43 - y: 17.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_H10 - name: thermoscientificnunc_96_wellplate_1300ul_H10 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 92.43 - y: 8.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_A11 - name: thermoscientificnunc_96_wellplate_1300ul_A11 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 101.43 - y: 71.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_B11 - name: thermoscientificnunc_96_wellplate_1300ul_B11 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 101.43 - y: 62.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_C11 - name: thermoscientificnunc_96_wellplate_1300ul_C11 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 101.43 - y: 53.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_D11 - name: thermoscientificnunc_96_wellplate_1300ul_D11 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 101.43 - y: 44.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_E11 - name: thermoscientificnunc_96_wellplate_1300ul_E11 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 101.43 - y: 35.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_F11 - name: thermoscientificnunc_96_wellplate_1300ul_F11 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 101.43 - y: 26.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_G11 - name: thermoscientificnunc_96_wellplate_1300ul_G11 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 101.43 - y: 17.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_H11 - name: thermoscientificnunc_96_wellplate_1300ul_H11 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 101.43 - y: 8.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_A12 - name: thermoscientificnunc_96_wellplate_1300ul_A12 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 110.43 - y: 71.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_B12 - name: thermoscientificnunc_96_wellplate_1300ul_B12 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 110.43 - y: 62.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_C12 - name: thermoscientificnunc_96_wellplate_1300ul_C12 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 110.43 - y: 53.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_D12 - name: thermoscientificnunc_96_wellplate_1300ul_D12 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 110.43 - y: 44.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_E12 - name: thermoscientificnunc_96_wellplate_1300ul_E12 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 110.43 - y: 35.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_F12 - name: thermoscientificnunc_96_wellplate_1300ul_F12 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 110.43 - y: 26.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_G12 - name: thermoscientificnunc_96_wellplate_1300ul_G12 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 110.43 - y: 17.3 - z: 2.5 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 1300 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.94 - size_y: 5.94 - size_z: 29.1 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_1300ul_H12 - name: thermoscientificnunc_96_wellplate_1300ul_H12 - parent: thermoscientificnunc_96_wellplate_1300ul - position: - x: 110.43 - y: 8.3 - z: 2.5 - sample_id: null - type: well description: Thermoscientific Nunc 96 wellplate 1300ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} @@ -66000,3491 +188,7 @@ thermoscientificnunc_96_wellplate_2000ul: class: module: pylabrobot.resources.opentrons.plates:thermoscientificnunc_96_wellplate_2000ul type: pylabrobot - config_info: - - children: - - thermoscientificnunc_96_wellplate_2000ul_A1 - - thermoscientificnunc_96_wellplate_2000ul_B1 - - thermoscientificnunc_96_wellplate_2000ul_C1 - - thermoscientificnunc_96_wellplate_2000ul_D1 - - thermoscientificnunc_96_wellplate_2000ul_E1 - - thermoscientificnunc_96_wellplate_2000ul_F1 - - thermoscientificnunc_96_wellplate_2000ul_G1 - - thermoscientificnunc_96_wellplate_2000ul_H1 - - thermoscientificnunc_96_wellplate_2000ul_A2 - - thermoscientificnunc_96_wellplate_2000ul_B2 - - thermoscientificnunc_96_wellplate_2000ul_C2 - - thermoscientificnunc_96_wellplate_2000ul_D2 - - thermoscientificnunc_96_wellplate_2000ul_E2 - - thermoscientificnunc_96_wellplate_2000ul_F2 - - thermoscientificnunc_96_wellplate_2000ul_G2 - - thermoscientificnunc_96_wellplate_2000ul_H2 - - thermoscientificnunc_96_wellplate_2000ul_A3 - - thermoscientificnunc_96_wellplate_2000ul_B3 - - thermoscientificnunc_96_wellplate_2000ul_C3 - - thermoscientificnunc_96_wellplate_2000ul_D3 - - thermoscientificnunc_96_wellplate_2000ul_E3 - - thermoscientificnunc_96_wellplate_2000ul_F3 - - thermoscientificnunc_96_wellplate_2000ul_G3 - - thermoscientificnunc_96_wellplate_2000ul_H3 - - thermoscientificnunc_96_wellplate_2000ul_A4 - - thermoscientificnunc_96_wellplate_2000ul_B4 - - thermoscientificnunc_96_wellplate_2000ul_C4 - - thermoscientificnunc_96_wellplate_2000ul_D4 - - thermoscientificnunc_96_wellplate_2000ul_E4 - - thermoscientificnunc_96_wellplate_2000ul_F4 - - thermoscientificnunc_96_wellplate_2000ul_G4 - - thermoscientificnunc_96_wellplate_2000ul_H4 - - thermoscientificnunc_96_wellplate_2000ul_A5 - - thermoscientificnunc_96_wellplate_2000ul_B5 - - thermoscientificnunc_96_wellplate_2000ul_C5 - - thermoscientificnunc_96_wellplate_2000ul_D5 - - thermoscientificnunc_96_wellplate_2000ul_E5 - - thermoscientificnunc_96_wellplate_2000ul_F5 - - thermoscientificnunc_96_wellplate_2000ul_G5 - - thermoscientificnunc_96_wellplate_2000ul_H5 - - thermoscientificnunc_96_wellplate_2000ul_A6 - - thermoscientificnunc_96_wellplate_2000ul_B6 - - thermoscientificnunc_96_wellplate_2000ul_C6 - - thermoscientificnunc_96_wellplate_2000ul_D6 - - thermoscientificnunc_96_wellplate_2000ul_E6 - - thermoscientificnunc_96_wellplate_2000ul_F6 - - thermoscientificnunc_96_wellplate_2000ul_G6 - - thermoscientificnunc_96_wellplate_2000ul_H6 - - thermoscientificnunc_96_wellplate_2000ul_A7 - - thermoscientificnunc_96_wellplate_2000ul_B7 - - thermoscientificnunc_96_wellplate_2000ul_C7 - - thermoscientificnunc_96_wellplate_2000ul_D7 - - thermoscientificnunc_96_wellplate_2000ul_E7 - - thermoscientificnunc_96_wellplate_2000ul_F7 - - thermoscientificnunc_96_wellplate_2000ul_G7 - - thermoscientificnunc_96_wellplate_2000ul_H7 - - thermoscientificnunc_96_wellplate_2000ul_A8 - - thermoscientificnunc_96_wellplate_2000ul_B8 - - thermoscientificnunc_96_wellplate_2000ul_C8 - - thermoscientificnunc_96_wellplate_2000ul_D8 - - thermoscientificnunc_96_wellplate_2000ul_E8 - - thermoscientificnunc_96_wellplate_2000ul_F8 - - thermoscientificnunc_96_wellplate_2000ul_G8 - - thermoscientificnunc_96_wellplate_2000ul_H8 - - thermoscientificnunc_96_wellplate_2000ul_A9 - - thermoscientificnunc_96_wellplate_2000ul_B9 - - thermoscientificnunc_96_wellplate_2000ul_C9 - - thermoscientificnunc_96_wellplate_2000ul_D9 - - thermoscientificnunc_96_wellplate_2000ul_E9 - - thermoscientificnunc_96_wellplate_2000ul_F9 - - thermoscientificnunc_96_wellplate_2000ul_G9 - - thermoscientificnunc_96_wellplate_2000ul_H9 - - thermoscientificnunc_96_wellplate_2000ul_A10 - - thermoscientificnunc_96_wellplate_2000ul_B10 - - thermoscientificnunc_96_wellplate_2000ul_C10 - - thermoscientificnunc_96_wellplate_2000ul_D10 - - thermoscientificnunc_96_wellplate_2000ul_E10 - - thermoscientificnunc_96_wellplate_2000ul_F10 - - thermoscientificnunc_96_wellplate_2000ul_G10 - - thermoscientificnunc_96_wellplate_2000ul_H10 - - thermoscientificnunc_96_wellplate_2000ul_A11 - - thermoscientificnunc_96_wellplate_2000ul_B11 - - thermoscientificnunc_96_wellplate_2000ul_C11 - - thermoscientificnunc_96_wellplate_2000ul_D11 - - thermoscientificnunc_96_wellplate_2000ul_E11 - - thermoscientificnunc_96_wellplate_2000ul_F11 - - thermoscientificnunc_96_wellplate_2000ul_G11 - - thermoscientificnunc_96_wellplate_2000ul_H11 - - thermoscientificnunc_96_wellplate_2000ul_A12 - - thermoscientificnunc_96_wellplate_2000ul_B12 - - thermoscientificnunc_96_wellplate_2000ul_C12 - - thermoscientificnunc_96_wellplate_2000ul_D12 - - thermoscientificnunc_96_wellplate_2000ul_E12 - - thermoscientificnunc_96_wellplate_2000ul_F12 - - thermoscientificnunc_96_wellplate_2000ul_G12 - - thermoscientificnunc_96_wellplate_2000ul_H12 - class: '' - config: - barcode: null - category: plate - model: Thermo Scientific Nunc 96 Well Plate 2000 µL - ordering: - A1: thermoscientificnunc_96_wellplate_2000ul_A1 - B1: thermoscientificnunc_96_wellplate_2000ul_B1 - C1: thermoscientificnunc_96_wellplate_2000ul_C1 - D1: thermoscientificnunc_96_wellplate_2000ul_D1 - E1: thermoscientificnunc_96_wellplate_2000ul_E1 - F1: thermoscientificnunc_96_wellplate_2000ul_F1 - G1: thermoscientificnunc_96_wellplate_2000ul_G1 - H1: thermoscientificnunc_96_wellplate_2000ul_H1 - A2: thermoscientificnunc_96_wellplate_2000ul_A2 - B2: thermoscientificnunc_96_wellplate_2000ul_B2 - C2: thermoscientificnunc_96_wellplate_2000ul_C2 - D2: thermoscientificnunc_96_wellplate_2000ul_D2 - E2: thermoscientificnunc_96_wellplate_2000ul_E2 - F2: thermoscientificnunc_96_wellplate_2000ul_F2 - G2: thermoscientificnunc_96_wellplate_2000ul_G2 - H2: thermoscientificnunc_96_wellplate_2000ul_H2 - A3: thermoscientificnunc_96_wellplate_2000ul_A3 - B3: thermoscientificnunc_96_wellplate_2000ul_B3 - C3: thermoscientificnunc_96_wellplate_2000ul_C3 - D3: thermoscientificnunc_96_wellplate_2000ul_D3 - E3: thermoscientificnunc_96_wellplate_2000ul_E3 - F3: thermoscientificnunc_96_wellplate_2000ul_F3 - G3: thermoscientificnunc_96_wellplate_2000ul_G3 - H3: thermoscientificnunc_96_wellplate_2000ul_H3 - A4: thermoscientificnunc_96_wellplate_2000ul_A4 - B4: thermoscientificnunc_96_wellplate_2000ul_B4 - C4: thermoscientificnunc_96_wellplate_2000ul_C4 - D4: thermoscientificnunc_96_wellplate_2000ul_D4 - E4: thermoscientificnunc_96_wellplate_2000ul_E4 - F4: thermoscientificnunc_96_wellplate_2000ul_F4 - G4: thermoscientificnunc_96_wellplate_2000ul_G4 - H4: thermoscientificnunc_96_wellplate_2000ul_H4 - A5: thermoscientificnunc_96_wellplate_2000ul_A5 - B5: thermoscientificnunc_96_wellplate_2000ul_B5 - C5: thermoscientificnunc_96_wellplate_2000ul_C5 - D5: thermoscientificnunc_96_wellplate_2000ul_D5 - E5: thermoscientificnunc_96_wellplate_2000ul_E5 - F5: thermoscientificnunc_96_wellplate_2000ul_F5 - G5: thermoscientificnunc_96_wellplate_2000ul_G5 - H5: thermoscientificnunc_96_wellplate_2000ul_H5 - A6: thermoscientificnunc_96_wellplate_2000ul_A6 - B6: thermoscientificnunc_96_wellplate_2000ul_B6 - C6: thermoscientificnunc_96_wellplate_2000ul_C6 - D6: thermoscientificnunc_96_wellplate_2000ul_D6 - E6: thermoscientificnunc_96_wellplate_2000ul_E6 - F6: thermoscientificnunc_96_wellplate_2000ul_F6 - G6: thermoscientificnunc_96_wellplate_2000ul_G6 - H6: thermoscientificnunc_96_wellplate_2000ul_H6 - A7: thermoscientificnunc_96_wellplate_2000ul_A7 - B7: thermoscientificnunc_96_wellplate_2000ul_B7 - C7: thermoscientificnunc_96_wellplate_2000ul_C7 - D7: thermoscientificnunc_96_wellplate_2000ul_D7 - E7: thermoscientificnunc_96_wellplate_2000ul_E7 - F7: thermoscientificnunc_96_wellplate_2000ul_F7 - G7: thermoscientificnunc_96_wellplate_2000ul_G7 - H7: thermoscientificnunc_96_wellplate_2000ul_H7 - A8: thermoscientificnunc_96_wellplate_2000ul_A8 - B8: thermoscientificnunc_96_wellplate_2000ul_B8 - C8: thermoscientificnunc_96_wellplate_2000ul_C8 - D8: thermoscientificnunc_96_wellplate_2000ul_D8 - E8: thermoscientificnunc_96_wellplate_2000ul_E8 - F8: thermoscientificnunc_96_wellplate_2000ul_F8 - G8: thermoscientificnunc_96_wellplate_2000ul_G8 - H8: thermoscientificnunc_96_wellplate_2000ul_H8 - A9: thermoscientificnunc_96_wellplate_2000ul_A9 - B9: thermoscientificnunc_96_wellplate_2000ul_B9 - C9: thermoscientificnunc_96_wellplate_2000ul_C9 - D9: thermoscientificnunc_96_wellplate_2000ul_D9 - E9: thermoscientificnunc_96_wellplate_2000ul_E9 - F9: thermoscientificnunc_96_wellplate_2000ul_F9 - G9: thermoscientificnunc_96_wellplate_2000ul_G9 - H9: thermoscientificnunc_96_wellplate_2000ul_H9 - A10: thermoscientificnunc_96_wellplate_2000ul_A10 - B10: thermoscientificnunc_96_wellplate_2000ul_B10 - C10: thermoscientificnunc_96_wellplate_2000ul_C10 - D10: thermoscientificnunc_96_wellplate_2000ul_D10 - E10: thermoscientificnunc_96_wellplate_2000ul_E10 - F10: thermoscientificnunc_96_wellplate_2000ul_F10 - G10: thermoscientificnunc_96_wellplate_2000ul_G10 - H10: thermoscientificnunc_96_wellplate_2000ul_H10 - A11: thermoscientificnunc_96_wellplate_2000ul_A11 - B11: thermoscientificnunc_96_wellplate_2000ul_B11 - C11: thermoscientificnunc_96_wellplate_2000ul_C11 - D11: thermoscientificnunc_96_wellplate_2000ul_D11 - E11: thermoscientificnunc_96_wellplate_2000ul_E11 - F11: thermoscientificnunc_96_wellplate_2000ul_F11 - G11: thermoscientificnunc_96_wellplate_2000ul_G11 - H11: thermoscientificnunc_96_wellplate_2000ul_H11 - A12: thermoscientificnunc_96_wellplate_2000ul_A12 - B12: thermoscientificnunc_96_wellplate_2000ul_B12 - C12: thermoscientificnunc_96_wellplate_2000ul_C12 - D12: thermoscientificnunc_96_wellplate_2000ul_D12 - E12: thermoscientificnunc_96_wellplate_2000ul_E12 - F12: thermoscientificnunc_96_wellplate_2000ul_F12 - G12: thermoscientificnunc_96_wellplate_2000ul_G12 - H12: thermoscientificnunc_96_wellplate_2000ul_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.8 - size_y: 85.5 - size_z: 43.6 - type: Plate - data: {} - id: thermoscientificnunc_96_wellplate_2000ul - name: thermoscientificnunc_96_wellplate_2000ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_A1 - name: thermoscientificnunc_96_wellplate_2000ul_A1 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 11.295 - y: 71.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_B1 - name: thermoscientificnunc_96_wellplate_2000ul_B1 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 11.295 - y: 62.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_C1 - name: thermoscientificnunc_96_wellplate_2000ul_C1 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 11.295 - y: 53.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_D1 - name: thermoscientificnunc_96_wellplate_2000ul_D1 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 11.295 - y: 44.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_E1 - name: thermoscientificnunc_96_wellplate_2000ul_E1 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 11.295 - y: 35.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_F1 - name: thermoscientificnunc_96_wellplate_2000ul_F1 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 11.295 - y: 26.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_G1 - name: thermoscientificnunc_96_wellplate_2000ul_G1 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 11.295 - y: 17.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_H1 - name: thermoscientificnunc_96_wellplate_2000ul_H1 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 11.295 - y: 8.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_A2 - name: thermoscientificnunc_96_wellplate_2000ul_A2 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 20.295 - y: 71.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_B2 - name: thermoscientificnunc_96_wellplate_2000ul_B2 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 20.295 - y: 62.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_C2 - name: thermoscientificnunc_96_wellplate_2000ul_C2 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 20.295 - y: 53.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_D2 - name: thermoscientificnunc_96_wellplate_2000ul_D2 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 20.295 - y: 44.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_E2 - name: thermoscientificnunc_96_wellplate_2000ul_E2 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 20.295 - y: 35.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_F2 - name: thermoscientificnunc_96_wellplate_2000ul_F2 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 20.295 - y: 26.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_G2 - name: thermoscientificnunc_96_wellplate_2000ul_G2 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 20.295 - y: 17.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_H2 - name: thermoscientificnunc_96_wellplate_2000ul_H2 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 20.295 - y: 8.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_A3 - name: thermoscientificnunc_96_wellplate_2000ul_A3 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 29.295 - y: 71.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_B3 - name: thermoscientificnunc_96_wellplate_2000ul_B3 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 29.295 - y: 62.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_C3 - name: thermoscientificnunc_96_wellplate_2000ul_C3 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 29.295 - y: 53.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_D3 - name: thermoscientificnunc_96_wellplate_2000ul_D3 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 29.295 - y: 44.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_E3 - name: thermoscientificnunc_96_wellplate_2000ul_E3 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 29.295 - y: 35.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_F3 - name: thermoscientificnunc_96_wellplate_2000ul_F3 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 29.295 - y: 26.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_G3 - name: thermoscientificnunc_96_wellplate_2000ul_G3 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 29.295 - y: 17.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_H3 - name: thermoscientificnunc_96_wellplate_2000ul_H3 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 29.295 - y: 8.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_A4 - name: thermoscientificnunc_96_wellplate_2000ul_A4 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 38.295 - y: 71.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_B4 - name: thermoscientificnunc_96_wellplate_2000ul_B4 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 38.295 - y: 62.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_C4 - name: thermoscientificnunc_96_wellplate_2000ul_C4 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 38.295 - y: 53.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_D4 - name: thermoscientificnunc_96_wellplate_2000ul_D4 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 38.295 - y: 44.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_E4 - name: thermoscientificnunc_96_wellplate_2000ul_E4 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 38.295 - y: 35.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_F4 - name: thermoscientificnunc_96_wellplate_2000ul_F4 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 38.295 - y: 26.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_G4 - name: thermoscientificnunc_96_wellplate_2000ul_G4 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 38.295 - y: 17.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_H4 - name: thermoscientificnunc_96_wellplate_2000ul_H4 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 38.295 - y: 8.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_A5 - name: thermoscientificnunc_96_wellplate_2000ul_A5 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 47.295 - y: 71.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_B5 - name: thermoscientificnunc_96_wellplate_2000ul_B5 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 47.295 - y: 62.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_C5 - name: thermoscientificnunc_96_wellplate_2000ul_C5 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 47.295 - y: 53.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_D5 - name: thermoscientificnunc_96_wellplate_2000ul_D5 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 47.295 - y: 44.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_E5 - name: thermoscientificnunc_96_wellplate_2000ul_E5 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 47.295 - y: 35.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_F5 - name: thermoscientificnunc_96_wellplate_2000ul_F5 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 47.295 - y: 26.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_G5 - name: thermoscientificnunc_96_wellplate_2000ul_G5 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 47.295 - y: 17.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_H5 - name: thermoscientificnunc_96_wellplate_2000ul_H5 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 47.295 - y: 8.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_A6 - name: thermoscientificnunc_96_wellplate_2000ul_A6 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 56.295 - y: 71.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_B6 - name: thermoscientificnunc_96_wellplate_2000ul_B6 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 56.295 - y: 62.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_C6 - name: thermoscientificnunc_96_wellplate_2000ul_C6 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 56.295 - y: 53.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_D6 - name: thermoscientificnunc_96_wellplate_2000ul_D6 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 56.295 - y: 44.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_E6 - name: thermoscientificnunc_96_wellplate_2000ul_E6 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 56.295 - y: 35.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_F6 - name: thermoscientificnunc_96_wellplate_2000ul_F6 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 56.295 - y: 26.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_G6 - name: thermoscientificnunc_96_wellplate_2000ul_G6 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 56.295 - y: 17.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_H6 - name: thermoscientificnunc_96_wellplate_2000ul_H6 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 56.295 - y: 8.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_A7 - name: thermoscientificnunc_96_wellplate_2000ul_A7 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 65.295 - y: 71.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_B7 - name: thermoscientificnunc_96_wellplate_2000ul_B7 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 65.295 - y: 62.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_C7 - name: thermoscientificnunc_96_wellplate_2000ul_C7 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 65.295 - y: 53.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_D7 - name: thermoscientificnunc_96_wellplate_2000ul_D7 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 65.295 - y: 44.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_E7 - name: thermoscientificnunc_96_wellplate_2000ul_E7 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 65.295 - y: 35.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_F7 - name: thermoscientificnunc_96_wellplate_2000ul_F7 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 65.295 - y: 26.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_G7 - name: thermoscientificnunc_96_wellplate_2000ul_G7 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 65.295 - y: 17.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_H7 - name: thermoscientificnunc_96_wellplate_2000ul_H7 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 65.295 - y: 8.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_A8 - name: thermoscientificnunc_96_wellplate_2000ul_A8 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 74.295 - y: 71.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_B8 - name: thermoscientificnunc_96_wellplate_2000ul_B8 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 74.295 - y: 62.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_C8 - name: thermoscientificnunc_96_wellplate_2000ul_C8 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 74.295 - y: 53.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_D8 - name: thermoscientificnunc_96_wellplate_2000ul_D8 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 74.295 - y: 44.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_E8 - name: thermoscientificnunc_96_wellplate_2000ul_E8 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 74.295 - y: 35.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_F8 - name: thermoscientificnunc_96_wellplate_2000ul_F8 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 74.295 - y: 26.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_G8 - name: thermoscientificnunc_96_wellplate_2000ul_G8 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 74.295 - y: 17.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_H8 - name: thermoscientificnunc_96_wellplate_2000ul_H8 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 74.295 - y: 8.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_A9 - name: thermoscientificnunc_96_wellplate_2000ul_A9 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 83.295 - y: 71.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_B9 - name: thermoscientificnunc_96_wellplate_2000ul_B9 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 83.295 - y: 62.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_C9 - name: thermoscientificnunc_96_wellplate_2000ul_C9 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 83.295 - y: 53.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_D9 - name: thermoscientificnunc_96_wellplate_2000ul_D9 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 83.295 - y: 44.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_E9 - name: thermoscientificnunc_96_wellplate_2000ul_E9 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 83.295 - y: 35.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_F9 - name: thermoscientificnunc_96_wellplate_2000ul_F9 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 83.295 - y: 26.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_G9 - name: thermoscientificnunc_96_wellplate_2000ul_G9 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 83.295 - y: 17.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_H9 - name: thermoscientificnunc_96_wellplate_2000ul_H9 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 83.295 - y: 8.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_A10 - name: thermoscientificnunc_96_wellplate_2000ul_A10 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 92.295 - y: 71.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_B10 - name: thermoscientificnunc_96_wellplate_2000ul_B10 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 92.295 - y: 62.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_C10 - name: thermoscientificnunc_96_wellplate_2000ul_C10 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 92.295 - y: 53.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_D10 - name: thermoscientificnunc_96_wellplate_2000ul_D10 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 92.295 - y: 44.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_E10 - name: thermoscientificnunc_96_wellplate_2000ul_E10 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 92.295 - y: 35.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_F10 - name: thermoscientificnunc_96_wellplate_2000ul_F10 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 92.295 - y: 26.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_G10 - name: thermoscientificnunc_96_wellplate_2000ul_G10 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 92.295 - y: 17.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_H10 - name: thermoscientificnunc_96_wellplate_2000ul_H10 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 92.295 - y: 8.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_A11 - name: thermoscientificnunc_96_wellplate_2000ul_A11 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 101.295 - y: 71.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_B11 - name: thermoscientificnunc_96_wellplate_2000ul_B11 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 101.295 - y: 62.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_C11 - name: thermoscientificnunc_96_wellplate_2000ul_C11 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 101.295 - y: 53.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_D11 - name: thermoscientificnunc_96_wellplate_2000ul_D11 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 101.295 - y: 44.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_E11 - name: thermoscientificnunc_96_wellplate_2000ul_E11 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 101.295 - y: 35.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_F11 - name: thermoscientificnunc_96_wellplate_2000ul_F11 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 101.295 - y: 26.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_G11 - name: thermoscientificnunc_96_wellplate_2000ul_G11 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 101.295 - y: 17.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_H11 - name: thermoscientificnunc_96_wellplate_2000ul_H11 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 101.295 - y: 8.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_A12 - name: thermoscientificnunc_96_wellplate_2000ul_A12 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 110.295 - y: 71.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_B12 - name: thermoscientificnunc_96_wellplate_2000ul_B12 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 110.295 - y: 62.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_C12 - name: thermoscientificnunc_96_wellplate_2000ul_C12 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 110.295 - y: 53.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_D12 - name: thermoscientificnunc_96_wellplate_2000ul_D12 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 110.295 - y: 44.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_E12 - name: thermoscientificnunc_96_wellplate_2000ul_E12 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 110.295 - y: 35.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_F12 - name: thermoscientificnunc_96_wellplate_2000ul_F12 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 110.295 - y: 26.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_G12 - name: thermoscientificnunc_96_wellplate_2000ul_G12 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 110.295 - y: 17.195 - z: 2.1 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: circle - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 41.5 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: thermoscientificnunc_96_wellplate_2000ul_H12 - name: thermoscientificnunc_96_wellplate_2000ul_H12 - parent: thermoscientificnunc_96_wellplate_2000ul - position: - x: 110.295 - y: 8.195 - z: 2.1 - sample_id: null - type: well description: Thermoscientific Nunc 96 wellplate 2000ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} @@ -69496,3491 +200,7 @@ usascientific_96_wellplate_2point4ml_deep: class: module: pylabrobot.resources.opentrons.plates:usascientific_96_wellplate_2point4ml_deep type: pylabrobot - config_info: - - children: - - usascientific_96_wellplate_2point4ml_deep_A1 - - usascientific_96_wellplate_2point4ml_deep_B1 - - usascientific_96_wellplate_2point4ml_deep_C1 - - usascientific_96_wellplate_2point4ml_deep_D1 - - usascientific_96_wellplate_2point4ml_deep_E1 - - usascientific_96_wellplate_2point4ml_deep_F1 - - usascientific_96_wellplate_2point4ml_deep_G1 - - usascientific_96_wellplate_2point4ml_deep_H1 - - usascientific_96_wellplate_2point4ml_deep_A2 - - usascientific_96_wellplate_2point4ml_deep_B2 - - usascientific_96_wellplate_2point4ml_deep_C2 - - usascientific_96_wellplate_2point4ml_deep_D2 - - usascientific_96_wellplate_2point4ml_deep_E2 - - usascientific_96_wellplate_2point4ml_deep_F2 - - usascientific_96_wellplate_2point4ml_deep_G2 - - usascientific_96_wellplate_2point4ml_deep_H2 - - usascientific_96_wellplate_2point4ml_deep_A3 - - usascientific_96_wellplate_2point4ml_deep_B3 - - usascientific_96_wellplate_2point4ml_deep_C3 - - usascientific_96_wellplate_2point4ml_deep_D3 - - usascientific_96_wellplate_2point4ml_deep_E3 - - usascientific_96_wellplate_2point4ml_deep_F3 - - usascientific_96_wellplate_2point4ml_deep_G3 - - usascientific_96_wellplate_2point4ml_deep_H3 - - usascientific_96_wellplate_2point4ml_deep_A4 - - usascientific_96_wellplate_2point4ml_deep_B4 - - usascientific_96_wellplate_2point4ml_deep_C4 - - usascientific_96_wellplate_2point4ml_deep_D4 - - usascientific_96_wellplate_2point4ml_deep_E4 - - usascientific_96_wellplate_2point4ml_deep_F4 - - usascientific_96_wellplate_2point4ml_deep_G4 - - usascientific_96_wellplate_2point4ml_deep_H4 - - usascientific_96_wellplate_2point4ml_deep_A5 - - usascientific_96_wellplate_2point4ml_deep_B5 - - usascientific_96_wellplate_2point4ml_deep_C5 - - usascientific_96_wellplate_2point4ml_deep_D5 - - usascientific_96_wellplate_2point4ml_deep_E5 - - usascientific_96_wellplate_2point4ml_deep_F5 - - usascientific_96_wellplate_2point4ml_deep_G5 - - usascientific_96_wellplate_2point4ml_deep_H5 - - usascientific_96_wellplate_2point4ml_deep_A6 - - usascientific_96_wellplate_2point4ml_deep_B6 - - usascientific_96_wellplate_2point4ml_deep_C6 - - usascientific_96_wellplate_2point4ml_deep_D6 - - usascientific_96_wellplate_2point4ml_deep_E6 - - usascientific_96_wellplate_2point4ml_deep_F6 - - usascientific_96_wellplate_2point4ml_deep_G6 - - usascientific_96_wellplate_2point4ml_deep_H6 - - usascientific_96_wellplate_2point4ml_deep_A7 - - usascientific_96_wellplate_2point4ml_deep_B7 - - usascientific_96_wellplate_2point4ml_deep_C7 - - usascientific_96_wellplate_2point4ml_deep_D7 - - usascientific_96_wellplate_2point4ml_deep_E7 - - usascientific_96_wellplate_2point4ml_deep_F7 - - usascientific_96_wellplate_2point4ml_deep_G7 - - usascientific_96_wellplate_2point4ml_deep_H7 - - usascientific_96_wellplate_2point4ml_deep_A8 - - usascientific_96_wellplate_2point4ml_deep_B8 - - usascientific_96_wellplate_2point4ml_deep_C8 - - usascientific_96_wellplate_2point4ml_deep_D8 - - usascientific_96_wellplate_2point4ml_deep_E8 - - usascientific_96_wellplate_2point4ml_deep_F8 - - usascientific_96_wellplate_2point4ml_deep_G8 - - usascientific_96_wellplate_2point4ml_deep_H8 - - usascientific_96_wellplate_2point4ml_deep_A9 - - usascientific_96_wellplate_2point4ml_deep_B9 - - usascientific_96_wellplate_2point4ml_deep_C9 - - usascientific_96_wellplate_2point4ml_deep_D9 - - usascientific_96_wellplate_2point4ml_deep_E9 - - usascientific_96_wellplate_2point4ml_deep_F9 - - usascientific_96_wellplate_2point4ml_deep_G9 - - usascientific_96_wellplate_2point4ml_deep_H9 - - usascientific_96_wellplate_2point4ml_deep_A10 - - usascientific_96_wellplate_2point4ml_deep_B10 - - usascientific_96_wellplate_2point4ml_deep_C10 - - usascientific_96_wellplate_2point4ml_deep_D10 - - usascientific_96_wellplate_2point4ml_deep_E10 - - usascientific_96_wellplate_2point4ml_deep_F10 - - usascientific_96_wellplate_2point4ml_deep_G10 - - usascientific_96_wellplate_2point4ml_deep_H10 - - usascientific_96_wellplate_2point4ml_deep_A11 - - usascientific_96_wellplate_2point4ml_deep_B11 - - usascientific_96_wellplate_2point4ml_deep_C11 - - usascientific_96_wellplate_2point4ml_deep_D11 - - usascientific_96_wellplate_2point4ml_deep_E11 - - usascientific_96_wellplate_2point4ml_deep_F11 - - usascientific_96_wellplate_2point4ml_deep_G11 - - usascientific_96_wellplate_2point4ml_deep_H11 - - usascientific_96_wellplate_2point4ml_deep_A12 - - usascientific_96_wellplate_2point4ml_deep_B12 - - usascientific_96_wellplate_2point4ml_deep_C12 - - usascientific_96_wellplate_2point4ml_deep_D12 - - usascientific_96_wellplate_2point4ml_deep_E12 - - usascientific_96_wellplate_2point4ml_deep_F12 - - usascientific_96_wellplate_2point4ml_deep_G12 - - usascientific_96_wellplate_2point4ml_deep_H12 - class: '' - config: - barcode: null - category: plate - model: USA Scientific 96 Deep Well Plate 2.4 mL - ordering: - A1: usascientific_96_wellplate_2point4ml_deep_A1 - B1: usascientific_96_wellplate_2point4ml_deep_B1 - C1: usascientific_96_wellplate_2point4ml_deep_C1 - D1: usascientific_96_wellplate_2point4ml_deep_D1 - E1: usascientific_96_wellplate_2point4ml_deep_E1 - F1: usascientific_96_wellplate_2point4ml_deep_F1 - G1: usascientific_96_wellplate_2point4ml_deep_G1 - H1: usascientific_96_wellplate_2point4ml_deep_H1 - A2: usascientific_96_wellplate_2point4ml_deep_A2 - B2: usascientific_96_wellplate_2point4ml_deep_B2 - C2: usascientific_96_wellplate_2point4ml_deep_C2 - D2: usascientific_96_wellplate_2point4ml_deep_D2 - E2: usascientific_96_wellplate_2point4ml_deep_E2 - F2: usascientific_96_wellplate_2point4ml_deep_F2 - G2: usascientific_96_wellplate_2point4ml_deep_G2 - H2: usascientific_96_wellplate_2point4ml_deep_H2 - A3: usascientific_96_wellplate_2point4ml_deep_A3 - B3: usascientific_96_wellplate_2point4ml_deep_B3 - C3: usascientific_96_wellplate_2point4ml_deep_C3 - D3: usascientific_96_wellplate_2point4ml_deep_D3 - E3: usascientific_96_wellplate_2point4ml_deep_E3 - F3: usascientific_96_wellplate_2point4ml_deep_F3 - G3: usascientific_96_wellplate_2point4ml_deep_G3 - H3: usascientific_96_wellplate_2point4ml_deep_H3 - A4: usascientific_96_wellplate_2point4ml_deep_A4 - B4: usascientific_96_wellplate_2point4ml_deep_B4 - C4: usascientific_96_wellplate_2point4ml_deep_C4 - D4: usascientific_96_wellplate_2point4ml_deep_D4 - E4: usascientific_96_wellplate_2point4ml_deep_E4 - F4: usascientific_96_wellplate_2point4ml_deep_F4 - G4: usascientific_96_wellplate_2point4ml_deep_G4 - H4: usascientific_96_wellplate_2point4ml_deep_H4 - A5: usascientific_96_wellplate_2point4ml_deep_A5 - B5: usascientific_96_wellplate_2point4ml_deep_B5 - C5: usascientific_96_wellplate_2point4ml_deep_C5 - D5: usascientific_96_wellplate_2point4ml_deep_D5 - E5: usascientific_96_wellplate_2point4ml_deep_E5 - F5: usascientific_96_wellplate_2point4ml_deep_F5 - G5: usascientific_96_wellplate_2point4ml_deep_G5 - H5: usascientific_96_wellplate_2point4ml_deep_H5 - A6: usascientific_96_wellplate_2point4ml_deep_A6 - B6: usascientific_96_wellplate_2point4ml_deep_B6 - C6: usascientific_96_wellplate_2point4ml_deep_C6 - D6: usascientific_96_wellplate_2point4ml_deep_D6 - E6: usascientific_96_wellplate_2point4ml_deep_E6 - F6: usascientific_96_wellplate_2point4ml_deep_F6 - G6: usascientific_96_wellplate_2point4ml_deep_G6 - H6: usascientific_96_wellplate_2point4ml_deep_H6 - A7: usascientific_96_wellplate_2point4ml_deep_A7 - B7: usascientific_96_wellplate_2point4ml_deep_B7 - C7: usascientific_96_wellplate_2point4ml_deep_C7 - D7: usascientific_96_wellplate_2point4ml_deep_D7 - E7: usascientific_96_wellplate_2point4ml_deep_E7 - F7: usascientific_96_wellplate_2point4ml_deep_F7 - G7: usascientific_96_wellplate_2point4ml_deep_G7 - H7: usascientific_96_wellplate_2point4ml_deep_H7 - A8: usascientific_96_wellplate_2point4ml_deep_A8 - B8: usascientific_96_wellplate_2point4ml_deep_B8 - C8: usascientific_96_wellplate_2point4ml_deep_C8 - D8: usascientific_96_wellplate_2point4ml_deep_D8 - E8: usascientific_96_wellplate_2point4ml_deep_E8 - F8: usascientific_96_wellplate_2point4ml_deep_F8 - G8: usascientific_96_wellplate_2point4ml_deep_G8 - H8: usascientific_96_wellplate_2point4ml_deep_H8 - A9: usascientific_96_wellplate_2point4ml_deep_A9 - B9: usascientific_96_wellplate_2point4ml_deep_B9 - C9: usascientific_96_wellplate_2point4ml_deep_C9 - D9: usascientific_96_wellplate_2point4ml_deep_D9 - E9: usascientific_96_wellplate_2point4ml_deep_E9 - F9: usascientific_96_wellplate_2point4ml_deep_F9 - G9: usascientific_96_wellplate_2point4ml_deep_G9 - H9: usascientific_96_wellplate_2point4ml_deep_H9 - A10: usascientific_96_wellplate_2point4ml_deep_A10 - B10: usascientific_96_wellplate_2point4ml_deep_B10 - C10: usascientific_96_wellplate_2point4ml_deep_C10 - D10: usascientific_96_wellplate_2point4ml_deep_D10 - E10: usascientific_96_wellplate_2point4ml_deep_E10 - F10: usascientific_96_wellplate_2point4ml_deep_F10 - G10: usascientific_96_wellplate_2point4ml_deep_G10 - H10: usascientific_96_wellplate_2point4ml_deep_H10 - A11: usascientific_96_wellplate_2point4ml_deep_A11 - B11: usascientific_96_wellplate_2point4ml_deep_B11 - C11: usascientific_96_wellplate_2point4ml_deep_C11 - D11: usascientific_96_wellplate_2point4ml_deep_D11 - E11: usascientific_96_wellplate_2point4ml_deep_E11 - F11: usascientific_96_wellplate_2point4ml_deep_F11 - G11: usascientific_96_wellplate_2point4ml_deep_G11 - H11: usascientific_96_wellplate_2point4ml_deep_H11 - A12: usascientific_96_wellplate_2point4ml_deep_A12 - B12: usascientific_96_wellplate_2point4ml_deep_B12 - C12: usascientific_96_wellplate_2point4ml_deep_C12 - D12: usascientific_96_wellplate_2point4ml_deep_D12 - E12: usascientific_96_wellplate_2point4ml_deep_E12 - F12: usascientific_96_wellplate_2point4ml_deep_F12 - G12: usascientific_96_wellplate_2point4ml_deep_G12 - H12: usascientific_96_wellplate_2point4ml_deep_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.8 - size_y: 85.5 - size_z: 44.1 - type: Plate - data: {} - id: usascientific_96_wellplate_2point4ml_deep - name: usascientific_96_wellplate_2point4ml_deep - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_A1 - name: usascientific_96_wellplate_2point4ml_deep_A1 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 10.3 - y: 70.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_B1 - name: usascientific_96_wellplate_2point4ml_deep_B1 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 10.3 - y: 61.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_C1 - name: usascientific_96_wellplate_2point4ml_deep_C1 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 10.3 - y: 52.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_D1 - name: usascientific_96_wellplate_2point4ml_deep_D1 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 10.3 - y: 43.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_E1 - name: usascientific_96_wellplate_2point4ml_deep_E1 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 10.3 - y: 34.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_F1 - name: usascientific_96_wellplate_2point4ml_deep_F1 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 10.3 - y: 25.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_G1 - name: usascientific_96_wellplate_2point4ml_deep_G1 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 10.3 - y: 16.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_H1 - name: usascientific_96_wellplate_2point4ml_deep_H1 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 10.3 - y: 7.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_A2 - name: usascientific_96_wellplate_2point4ml_deep_A2 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 19.3 - y: 70.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_B2 - name: usascientific_96_wellplate_2point4ml_deep_B2 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 19.3 - y: 61.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_C2 - name: usascientific_96_wellplate_2point4ml_deep_C2 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 19.3 - y: 52.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_D2 - name: usascientific_96_wellplate_2point4ml_deep_D2 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 19.3 - y: 43.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_E2 - name: usascientific_96_wellplate_2point4ml_deep_E2 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 19.3 - y: 34.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_F2 - name: usascientific_96_wellplate_2point4ml_deep_F2 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 19.3 - y: 25.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_G2 - name: usascientific_96_wellplate_2point4ml_deep_G2 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 19.3 - y: 16.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_H2 - name: usascientific_96_wellplate_2point4ml_deep_H2 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 19.3 - y: 7.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_A3 - name: usascientific_96_wellplate_2point4ml_deep_A3 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 28.3 - y: 70.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_B3 - name: usascientific_96_wellplate_2point4ml_deep_B3 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 28.3 - y: 61.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_C3 - name: usascientific_96_wellplate_2point4ml_deep_C3 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 28.3 - y: 52.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_D3 - name: usascientific_96_wellplate_2point4ml_deep_D3 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 28.3 - y: 43.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_E3 - name: usascientific_96_wellplate_2point4ml_deep_E3 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 28.3 - y: 34.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_F3 - name: usascientific_96_wellplate_2point4ml_deep_F3 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 28.3 - y: 25.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_G3 - name: usascientific_96_wellplate_2point4ml_deep_G3 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 28.3 - y: 16.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_H3 - name: usascientific_96_wellplate_2point4ml_deep_H3 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 28.3 - y: 7.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_A4 - name: usascientific_96_wellplate_2point4ml_deep_A4 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 37.3 - y: 70.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_B4 - name: usascientific_96_wellplate_2point4ml_deep_B4 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 37.3 - y: 61.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_C4 - name: usascientific_96_wellplate_2point4ml_deep_C4 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 37.3 - y: 52.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_D4 - name: usascientific_96_wellplate_2point4ml_deep_D4 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 37.3 - y: 43.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_E4 - name: usascientific_96_wellplate_2point4ml_deep_E4 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 37.3 - y: 34.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_F4 - name: usascientific_96_wellplate_2point4ml_deep_F4 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 37.3 - y: 25.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_G4 - name: usascientific_96_wellplate_2point4ml_deep_G4 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 37.3 - y: 16.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_H4 - name: usascientific_96_wellplate_2point4ml_deep_H4 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 37.3 - y: 7.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_A5 - name: usascientific_96_wellplate_2point4ml_deep_A5 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 46.3 - y: 70.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_B5 - name: usascientific_96_wellplate_2point4ml_deep_B5 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 46.3 - y: 61.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_C5 - name: usascientific_96_wellplate_2point4ml_deep_C5 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 46.3 - y: 52.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_D5 - name: usascientific_96_wellplate_2point4ml_deep_D5 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 46.3 - y: 43.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_E5 - name: usascientific_96_wellplate_2point4ml_deep_E5 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 46.3 - y: 34.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_F5 - name: usascientific_96_wellplate_2point4ml_deep_F5 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 46.3 - y: 25.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_G5 - name: usascientific_96_wellplate_2point4ml_deep_G5 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 46.3 - y: 16.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_H5 - name: usascientific_96_wellplate_2point4ml_deep_H5 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 46.3 - y: 7.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_A6 - name: usascientific_96_wellplate_2point4ml_deep_A6 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 55.3 - y: 70.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_B6 - name: usascientific_96_wellplate_2point4ml_deep_B6 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 55.3 - y: 61.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_C6 - name: usascientific_96_wellplate_2point4ml_deep_C6 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 55.3 - y: 52.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_D6 - name: usascientific_96_wellplate_2point4ml_deep_D6 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 55.3 - y: 43.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_E6 - name: usascientific_96_wellplate_2point4ml_deep_E6 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 55.3 - y: 34.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_F6 - name: usascientific_96_wellplate_2point4ml_deep_F6 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 55.3 - y: 25.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_G6 - name: usascientific_96_wellplate_2point4ml_deep_G6 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 55.3 - y: 16.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_H6 - name: usascientific_96_wellplate_2point4ml_deep_H6 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 55.3 - y: 7.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_A7 - name: usascientific_96_wellplate_2point4ml_deep_A7 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 64.3 - y: 70.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_B7 - name: usascientific_96_wellplate_2point4ml_deep_B7 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 64.3 - y: 61.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_C7 - name: usascientific_96_wellplate_2point4ml_deep_C7 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 64.3 - y: 52.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_D7 - name: usascientific_96_wellplate_2point4ml_deep_D7 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 64.3 - y: 43.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_E7 - name: usascientific_96_wellplate_2point4ml_deep_E7 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 64.3 - y: 34.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_F7 - name: usascientific_96_wellplate_2point4ml_deep_F7 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 64.3 - y: 25.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_G7 - name: usascientific_96_wellplate_2point4ml_deep_G7 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 64.3 - y: 16.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_H7 - name: usascientific_96_wellplate_2point4ml_deep_H7 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 64.3 - y: 7.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_A8 - name: usascientific_96_wellplate_2point4ml_deep_A8 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 73.3 - y: 70.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_B8 - name: usascientific_96_wellplate_2point4ml_deep_B8 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 73.3 - y: 61.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_C8 - name: usascientific_96_wellplate_2point4ml_deep_C8 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 73.3 - y: 52.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_D8 - name: usascientific_96_wellplate_2point4ml_deep_D8 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 73.3 - y: 43.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_E8 - name: usascientific_96_wellplate_2point4ml_deep_E8 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 73.3 - y: 34.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_F8 - name: usascientific_96_wellplate_2point4ml_deep_F8 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 73.3 - y: 25.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_G8 - name: usascientific_96_wellplate_2point4ml_deep_G8 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 73.3 - y: 16.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_H8 - name: usascientific_96_wellplate_2point4ml_deep_H8 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 73.3 - y: 7.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_A9 - name: usascientific_96_wellplate_2point4ml_deep_A9 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 82.3 - y: 70.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_B9 - name: usascientific_96_wellplate_2point4ml_deep_B9 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 82.3 - y: 61.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_C9 - name: usascientific_96_wellplate_2point4ml_deep_C9 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 82.3 - y: 52.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_D9 - name: usascientific_96_wellplate_2point4ml_deep_D9 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 82.3 - y: 43.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_E9 - name: usascientific_96_wellplate_2point4ml_deep_E9 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 82.3 - y: 34.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_F9 - name: usascientific_96_wellplate_2point4ml_deep_F9 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 82.3 - y: 25.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_G9 - name: usascientific_96_wellplate_2point4ml_deep_G9 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 82.3 - y: 16.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_H9 - name: usascientific_96_wellplate_2point4ml_deep_H9 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 82.3 - y: 7.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_A10 - name: usascientific_96_wellplate_2point4ml_deep_A10 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 91.3 - y: 70.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_B10 - name: usascientific_96_wellplate_2point4ml_deep_B10 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 91.3 - y: 61.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_C10 - name: usascientific_96_wellplate_2point4ml_deep_C10 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 91.3 - y: 52.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_D10 - name: usascientific_96_wellplate_2point4ml_deep_D10 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 91.3 - y: 43.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_E10 - name: usascientific_96_wellplate_2point4ml_deep_E10 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 91.3 - y: 34.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_F10 - name: usascientific_96_wellplate_2point4ml_deep_F10 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 91.3 - y: 25.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_G10 - name: usascientific_96_wellplate_2point4ml_deep_G10 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 91.3 - y: 16.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_H10 - name: usascientific_96_wellplate_2point4ml_deep_H10 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 91.3 - y: 7.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_A11 - name: usascientific_96_wellplate_2point4ml_deep_A11 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 100.3 - y: 70.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_B11 - name: usascientific_96_wellplate_2point4ml_deep_B11 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 100.3 - y: 61.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_C11 - name: usascientific_96_wellplate_2point4ml_deep_C11 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 100.3 - y: 52.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_D11 - name: usascientific_96_wellplate_2point4ml_deep_D11 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 100.3 - y: 43.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_E11 - name: usascientific_96_wellplate_2point4ml_deep_E11 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 100.3 - y: 34.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_F11 - name: usascientific_96_wellplate_2point4ml_deep_F11 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 100.3 - y: 25.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_G11 - name: usascientific_96_wellplate_2point4ml_deep_G11 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 100.3 - y: 16.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_H11 - name: usascientific_96_wellplate_2point4ml_deep_H11 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 100.3 - y: 7.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_A12 - name: usascientific_96_wellplate_2point4ml_deep_A12 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 109.3 - y: 70.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_B12 - name: usascientific_96_wellplate_2point4ml_deep_B12 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 109.3 - y: 61.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_C12 - name: usascientific_96_wellplate_2point4ml_deep_C12 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 109.3 - y: 52.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_D12 - name: usascientific_96_wellplate_2point4ml_deep_D12 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 109.3 - y: 43.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_E12 - name: usascientific_96_wellplate_2point4ml_deep_E12 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 109.3 - y: 34.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_F12 - name: usascientific_96_wellplate_2point4ml_deep_F12 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 109.3 - y: 25.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_G12 - name: usascientific_96_wellplate_2point4ml_deep_G12 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 109.3 - y: 16.1 - z: 2.8 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 2400 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 8.2 - size_z: 41.3 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_96_wellplate_2point4ml_deep_H12 - name: usascientific_96_wellplate_2point4ml_deep_H12 - parent: usascientific_96_wellplate_2point4ml_deep - position: - x: 109.3 - y: 7.1 - z: 2.8 - sample_id: null - type: well description: USAScientific 96 wellplate 2.4ml deep - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/plates.yaml handles: [] icon: '' init_param_schema: {} diff --git a/unilabos/registry/resources/opentrons/reservoirs.yaml b/unilabos/registry/resources/opentrons/reservoirs.yaml index 71f014b4..b2f7857b 100644 --- a/unilabos/registry/resources/opentrons/reservoirs.yaml +++ b/unilabos/registry/resources/opentrons/reservoirs.yaml @@ -4,71 +4,7 @@ agilent_1_reservoir_290ml: class: module: pylabrobot.resources.opentrons.reservoirs:agilent_1_reservoir_290ml type: pylabrobot - config_info: - - children: - - agilent_1_reservoir_290ml_A1 - class: '' - config: - barcode: null - category: plate - model: Agilent 1 Well Reservoir 290 mL - ordering: - A1: agilent_1_reservoir_290ml_A1 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.57 - size_z: 44.04 - type: Plate - data: {} - id: agilent_1_reservoir_290ml - name: agilent_1_reservoir_290ml - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 290000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 108 - size_y: 72 - size_z: 39.22 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: agilent_1_reservoir_290ml_A1 - name: agilent_1_reservoir_290ml_A1 - parent: agilent_1_reservoir_290ml - position: - x: 9.88 - y: 6.785 - z: 4.82 - sample_id: null - type: well description: Agilent 1 reservoir 290ml - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/reservoirs.yaml handles: [] icon: '' init_param_schema: {} @@ -80,71 +16,7 @@ axygen_1_reservoir_90ml: class: module: pylabrobot.resources.opentrons.reservoirs:axygen_1_reservoir_90ml type: pylabrobot - config_info: - - children: - - axygen_1_reservoir_90ml_A1 - class: '' - config: - barcode: null - category: plate - model: Axygen 1 Well Reservoir 90 mL - ordering: - A1: axygen_1_reservoir_90ml_A1 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.47 - size_z: 19.05 - type: Plate - data: {} - id: axygen_1_reservoir_90ml - name: axygen_1_reservoir_90ml - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 90000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 106.76 - size_y: 70.52 - size_z: 12.42 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: axygen_1_reservoir_90ml_A1 - name: axygen_1_reservoir_90ml_A1 - parent: axygen_1_reservoir_90ml - position: - x: 10.5 - y: 7.475 - z: 6.63 - sample_id: null - type: well description: Axygen 1 reservoir 90ml - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/reservoirs.yaml handles: [] icon: '' init_param_schema: {} @@ -156,467 +28,7 @@ nest_12_reservoir_15ml: class: module: pylabrobot.resources.opentrons.reservoirs:nest_12_reservoir_15ml type: pylabrobot - config_info: - - children: - - nest_12_reservoir_15ml_A1 - - nest_12_reservoir_15ml_A2 - - nest_12_reservoir_15ml_A3 - - nest_12_reservoir_15ml_A4 - - nest_12_reservoir_15ml_A5 - - nest_12_reservoir_15ml_A6 - - nest_12_reservoir_15ml_A7 - - nest_12_reservoir_15ml_A8 - - nest_12_reservoir_15ml_A9 - - nest_12_reservoir_15ml_A10 - - nest_12_reservoir_15ml_A11 - - nest_12_reservoir_15ml_A12 - class: '' - config: - barcode: null - category: plate - model: NEST 12 Well Reservoir 15 mL - ordering: - A1: nest_12_reservoir_15ml_A1 - A2: nest_12_reservoir_15ml_A2 - A3: nest_12_reservoir_15ml_A3 - A4: nest_12_reservoir_15ml_A4 - A5: nest_12_reservoir_15ml_A5 - A6: nest_12_reservoir_15ml_A6 - A7: nest_12_reservoir_15ml_A7 - A8: nest_12_reservoir_15ml_A8 - A9: nest_12_reservoir_15ml_A9 - A10: nest_12_reservoir_15ml_A10 - A11: nest_12_reservoir_15ml_A11 - A12: nest_12_reservoir_15ml_A12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 31.4 - type: Plate - data: {} - id: nest_12_reservoir_15ml - name: nest_12_reservoir_15ml - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 71.2 - size_z: 26.85 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_12_reservoir_15ml_A1 - name: nest_12_reservoir_15ml_A1 - parent: nest_12_reservoir_15ml - position: - x: 10.28 - y: 7.18 - z: 4.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 71.2 - size_z: 26.85 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_12_reservoir_15ml_A2 - name: nest_12_reservoir_15ml_A2 - parent: nest_12_reservoir_15ml - position: - x: 19.28 - y: 7.18 - z: 4.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 71.2 - size_z: 26.85 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_12_reservoir_15ml_A3 - name: nest_12_reservoir_15ml_A3 - parent: nest_12_reservoir_15ml - position: - x: 28.28 - y: 7.18 - z: 4.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 71.2 - size_z: 26.85 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_12_reservoir_15ml_A4 - name: nest_12_reservoir_15ml_A4 - parent: nest_12_reservoir_15ml - position: - x: 37.28 - y: 7.18 - z: 4.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 71.2 - size_z: 26.85 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_12_reservoir_15ml_A5 - name: nest_12_reservoir_15ml_A5 - parent: nest_12_reservoir_15ml - position: - x: 46.28 - y: 7.18 - z: 4.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 71.2 - size_z: 26.85 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_12_reservoir_15ml_A6 - name: nest_12_reservoir_15ml_A6 - parent: nest_12_reservoir_15ml - position: - x: 55.28 - y: 7.18 - z: 4.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 71.2 - size_z: 26.85 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_12_reservoir_15ml_A7 - name: nest_12_reservoir_15ml_A7 - parent: nest_12_reservoir_15ml - position: - x: 64.28 - y: 7.18 - z: 4.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 71.2 - size_z: 26.85 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_12_reservoir_15ml_A8 - name: nest_12_reservoir_15ml_A8 - parent: nest_12_reservoir_15ml - position: - x: 73.28 - y: 7.18 - z: 4.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 71.2 - size_z: 26.85 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_12_reservoir_15ml_A9 - name: nest_12_reservoir_15ml_A9 - parent: nest_12_reservoir_15ml - position: - x: 82.28 - y: 7.18 - z: 4.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 71.2 - size_z: 26.85 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_12_reservoir_15ml_A10 - name: nest_12_reservoir_15ml_A10 - parent: nest_12_reservoir_15ml - position: - x: 91.28 - y: 7.18 - z: 4.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 71.2 - size_z: 26.85 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_12_reservoir_15ml_A11 - name: nest_12_reservoir_15ml_A11 - parent: nest_12_reservoir_15ml - position: - x: 100.28 - y: 7.18 - z: 4.55 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.2 - size_y: 71.2 - size_z: 26.85 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_12_reservoir_15ml_A12 - name: nest_12_reservoir_15ml_A12 - parent: nest_12_reservoir_15ml - position: - x: 109.28 - y: 7.18 - z: 4.55 - sample_id: null - type: well description: Nest 12 reservoir 15ml - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/reservoirs.yaml handles: [] icon: '' init_param_schema: {} @@ -628,71 +40,7 @@ nest_1_reservoir_195ml: class: module: pylabrobot.resources.opentrons.reservoirs:nest_1_reservoir_195ml type: pylabrobot - config_info: - - children: - - nest_1_reservoir_195ml_A1 - class: '' - config: - barcode: null - category: plate - model: NEST 1 Well Reservoir 195 mL - ordering: - A1: nest_1_reservoir_195ml_A1 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 31.4 - type: Plate - data: {} - id: nest_1_reservoir_195ml - name: nest_1_reservoir_195ml - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 195000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 106.8 - size_y: 71.2 - size_z: 25 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_1_reservoir_195ml_A1 - name: nest_1_reservoir_195ml_A1 - parent: nest_1_reservoir_195ml - position: - x: 10.48 - y: 7.14 - z: 4.55 - sample_id: null - type: well description: Nest 1 reservoir 195ml - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/reservoirs.yaml handles: [] icon: '' init_param_schema: {} @@ -704,71 +52,7 @@ nest_1_reservoir_290ml: class: module: pylabrobot.resources.opentrons.reservoirs:nest_1_reservoir_290ml type: pylabrobot - config_info: - - children: - - nest_1_reservoir_290ml_A1 - class: '' - config: - barcode: null - category: plate - model: NEST 1 Well Reservoir 290 mL - ordering: - A1: nest_1_reservoir_290ml_A1 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.47 - size_z: 44.4 - type: Plate - data: {} - id: nest_1_reservoir_290ml - name: nest_1_reservoir_290ml - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 290000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 106.8 - size_y: 71.2 - size_z: 39.55 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: nest_1_reservoir_290ml_A1 - name: nest_1_reservoir_290ml_A1 - parent: nest_1_reservoir_290ml - position: - x: 10.48 - y: 7.14 - z: 4.85 - sample_id: null - type: well description: Nest 1 reservoir 290ml - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/reservoirs.yaml handles: [] icon: '' init_param_schema: {} @@ -780,467 +64,7 @@ usascientific_12_reservoir_22ml: class: module: pylabrobot.resources.opentrons.reservoirs:usascientific_12_reservoir_22ml type: pylabrobot - config_info: - - children: - - usascientific_12_reservoir_22ml_A1 - - usascientific_12_reservoir_22ml_A2 - - usascientific_12_reservoir_22ml_A3 - - usascientific_12_reservoir_22ml_A4 - - usascientific_12_reservoir_22ml_A5 - - usascientific_12_reservoir_22ml_A6 - - usascientific_12_reservoir_22ml_A7 - - usascientific_12_reservoir_22ml_A8 - - usascientific_12_reservoir_22ml_A9 - - usascientific_12_reservoir_22ml_A10 - - usascientific_12_reservoir_22ml_A11 - - usascientific_12_reservoir_22ml_A12 - class: '' - config: - barcode: null - category: plate - model: USA Scientific 12 Well Reservoir 22 mL - ordering: - A1: usascientific_12_reservoir_22ml_A1 - A2: usascientific_12_reservoir_22ml_A2 - A3: usascientific_12_reservoir_22ml_A3 - A4: usascientific_12_reservoir_22ml_A4 - A5: usascientific_12_reservoir_22ml_A5 - A6: usascientific_12_reservoir_22ml_A6 - A7: usascientific_12_reservoir_22ml_A7 - A8: usascientific_12_reservoir_22ml_A8 - A9: usascientific_12_reservoir_22ml_A9 - A10: usascientific_12_reservoir_22ml_A10 - A11: usascientific_12_reservoir_22ml_A11 - A12: usascientific_12_reservoir_22ml_A12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.8 - size_z: 44.45 - type: Plate - data: {} - id: usascientific_12_reservoir_22ml - name: usascientific_12_reservoir_22ml - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: plate - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 22000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.33 - size_y: 71.88 - size_z: 42.16 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_12_reservoir_22ml_A1 - name: usascientific_12_reservoir_22ml_A1 - parent: usascientific_12_reservoir_22ml - position: - x: 9.775 - y: 6.96 - z: 2.29 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 22000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.33 - size_y: 71.88 - size_z: 42.16 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_12_reservoir_22ml_A2 - name: usascientific_12_reservoir_22ml_A2 - parent: usascientific_12_reservoir_22ml - position: - x: 18.865 - y: 6.96 - z: 2.29 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 22000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.33 - size_y: 71.88 - size_z: 42.16 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_12_reservoir_22ml_A3 - name: usascientific_12_reservoir_22ml_A3 - parent: usascientific_12_reservoir_22ml - position: - x: 27.955 - y: 6.96 - z: 2.29 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 22000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.33 - size_y: 71.88 - size_z: 42.16 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_12_reservoir_22ml_A4 - name: usascientific_12_reservoir_22ml_A4 - parent: usascientific_12_reservoir_22ml - position: - x: 37.045 - y: 6.96 - z: 2.29 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 22000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.33 - size_y: 71.88 - size_z: 42.16 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_12_reservoir_22ml_A5 - name: usascientific_12_reservoir_22ml_A5 - parent: usascientific_12_reservoir_22ml - position: - x: 46.135 - y: 6.96 - z: 2.29 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 22000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.33 - size_y: 71.88 - size_z: 42.16 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_12_reservoir_22ml_A6 - name: usascientific_12_reservoir_22ml_A6 - parent: usascientific_12_reservoir_22ml - position: - x: 55.225 - y: 6.96 - z: 2.29 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 22000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.33 - size_y: 71.88 - size_z: 42.16 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_12_reservoir_22ml_A7 - name: usascientific_12_reservoir_22ml_A7 - parent: usascientific_12_reservoir_22ml - position: - x: 64.315 - y: 6.96 - z: 2.29 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 22000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.33 - size_y: 71.88 - size_z: 42.16 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_12_reservoir_22ml_A8 - name: usascientific_12_reservoir_22ml_A8 - parent: usascientific_12_reservoir_22ml - position: - x: 73.405 - y: 6.96 - z: 2.29 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 22000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.33 - size_y: 71.88 - size_z: 42.16 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_12_reservoir_22ml_A9 - name: usascientific_12_reservoir_22ml_A9 - parent: usascientific_12_reservoir_22ml - position: - x: 82.495 - y: 6.96 - z: 2.29 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 22000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.33 - size_y: 71.88 - size_z: 42.16 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_12_reservoir_22ml_A10 - name: usascientific_12_reservoir_22ml_A10 - parent: usascientific_12_reservoir_22ml - position: - x: 91.585 - y: 6.96 - z: 2.29 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 22000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.33 - size_y: 71.88 - size_z: 42.16 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_12_reservoir_22ml_A11 - name: usascientific_12_reservoir_22ml_A11 - parent: usascientific_12_reservoir_22ml - position: - x: 100.675 - y: 6.96 - z: 2.29 - sample_id: null - type: well - - children: [] - class: '' - config: - barcode: null - bottom_type: unknown - category: well - compute_height_from_volume: null - compute_volume_from_height: null - cross_section_type: rectangle - material_z_thickness: null - max_volume: 22000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 8.33 - size_y: 71.88 - size_z: 42.16 - type: Well - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: usascientific_12_reservoir_22ml_A12 - name: usascientific_12_reservoir_22ml_A12 - parent: usascientific_12_reservoir_22ml - position: - x: 109.765 - y: 6.96 - z: 2.29 - sample_id: null - type: well description: USAScientific 12 reservoir 22ml - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/reservoirs.yaml handles: [] icon: '' init_param_schema: {} diff --git a/unilabos/registry/resources/opentrons/tip_racks.yaml b/unilabos/registry/resources/opentrons/tip_racks.yaml index c549ddd5..9138ec82 100644 --- a/unilabos/registry/resources/opentrons/tip_racks.yaml +++ b/unilabos/registry/resources/opentrons/tip_racks.yaml @@ -4,4739 +4,7 @@ eppendorf_96_tiprack_1000ul_eptips: class: module: pylabrobot.resources.opentrons.tip_racks:eppendorf_96_tiprack_1000ul_eptips type: pylabrobot - config_info: - - children: - - eppendorf_96_tiprack_1000ul_eptips_A1 - - eppendorf_96_tiprack_1000ul_eptips_B1 - - eppendorf_96_tiprack_1000ul_eptips_C1 - - eppendorf_96_tiprack_1000ul_eptips_D1 - - eppendorf_96_tiprack_1000ul_eptips_E1 - - eppendorf_96_tiprack_1000ul_eptips_F1 - - eppendorf_96_tiprack_1000ul_eptips_G1 - - eppendorf_96_tiprack_1000ul_eptips_H1 - - eppendorf_96_tiprack_1000ul_eptips_A2 - - eppendorf_96_tiprack_1000ul_eptips_B2 - - eppendorf_96_tiprack_1000ul_eptips_C2 - - eppendorf_96_tiprack_1000ul_eptips_D2 - - eppendorf_96_tiprack_1000ul_eptips_E2 - - eppendorf_96_tiprack_1000ul_eptips_F2 - - eppendorf_96_tiprack_1000ul_eptips_G2 - - eppendorf_96_tiprack_1000ul_eptips_H2 - - eppendorf_96_tiprack_1000ul_eptips_A3 - - eppendorf_96_tiprack_1000ul_eptips_B3 - - eppendorf_96_tiprack_1000ul_eptips_C3 - - eppendorf_96_tiprack_1000ul_eptips_D3 - - eppendorf_96_tiprack_1000ul_eptips_E3 - - eppendorf_96_tiprack_1000ul_eptips_F3 - - eppendorf_96_tiprack_1000ul_eptips_G3 - - eppendorf_96_tiprack_1000ul_eptips_H3 - - eppendorf_96_tiprack_1000ul_eptips_A4 - - eppendorf_96_tiprack_1000ul_eptips_B4 - - eppendorf_96_tiprack_1000ul_eptips_C4 - - eppendorf_96_tiprack_1000ul_eptips_D4 - - eppendorf_96_tiprack_1000ul_eptips_E4 - - eppendorf_96_tiprack_1000ul_eptips_F4 - - eppendorf_96_tiprack_1000ul_eptips_G4 - - eppendorf_96_tiprack_1000ul_eptips_H4 - - eppendorf_96_tiprack_1000ul_eptips_A5 - - eppendorf_96_tiprack_1000ul_eptips_B5 - - eppendorf_96_tiprack_1000ul_eptips_C5 - - eppendorf_96_tiprack_1000ul_eptips_D5 - - eppendorf_96_tiprack_1000ul_eptips_E5 - - eppendorf_96_tiprack_1000ul_eptips_F5 - - eppendorf_96_tiprack_1000ul_eptips_G5 - - eppendorf_96_tiprack_1000ul_eptips_H5 - - eppendorf_96_tiprack_1000ul_eptips_A6 - - eppendorf_96_tiprack_1000ul_eptips_B6 - - eppendorf_96_tiprack_1000ul_eptips_C6 - - eppendorf_96_tiprack_1000ul_eptips_D6 - - eppendorf_96_tiprack_1000ul_eptips_E6 - - eppendorf_96_tiprack_1000ul_eptips_F6 - - eppendorf_96_tiprack_1000ul_eptips_G6 - - eppendorf_96_tiprack_1000ul_eptips_H6 - - eppendorf_96_tiprack_1000ul_eptips_A7 - - eppendorf_96_tiprack_1000ul_eptips_B7 - - eppendorf_96_tiprack_1000ul_eptips_C7 - - eppendorf_96_tiprack_1000ul_eptips_D7 - - eppendorf_96_tiprack_1000ul_eptips_E7 - - eppendorf_96_tiprack_1000ul_eptips_F7 - - eppendorf_96_tiprack_1000ul_eptips_G7 - - eppendorf_96_tiprack_1000ul_eptips_H7 - - eppendorf_96_tiprack_1000ul_eptips_A8 - - eppendorf_96_tiprack_1000ul_eptips_B8 - - eppendorf_96_tiprack_1000ul_eptips_C8 - - eppendorf_96_tiprack_1000ul_eptips_D8 - - eppendorf_96_tiprack_1000ul_eptips_E8 - - eppendorf_96_tiprack_1000ul_eptips_F8 - - eppendorf_96_tiprack_1000ul_eptips_G8 - - eppendorf_96_tiprack_1000ul_eptips_H8 - - eppendorf_96_tiprack_1000ul_eptips_A9 - - eppendorf_96_tiprack_1000ul_eptips_B9 - - eppendorf_96_tiprack_1000ul_eptips_C9 - - eppendorf_96_tiprack_1000ul_eptips_D9 - - eppendorf_96_tiprack_1000ul_eptips_E9 - - eppendorf_96_tiprack_1000ul_eptips_F9 - - eppendorf_96_tiprack_1000ul_eptips_G9 - - eppendorf_96_tiprack_1000ul_eptips_H9 - - eppendorf_96_tiprack_1000ul_eptips_A10 - - eppendorf_96_tiprack_1000ul_eptips_B10 - - eppendorf_96_tiprack_1000ul_eptips_C10 - - eppendorf_96_tiprack_1000ul_eptips_D10 - - eppendorf_96_tiprack_1000ul_eptips_E10 - - eppendorf_96_tiprack_1000ul_eptips_F10 - - eppendorf_96_tiprack_1000ul_eptips_G10 - - eppendorf_96_tiprack_1000ul_eptips_H10 - - eppendorf_96_tiprack_1000ul_eptips_A11 - - eppendorf_96_tiprack_1000ul_eptips_B11 - - eppendorf_96_tiprack_1000ul_eptips_C11 - - eppendorf_96_tiprack_1000ul_eptips_D11 - - eppendorf_96_tiprack_1000ul_eptips_E11 - - eppendorf_96_tiprack_1000ul_eptips_F11 - - eppendorf_96_tiprack_1000ul_eptips_G11 - - eppendorf_96_tiprack_1000ul_eptips_H11 - - eppendorf_96_tiprack_1000ul_eptips_A12 - - eppendorf_96_tiprack_1000ul_eptips_B12 - - eppendorf_96_tiprack_1000ul_eptips_C12 - - eppendorf_96_tiprack_1000ul_eptips_D12 - - eppendorf_96_tiprack_1000ul_eptips_E12 - - eppendorf_96_tiprack_1000ul_eptips_F12 - - eppendorf_96_tiprack_1000ul_eptips_G12 - - eppendorf_96_tiprack_1000ul_eptips_H12 - class: '' - config: - barcode: null - category: tip_rack - model: Eppendorf epT.I.P.S. 96 Tip Rack 1000 µL - ordering: - A1: eppendorf_96_tiprack_1000ul_eptips_A1 - B1: eppendorf_96_tiprack_1000ul_eptips_B1 - C1: eppendorf_96_tiprack_1000ul_eptips_C1 - D1: eppendorf_96_tiprack_1000ul_eptips_D1 - E1: eppendorf_96_tiprack_1000ul_eptips_E1 - F1: eppendorf_96_tiprack_1000ul_eptips_F1 - G1: eppendorf_96_tiprack_1000ul_eptips_G1 - H1: eppendorf_96_tiprack_1000ul_eptips_H1 - A2: eppendorf_96_tiprack_1000ul_eptips_A2 - B2: eppendorf_96_tiprack_1000ul_eptips_B2 - C2: eppendorf_96_tiprack_1000ul_eptips_C2 - D2: eppendorf_96_tiprack_1000ul_eptips_D2 - E2: eppendorf_96_tiprack_1000ul_eptips_E2 - F2: eppendorf_96_tiprack_1000ul_eptips_F2 - G2: eppendorf_96_tiprack_1000ul_eptips_G2 - H2: eppendorf_96_tiprack_1000ul_eptips_H2 - A3: eppendorf_96_tiprack_1000ul_eptips_A3 - B3: eppendorf_96_tiprack_1000ul_eptips_B3 - C3: eppendorf_96_tiprack_1000ul_eptips_C3 - D3: eppendorf_96_tiprack_1000ul_eptips_D3 - E3: eppendorf_96_tiprack_1000ul_eptips_E3 - F3: eppendorf_96_tiprack_1000ul_eptips_F3 - G3: eppendorf_96_tiprack_1000ul_eptips_G3 - H3: eppendorf_96_tiprack_1000ul_eptips_H3 - A4: eppendorf_96_tiprack_1000ul_eptips_A4 - B4: eppendorf_96_tiprack_1000ul_eptips_B4 - C4: eppendorf_96_tiprack_1000ul_eptips_C4 - D4: eppendorf_96_tiprack_1000ul_eptips_D4 - E4: eppendorf_96_tiprack_1000ul_eptips_E4 - F4: eppendorf_96_tiprack_1000ul_eptips_F4 - G4: eppendorf_96_tiprack_1000ul_eptips_G4 - H4: eppendorf_96_tiprack_1000ul_eptips_H4 - A5: eppendorf_96_tiprack_1000ul_eptips_A5 - B5: eppendorf_96_tiprack_1000ul_eptips_B5 - C5: eppendorf_96_tiprack_1000ul_eptips_C5 - D5: eppendorf_96_tiprack_1000ul_eptips_D5 - E5: eppendorf_96_tiprack_1000ul_eptips_E5 - F5: eppendorf_96_tiprack_1000ul_eptips_F5 - G5: eppendorf_96_tiprack_1000ul_eptips_G5 - H5: eppendorf_96_tiprack_1000ul_eptips_H5 - A6: eppendorf_96_tiprack_1000ul_eptips_A6 - B6: eppendorf_96_tiprack_1000ul_eptips_B6 - C6: eppendorf_96_tiprack_1000ul_eptips_C6 - D6: eppendorf_96_tiprack_1000ul_eptips_D6 - E6: eppendorf_96_tiprack_1000ul_eptips_E6 - F6: eppendorf_96_tiprack_1000ul_eptips_F6 - G6: eppendorf_96_tiprack_1000ul_eptips_G6 - H6: eppendorf_96_tiprack_1000ul_eptips_H6 - A7: eppendorf_96_tiprack_1000ul_eptips_A7 - B7: eppendorf_96_tiprack_1000ul_eptips_B7 - C7: eppendorf_96_tiprack_1000ul_eptips_C7 - D7: eppendorf_96_tiprack_1000ul_eptips_D7 - E7: eppendorf_96_tiprack_1000ul_eptips_E7 - F7: eppendorf_96_tiprack_1000ul_eptips_F7 - G7: eppendorf_96_tiprack_1000ul_eptips_G7 - H7: eppendorf_96_tiprack_1000ul_eptips_H7 - A8: eppendorf_96_tiprack_1000ul_eptips_A8 - B8: eppendorf_96_tiprack_1000ul_eptips_B8 - C8: eppendorf_96_tiprack_1000ul_eptips_C8 - D8: eppendorf_96_tiprack_1000ul_eptips_D8 - E8: eppendorf_96_tiprack_1000ul_eptips_E8 - F8: eppendorf_96_tiprack_1000ul_eptips_F8 - G8: eppendorf_96_tiprack_1000ul_eptips_G8 - H8: eppendorf_96_tiprack_1000ul_eptips_H8 - A9: eppendorf_96_tiprack_1000ul_eptips_A9 - B9: eppendorf_96_tiprack_1000ul_eptips_B9 - C9: eppendorf_96_tiprack_1000ul_eptips_C9 - D9: eppendorf_96_tiprack_1000ul_eptips_D9 - E9: eppendorf_96_tiprack_1000ul_eptips_E9 - F9: eppendorf_96_tiprack_1000ul_eptips_F9 - G9: eppendorf_96_tiprack_1000ul_eptips_G9 - H9: eppendorf_96_tiprack_1000ul_eptips_H9 - A10: eppendorf_96_tiprack_1000ul_eptips_A10 - B10: eppendorf_96_tiprack_1000ul_eptips_B10 - C10: eppendorf_96_tiprack_1000ul_eptips_C10 - D10: eppendorf_96_tiprack_1000ul_eptips_D10 - E10: eppendorf_96_tiprack_1000ul_eptips_E10 - F10: eppendorf_96_tiprack_1000ul_eptips_F10 - G10: eppendorf_96_tiprack_1000ul_eptips_G10 - H10: eppendorf_96_tiprack_1000ul_eptips_H10 - A11: eppendorf_96_tiprack_1000ul_eptips_A11 - B11: eppendorf_96_tiprack_1000ul_eptips_B11 - C11: eppendorf_96_tiprack_1000ul_eptips_C11 - D11: eppendorf_96_tiprack_1000ul_eptips_D11 - E11: eppendorf_96_tiprack_1000ul_eptips_E11 - F11: eppendorf_96_tiprack_1000ul_eptips_F11 - G11: eppendorf_96_tiprack_1000ul_eptips_G11 - H11: eppendorf_96_tiprack_1000ul_eptips_H11 - A12: eppendorf_96_tiprack_1000ul_eptips_A12 - B12: eppendorf_96_tiprack_1000ul_eptips_B12 - C12: eppendorf_96_tiprack_1000ul_eptips_C12 - D12: eppendorf_96_tiprack_1000ul_eptips_D12 - E12: eppendorf_96_tiprack_1000ul_eptips_E12 - F12: eppendorf_96_tiprack_1000ul_eptips_F12 - G12: eppendorf_96_tiprack_1000ul_eptips_G12 - H12: eppendorf_96_tiprack_1000ul_eptips_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 121.9 - type: TipRack - data: {} - id: eppendorf_96_tiprack_1000ul_eptips - name: eppendorf_96_tiprack_1000ul_eptips - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_A1 - name: eppendorf_96_tiprack_1000ul_eptips_A1 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 11.2685 - y: 71.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_B1 - name: eppendorf_96_tiprack_1000ul_eptips_B1 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 11.2685 - y: 62.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_C1 - name: eppendorf_96_tiprack_1000ul_eptips_C1 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 11.2685 - y: 53.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_D1 - name: eppendorf_96_tiprack_1000ul_eptips_D1 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 11.2685 - y: 44.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_E1 - name: eppendorf_96_tiprack_1000ul_eptips_E1 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 11.2685 - y: 35.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_F1 - name: eppendorf_96_tiprack_1000ul_eptips_F1 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 11.2685 - y: 26.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_G1 - name: eppendorf_96_tiprack_1000ul_eptips_G1 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 11.2685 - y: 17.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_H1 - name: eppendorf_96_tiprack_1000ul_eptips_H1 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 11.2685 - y: 8.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_A2 - name: eppendorf_96_tiprack_1000ul_eptips_A2 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 20.2685 - y: 71.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_B2 - name: eppendorf_96_tiprack_1000ul_eptips_B2 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 20.2685 - y: 62.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_C2 - name: eppendorf_96_tiprack_1000ul_eptips_C2 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 20.2685 - y: 53.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_D2 - name: eppendorf_96_tiprack_1000ul_eptips_D2 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 20.2685 - y: 44.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_E2 - name: eppendorf_96_tiprack_1000ul_eptips_E2 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 20.2685 - y: 35.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_F2 - name: eppendorf_96_tiprack_1000ul_eptips_F2 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 20.2685 - y: 26.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_G2 - name: eppendorf_96_tiprack_1000ul_eptips_G2 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 20.2685 - y: 17.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_H2 - name: eppendorf_96_tiprack_1000ul_eptips_H2 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 20.2685 - y: 8.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_A3 - name: eppendorf_96_tiprack_1000ul_eptips_A3 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 29.2685 - y: 71.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_B3 - name: eppendorf_96_tiprack_1000ul_eptips_B3 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 29.2685 - y: 62.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_C3 - name: eppendorf_96_tiprack_1000ul_eptips_C3 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 29.2685 - y: 53.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_D3 - name: eppendorf_96_tiprack_1000ul_eptips_D3 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 29.2685 - y: 44.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_E3 - name: eppendorf_96_tiprack_1000ul_eptips_E3 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 29.2685 - y: 35.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_F3 - name: eppendorf_96_tiprack_1000ul_eptips_F3 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 29.2685 - y: 26.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_G3 - name: eppendorf_96_tiprack_1000ul_eptips_G3 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 29.2685 - y: 17.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_H3 - name: eppendorf_96_tiprack_1000ul_eptips_H3 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 29.2685 - y: 8.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_A4 - name: eppendorf_96_tiprack_1000ul_eptips_A4 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 38.2685 - y: 71.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_B4 - name: eppendorf_96_tiprack_1000ul_eptips_B4 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 38.2685 - y: 62.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_C4 - name: eppendorf_96_tiprack_1000ul_eptips_C4 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 38.2685 - y: 53.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_D4 - name: eppendorf_96_tiprack_1000ul_eptips_D4 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 38.2685 - y: 44.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_E4 - name: eppendorf_96_tiprack_1000ul_eptips_E4 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 38.2685 - y: 35.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_F4 - name: eppendorf_96_tiprack_1000ul_eptips_F4 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 38.2685 - y: 26.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_G4 - name: eppendorf_96_tiprack_1000ul_eptips_G4 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 38.2685 - y: 17.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_H4 - name: eppendorf_96_tiprack_1000ul_eptips_H4 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 38.2685 - y: 8.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_A5 - name: eppendorf_96_tiprack_1000ul_eptips_A5 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 47.2685 - y: 71.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_B5 - name: eppendorf_96_tiprack_1000ul_eptips_B5 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 47.2685 - y: 62.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_C5 - name: eppendorf_96_tiprack_1000ul_eptips_C5 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 47.2685 - y: 53.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_D5 - name: eppendorf_96_tiprack_1000ul_eptips_D5 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 47.2685 - y: 44.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_E5 - name: eppendorf_96_tiprack_1000ul_eptips_E5 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 47.2685 - y: 35.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_F5 - name: eppendorf_96_tiprack_1000ul_eptips_F5 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 47.2685 - y: 26.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_G5 - name: eppendorf_96_tiprack_1000ul_eptips_G5 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 47.2685 - y: 17.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_H5 - name: eppendorf_96_tiprack_1000ul_eptips_H5 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 47.2685 - y: 8.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_A6 - name: eppendorf_96_tiprack_1000ul_eptips_A6 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 56.2685 - y: 71.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_B6 - name: eppendorf_96_tiprack_1000ul_eptips_B6 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 56.2685 - y: 62.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_C6 - name: eppendorf_96_tiprack_1000ul_eptips_C6 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 56.2685 - y: 53.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_D6 - name: eppendorf_96_tiprack_1000ul_eptips_D6 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 56.2685 - y: 44.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_E6 - name: eppendorf_96_tiprack_1000ul_eptips_E6 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 56.2685 - y: 35.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_F6 - name: eppendorf_96_tiprack_1000ul_eptips_F6 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 56.2685 - y: 26.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_G6 - name: eppendorf_96_tiprack_1000ul_eptips_G6 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 56.2685 - y: 17.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_H6 - name: eppendorf_96_tiprack_1000ul_eptips_H6 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 56.2685 - y: 8.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_A7 - name: eppendorf_96_tiprack_1000ul_eptips_A7 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 65.2685 - y: 71.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_B7 - name: eppendorf_96_tiprack_1000ul_eptips_B7 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 65.2685 - y: 62.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_C7 - name: eppendorf_96_tiprack_1000ul_eptips_C7 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 65.2685 - y: 53.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_D7 - name: eppendorf_96_tiprack_1000ul_eptips_D7 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 65.2685 - y: 44.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_E7 - name: eppendorf_96_tiprack_1000ul_eptips_E7 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 65.2685 - y: 35.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_F7 - name: eppendorf_96_tiprack_1000ul_eptips_F7 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 65.2685 - y: 26.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_G7 - name: eppendorf_96_tiprack_1000ul_eptips_G7 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 65.2685 - y: 17.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_H7 - name: eppendorf_96_tiprack_1000ul_eptips_H7 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 65.2685 - y: 8.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_A8 - name: eppendorf_96_tiprack_1000ul_eptips_A8 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 74.2685 - y: 71.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_B8 - name: eppendorf_96_tiprack_1000ul_eptips_B8 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 74.2685 - y: 62.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_C8 - name: eppendorf_96_tiprack_1000ul_eptips_C8 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 74.2685 - y: 53.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_D8 - name: eppendorf_96_tiprack_1000ul_eptips_D8 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 74.2685 - y: 44.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_E8 - name: eppendorf_96_tiprack_1000ul_eptips_E8 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 74.2685 - y: 35.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_F8 - name: eppendorf_96_tiprack_1000ul_eptips_F8 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 74.2685 - y: 26.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_G8 - name: eppendorf_96_tiprack_1000ul_eptips_G8 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 74.2685 - y: 17.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_H8 - name: eppendorf_96_tiprack_1000ul_eptips_H8 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 74.2685 - y: 8.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_A9 - name: eppendorf_96_tiprack_1000ul_eptips_A9 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 83.2685 - y: 71.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_B9 - name: eppendorf_96_tiprack_1000ul_eptips_B9 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 83.2685 - y: 62.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_C9 - name: eppendorf_96_tiprack_1000ul_eptips_C9 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 83.2685 - y: 53.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_D9 - name: eppendorf_96_tiprack_1000ul_eptips_D9 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 83.2685 - y: 44.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_E9 - name: eppendorf_96_tiprack_1000ul_eptips_E9 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 83.2685 - y: 35.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_F9 - name: eppendorf_96_tiprack_1000ul_eptips_F9 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 83.2685 - y: 26.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_G9 - name: eppendorf_96_tiprack_1000ul_eptips_G9 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 83.2685 - y: 17.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_H9 - name: eppendorf_96_tiprack_1000ul_eptips_H9 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 83.2685 - y: 8.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_A10 - name: eppendorf_96_tiprack_1000ul_eptips_A10 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 92.2685 - y: 71.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_B10 - name: eppendorf_96_tiprack_1000ul_eptips_B10 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 92.2685 - y: 62.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_C10 - name: eppendorf_96_tiprack_1000ul_eptips_C10 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 92.2685 - y: 53.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_D10 - name: eppendorf_96_tiprack_1000ul_eptips_D10 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 92.2685 - y: 44.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_E10 - name: eppendorf_96_tiprack_1000ul_eptips_E10 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 92.2685 - y: 35.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_F10 - name: eppendorf_96_tiprack_1000ul_eptips_F10 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 92.2685 - y: 26.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_G10 - name: eppendorf_96_tiprack_1000ul_eptips_G10 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 92.2685 - y: 17.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_H10 - name: eppendorf_96_tiprack_1000ul_eptips_H10 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 92.2685 - y: 8.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_A11 - name: eppendorf_96_tiprack_1000ul_eptips_A11 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 101.2685 - y: 71.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_B11 - name: eppendorf_96_tiprack_1000ul_eptips_B11 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 101.2685 - y: 62.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_C11 - name: eppendorf_96_tiprack_1000ul_eptips_C11 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 101.2685 - y: 53.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_D11 - name: eppendorf_96_tiprack_1000ul_eptips_D11 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 101.2685 - y: 44.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_E11 - name: eppendorf_96_tiprack_1000ul_eptips_E11 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 101.2685 - y: 35.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_F11 - name: eppendorf_96_tiprack_1000ul_eptips_F11 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 101.2685 - y: 26.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_G11 - name: eppendorf_96_tiprack_1000ul_eptips_G11 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 101.2685 - y: 17.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_H11 - name: eppendorf_96_tiprack_1000ul_eptips_H11 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 101.2685 - y: 8.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_A12 - name: eppendorf_96_tiprack_1000ul_eptips_A12 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 110.2685 - y: 71.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_B12 - name: eppendorf_96_tiprack_1000ul_eptips_B12 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 110.2685 - y: 62.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_C12 - name: eppendorf_96_tiprack_1000ul_eptips_C12 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 110.2685 - y: 53.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_D12 - name: eppendorf_96_tiprack_1000ul_eptips_D12 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 110.2685 - y: 44.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_E12 - name: eppendorf_96_tiprack_1000ul_eptips_E12 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 110.2685 - y: 35.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_F12 - name: eppendorf_96_tiprack_1000ul_eptips_F12 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 110.2685 - y: 26.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_G12 - name: eppendorf_96_tiprack_1000ul_eptips_G12 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 110.2685 - y: 17.1285 - z: 56.9 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip: - fitting_depth: 0 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 70.7 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_1000ul_eptips_H12 - name: eppendorf_96_tiprack_1000ul_eptips_H12 - parent: eppendorf_96_tiprack_1000ul_eptips - position: - x: 110.2685 - y: 8.1285 - z: 56.9 - sample_id: null - type: container description: Eppendorf 96 tiprack 1000ul eptips - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tip_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -4748,4739 +16,7 @@ eppendorf_96_tiprack_10ul_eptips: class: module: pylabrobot.resources.opentrons.tip_racks:eppendorf_96_tiprack_10ul_eptips type: pylabrobot - config_info: - - children: - - eppendorf_96_tiprack_10ul_eptips_A1 - - eppendorf_96_tiprack_10ul_eptips_B1 - - eppendorf_96_tiprack_10ul_eptips_C1 - - eppendorf_96_tiprack_10ul_eptips_D1 - - eppendorf_96_tiprack_10ul_eptips_E1 - - eppendorf_96_tiprack_10ul_eptips_F1 - - eppendorf_96_tiprack_10ul_eptips_G1 - - eppendorf_96_tiprack_10ul_eptips_H1 - - eppendorf_96_tiprack_10ul_eptips_A2 - - eppendorf_96_tiprack_10ul_eptips_B2 - - eppendorf_96_tiprack_10ul_eptips_C2 - - eppendorf_96_tiprack_10ul_eptips_D2 - - eppendorf_96_tiprack_10ul_eptips_E2 - - eppendorf_96_tiprack_10ul_eptips_F2 - - eppendorf_96_tiprack_10ul_eptips_G2 - - eppendorf_96_tiprack_10ul_eptips_H2 - - eppendorf_96_tiprack_10ul_eptips_A3 - - eppendorf_96_tiprack_10ul_eptips_B3 - - eppendorf_96_tiprack_10ul_eptips_C3 - - eppendorf_96_tiprack_10ul_eptips_D3 - - eppendorf_96_tiprack_10ul_eptips_E3 - - eppendorf_96_tiprack_10ul_eptips_F3 - - eppendorf_96_tiprack_10ul_eptips_G3 - - eppendorf_96_tiprack_10ul_eptips_H3 - - eppendorf_96_tiprack_10ul_eptips_A4 - - eppendorf_96_tiprack_10ul_eptips_B4 - - eppendorf_96_tiprack_10ul_eptips_C4 - - eppendorf_96_tiprack_10ul_eptips_D4 - - eppendorf_96_tiprack_10ul_eptips_E4 - - eppendorf_96_tiprack_10ul_eptips_F4 - - eppendorf_96_tiprack_10ul_eptips_G4 - - eppendorf_96_tiprack_10ul_eptips_H4 - - eppendorf_96_tiprack_10ul_eptips_A5 - - eppendorf_96_tiprack_10ul_eptips_B5 - - eppendorf_96_tiprack_10ul_eptips_C5 - - eppendorf_96_tiprack_10ul_eptips_D5 - - eppendorf_96_tiprack_10ul_eptips_E5 - - eppendorf_96_tiprack_10ul_eptips_F5 - - eppendorf_96_tiprack_10ul_eptips_G5 - - eppendorf_96_tiprack_10ul_eptips_H5 - - eppendorf_96_tiprack_10ul_eptips_A6 - - eppendorf_96_tiprack_10ul_eptips_B6 - - eppendorf_96_tiprack_10ul_eptips_C6 - - eppendorf_96_tiprack_10ul_eptips_D6 - - eppendorf_96_tiprack_10ul_eptips_E6 - - eppendorf_96_tiprack_10ul_eptips_F6 - - eppendorf_96_tiprack_10ul_eptips_G6 - - eppendorf_96_tiprack_10ul_eptips_H6 - - eppendorf_96_tiprack_10ul_eptips_A7 - - eppendorf_96_tiprack_10ul_eptips_B7 - - eppendorf_96_tiprack_10ul_eptips_C7 - - eppendorf_96_tiprack_10ul_eptips_D7 - - eppendorf_96_tiprack_10ul_eptips_E7 - - eppendorf_96_tiprack_10ul_eptips_F7 - - eppendorf_96_tiprack_10ul_eptips_G7 - - eppendorf_96_tiprack_10ul_eptips_H7 - - eppendorf_96_tiprack_10ul_eptips_A8 - - eppendorf_96_tiprack_10ul_eptips_B8 - - eppendorf_96_tiprack_10ul_eptips_C8 - - eppendorf_96_tiprack_10ul_eptips_D8 - - eppendorf_96_tiprack_10ul_eptips_E8 - - eppendorf_96_tiprack_10ul_eptips_F8 - - eppendorf_96_tiprack_10ul_eptips_G8 - - eppendorf_96_tiprack_10ul_eptips_H8 - - eppendorf_96_tiprack_10ul_eptips_A9 - - eppendorf_96_tiprack_10ul_eptips_B9 - - eppendorf_96_tiprack_10ul_eptips_C9 - - eppendorf_96_tiprack_10ul_eptips_D9 - - eppendorf_96_tiprack_10ul_eptips_E9 - - eppendorf_96_tiprack_10ul_eptips_F9 - - eppendorf_96_tiprack_10ul_eptips_G9 - - eppendorf_96_tiprack_10ul_eptips_H9 - - eppendorf_96_tiprack_10ul_eptips_A10 - - eppendorf_96_tiprack_10ul_eptips_B10 - - eppendorf_96_tiprack_10ul_eptips_C10 - - eppendorf_96_tiprack_10ul_eptips_D10 - - eppendorf_96_tiprack_10ul_eptips_E10 - - eppendorf_96_tiprack_10ul_eptips_F10 - - eppendorf_96_tiprack_10ul_eptips_G10 - - eppendorf_96_tiprack_10ul_eptips_H10 - - eppendorf_96_tiprack_10ul_eptips_A11 - - eppendorf_96_tiprack_10ul_eptips_B11 - - eppendorf_96_tiprack_10ul_eptips_C11 - - eppendorf_96_tiprack_10ul_eptips_D11 - - eppendorf_96_tiprack_10ul_eptips_E11 - - eppendorf_96_tiprack_10ul_eptips_F11 - - eppendorf_96_tiprack_10ul_eptips_G11 - - eppendorf_96_tiprack_10ul_eptips_H11 - - eppendorf_96_tiprack_10ul_eptips_A12 - - eppendorf_96_tiprack_10ul_eptips_B12 - - eppendorf_96_tiprack_10ul_eptips_C12 - - eppendorf_96_tiprack_10ul_eptips_D12 - - eppendorf_96_tiprack_10ul_eptips_E12 - - eppendorf_96_tiprack_10ul_eptips_F12 - - eppendorf_96_tiprack_10ul_eptips_G12 - - eppendorf_96_tiprack_10ul_eptips_H12 - class: '' - config: - barcode: null - category: tip_rack - model: Eppendorf epT.I.P.S. 96 Tip Rack 10 µL - ordering: - A1: eppendorf_96_tiprack_10ul_eptips_A1 - B1: eppendorf_96_tiprack_10ul_eptips_B1 - C1: eppendorf_96_tiprack_10ul_eptips_C1 - D1: eppendorf_96_tiprack_10ul_eptips_D1 - E1: eppendorf_96_tiprack_10ul_eptips_E1 - F1: eppendorf_96_tiprack_10ul_eptips_F1 - G1: eppendorf_96_tiprack_10ul_eptips_G1 - H1: eppendorf_96_tiprack_10ul_eptips_H1 - A2: eppendorf_96_tiprack_10ul_eptips_A2 - B2: eppendorf_96_tiprack_10ul_eptips_B2 - C2: eppendorf_96_tiprack_10ul_eptips_C2 - D2: eppendorf_96_tiprack_10ul_eptips_D2 - E2: eppendorf_96_tiprack_10ul_eptips_E2 - F2: eppendorf_96_tiprack_10ul_eptips_F2 - G2: eppendorf_96_tiprack_10ul_eptips_G2 - H2: eppendorf_96_tiprack_10ul_eptips_H2 - A3: eppendorf_96_tiprack_10ul_eptips_A3 - B3: eppendorf_96_tiprack_10ul_eptips_B3 - C3: eppendorf_96_tiprack_10ul_eptips_C3 - D3: eppendorf_96_tiprack_10ul_eptips_D3 - E3: eppendorf_96_tiprack_10ul_eptips_E3 - F3: eppendorf_96_tiprack_10ul_eptips_F3 - G3: eppendorf_96_tiprack_10ul_eptips_G3 - H3: eppendorf_96_tiprack_10ul_eptips_H3 - A4: eppendorf_96_tiprack_10ul_eptips_A4 - B4: eppendorf_96_tiprack_10ul_eptips_B4 - C4: eppendorf_96_tiprack_10ul_eptips_C4 - D4: eppendorf_96_tiprack_10ul_eptips_D4 - E4: eppendorf_96_tiprack_10ul_eptips_E4 - F4: eppendorf_96_tiprack_10ul_eptips_F4 - G4: eppendorf_96_tiprack_10ul_eptips_G4 - H4: eppendorf_96_tiprack_10ul_eptips_H4 - A5: eppendorf_96_tiprack_10ul_eptips_A5 - B5: eppendorf_96_tiprack_10ul_eptips_B5 - C5: eppendorf_96_tiprack_10ul_eptips_C5 - D5: eppendorf_96_tiprack_10ul_eptips_D5 - E5: eppendorf_96_tiprack_10ul_eptips_E5 - F5: eppendorf_96_tiprack_10ul_eptips_F5 - G5: eppendorf_96_tiprack_10ul_eptips_G5 - H5: eppendorf_96_tiprack_10ul_eptips_H5 - A6: eppendorf_96_tiprack_10ul_eptips_A6 - B6: eppendorf_96_tiprack_10ul_eptips_B6 - C6: eppendorf_96_tiprack_10ul_eptips_C6 - D6: eppendorf_96_tiprack_10ul_eptips_D6 - E6: eppendorf_96_tiprack_10ul_eptips_E6 - F6: eppendorf_96_tiprack_10ul_eptips_F6 - G6: eppendorf_96_tiprack_10ul_eptips_G6 - H6: eppendorf_96_tiprack_10ul_eptips_H6 - A7: eppendorf_96_tiprack_10ul_eptips_A7 - B7: eppendorf_96_tiprack_10ul_eptips_B7 - C7: eppendorf_96_tiprack_10ul_eptips_C7 - D7: eppendorf_96_tiprack_10ul_eptips_D7 - E7: eppendorf_96_tiprack_10ul_eptips_E7 - F7: eppendorf_96_tiprack_10ul_eptips_F7 - G7: eppendorf_96_tiprack_10ul_eptips_G7 - H7: eppendorf_96_tiprack_10ul_eptips_H7 - A8: eppendorf_96_tiprack_10ul_eptips_A8 - B8: eppendorf_96_tiprack_10ul_eptips_B8 - C8: eppendorf_96_tiprack_10ul_eptips_C8 - D8: eppendorf_96_tiprack_10ul_eptips_D8 - E8: eppendorf_96_tiprack_10ul_eptips_E8 - F8: eppendorf_96_tiprack_10ul_eptips_F8 - G8: eppendorf_96_tiprack_10ul_eptips_G8 - H8: eppendorf_96_tiprack_10ul_eptips_H8 - A9: eppendorf_96_tiprack_10ul_eptips_A9 - B9: eppendorf_96_tiprack_10ul_eptips_B9 - C9: eppendorf_96_tiprack_10ul_eptips_C9 - D9: eppendorf_96_tiprack_10ul_eptips_D9 - E9: eppendorf_96_tiprack_10ul_eptips_E9 - F9: eppendorf_96_tiprack_10ul_eptips_F9 - G9: eppendorf_96_tiprack_10ul_eptips_G9 - H9: eppendorf_96_tiprack_10ul_eptips_H9 - A10: eppendorf_96_tiprack_10ul_eptips_A10 - B10: eppendorf_96_tiprack_10ul_eptips_B10 - C10: eppendorf_96_tiprack_10ul_eptips_C10 - D10: eppendorf_96_tiprack_10ul_eptips_D10 - E10: eppendorf_96_tiprack_10ul_eptips_E10 - F10: eppendorf_96_tiprack_10ul_eptips_F10 - G10: eppendorf_96_tiprack_10ul_eptips_G10 - H10: eppendorf_96_tiprack_10ul_eptips_H10 - A11: eppendorf_96_tiprack_10ul_eptips_A11 - B11: eppendorf_96_tiprack_10ul_eptips_B11 - C11: eppendorf_96_tiprack_10ul_eptips_C11 - D11: eppendorf_96_tiprack_10ul_eptips_D11 - E11: eppendorf_96_tiprack_10ul_eptips_E11 - F11: eppendorf_96_tiprack_10ul_eptips_F11 - G11: eppendorf_96_tiprack_10ul_eptips_G11 - H11: eppendorf_96_tiprack_10ul_eptips_H11 - A12: eppendorf_96_tiprack_10ul_eptips_A12 - B12: eppendorf_96_tiprack_10ul_eptips_B12 - C12: eppendorf_96_tiprack_10ul_eptips_C12 - D12: eppendorf_96_tiprack_10ul_eptips_D12 - E12: eppendorf_96_tiprack_10ul_eptips_E12 - F12: eppendorf_96_tiprack_10ul_eptips_F12 - G12: eppendorf_96_tiprack_10ul_eptips_G12 - H12: eppendorf_96_tiprack_10ul_eptips_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 65.4 - type: TipRack - data: {} - id: eppendorf_96_tiprack_10ul_eptips - name: eppendorf_96_tiprack_10ul_eptips - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_A1 - name: eppendorf_96_tiprack_10ul_eptips_A1 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 12.2585 - y: 72.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_B1 - name: eppendorf_96_tiprack_10ul_eptips_B1 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 12.2585 - y: 63.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_C1 - name: eppendorf_96_tiprack_10ul_eptips_C1 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 12.2585 - y: 54.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_D1 - name: eppendorf_96_tiprack_10ul_eptips_D1 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 12.2585 - y: 45.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_E1 - name: eppendorf_96_tiprack_10ul_eptips_E1 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 12.2585 - y: 36.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_F1 - name: eppendorf_96_tiprack_10ul_eptips_F1 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 12.2585 - y: 27.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_G1 - name: eppendorf_96_tiprack_10ul_eptips_G1 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 12.2585 - y: 18.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_H1 - name: eppendorf_96_tiprack_10ul_eptips_H1 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 12.2585 - y: 9.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_A2 - name: eppendorf_96_tiprack_10ul_eptips_A2 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 21.2585 - y: 72.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_B2 - name: eppendorf_96_tiprack_10ul_eptips_B2 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 21.2585 - y: 63.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_C2 - name: eppendorf_96_tiprack_10ul_eptips_C2 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 21.2585 - y: 54.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_D2 - name: eppendorf_96_tiprack_10ul_eptips_D2 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 21.2585 - y: 45.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_E2 - name: eppendorf_96_tiprack_10ul_eptips_E2 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 21.2585 - y: 36.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_F2 - name: eppendorf_96_tiprack_10ul_eptips_F2 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 21.2585 - y: 27.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_G2 - name: eppendorf_96_tiprack_10ul_eptips_G2 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 21.2585 - y: 18.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_H2 - name: eppendorf_96_tiprack_10ul_eptips_H2 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 21.2585 - y: 9.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_A3 - name: eppendorf_96_tiprack_10ul_eptips_A3 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 30.2585 - y: 72.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_B3 - name: eppendorf_96_tiprack_10ul_eptips_B3 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 30.2585 - y: 63.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_C3 - name: eppendorf_96_tiprack_10ul_eptips_C3 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 30.2585 - y: 54.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_D3 - name: eppendorf_96_tiprack_10ul_eptips_D3 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 30.2585 - y: 45.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_E3 - name: eppendorf_96_tiprack_10ul_eptips_E3 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 30.2585 - y: 36.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_F3 - name: eppendorf_96_tiprack_10ul_eptips_F3 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 30.2585 - y: 27.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_G3 - name: eppendorf_96_tiprack_10ul_eptips_G3 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 30.2585 - y: 18.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_H3 - name: eppendorf_96_tiprack_10ul_eptips_H3 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 30.2585 - y: 9.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_A4 - name: eppendorf_96_tiprack_10ul_eptips_A4 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 39.2585 - y: 72.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_B4 - name: eppendorf_96_tiprack_10ul_eptips_B4 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 39.2585 - y: 63.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_C4 - name: eppendorf_96_tiprack_10ul_eptips_C4 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 39.2585 - y: 54.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_D4 - name: eppendorf_96_tiprack_10ul_eptips_D4 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 39.2585 - y: 45.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_E4 - name: eppendorf_96_tiprack_10ul_eptips_E4 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 39.2585 - y: 36.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_F4 - name: eppendorf_96_tiprack_10ul_eptips_F4 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 39.2585 - y: 27.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_G4 - name: eppendorf_96_tiprack_10ul_eptips_G4 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 39.2585 - y: 18.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_H4 - name: eppendorf_96_tiprack_10ul_eptips_H4 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 39.2585 - y: 9.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_A5 - name: eppendorf_96_tiprack_10ul_eptips_A5 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 48.2585 - y: 72.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_B5 - name: eppendorf_96_tiprack_10ul_eptips_B5 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 48.2585 - y: 63.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_C5 - name: eppendorf_96_tiprack_10ul_eptips_C5 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 48.2585 - y: 54.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_D5 - name: eppendorf_96_tiprack_10ul_eptips_D5 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 48.2585 - y: 45.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_E5 - name: eppendorf_96_tiprack_10ul_eptips_E5 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 48.2585 - y: 36.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_F5 - name: eppendorf_96_tiprack_10ul_eptips_F5 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 48.2585 - y: 27.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_G5 - name: eppendorf_96_tiprack_10ul_eptips_G5 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 48.2585 - y: 18.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_H5 - name: eppendorf_96_tiprack_10ul_eptips_H5 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 48.2585 - y: 9.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_A6 - name: eppendorf_96_tiprack_10ul_eptips_A6 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 57.2585 - y: 72.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_B6 - name: eppendorf_96_tiprack_10ul_eptips_B6 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 57.2585 - y: 63.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_C6 - name: eppendorf_96_tiprack_10ul_eptips_C6 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 57.2585 - y: 54.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_D6 - name: eppendorf_96_tiprack_10ul_eptips_D6 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 57.2585 - y: 45.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_E6 - name: eppendorf_96_tiprack_10ul_eptips_E6 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 57.2585 - y: 36.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_F6 - name: eppendorf_96_tiprack_10ul_eptips_F6 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 57.2585 - y: 27.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_G6 - name: eppendorf_96_tiprack_10ul_eptips_G6 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 57.2585 - y: 18.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_H6 - name: eppendorf_96_tiprack_10ul_eptips_H6 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 57.2585 - y: 9.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_A7 - name: eppendorf_96_tiprack_10ul_eptips_A7 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 66.2585 - y: 72.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_B7 - name: eppendorf_96_tiprack_10ul_eptips_B7 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 66.2585 - y: 63.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_C7 - name: eppendorf_96_tiprack_10ul_eptips_C7 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 66.2585 - y: 54.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_D7 - name: eppendorf_96_tiprack_10ul_eptips_D7 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 66.2585 - y: 45.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_E7 - name: eppendorf_96_tiprack_10ul_eptips_E7 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 66.2585 - y: 36.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_F7 - name: eppendorf_96_tiprack_10ul_eptips_F7 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 66.2585 - y: 27.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_G7 - name: eppendorf_96_tiprack_10ul_eptips_G7 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 66.2585 - y: 18.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_H7 - name: eppendorf_96_tiprack_10ul_eptips_H7 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 66.2585 - y: 9.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_A8 - name: eppendorf_96_tiprack_10ul_eptips_A8 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 75.2585 - y: 72.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_B8 - name: eppendorf_96_tiprack_10ul_eptips_B8 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 75.2585 - y: 63.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_C8 - name: eppendorf_96_tiprack_10ul_eptips_C8 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 75.2585 - y: 54.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_D8 - name: eppendorf_96_tiprack_10ul_eptips_D8 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 75.2585 - y: 45.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_E8 - name: eppendorf_96_tiprack_10ul_eptips_E8 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 75.2585 - y: 36.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_F8 - name: eppendorf_96_tiprack_10ul_eptips_F8 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 75.2585 - y: 27.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_G8 - name: eppendorf_96_tiprack_10ul_eptips_G8 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 75.2585 - y: 18.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_H8 - name: eppendorf_96_tiprack_10ul_eptips_H8 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 75.2585 - y: 9.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_A9 - name: eppendorf_96_tiprack_10ul_eptips_A9 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 84.2585 - y: 72.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_B9 - name: eppendorf_96_tiprack_10ul_eptips_B9 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 84.2585 - y: 63.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_C9 - name: eppendorf_96_tiprack_10ul_eptips_C9 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 84.2585 - y: 54.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_D9 - name: eppendorf_96_tiprack_10ul_eptips_D9 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 84.2585 - y: 45.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_E9 - name: eppendorf_96_tiprack_10ul_eptips_E9 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 84.2585 - y: 36.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_F9 - name: eppendorf_96_tiprack_10ul_eptips_F9 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 84.2585 - y: 27.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_G9 - name: eppendorf_96_tiprack_10ul_eptips_G9 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 84.2585 - y: 18.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_H9 - name: eppendorf_96_tiprack_10ul_eptips_H9 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 84.2585 - y: 9.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_A10 - name: eppendorf_96_tiprack_10ul_eptips_A10 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 93.2585 - y: 72.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_B10 - name: eppendorf_96_tiprack_10ul_eptips_B10 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 93.2585 - y: 63.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_C10 - name: eppendorf_96_tiprack_10ul_eptips_C10 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 93.2585 - y: 54.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_D10 - name: eppendorf_96_tiprack_10ul_eptips_D10 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 93.2585 - y: 45.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_E10 - name: eppendorf_96_tiprack_10ul_eptips_E10 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 93.2585 - y: 36.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_F10 - name: eppendorf_96_tiprack_10ul_eptips_F10 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 93.2585 - y: 27.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_G10 - name: eppendorf_96_tiprack_10ul_eptips_G10 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 93.2585 - y: 18.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_H10 - name: eppendorf_96_tiprack_10ul_eptips_H10 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 93.2585 - y: 9.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_A11 - name: eppendorf_96_tiprack_10ul_eptips_A11 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 102.2585 - y: 72.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_B11 - name: eppendorf_96_tiprack_10ul_eptips_B11 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 102.2585 - y: 63.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_C11 - name: eppendorf_96_tiprack_10ul_eptips_C11 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 102.2585 - y: 54.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_D11 - name: eppendorf_96_tiprack_10ul_eptips_D11 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 102.2585 - y: 45.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_E11 - name: eppendorf_96_tiprack_10ul_eptips_E11 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 102.2585 - y: 36.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_F11 - name: eppendorf_96_tiprack_10ul_eptips_F11 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 102.2585 - y: 27.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_G11 - name: eppendorf_96_tiprack_10ul_eptips_G11 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 102.2585 - y: 18.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_H11 - name: eppendorf_96_tiprack_10ul_eptips_H11 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 102.2585 - y: 9.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_A12 - name: eppendorf_96_tiprack_10ul_eptips_A12 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 111.2585 - y: 72.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_B12 - name: eppendorf_96_tiprack_10ul_eptips_B12 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 111.2585 - y: 63.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_C12 - name: eppendorf_96_tiprack_10ul_eptips_C12 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 111.2585 - y: 54.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_D12 - name: eppendorf_96_tiprack_10ul_eptips_D12 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 111.2585 - y: 45.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_E12 - name: eppendorf_96_tiprack_10ul_eptips_E12 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 111.2585 - y: 36.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_F12 - name: eppendorf_96_tiprack_10ul_eptips_F12 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 111.2585 - y: 27.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_G12 - name: eppendorf_96_tiprack_10ul_eptips_G12 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 111.2585 - y: 18.1185 - z: 35.4 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip: - fitting_depth: 1 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 34 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: eppendorf_96_tiprack_10ul_eptips_H12 - name: eppendorf_96_tiprack_10ul_eptips_H12 - parent: eppendorf_96_tiprack_10ul_eptips - position: - x: 111.2585 - y: 9.1185 - z: 35.4 - sample_id: null - type: container description: Eppendorf 96 tiprack 10ul eptips - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tip_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -9492,4739 +28,7 @@ geb_96_tiprack_1000ul: class: module: pylabrobot.resources.opentrons.tip_racks:geb_96_tiprack_1000ul type: pylabrobot - config_info: - - children: - - geb_96_tiprack_1000ul_A1 - - geb_96_tiprack_1000ul_B1 - - geb_96_tiprack_1000ul_C1 - - geb_96_tiprack_1000ul_D1 - - geb_96_tiprack_1000ul_E1 - - geb_96_tiprack_1000ul_F1 - - geb_96_tiprack_1000ul_G1 - - geb_96_tiprack_1000ul_H1 - - geb_96_tiprack_1000ul_A2 - - geb_96_tiprack_1000ul_B2 - - geb_96_tiprack_1000ul_C2 - - geb_96_tiprack_1000ul_D2 - - geb_96_tiprack_1000ul_E2 - - geb_96_tiprack_1000ul_F2 - - geb_96_tiprack_1000ul_G2 - - geb_96_tiprack_1000ul_H2 - - geb_96_tiprack_1000ul_A3 - - geb_96_tiprack_1000ul_B3 - - geb_96_tiprack_1000ul_C3 - - geb_96_tiprack_1000ul_D3 - - geb_96_tiprack_1000ul_E3 - - geb_96_tiprack_1000ul_F3 - - geb_96_tiprack_1000ul_G3 - - geb_96_tiprack_1000ul_H3 - - geb_96_tiprack_1000ul_A4 - - geb_96_tiprack_1000ul_B4 - - geb_96_tiprack_1000ul_C4 - - geb_96_tiprack_1000ul_D4 - - geb_96_tiprack_1000ul_E4 - - geb_96_tiprack_1000ul_F4 - - geb_96_tiprack_1000ul_G4 - - geb_96_tiprack_1000ul_H4 - - geb_96_tiprack_1000ul_A5 - - geb_96_tiprack_1000ul_B5 - - geb_96_tiprack_1000ul_C5 - - geb_96_tiprack_1000ul_D5 - - geb_96_tiprack_1000ul_E5 - - geb_96_tiprack_1000ul_F5 - - geb_96_tiprack_1000ul_G5 - - geb_96_tiprack_1000ul_H5 - - geb_96_tiprack_1000ul_A6 - - geb_96_tiprack_1000ul_B6 - - geb_96_tiprack_1000ul_C6 - - geb_96_tiprack_1000ul_D6 - - geb_96_tiprack_1000ul_E6 - - geb_96_tiprack_1000ul_F6 - - geb_96_tiprack_1000ul_G6 - - geb_96_tiprack_1000ul_H6 - - geb_96_tiprack_1000ul_A7 - - geb_96_tiprack_1000ul_B7 - - geb_96_tiprack_1000ul_C7 - - geb_96_tiprack_1000ul_D7 - - geb_96_tiprack_1000ul_E7 - - geb_96_tiprack_1000ul_F7 - - geb_96_tiprack_1000ul_G7 - - geb_96_tiprack_1000ul_H7 - - geb_96_tiprack_1000ul_A8 - - geb_96_tiprack_1000ul_B8 - - geb_96_tiprack_1000ul_C8 - - geb_96_tiprack_1000ul_D8 - - geb_96_tiprack_1000ul_E8 - - geb_96_tiprack_1000ul_F8 - - geb_96_tiprack_1000ul_G8 - - geb_96_tiprack_1000ul_H8 - - geb_96_tiprack_1000ul_A9 - - geb_96_tiprack_1000ul_B9 - - geb_96_tiprack_1000ul_C9 - - geb_96_tiprack_1000ul_D9 - - geb_96_tiprack_1000ul_E9 - - geb_96_tiprack_1000ul_F9 - - geb_96_tiprack_1000ul_G9 - - geb_96_tiprack_1000ul_H9 - - geb_96_tiprack_1000ul_A10 - - geb_96_tiprack_1000ul_B10 - - geb_96_tiprack_1000ul_C10 - - geb_96_tiprack_1000ul_D10 - - geb_96_tiprack_1000ul_E10 - - geb_96_tiprack_1000ul_F10 - - geb_96_tiprack_1000ul_G10 - - geb_96_tiprack_1000ul_H10 - - geb_96_tiprack_1000ul_A11 - - geb_96_tiprack_1000ul_B11 - - geb_96_tiprack_1000ul_C11 - - geb_96_tiprack_1000ul_D11 - - geb_96_tiprack_1000ul_E11 - - geb_96_tiprack_1000ul_F11 - - geb_96_tiprack_1000ul_G11 - - geb_96_tiprack_1000ul_H11 - - geb_96_tiprack_1000ul_A12 - - geb_96_tiprack_1000ul_B12 - - geb_96_tiprack_1000ul_C12 - - geb_96_tiprack_1000ul_D12 - - geb_96_tiprack_1000ul_E12 - - geb_96_tiprack_1000ul_F12 - - geb_96_tiprack_1000ul_G12 - - geb_96_tiprack_1000ul_H12 - class: '' - config: - barcode: null - category: tip_rack - model: GEB 96 Tip Rack 1000 µL - ordering: - A1: geb_96_tiprack_1000ul_A1 - B1: geb_96_tiprack_1000ul_B1 - C1: geb_96_tiprack_1000ul_C1 - D1: geb_96_tiprack_1000ul_D1 - E1: geb_96_tiprack_1000ul_E1 - F1: geb_96_tiprack_1000ul_F1 - G1: geb_96_tiprack_1000ul_G1 - H1: geb_96_tiprack_1000ul_H1 - A2: geb_96_tiprack_1000ul_A2 - B2: geb_96_tiprack_1000ul_B2 - C2: geb_96_tiprack_1000ul_C2 - D2: geb_96_tiprack_1000ul_D2 - E2: geb_96_tiprack_1000ul_E2 - F2: geb_96_tiprack_1000ul_F2 - G2: geb_96_tiprack_1000ul_G2 - H2: geb_96_tiprack_1000ul_H2 - A3: geb_96_tiprack_1000ul_A3 - B3: geb_96_tiprack_1000ul_B3 - C3: geb_96_tiprack_1000ul_C3 - D3: geb_96_tiprack_1000ul_D3 - E3: geb_96_tiprack_1000ul_E3 - F3: geb_96_tiprack_1000ul_F3 - G3: geb_96_tiprack_1000ul_G3 - H3: geb_96_tiprack_1000ul_H3 - A4: geb_96_tiprack_1000ul_A4 - B4: geb_96_tiprack_1000ul_B4 - C4: geb_96_tiprack_1000ul_C4 - D4: geb_96_tiprack_1000ul_D4 - E4: geb_96_tiprack_1000ul_E4 - F4: geb_96_tiprack_1000ul_F4 - G4: geb_96_tiprack_1000ul_G4 - H4: geb_96_tiprack_1000ul_H4 - A5: geb_96_tiprack_1000ul_A5 - B5: geb_96_tiprack_1000ul_B5 - C5: geb_96_tiprack_1000ul_C5 - D5: geb_96_tiprack_1000ul_D5 - E5: geb_96_tiprack_1000ul_E5 - F5: geb_96_tiprack_1000ul_F5 - G5: geb_96_tiprack_1000ul_G5 - H5: geb_96_tiprack_1000ul_H5 - A6: geb_96_tiprack_1000ul_A6 - B6: geb_96_tiprack_1000ul_B6 - C6: geb_96_tiprack_1000ul_C6 - D6: geb_96_tiprack_1000ul_D6 - E6: geb_96_tiprack_1000ul_E6 - F6: geb_96_tiprack_1000ul_F6 - G6: geb_96_tiprack_1000ul_G6 - H6: geb_96_tiprack_1000ul_H6 - A7: geb_96_tiprack_1000ul_A7 - B7: geb_96_tiprack_1000ul_B7 - C7: geb_96_tiprack_1000ul_C7 - D7: geb_96_tiprack_1000ul_D7 - E7: geb_96_tiprack_1000ul_E7 - F7: geb_96_tiprack_1000ul_F7 - G7: geb_96_tiprack_1000ul_G7 - H7: geb_96_tiprack_1000ul_H7 - A8: geb_96_tiprack_1000ul_A8 - B8: geb_96_tiprack_1000ul_B8 - C8: geb_96_tiprack_1000ul_C8 - D8: geb_96_tiprack_1000ul_D8 - E8: geb_96_tiprack_1000ul_E8 - F8: geb_96_tiprack_1000ul_F8 - G8: geb_96_tiprack_1000ul_G8 - H8: geb_96_tiprack_1000ul_H8 - A9: geb_96_tiprack_1000ul_A9 - B9: geb_96_tiprack_1000ul_B9 - C9: geb_96_tiprack_1000ul_C9 - D9: geb_96_tiprack_1000ul_D9 - E9: geb_96_tiprack_1000ul_E9 - F9: geb_96_tiprack_1000ul_F9 - G9: geb_96_tiprack_1000ul_G9 - H9: geb_96_tiprack_1000ul_H9 - A10: geb_96_tiprack_1000ul_A10 - B10: geb_96_tiprack_1000ul_B10 - C10: geb_96_tiprack_1000ul_C10 - D10: geb_96_tiprack_1000ul_D10 - E10: geb_96_tiprack_1000ul_E10 - F10: geb_96_tiprack_1000ul_F10 - G10: geb_96_tiprack_1000ul_G10 - H10: geb_96_tiprack_1000ul_H10 - A11: geb_96_tiprack_1000ul_A11 - B11: geb_96_tiprack_1000ul_B11 - C11: geb_96_tiprack_1000ul_C11 - D11: geb_96_tiprack_1000ul_D11 - E11: geb_96_tiprack_1000ul_E11 - F11: geb_96_tiprack_1000ul_F11 - G11: geb_96_tiprack_1000ul_G11 - H11: geb_96_tiprack_1000ul_H11 - A12: geb_96_tiprack_1000ul_A12 - B12: geb_96_tiprack_1000ul_B12 - C12: geb_96_tiprack_1000ul_C12 - D12: geb_96_tiprack_1000ul_D12 - E12: geb_96_tiprack_1000ul_E12 - F12: geb_96_tiprack_1000ul_F12 - G12: geb_96_tiprack_1000ul_G12 - H12: geb_96_tiprack_1000ul_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.75 - size_y: 85.5 - size_z: 100.25 - type: TipRack - data: {} - id: geb_96_tiprack_1000ul - name: geb_96_tiprack_1000ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_A1 - name: geb_96_tiprack_1000ul_A1 - parent: geb_96_tiprack_1000ul - position: - x: 11.5625 - y: 71.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_B1 - name: geb_96_tiprack_1000ul_B1 - parent: geb_96_tiprack_1000ul - position: - x: 11.5625 - y: 62.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_C1 - name: geb_96_tiprack_1000ul_C1 - parent: geb_96_tiprack_1000ul - position: - x: 11.5625 - y: 53.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_D1 - name: geb_96_tiprack_1000ul_D1 - parent: geb_96_tiprack_1000ul - position: - x: 11.5625 - y: 44.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_E1 - name: geb_96_tiprack_1000ul_E1 - parent: geb_96_tiprack_1000ul - position: - x: 11.5625 - y: 35.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_F1 - name: geb_96_tiprack_1000ul_F1 - parent: geb_96_tiprack_1000ul - position: - x: 11.5625 - y: 26.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_G1 - name: geb_96_tiprack_1000ul_G1 - parent: geb_96_tiprack_1000ul - position: - x: 11.5625 - y: 17.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_H1 - name: geb_96_tiprack_1000ul_H1 - parent: geb_96_tiprack_1000ul - position: - x: 11.5625 - y: 8.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_A2 - name: geb_96_tiprack_1000ul_A2 - parent: geb_96_tiprack_1000ul - position: - x: 20.5625 - y: 71.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_B2 - name: geb_96_tiprack_1000ul_B2 - parent: geb_96_tiprack_1000ul - position: - x: 20.5625 - y: 62.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_C2 - name: geb_96_tiprack_1000ul_C2 - parent: geb_96_tiprack_1000ul - position: - x: 20.5625 - y: 53.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_D2 - name: geb_96_tiprack_1000ul_D2 - parent: geb_96_tiprack_1000ul - position: - x: 20.5625 - y: 44.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_E2 - name: geb_96_tiprack_1000ul_E2 - parent: geb_96_tiprack_1000ul - position: - x: 20.5625 - y: 35.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_F2 - name: geb_96_tiprack_1000ul_F2 - parent: geb_96_tiprack_1000ul - position: - x: 20.5625 - y: 26.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_G2 - name: geb_96_tiprack_1000ul_G2 - parent: geb_96_tiprack_1000ul - position: - x: 20.5625 - y: 17.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_H2 - name: geb_96_tiprack_1000ul_H2 - parent: geb_96_tiprack_1000ul - position: - x: 20.5625 - y: 8.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_A3 - name: geb_96_tiprack_1000ul_A3 - parent: geb_96_tiprack_1000ul - position: - x: 29.5625 - y: 71.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_B3 - name: geb_96_tiprack_1000ul_B3 - parent: geb_96_tiprack_1000ul - position: - x: 29.5625 - y: 62.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_C3 - name: geb_96_tiprack_1000ul_C3 - parent: geb_96_tiprack_1000ul - position: - x: 29.5625 - y: 53.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_D3 - name: geb_96_tiprack_1000ul_D3 - parent: geb_96_tiprack_1000ul - position: - x: 29.5625 - y: 44.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_E3 - name: geb_96_tiprack_1000ul_E3 - parent: geb_96_tiprack_1000ul - position: - x: 29.5625 - y: 35.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_F3 - name: geb_96_tiprack_1000ul_F3 - parent: geb_96_tiprack_1000ul - position: - x: 29.5625 - y: 26.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_G3 - name: geb_96_tiprack_1000ul_G3 - parent: geb_96_tiprack_1000ul - position: - x: 29.5625 - y: 17.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_H3 - name: geb_96_tiprack_1000ul_H3 - parent: geb_96_tiprack_1000ul - position: - x: 29.5625 - y: 8.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_A4 - name: geb_96_tiprack_1000ul_A4 - parent: geb_96_tiprack_1000ul - position: - x: 38.5625 - y: 71.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_B4 - name: geb_96_tiprack_1000ul_B4 - parent: geb_96_tiprack_1000ul - position: - x: 38.5625 - y: 62.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_C4 - name: geb_96_tiprack_1000ul_C4 - parent: geb_96_tiprack_1000ul - position: - x: 38.5625 - y: 53.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_D4 - name: geb_96_tiprack_1000ul_D4 - parent: geb_96_tiprack_1000ul - position: - x: 38.5625 - y: 44.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_E4 - name: geb_96_tiprack_1000ul_E4 - parent: geb_96_tiprack_1000ul - position: - x: 38.5625 - y: 35.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_F4 - name: geb_96_tiprack_1000ul_F4 - parent: geb_96_tiprack_1000ul - position: - x: 38.5625 - y: 26.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_G4 - name: geb_96_tiprack_1000ul_G4 - parent: geb_96_tiprack_1000ul - position: - x: 38.5625 - y: 17.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_H4 - name: geb_96_tiprack_1000ul_H4 - parent: geb_96_tiprack_1000ul - position: - x: 38.5625 - y: 8.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_A5 - name: geb_96_tiprack_1000ul_A5 - parent: geb_96_tiprack_1000ul - position: - x: 47.5625 - y: 71.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_B5 - name: geb_96_tiprack_1000ul_B5 - parent: geb_96_tiprack_1000ul - position: - x: 47.5625 - y: 62.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_C5 - name: geb_96_tiprack_1000ul_C5 - parent: geb_96_tiprack_1000ul - position: - x: 47.5625 - y: 53.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_D5 - name: geb_96_tiprack_1000ul_D5 - parent: geb_96_tiprack_1000ul - position: - x: 47.5625 - y: 44.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_E5 - name: geb_96_tiprack_1000ul_E5 - parent: geb_96_tiprack_1000ul - position: - x: 47.5625 - y: 35.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_F5 - name: geb_96_tiprack_1000ul_F5 - parent: geb_96_tiprack_1000ul - position: - x: 47.5625 - y: 26.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_G5 - name: geb_96_tiprack_1000ul_G5 - parent: geb_96_tiprack_1000ul - position: - x: 47.5625 - y: 17.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_H5 - name: geb_96_tiprack_1000ul_H5 - parent: geb_96_tiprack_1000ul - position: - x: 47.5625 - y: 8.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_A6 - name: geb_96_tiprack_1000ul_A6 - parent: geb_96_tiprack_1000ul - position: - x: 56.5625 - y: 71.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_B6 - name: geb_96_tiprack_1000ul_B6 - parent: geb_96_tiprack_1000ul - position: - x: 56.5625 - y: 62.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_C6 - name: geb_96_tiprack_1000ul_C6 - parent: geb_96_tiprack_1000ul - position: - x: 56.5625 - y: 53.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_D6 - name: geb_96_tiprack_1000ul_D6 - parent: geb_96_tiprack_1000ul - position: - x: 56.5625 - y: 44.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_E6 - name: geb_96_tiprack_1000ul_E6 - parent: geb_96_tiprack_1000ul - position: - x: 56.5625 - y: 35.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_F6 - name: geb_96_tiprack_1000ul_F6 - parent: geb_96_tiprack_1000ul - position: - x: 56.5625 - y: 26.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_G6 - name: geb_96_tiprack_1000ul_G6 - parent: geb_96_tiprack_1000ul - position: - x: 56.5625 - y: 17.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_H6 - name: geb_96_tiprack_1000ul_H6 - parent: geb_96_tiprack_1000ul - position: - x: 56.5625 - y: 8.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_A7 - name: geb_96_tiprack_1000ul_A7 - parent: geb_96_tiprack_1000ul - position: - x: 65.5625 - y: 71.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_B7 - name: geb_96_tiprack_1000ul_B7 - parent: geb_96_tiprack_1000ul - position: - x: 65.5625 - y: 62.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_C7 - name: geb_96_tiprack_1000ul_C7 - parent: geb_96_tiprack_1000ul - position: - x: 65.5625 - y: 53.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_D7 - name: geb_96_tiprack_1000ul_D7 - parent: geb_96_tiprack_1000ul - position: - x: 65.5625 - y: 44.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_E7 - name: geb_96_tiprack_1000ul_E7 - parent: geb_96_tiprack_1000ul - position: - x: 65.5625 - y: 35.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_F7 - name: geb_96_tiprack_1000ul_F7 - parent: geb_96_tiprack_1000ul - position: - x: 65.5625 - y: 26.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_G7 - name: geb_96_tiprack_1000ul_G7 - parent: geb_96_tiprack_1000ul - position: - x: 65.5625 - y: 17.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_H7 - name: geb_96_tiprack_1000ul_H7 - parent: geb_96_tiprack_1000ul - position: - x: 65.5625 - y: 8.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_A8 - name: geb_96_tiprack_1000ul_A8 - parent: geb_96_tiprack_1000ul - position: - x: 74.5625 - y: 71.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_B8 - name: geb_96_tiprack_1000ul_B8 - parent: geb_96_tiprack_1000ul - position: - x: 74.5625 - y: 62.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_C8 - name: geb_96_tiprack_1000ul_C8 - parent: geb_96_tiprack_1000ul - position: - x: 74.5625 - y: 53.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_D8 - name: geb_96_tiprack_1000ul_D8 - parent: geb_96_tiprack_1000ul - position: - x: 74.5625 - y: 44.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_E8 - name: geb_96_tiprack_1000ul_E8 - parent: geb_96_tiprack_1000ul - position: - x: 74.5625 - y: 35.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_F8 - name: geb_96_tiprack_1000ul_F8 - parent: geb_96_tiprack_1000ul - position: - x: 74.5625 - y: 26.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_G8 - name: geb_96_tiprack_1000ul_G8 - parent: geb_96_tiprack_1000ul - position: - x: 74.5625 - y: 17.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_H8 - name: geb_96_tiprack_1000ul_H8 - parent: geb_96_tiprack_1000ul - position: - x: 74.5625 - y: 8.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_A9 - name: geb_96_tiprack_1000ul_A9 - parent: geb_96_tiprack_1000ul - position: - x: 83.5625 - y: 71.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_B9 - name: geb_96_tiprack_1000ul_B9 - parent: geb_96_tiprack_1000ul - position: - x: 83.5625 - y: 62.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_C9 - name: geb_96_tiprack_1000ul_C9 - parent: geb_96_tiprack_1000ul - position: - x: 83.5625 - y: 53.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_D9 - name: geb_96_tiprack_1000ul_D9 - parent: geb_96_tiprack_1000ul - position: - x: 83.5625 - y: 44.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_E9 - name: geb_96_tiprack_1000ul_E9 - parent: geb_96_tiprack_1000ul - position: - x: 83.5625 - y: 35.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_F9 - name: geb_96_tiprack_1000ul_F9 - parent: geb_96_tiprack_1000ul - position: - x: 83.5625 - y: 26.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_G9 - name: geb_96_tiprack_1000ul_G9 - parent: geb_96_tiprack_1000ul - position: - x: 83.5625 - y: 17.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_H9 - name: geb_96_tiprack_1000ul_H9 - parent: geb_96_tiprack_1000ul - position: - x: 83.5625 - y: 8.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_A10 - name: geb_96_tiprack_1000ul_A10 - parent: geb_96_tiprack_1000ul - position: - x: 92.5625 - y: 71.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_B10 - name: geb_96_tiprack_1000ul_B10 - parent: geb_96_tiprack_1000ul - position: - x: 92.5625 - y: 62.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_C10 - name: geb_96_tiprack_1000ul_C10 - parent: geb_96_tiprack_1000ul - position: - x: 92.5625 - y: 53.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_D10 - name: geb_96_tiprack_1000ul_D10 - parent: geb_96_tiprack_1000ul - position: - x: 92.5625 - y: 44.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_E10 - name: geb_96_tiprack_1000ul_E10 - parent: geb_96_tiprack_1000ul - position: - x: 92.5625 - y: 35.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_F10 - name: geb_96_tiprack_1000ul_F10 - parent: geb_96_tiprack_1000ul - position: - x: 92.5625 - y: 26.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_G10 - name: geb_96_tiprack_1000ul_G10 - parent: geb_96_tiprack_1000ul - position: - x: 92.5625 - y: 17.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_H10 - name: geb_96_tiprack_1000ul_H10 - parent: geb_96_tiprack_1000ul - position: - x: 92.5625 - y: 8.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_A11 - name: geb_96_tiprack_1000ul_A11 - parent: geb_96_tiprack_1000ul - position: - x: 101.5625 - y: 71.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_B11 - name: geb_96_tiprack_1000ul_B11 - parent: geb_96_tiprack_1000ul - position: - x: 101.5625 - y: 62.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_C11 - name: geb_96_tiprack_1000ul_C11 - parent: geb_96_tiprack_1000ul - position: - x: 101.5625 - y: 53.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_D11 - name: geb_96_tiprack_1000ul_D11 - parent: geb_96_tiprack_1000ul - position: - x: 101.5625 - y: 44.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_E11 - name: geb_96_tiprack_1000ul_E11 - parent: geb_96_tiprack_1000ul - position: - x: 101.5625 - y: 35.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_F11 - name: geb_96_tiprack_1000ul_F11 - parent: geb_96_tiprack_1000ul - position: - x: 101.5625 - y: 26.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_G11 - name: geb_96_tiprack_1000ul_G11 - parent: geb_96_tiprack_1000ul - position: - x: 101.5625 - y: 17.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_H11 - name: geb_96_tiprack_1000ul_H11 - parent: geb_96_tiprack_1000ul - position: - x: 101.5625 - y: 8.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_A12 - name: geb_96_tiprack_1000ul_A12 - parent: geb_96_tiprack_1000ul - position: - x: 110.5625 - y: 71.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_B12 - name: geb_96_tiprack_1000ul_B12 - parent: geb_96_tiprack_1000ul - position: - x: 110.5625 - y: 62.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_C12 - name: geb_96_tiprack_1000ul_C12 - parent: geb_96_tiprack_1000ul - position: - x: 110.5625 - y: 53.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_D12 - name: geb_96_tiprack_1000ul_D12 - parent: geb_96_tiprack_1000ul - position: - x: 110.5625 - y: 44.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_E12 - name: geb_96_tiprack_1000ul_E12 - parent: geb_96_tiprack_1000ul - position: - x: 110.5625 - y: 35.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_F12 - name: geb_96_tiprack_1000ul_F12 - parent: geb_96_tiprack_1000ul - position: - x: 110.5625 - y: 26.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_G12 - name: geb_96_tiprack_1000ul_G12 - parent: geb_96_tiprack_1000ul - position: - x: 110.5625 - y: 17.5625 - z: 18.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.275 - size_y: 5.275 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip: - fitting_depth: 11.2 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 87.9 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_1000ul_H12 - name: geb_96_tiprack_1000ul_H12 - parent: geb_96_tiprack_1000ul - position: - x: 110.5625 - y: 8.5625 - z: 18.25 - sample_id: null - type: container description: Geb 96 tiprack 1000ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tip_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -14236,4739 +40,7 @@ geb_96_tiprack_10ul: class: module: pylabrobot.resources.opentrons.tip_racks:geb_96_tiprack_10ul type: pylabrobot - config_info: - - children: - - geb_96_tiprack_10ul_A1 - - geb_96_tiprack_10ul_B1 - - geb_96_tiprack_10ul_C1 - - geb_96_tiprack_10ul_D1 - - geb_96_tiprack_10ul_E1 - - geb_96_tiprack_10ul_F1 - - geb_96_tiprack_10ul_G1 - - geb_96_tiprack_10ul_H1 - - geb_96_tiprack_10ul_A2 - - geb_96_tiprack_10ul_B2 - - geb_96_tiprack_10ul_C2 - - geb_96_tiprack_10ul_D2 - - geb_96_tiprack_10ul_E2 - - geb_96_tiprack_10ul_F2 - - geb_96_tiprack_10ul_G2 - - geb_96_tiprack_10ul_H2 - - geb_96_tiprack_10ul_A3 - - geb_96_tiprack_10ul_B3 - - geb_96_tiprack_10ul_C3 - - geb_96_tiprack_10ul_D3 - - geb_96_tiprack_10ul_E3 - - geb_96_tiprack_10ul_F3 - - geb_96_tiprack_10ul_G3 - - geb_96_tiprack_10ul_H3 - - geb_96_tiprack_10ul_A4 - - geb_96_tiprack_10ul_B4 - - geb_96_tiprack_10ul_C4 - - geb_96_tiprack_10ul_D4 - - geb_96_tiprack_10ul_E4 - - geb_96_tiprack_10ul_F4 - - geb_96_tiprack_10ul_G4 - - geb_96_tiprack_10ul_H4 - - geb_96_tiprack_10ul_A5 - - geb_96_tiprack_10ul_B5 - - geb_96_tiprack_10ul_C5 - - geb_96_tiprack_10ul_D5 - - geb_96_tiprack_10ul_E5 - - geb_96_tiprack_10ul_F5 - - geb_96_tiprack_10ul_G5 - - geb_96_tiprack_10ul_H5 - - geb_96_tiprack_10ul_A6 - - geb_96_tiprack_10ul_B6 - - geb_96_tiprack_10ul_C6 - - geb_96_tiprack_10ul_D6 - - geb_96_tiprack_10ul_E6 - - geb_96_tiprack_10ul_F6 - - geb_96_tiprack_10ul_G6 - - geb_96_tiprack_10ul_H6 - - geb_96_tiprack_10ul_A7 - - geb_96_tiprack_10ul_B7 - - geb_96_tiprack_10ul_C7 - - geb_96_tiprack_10ul_D7 - - geb_96_tiprack_10ul_E7 - - geb_96_tiprack_10ul_F7 - - geb_96_tiprack_10ul_G7 - - geb_96_tiprack_10ul_H7 - - geb_96_tiprack_10ul_A8 - - geb_96_tiprack_10ul_B8 - - geb_96_tiprack_10ul_C8 - - geb_96_tiprack_10ul_D8 - - geb_96_tiprack_10ul_E8 - - geb_96_tiprack_10ul_F8 - - geb_96_tiprack_10ul_G8 - - geb_96_tiprack_10ul_H8 - - geb_96_tiprack_10ul_A9 - - geb_96_tiprack_10ul_B9 - - geb_96_tiprack_10ul_C9 - - geb_96_tiprack_10ul_D9 - - geb_96_tiprack_10ul_E9 - - geb_96_tiprack_10ul_F9 - - geb_96_tiprack_10ul_G9 - - geb_96_tiprack_10ul_H9 - - geb_96_tiprack_10ul_A10 - - geb_96_tiprack_10ul_B10 - - geb_96_tiprack_10ul_C10 - - geb_96_tiprack_10ul_D10 - - geb_96_tiprack_10ul_E10 - - geb_96_tiprack_10ul_F10 - - geb_96_tiprack_10ul_G10 - - geb_96_tiprack_10ul_H10 - - geb_96_tiprack_10ul_A11 - - geb_96_tiprack_10ul_B11 - - geb_96_tiprack_10ul_C11 - - geb_96_tiprack_10ul_D11 - - geb_96_tiprack_10ul_E11 - - geb_96_tiprack_10ul_F11 - - geb_96_tiprack_10ul_G11 - - geb_96_tiprack_10ul_H11 - - geb_96_tiprack_10ul_A12 - - geb_96_tiprack_10ul_B12 - - geb_96_tiprack_10ul_C12 - - geb_96_tiprack_10ul_D12 - - geb_96_tiprack_10ul_E12 - - geb_96_tiprack_10ul_F12 - - geb_96_tiprack_10ul_G12 - - geb_96_tiprack_10ul_H12 - class: '' - config: - barcode: null - category: tip_rack - model: GEB 96 Tip Rack 10 µL - ordering: - A1: geb_96_tiprack_10ul_A1 - B1: geb_96_tiprack_10ul_B1 - C1: geb_96_tiprack_10ul_C1 - D1: geb_96_tiprack_10ul_D1 - E1: geb_96_tiprack_10ul_E1 - F1: geb_96_tiprack_10ul_F1 - G1: geb_96_tiprack_10ul_G1 - H1: geb_96_tiprack_10ul_H1 - A2: geb_96_tiprack_10ul_A2 - B2: geb_96_tiprack_10ul_B2 - C2: geb_96_tiprack_10ul_C2 - D2: geb_96_tiprack_10ul_D2 - E2: geb_96_tiprack_10ul_E2 - F2: geb_96_tiprack_10ul_F2 - G2: geb_96_tiprack_10ul_G2 - H2: geb_96_tiprack_10ul_H2 - A3: geb_96_tiprack_10ul_A3 - B3: geb_96_tiprack_10ul_B3 - C3: geb_96_tiprack_10ul_C3 - D3: geb_96_tiprack_10ul_D3 - E3: geb_96_tiprack_10ul_E3 - F3: geb_96_tiprack_10ul_F3 - G3: geb_96_tiprack_10ul_G3 - H3: geb_96_tiprack_10ul_H3 - A4: geb_96_tiprack_10ul_A4 - B4: geb_96_tiprack_10ul_B4 - C4: geb_96_tiprack_10ul_C4 - D4: geb_96_tiprack_10ul_D4 - E4: geb_96_tiprack_10ul_E4 - F4: geb_96_tiprack_10ul_F4 - G4: geb_96_tiprack_10ul_G4 - H4: geb_96_tiprack_10ul_H4 - A5: geb_96_tiprack_10ul_A5 - B5: geb_96_tiprack_10ul_B5 - C5: geb_96_tiprack_10ul_C5 - D5: geb_96_tiprack_10ul_D5 - E5: geb_96_tiprack_10ul_E5 - F5: geb_96_tiprack_10ul_F5 - G5: geb_96_tiprack_10ul_G5 - H5: geb_96_tiprack_10ul_H5 - A6: geb_96_tiprack_10ul_A6 - B6: geb_96_tiprack_10ul_B6 - C6: geb_96_tiprack_10ul_C6 - D6: geb_96_tiprack_10ul_D6 - E6: geb_96_tiprack_10ul_E6 - F6: geb_96_tiprack_10ul_F6 - G6: geb_96_tiprack_10ul_G6 - H6: geb_96_tiprack_10ul_H6 - A7: geb_96_tiprack_10ul_A7 - B7: geb_96_tiprack_10ul_B7 - C7: geb_96_tiprack_10ul_C7 - D7: geb_96_tiprack_10ul_D7 - E7: geb_96_tiprack_10ul_E7 - F7: geb_96_tiprack_10ul_F7 - G7: geb_96_tiprack_10ul_G7 - H7: geb_96_tiprack_10ul_H7 - A8: geb_96_tiprack_10ul_A8 - B8: geb_96_tiprack_10ul_B8 - C8: geb_96_tiprack_10ul_C8 - D8: geb_96_tiprack_10ul_D8 - E8: geb_96_tiprack_10ul_E8 - F8: geb_96_tiprack_10ul_F8 - G8: geb_96_tiprack_10ul_G8 - H8: geb_96_tiprack_10ul_H8 - A9: geb_96_tiprack_10ul_A9 - B9: geb_96_tiprack_10ul_B9 - C9: geb_96_tiprack_10ul_C9 - D9: geb_96_tiprack_10ul_D9 - E9: geb_96_tiprack_10ul_E9 - F9: geb_96_tiprack_10ul_F9 - G9: geb_96_tiprack_10ul_G9 - H9: geb_96_tiprack_10ul_H9 - A10: geb_96_tiprack_10ul_A10 - B10: geb_96_tiprack_10ul_B10 - C10: geb_96_tiprack_10ul_C10 - D10: geb_96_tiprack_10ul_D10 - E10: geb_96_tiprack_10ul_E10 - F10: geb_96_tiprack_10ul_F10 - G10: geb_96_tiprack_10ul_G10 - H10: geb_96_tiprack_10ul_H10 - A11: geb_96_tiprack_10ul_A11 - B11: geb_96_tiprack_10ul_B11 - C11: geb_96_tiprack_10ul_C11 - D11: geb_96_tiprack_10ul_D11 - E11: geb_96_tiprack_10ul_E11 - F11: geb_96_tiprack_10ul_F11 - G11: geb_96_tiprack_10ul_G11 - H11: geb_96_tiprack_10ul_H11 - A12: geb_96_tiprack_10ul_A12 - B12: geb_96_tiprack_10ul_B12 - C12: geb_96_tiprack_10ul_C12 - D12: geb_96_tiprack_10ul_D12 - E12: geb_96_tiprack_10ul_E12 - F12: geb_96_tiprack_10ul_F12 - G12: geb_96_tiprack_10ul_G12 - H12: geb_96_tiprack_10ul_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.75 - size_y: 85.5 - size_z: 52.25 - type: TipRack - data: {} - id: geb_96_tiprack_10ul - name: geb_96_tiprack_10ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_A1 - name: geb_96_tiprack_10ul_A1 - parent: geb_96_tiprack_10ul - position: - x: 13.1565 - y: 73.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_B1 - name: geb_96_tiprack_10ul_B1 - parent: geb_96_tiprack_10ul - position: - x: 13.1565 - y: 64.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_C1 - name: geb_96_tiprack_10ul_C1 - parent: geb_96_tiprack_10ul - position: - x: 13.1565 - y: 55.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_D1 - name: geb_96_tiprack_10ul_D1 - parent: geb_96_tiprack_10ul - position: - x: 13.1565 - y: 46.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_E1 - name: geb_96_tiprack_10ul_E1 - parent: geb_96_tiprack_10ul - position: - x: 13.1565 - y: 37.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_F1 - name: geb_96_tiprack_10ul_F1 - parent: geb_96_tiprack_10ul - position: - x: 13.1565 - y: 28.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_G1 - name: geb_96_tiprack_10ul_G1 - parent: geb_96_tiprack_10ul - position: - x: 13.1565 - y: 19.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_H1 - name: geb_96_tiprack_10ul_H1 - parent: geb_96_tiprack_10ul - position: - x: 13.1565 - y: 10.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_A2 - name: geb_96_tiprack_10ul_A2 - parent: geb_96_tiprack_10ul - position: - x: 22.1565 - y: 73.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_B2 - name: geb_96_tiprack_10ul_B2 - parent: geb_96_tiprack_10ul - position: - x: 22.1565 - y: 64.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_C2 - name: geb_96_tiprack_10ul_C2 - parent: geb_96_tiprack_10ul - position: - x: 22.1565 - y: 55.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_D2 - name: geb_96_tiprack_10ul_D2 - parent: geb_96_tiprack_10ul - position: - x: 22.1565 - y: 46.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_E2 - name: geb_96_tiprack_10ul_E2 - parent: geb_96_tiprack_10ul - position: - x: 22.1565 - y: 37.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_F2 - name: geb_96_tiprack_10ul_F2 - parent: geb_96_tiprack_10ul - position: - x: 22.1565 - y: 28.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_G2 - name: geb_96_tiprack_10ul_G2 - parent: geb_96_tiprack_10ul - position: - x: 22.1565 - y: 19.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_H2 - name: geb_96_tiprack_10ul_H2 - parent: geb_96_tiprack_10ul - position: - x: 22.1565 - y: 10.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_A3 - name: geb_96_tiprack_10ul_A3 - parent: geb_96_tiprack_10ul - position: - x: 31.1565 - y: 73.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_B3 - name: geb_96_tiprack_10ul_B3 - parent: geb_96_tiprack_10ul - position: - x: 31.1565 - y: 64.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_C3 - name: geb_96_tiprack_10ul_C3 - parent: geb_96_tiprack_10ul - position: - x: 31.1565 - y: 55.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_D3 - name: geb_96_tiprack_10ul_D3 - parent: geb_96_tiprack_10ul - position: - x: 31.1565 - y: 46.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_E3 - name: geb_96_tiprack_10ul_E3 - parent: geb_96_tiprack_10ul - position: - x: 31.1565 - y: 37.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_F3 - name: geb_96_tiprack_10ul_F3 - parent: geb_96_tiprack_10ul - position: - x: 31.1565 - y: 28.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_G3 - name: geb_96_tiprack_10ul_G3 - parent: geb_96_tiprack_10ul - position: - x: 31.1565 - y: 19.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_H3 - name: geb_96_tiprack_10ul_H3 - parent: geb_96_tiprack_10ul - position: - x: 31.1565 - y: 10.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_A4 - name: geb_96_tiprack_10ul_A4 - parent: geb_96_tiprack_10ul - position: - x: 40.1565 - y: 73.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_B4 - name: geb_96_tiprack_10ul_B4 - parent: geb_96_tiprack_10ul - position: - x: 40.1565 - y: 64.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_C4 - name: geb_96_tiprack_10ul_C4 - parent: geb_96_tiprack_10ul - position: - x: 40.1565 - y: 55.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_D4 - name: geb_96_tiprack_10ul_D4 - parent: geb_96_tiprack_10ul - position: - x: 40.1565 - y: 46.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_E4 - name: geb_96_tiprack_10ul_E4 - parent: geb_96_tiprack_10ul - position: - x: 40.1565 - y: 37.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_F4 - name: geb_96_tiprack_10ul_F4 - parent: geb_96_tiprack_10ul - position: - x: 40.1565 - y: 28.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_G4 - name: geb_96_tiprack_10ul_G4 - parent: geb_96_tiprack_10ul - position: - x: 40.1565 - y: 19.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_H4 - name: geb_96_tiprack_10ul_H4 - parent: geb_96_tiprack_10ul - position: - x: 40.1565 - y: 10.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_A5 - name: geb_96_tiprack_10ul_A5 - parent: geb_96_tiprack_10ul - position: - x: 49.1565 - y: 73.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_B5 - name: geb_96_tiprack_10ul_B5 - parent: geb_96_tiprack_10ul - position: - x: 49.1565 - y: 64.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_C5 - name: geb_96_tiprack_10ul_C5 - parent: geb_96_tiprack_10ul - position: - x: 49.1565 - y: 55.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_D5 - name: geb_96_tiprack_10ul_D5 - parent: geb_96_tiprack_10ul - position: - x: 49.1565 - y: 46.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_E5 - name: geb_96_tiprack_10ul_E5 - parent: geb_96_tiprack_10ul - position: - x: 49.1565 - y: 37.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_F5 - name: geb_96_tiprack_10ul_F5 - parent: geb_96_tiprack_10ul - position: - x: 49.1565 - y: 28.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_G5 - name: geb_96_tiprack_10ul_G5 - parent: geb_96_tiprack_10ul - position: - x: 49.1565 - y: 19.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_H5 - name: geb_96_tiprack_10ul_H5 - parent: geb_96_tiprack_10ul - position: - x: 49.1565 - y: 10.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_A6 - name: geb_96_tiprack_10ul_A6 - parent: geb_96_tiprack_10ul - position: - x: 58.1565 - y: 73.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_B6 - name: geb_96_tiprack_10ul_B6 - parent: geb_96_tiprack_10ul - position: - x: 58.1565 - y: 64.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_C6 - name: geb_96_tiprack_10ul_C6 - parent: geb_96_tiprack_10ul - position: - x: 58.1565 - y: 55.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_D6 - name: geb_96_tiprack_10ul_D6 - parent: geb_96_tiprack_10ul - position: - x: 58.1565 - y: 46.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_E6 - name: geb_96_tiprack_10ul_E6 - parent: geb_96_tiprack_10ul - position: - x: 58.1565 - y: 37.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_F6 - name: geb_96_tiprack_10ul_F6 - parent: geb_96_tiprack_10ul - position: - x: 58.1565 - y: 28.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_G6 - name: geb_96_tiprack_10ul_G6 - parent: geb_96_tiprack_10ul - position: - x: 58.1565 - y: 19.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_H6 - name: geb_96_tiprack_10ul_H6 - parent: geb_96_tiprack_10ul - position: - x: 58.1565 - y: 10.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_A7 - name: geb_96_tiprack_10ul_A7 - parent: geb_96_tiprack_10ul - position: - x: 67.1565 - y: 73.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_B7 - name: geb_96_tiprack_10ul_B7 - parent: geb_96_tiprack_10ul - position: - x: 67.1565 - y: 64.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_C7 - name: geb_96_tiprack_10ul_C7 - parent: geb_96_tiprack_10ul - position: - x: 67.1565 - y: 55.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_D7 - name: geb_96_tiprack_10ul_D7 - parent: geb_96_tiprack_10ul - position: - x: 67.1565 - y: 46.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_E7 - name: geb_96_tiprack_10ul_E7 - parent: geb_96_tiprack_10ul - position: - x: 67.1565 - y: 37.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_F7 - name: geb_96_tiprack_10ul_F7 - parent: geb_96_tiprack_10ul - position: - x: 67.1565 - y: 28.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_G7 - name: geb_96_tiprack_10ul_G7 - parent: geb_96_tiprack_10ul - position: - x: 67.1565 - y: 19.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_H7 - name: geb_96_tiprack_10ul_H7 - parent: geb_96_tiprack_10ul - position: - x: 67.1565 - y: 10.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_A8 - name: geb_96_tiprack_10ul_A8 - parent: geb_96_tiprack_10ul - position: - x: 76.1565 - y: 73.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_B8 - name: geb_96_tiprack_10ul_B8 - parent: geb_96_tiprack_10ul - position: - x: 76.1565 - y: 64.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_C8 - name: geb_96_tiprack_10ul_C8 - parent: geb_96_tiprack_10ul - position: - x: 76.1565 - y: 55.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_D8 - name: geb_96_tiprack_10ul_D8 - parent: geb_96_tiprack_10ul - position: - x: 76.1565 - y: 46.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_E8 - name: geb_96_tiprack_10ul_E8 - parent: geb_96_tiprack_10ul - position: - x: 76.1565 - y: 37.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_F8 - name: geb_96_tiprack_10ul_F8 - parent: geb_96_tiprack_10ul - position: - x: 76.1565 - y: 28.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_G8 - name: geb_96_tiprack_10ul_G8 - parent: geb_96_tiprack_10ul - position: - x: 76.1565 - y: 19.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_H8 - name: geb_96_tiprack_10ul_H8 - parent: geb_96_tiprack_10ul - position: - x: 76.1565 - y: 10.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_A9 - name: geb_96_tiprack_10ul_A9 - parent: geb_96_tiprack_10ul - position: - x: 85.1565 - y: 73.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_B9 - name: geb_96_tiprack_10ul_B9 - parent: geb_96_tiprack_10ul - position: - x: 85.1565 - y: 64.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_C9 - name: geb_96_tiprack_10ul_C9 - parent: geb_96_tiprack_10ul - position: - x: 85.1565 - y: 55.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_D9 - name: geb_96_tiprack_10ul_D9 - parent: geb_96_tiprack_10ul - position: - x: 85.1565 - y: 46.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_E9 - name: geb_96_tiprack_10ul_E9 - parent: geb_96_tiprack_10ul - position: - x: 85.1565 - y: 37.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_F9 - name: geb_96_tiprack_10ul_F9 - parent: geb_96_tiprack_10ul - position: - x: 85.1565 - y: 28.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_G9 - name: geb_96_tiprack_10ul_G9 - parent: geb_96_tiprack_10ul - position: - x: 85.1565 - y: 19.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_H9 - name: geb_96_tiprack_10ul_H9 - parent: geb_96_tiprack_10ul - position: - x: 85.1565 - y: 10.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_A10 - name: geb_96_tiprack_10ul_A10 - parent: geb_96_tiprack_10ul - position: - x: 94.1565 - y: 73.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_B10 - name: geb_96_tiprack_10ul_B10 - parent: geb_96_tiprack_10ul - position: - x: 94.1565 - y: 64.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_C10 - name: geb_96_tiprack_10ul_C10 - parent: geb_96_tiprack_10ul - position: - x: 94.1565 - y: 55.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_D10 - name: geb_96_tiprack_10ul_D10 - parent: geb_96_tiprack_10ul - position: - x: 94.1565 - y: 46.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_E10 - name: geb_96_tiprack_10ul_E10 - parent: geb_96_tiprack_10ul - position: - x: 94.1565 - y: 37.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_F10 - name: geb_96_tiprack_10ul_F10 - parent: geb_96_tiprack_10ul - position: - x: 94.1565 - y: 28.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_G10 - name: geb_96_tiprack_10ul_G10 - parent: geb_96_tiprack_10ul - position: - x: 94.1565 - y: 19.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_H10 - name: geb_96_tiprack_10ul_H10 - parent: geb_96_tiprack_10ul - position: - x: 94.1565 - y: 10.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_A11 - name: geb_96_tiprack_10ul_A11 - parent: geb_96_tiprack_10ul - position: - x: 103.1565 - y: 73.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_B11 - name: geb_96_tiprack_10ul_B11 - parent: geb_96_tiprack_10ul - position: - x: 103.1565 - y: 64.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_C11 - name: geb_96_tiprack_10ul_C11 - parent: geb_96_tiprack_10ul - position: - x: 103.1565 - y: 55.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_D11 - name: geb_96_tiprack_10ul_D11 - parent: geb_96_tiprack_10ul - position: - x: 103.1565 - y: 46.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_E11 - name: geb_96_tiprack_10ul_E11 - parent: geb_96_tiprack_10ul - position: - x: 103.1565 - y: 37.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_F11 - name: geb_96_tiprack_10ul_F11 - parent: geb_96_tiprack_10ul - position: - x: 103.1565 - y: 28.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_G11 - name: geb_96_tiprack_10ul_G11 - parent: geb_96_tiprack_10ul - position: - x: 103.1565 - y: 19.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_H11 - name: geb_96_tiprack_10ul_H11 - parent: geb_96_tiprack_10ul - position: - x: 103.1565 - y: 10.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_A12 - name: geb_96_tiprack_10ul_A12 - parent: geb_96_tiprack_10ul - position: - x: 112.1565 - y: 73.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_B12 - name: geb_96_tiprack_10ul_B12 - parent: geb_96_tiprack_10ul - position: - x: 112.1565 - y: 64.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_C12 - name: geb_96_tiprack_10ul_C12 - parent: geb_96_tiprack_10ul - position: - x: 112.1565 - y: 55.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_D12 - name: geb_96_tiprack_10ul_D12 - parent: geb_96_tiprack_10ul - position: - x: 112.1565 - y: 46.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_E12 - name: geb_96_tiprack_10ul_E12 - parent: geb_96_tiprack_10ul - position: - x: 112.1565 - y: 37.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_F12 - name: geb_96_tiprack_10ul_F12 - parent: geb_96_tiprack_10ul - position: - x: 112.1565 - y: 28.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_G12 - name: geb_96_tiprack_10ul_G12 - parent: geb_96_tiprack_10ul - position: - x: 112.1565 - y: 19.0265 - z: 22.25 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.447 - size_y: 2.447 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 6.2 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: geb_96_tiprack_10ul_H12 - name: geb_96_tiprack_10ul_H12 - parent: geb_96_tiprack_10ul - position: - x: 112.1565 - y: 10.0265 - z: 22.25 - sample_id: null - type: container description: Geb 96 tiprack 10ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tip_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -18980,4739 +52,7 @@ opentrons_96_filtertiprack_1000ul: class: module: pylabrobot.resources.opentrons.tip_racks:opentrons_96_filtertiprack_1000ul type: pylabrobot - config_info: - - children: - - opentrons_96_filtertiprack_1000ul_A1 - - opentrons_96_filtertiprack_1000ul_B1 - - opentrons_96_filtertiprack_1000ul_C1 - - opentrons_96_filtertiprack_1000ul_D1 - - opentrons_96_filtertiprack_1000ul_E1 - - opentrons_96_filtertiprack_1000ul_F1 - - opentrons_96_filtertiprack_1000ul_G1 - - opentrons_96_filtertiprack_1000ul_H1 - - opentrons_96_filtertiprack_1000ul_A2 - - opentrons_96_filtertiprack_1000ul_B2 - - opentrons_96_filtertiprack_1000ul_C2 - - opentrons_96_filtertiprack_1000ul_D2 - - opentrons_96_filtertiprack_1000ul_E2 - - opentrons_96_filtertiprack_1000ul_F2 - - opentrons_96_filtertiprack_1000ul_G2 - - opentrons_96_filtertiprack_1000ul_H2 - - opentrons_96_filtertiprack_1000ul_A3 - - opentrons_96_filtertiprack_1000ul_B3 - - opentrons_96_filtertiprack_1000ul_C3 - - opentrons_96_filtertiprack_1000ul_D3 - - opentrons_96_filtertiprack_1000ul_E3 - - opentrons_96_filtertiprack_1000ul_F3 - - opentrons_96_filtertiprack_1000ul_G3 - - opentrons_96_filtertiprack_1000ul_H3 - - opentrons_96_filtertiprack_1000ul_A4 - - opentrons_96_filtertiprack_1000ul_B4 - - opentrons_96_filtertiprack_1000ul_C4 - - opentrons_96_filtertiprack_1000ul_D4 - - opentrons_96_filtertiprack_1000ul_E4 - - opentrons_96_filtertiprack_1000ul_F4 - - opentrons_96_filtertiprack_1000ul_G4 - - opentrons_96_filtertiprack_1000ul_H4 - - opentrons_96_filtertiprack_1000ul_A5 - - opentrons_96_filtertiprack_1000ul_B5 - - opentrons_96_filtertiprack_1000ul_C5 - - opentrons_96_filtertiprack_1000ul_D5 - - opentrons_96_filtertiprack_1000ul_E5 - - opentrons_96_filtertiprack_1000ul_F5 - - opentrons_96_filtertiprack_1000ul_G5 - - opentrons_96_filtertiprack_1000ul_H5 - - opentrons_96_filtertiprack_1000ul_A6 - - opentrons_96_filtertiprack_1000ul_B6 - - opentrons_96_filtertiprack_1000ul_C6 - - opentrons_96_filtertiprack_1000ul_D6 - - opentrons_96_filtertiprack_1000ul_E6 - - opentrons_96_filtertiprack_1000ul_F6 - - opentrons_96_filtertiprack_1000ul_G6 - - opentrons_96_filtertiprack_1000ul_H6 - - opentrons_96_filtertiprack_1000ul_A7 - - opentrons_96_filtertiprack_1000ul_B7 - - opentrons_96_filtertiprack_1000ul_C7 - - opentrons_96_filtertiprack_1000ul_D7 - - opentrons_96_filtertiprack_1000ul_E7 - - opentrons_96_filtertiprack_1000ul_F7 - - opentrons_96_filtertiprack_1000ul_G7 - - opentrons_96_filtertiprack_1000ul_H7 - - opentrons_96_filtertiprack_1000ul_A8 - - opentrons_96_filtertiprack_1000ul_B8 - - opentrons_96_filtertiprack_1000ul_C8 - - opentrons_96_filtertiprack_1000ul_D8 - - opentrons_96_filtertiprack_1000ul_E8 - - opentrons_96_filtertiprack_1000ul_F8 - - opentrons_96_filtertiprack_1000ul_G8 - - opentrons_96_filtertiprack_1000ul_H8 - - opentrons_96_filtertiprack_1000ul_A9 - - opentrons_96_filtertiprack_1000ul_B9 - - opentrons_96_filtertiprack_1000ul_C9 - - opentrons_96_filtertiprack_1000ul_D9 - - opentrons_96_filtertiprack_1000ul_E9 - - opentrons_96_filtertiprack_1000ul_F9 - - opentrons_96_filtertiprack_1000ul_G9 - - opentrons_96_filtertiprack_1000ul_H9 - - opentrons_96_filtertiprack_1000ul_A10 - - opentrons_96_filtertiprack_1000ul_B10 - - opentrons_96_filtertiprack_1000ul_C10 - - opentrons_96_filtertiprack_1000ul_D10 - - opentrons_96_filtertiprack_1000ul_E10 - - opentrons_96_filtertiprack_1000ul_F10 - - opentrons_96_filtertiprack_1000ul_G10 - - opentrons_96_filtertiprack_1000ul_H10 - - opentrons_96_filtertiprack_1000ul_A11 - - opentrons_96_filtertiprack_1000ul_B11 - - opentrons_96_filtertiprack_1000ul_C11 - - opentrons_96_filtertiprack_1000ul_D11 - - opentrons_96_filtertiprack_1000ul_E11 - - opentrons_96_filtertiprack_1000ul_F11 - - opentrons_96_filtertiprack_1000ul_G11 - - opentrons_96_filtertiprack_1000ul_H11 - - opentrons_96_filtertiprack_1000ul_A12 - - opentrons_96_filtertiprack_1000ul_B12 - - opentrons_96_filtertiprack_1000ul_C12 - - opentrons_96_filtertiprack_1000ul_D12 - - opentrons_96_filtertiprack_1000ul_E12 - - opentrons_96_filtertiprack_1000ul_F12 - - opentrons_96_filtertiprack_1000ul_G12 - - opentrons_96_filtertiprack_1000ul_H12 - class: '' - config: - barcode: null - category: tip_rack - model: Opentrons OT-2 96 Filter Tip Rack 1000 µL - ordering: - A1: opentrons_96_filtertiprack_1000ul_A1 - B1: opentrons_96_filtertiprack_1000ul_B1 - C1: opentrons_96_filtertiprack_1000ul_C1 - D1: opentrons_96_filtertiprack_1000ul_D1 - E1: opentrons_96_filtertiprack_1000ul_E1 - F1: opentrons_96_filtertiprack_1000ul_F1 - G1: opentrons_96_filtertiprack_1000ul_G1 - H1: opentrons_96_filtertiprack_1000ul_H1 - A2: opentrons_96_filtertiprack_1000ul_A2 - B2: opentrons_96_filtertiprack_1000ul_B2 - C2: opentrons_96_filtertiprack_1000ul_C2 - D2: opentrons_96_filtertiprack_1000ul_D2 - E2: opentrons_96_filtertiprack_1000ul_E2 - F2: opentrons_96_filtertiprack_1000ul_F2 - G2: opentrons_96_filtertiprack_1000ul_G2 - H2: opentrons_96_filtertiprack_1000ul_H2 - A3: opentrons_96_filtertiprack_1000ul_A3 - B3: opentrons_96_filtertiprack_1000ul_B3 - C3: opentrons_96_filtertiprack_1000ul_C3 - D3: opentrons_96_filtertiprack_1000ul_D3 - E3: opentrons_96_filtertiprack_1000ul_E3 - F3: opentrons_96_filtertiprack_1000ul_F3 - G3: opentrons_96_filtertiprack_1000ul_G3 - H3: opentrons_96_filtertiprack_1000ul_H3 - A4: opentrons_96_filtertiprack_1000ul_A4 - B4: opentrons_96_filtertiprack_1000ul_B4 - C4: opentrons_96_filtertiprack_1000ul_C4 - D4: opentrons_96_filtertiprack_1000ul_D4 - E4: opentrons_96_filtertiprack_1000ul_E4 - F4: opentrons_96_filtertiprack_1000ul_F4 - G4: opentrons_96_filtertiprack_1000ul_G4 - H4: opentrons_96_filtertiprack_1000ul_H4 - A5: opentrons_96_filtertiprack_1000ul_A5 - B5: opentrons_96_filtertiprack_1000ul_B5 - C5: opentrons_96_filtertiprack_1000ul_C5 - D5: opentrons_96_filtertiprack_1000ul_D5 - E5: opentrons_96_filtertiprack_1000ul_E5 - F5: opentrons_96_filtertiprack_1000ul_F5 - G5: opentrons_96_filtertiprack_1000ul_G5 - H5: opentrons_96_filtertiprack_1000ul_H5 - A6: opentrons_96_filtertiprack_1000ul_A6 - B6: opentrons_96_filtertiprack_1000ul_B6 - C6: opentrons_96_filtertiprack_1000ul_C6 - D6: opentrons_96_filtertiprack_1000ul_D6 - E6: opentrons_96_filtertiprack_1000ul_E6 - F6: opentrons_96_filtertiprack_1000ul_F6 - G6: opentrons_96_filtertiprack_1000ul_G6 - H6: opentrons_96_filtertiprack_1000ul_H6 - A7: opentrons_96_filtertiprack_1000ul_A7 - B7: opentrons_96_filtertiprack_1000ul_B7 - C7: opentrons_96_filtertiprack_1000ul_C7 - D7: opentrons_96_filtertiprack_1000ul_D7 - E7: opentrons_96_filtertiprack_1000ul_E7 - F7: opentrons_96_filtertiprack_1000ul_F7 - G7: opentrons_96_filtertiprack_1000ul_G7 - H7: opentrons_96_filtertiprack_1000ul_H7 - A8: opentrons_96_filtertiprack_1000ul_A8 - B8: opentrons_96_filtertiprack_1000ul_B8 - C8: opentrons_96_filtertiprack_1000ul_C8 - D8: opentrons_96_filtertiprack_1000ul_D8 - E8: opentrons_96_filtertiprack_1000ul_E8 - F8: opentrons_96_filtertiprack_1000ul_F8 - G8: opentrons_96_filtertiprack_1000ul_G8 - H8: opentrons_96_filtertiprack_1000ul_H8 - A9: opentrons_96_filtertiprack_1000ul_A9 - B9: opentrons_96_filtertiprack_1000ul_B9 - C9: opentrons_96_filtertiprack_1000ul_C9 - D9: opentrons_96_filtertiprack_1000ul_D9 - E9: opentrons_96_filtertiprack_1000ul_E9 - F9: opentrons_96_filtertiprack_1000ul_F9 - G9: opentrons_96_filtertiprack_1000ul_G9 - H9: opentrons_96_filtertiprack_1000ul_H9 - A10: opentrons_96_filtertiprack_1000ul_A10 - B10: opentrons_96_filtertiprack_1000ul_B10 - C10: opentrons_96_filtertiprack_1000ul_C10 - D10: opentrons_96_filtertiprack_1000ul_D10 - E10: opentrons_96_filtertiprack_1000ul_E10 - F10: opentrons_96_filtertiprack_1000ul_F10 - G10: opentrons_96_filtertiprack_1000ul_G10 - H10: opentrons_96_filtertiprack_1000ul_H10 - A11: opentrons_96_filtertiprack_1000ul_A11 - B11: opentrons_96_filtertiprack_1000ul_B11 - C11: opentrons_96_filtertiprack_1000ul_C11 - D11: opentrons_96_filtertiprack_1000ul_D11 - E11: opentrons_96_filtertiprack_1000ul_E11 - F11: opentrons_96_filtertiprack_1000ul_F11 - G11: opentrons_96_filtertiprack_1000ul_G11 - H11: opentrons_96_filtertiprack_1000ul_H11 - A12: opentrons_96_filtertiprack_1000ul_A12 - B12: opentrons_96_filtertiprack_1000ul_B12 - C12: opentrons_96_filtertiprack_1000ul_C12 - D12: opentrons_96_filtertiprack_1000ul_D12 - E12: opentrons_96_filtertiprack_1000ul_E12 - F12: opentrons_96_filtertiprack_1000ul_F12 - G12: opentrons_96_filtertiprack_1000ul_G12 - H12: opentrons_96_filtertiprack_1000ul_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 97.47 - type: TipRack - data: {} - id: opentrons_96_filtertiprack_1000ul - name: opentrons_96_filtertiprack_1000ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_A1 - name: opentrons_96_filtertiprack_1000ul_A1 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 11.804 - y: 71.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_B1 - name: opentrons_96_filtertiprack_1000ul_B1 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 11.804 - y: 62.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_C1 - name: opentrons_96_filtertiprack_1000ul_C1 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 11.804 - y: 53.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_D1 - name: opentrons_96_filtertiprack_1000ul_D1 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 11.804 - y: 44.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_E1 - name: opentrons_96_filtertiprack_1000ul_E1 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 11.804 - y: 35.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_F1 - name: opentrons_96_filtertiprack_1000ul_F1 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 11.804 - y: 26.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_G1 - name: opentrons_96_filtertiprack_1000ul_G1 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 11.804 - y: 17.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_H1 - name: opentrons_96_filtertiprack_1000ul_H1 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 11.804 - y: 8.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_A2 - name: opentrons_96_filtertiprack_1000ul_A2 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 20.804 - y: 71.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_B2 - name: opentrons_96_filtertiprack_1000ul_B2 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 20.804 - y: 62.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_C2 - name: opentrons_96_filtertiprack_1000ul_C2 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 20.804 - y: 53.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_D2 - name: opentrons_96_filtertiprack_1000ul_D2 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 20.804 - y: 44.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_E2 - name: opentrons_96_filtertiprack_1000ul_E2 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 20.804 - y: 35.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_F2 - name: opentrons_96_filtertiprack_1000ul_F2 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 20.804 - y: 26.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_G2 - name: opentrons_96_filtertiprack_1000ul_G2 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 20.804 - y: 17.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_H2 - name: opentrons_96_filtertiprack_1000ul_H2 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 20.804 - y: 8.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_A3 - name: opentrons_96_filtertiprack_1000ul_A3 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 29.804 - y: 71.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_B3 - name: opentrons_96_filtertiprack_1000ul_B3 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 29.804 - y: 62.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_C3 - name: opentrons_96_filtertiprack_1000ul_C3 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 29.804 - y: 53.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_D3 - name: opentrons_96_filtertiprack_1000ul_D3 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 29.804 - y: 44.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_E3 - name: opentrons_96_filtertiprack_1000ul_E3 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 29.804 - y: 35.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_F3 - name: opentrons_96_filtertiprack_1000ul_F3 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 29.804 - y: 26.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_G3 - name: opentrons_96_filtertiprack_1000ul_G3 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 29.804 - y: 17.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_H3 - name: opentrons_96_filtertiprack_1000ul_H3 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 29.804 - y: 8.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_A4 - name: opentrons_96_filtertiprack_1000ul_A4 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 38.804 - y: 71.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_B4 - name: opentrons_96_filtertiprack_1000ul_B4 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 38.804 - y: 62.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_C4 - name: opentrons_96_filtertiprack_1000ul_C4 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 38.804 - y: 53.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_D4 - name: opentrons_96_filtertiprack_1000ul_D4 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 38.804 - y: 44.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_E4 - name: opentrons_96_filtertiprack_1000ul_E4 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 38.804 - y: 35.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_F4 - name: opentrons_96_filtertiprack_1000ul_F4 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 38.804 - y: 26.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_G4 - name: opentrons_96_filtertiprack_1000ul_G4 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 38.804 - y: 17.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_H4 - name: opentrons_96_filtertiprack_1000ul_H4 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 38.804 - y: 8.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_A5 - name: opentrons_96_filtertiprack_1000ul_A5 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 47.804 - y: 71.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_B5 - name: opentrons_96_filtertiprack_1000ul_B5 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 47.804 - y: 62.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_C5 - name: opentrons_96_filtertiprack_1000ul_C5 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 47.804 - y: 53.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_D5 - name: opentrons_96_filtertiprack_1000ul_D5 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 47.804 - y: 44.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_E5 - name: opentrons_96_filtertiprack_1000ul_E5 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 47.804 - y: 35.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_F5 - name: opentrons_96_filtertiprack_1000ul_F5 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 47.804 - y: 26.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_G5 - name: opentrons_96_filtertiprack_1000ul_G5 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 47.804 - y: 17.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_H5 - name: opentrons_96_filtertiprack_1000ul_H5 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 47.804 - y: 8.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_A6 - name: opentrons_96_filtertiprack_1000ul_A6 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 56.804 - y: 71.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_B6 - name: opentrons_96_filtertiprack_1000ul_B6 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 56.804 - y: 62.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_C6 - name: opentrons_96_filtertiprack_1000ul_C6 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 56.804 - y: 53.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_D6 - name: opentrons_96_filtertiprack_1000ul_D6 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 56.804 - y: 44.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_E6 - name: opentrons_96_filtertiprack_1000ul_E6 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 56.804 - y: 35.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_F6 - name: opentrons_96_filtertiprack_1000ul_F6 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 56.804 - y: 26.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_G6 - name: opentrons_96_filtertiprack_1000ul_G6 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 56.804 - y: 17.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_H6 - name: opentrons_96_filtertiprack_1000ul_H6 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 56.804 - y: 8.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_A7 - name: opentrons_96_filtertiprack_1000ul_A7 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 65.804 - y: 71.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_B7 - name: opentrons_96_filtertiprack_1000ul_B7 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 65.804 - y: 62.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_C7 - name: opentrons_96_filtertiprack_1000ul_C7 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 65.804 - y: 53.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_D7 - name: opentrons_96_filtertiprack_1000ul_D7 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 65.804 - y: 44.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_E7 - name: opentrons_96_filtertiprack_1000ul_E7 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 65.804 - y: 35.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_F7 - name: opentrons_96_filtertiprack_1000ul_F7 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 65.804 - y: 26.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_G7 - name: opentrons_96_filtertiprack_1000ul_G7 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 65.804 - y: 17.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_H7 - name: opentrons_96_filtertiprack_1000ul_H7 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 65.804 - y: 8.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_A8 - name: opentrons_96_filtertiprack_1000ul_A8 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 74.804 - y: 71.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_B8 - name: opentrons_96_filtertiprack_1000ul_B8 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 74.804 - y: 62.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_C8 - name: opentrons_96_filtertiprack_1000ul_C8 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 74.804 - y: 53.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_D8 - name: opentrons_96_filtertiprack_1000ul_D8 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 74.804 - y: 44.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_E8 - name: opentrons_96_filtertiprack_1000ul_E8 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 74.804 - y: 35.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_F8 - name: opentrons_96_filtertiprack_1000ul_F8 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 74.804 - y: 26.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_G8 - name: opentrons_96_filtertiprack_1000ul_G8 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 74.804 - y: 17.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_H8 - name: opentrons_96_filtertiprack_1000ul_H8 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 74.804 - y: 8.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_A9 - name: opentrons_96_filtertiprack_1000ul_A9 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 83.804 - y: 71.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_B9 - name: opentrons_96_filtertiprack_1000ul_B9 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 83.804 - y: 62.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_C9 - name: opentrons_96_filtertiprack_1000ul_C9 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 83.804 - y: 53.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_D9 - name: opentrons_96_filtertiprack_1000ul_D9 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 83.804 - y: 44.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_E9 - name: opentrons_96_filtertiprack_1000ul_E9 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 83.804 - y: 35.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_F9 - name: opentrons_96_filtertiprack_1000ul_F9 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 83.804 - y: 26.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_G9 - name: opentrons_96_filtertiprack_1000ul_G9 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 83.804 - y: 17.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_H9 - name: opentrons_96_filtertiprack_1000ul_H9 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 83.804 - y: 8.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_A10 - name: opentrons_96_filtertiprack_1000ul_A10 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 92.804 - y: 71.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_B10 - name: opentrons_96_filtertiprack_1000ul_B10 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 92.804 - y: 62.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_C10 - name: opentrons_96_filtertiprack_1000ul_C10 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 92.804 - y: 53.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_D10 - name: opentrons_96_filtertiprack_1000ul_D10 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 92.804 - y: 44.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_E10 - name: opentrons_96_filtertiprack_1000ul_E10 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 92.804 - y: 35.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_F10 - name: opentrons_96_filtertiprack_1000ul_F10 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 92.804 - y: 26.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_G10 - name: opentrons_96_filtertiprack_1000ul_G10 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 92.804 - y: 17.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_H10 - name: opentrons_96_filtertiprack_1000ul_H10 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 92.804 - y: 8.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_A11 - name: opentrons_96_filtertiprack_1000ul_A11 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 101.804 - y: 71.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_B11 - name: opentrons_96_filtertiprack_1000ul_B11 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 101.804 - y: 62.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_C11 - name: opentrons_96_filtertiprack_1000ul_C11 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 101.804 - y: 53.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_D11 - name: opentrons_96_filtertiprack_1000ul_D11 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 101.804 - y: 44.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_E11 - name: opentrons_96_filtertiprack_1000ul_E11 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 101.804 - y: 35.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_F11 - name: opentrons_96_filtertiprack_1000ul_F11 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 101.804 - y: 26.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_G11 - name: opentrons_96_filtertiprack_1000ul_G11 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 101.804 - y: 17.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_H11 - name: opentrons_96_filtertiprack_1000ul_H11 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 101.804 - y: 8.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_A12 - name: opentrons_96_filtertiprack_1000ul_A12 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 110.804 - y: 71.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_B12 - name: opentrons_96_filtertiprack_1000ul_B12 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 110.804 - y: 62.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_C12 - name: opentrons_96_filtertiprack_1000ul_C12 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 110.804 - y: 53.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_D12 - name: opentrons_96_filtertiprack_1000ul_D12 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 110.804 - y: 44.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_E12 - name: opentrons_96_filtertiprack_1000ul_E12 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 110.804 - y: 35.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_F12 - name: opentrons_96_filtertiprack_1000ul_F12 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 110.804 - y: 26.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_G12 - name: opentrons_96_filtertiprack_1000ul_G12 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 110.804 - y: 17.704 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: true - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_1000ul_H12 - name: opentrons_96_filtertiprack_1000ul_H12 - parent: opentrons_96_filtertiprack_1000ul - position: - x: 110.804 - y: 8.704 - z: 9.47 - sample_id: null - type: container description: Opentrons 96 filtertiprack 1000ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tip_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -23742,4739 +82,7 @@ opentrons_96_filtertiprack_10ul: class: module: pylabrobot.resources.opentrons.tip_racks:opentrons_96_filtertiprack_10ul type: pylabrobot - config_info: - - children: - - opentrons_96_filtertiprack_10ul_A1 - - opentrons_96_filtertiprack_10ul_B1 - - opentrons_96_filtertiprack_10ul_C1 - - opentrons_96_filtertiprack_10ul_D1 - - opentrons_96_filtertiprack_10ul_E1 - - opentrons_96_filtertiprack_10ul_F1 - - opentrons_96_filtertiprack_10ul_G1 - - opentrons_96_filtertiprack_10ul_H1 - - opentrons_96_filtertiprack_10ul_A2 - - opentrons_96_filtertiprack_10ul_B2 - - opentrons_96_filtertiprack_10ul_C2 - - opentrons_96_filtertiprack_10ul_D2 - - opentrons_96_filtertiprack_10ul_E2 - - opentrons_96_filtertiprack_10ul_F2 - - opentrons_96_filtertiprack_10ul_G2 - - opentrons_96_filtertiprack_10ul_H2 - - opentrons_96_filtertiprack_10ul_A3 - - opentrons_96_filtertiprack_10ul_B3 - - opentrons_96_filtertiprack_10ul_C3 - - opentrons_96_filtertiprack_10ul_D3 - - opentrons_96_filtertiprack_10ul_E3 - - opentrons_96_filtertiprack_10ul_F3 - - opentrons_96_filtertiprack_10ul_G3 - - opentrons_96_filtertiprack_10ul_H3 - - opentrons_96_filtertiprack_10ul_A4 - - opentrons_96_filtertiprack_10ul_B4 - - opentrons_96_filtertiprack_10ul_C4 - - opentrons_96_filtertiprack_10ul_D4 - - opentrons_96_filtertiprack_10ul_E4 - - opentrons_96_filtertiprack_10ul_F4 - - opentrons_96_filtertiprack_10ul_G4 - - opentrons_96_filtertiprack_10ul_H4 - - opentrons_96_filtertiprack_10ul_A5 - - opentrons_96_filtertiprack_10ul_B5 - - opentrons_96_filtertiprack_10ul_C5 - - opentrons_96_filtertiprack_10ul_D5 - - opentrons_96_filtertiprack_10ul_E5 - - opentrons_96_filtertiprack_10ul_F5 - - opentrons_96_filtertiprack_10ul_G5 - - opentrons_96_filtertiprack_10ul_H5 - - opentrons_96_filtertiprack_10ul_A6 - - opentrons_96_filtertiprack_10ul_B6 - - opentrons_96_filtertiprack_10ul_C6 - - opentrons_96_filtertiprack_10ul_D6 - - opentrons_96_filtertiprack_10ul_E6 - - opentrons_96_filtertiprack_10ul_F6 - - opentrons_96_filtertiprack_10ul_G6 - - opentrons_96_filtertiprack_10ul_H6 - - opentrons_96_filtertiprack_10ul_A7 - - opentrons_96_filtertiprack_10ul_B7 - - opentrons_96_filtertiprack_10ul_C7 - - opentrons_96_filtertiprack_10ul_D7 - - opentrons_96_filtertiprack_10ul_E7 - - opentrons_96_filtertiprack_10ul_F7 - - opentrons_96_filtertiprack_10ul_G7 - - opentrons_96_filtertiprack_10ul_H7 - - opentrons_96_filtertiprack_10ul_A8 - - opentrons_96_filtertiprack_10ul_B8 - - opentrons_96_filtertiprack_10ul_C8 - - opentrons_96_filtertiprack_10ul_D8 - - opentrons_96_filtertiprack_10ul_E8 - - opentrons_96_filtertiprack_10ul_F8 - - opentrons_96_filtertiprack_10ul_G8 - - opentrons_96_filtertiprack_10ul_H8 - - opentrons_96_filtertiprack_10ul_A9 - - opentrons_96_filtertiprack_10ul_B9 - - opentrons_96_filtertiprack_10ul_C9 - - opentrons_96_filtertiprack_10ul_D9 - - opentrons_96_filtertiprack_10ul_E9 - - opentrons_96_filtertiprack_10ul_F9 - - opentrons_96_filtertiprack_10ul_G9 - - opentrons_96_filtertiprack_10ul_H9 - - opentrons_96_filtertiprack_10ul_A10 - - opentrons_96_filtertiprack_10ul_B10 - - opentrons_96_filtertiprack_10ul_C10 - - opentrons_96_filtertiprack_10ul_D10 - - opentrons_96_filtertiprack_10ul_E10 - - opentrons_96_filtertiprack_10ul_F10 - - opentrons_96_filtertiprack_10ul_G10 - - opentrons_96_filtertiprack_10ul_H10 - - opentrons_96_filtertiprack_10ul_A11 - - opentrons_96_filtertiprack_10ul_B11 - - opentrons_96_filtertiprack_10ul_C11 - - opentrons_96_filtertiprack_10ul_D11 - - opentrons_96_filtertiprack_10ul_E11 - - opentrons_96_filtertiprack_10ul_F11 - - opentrons_96_filtertiprack_10ul_G11 - - opentrons_96_filtertiprack_10ul_H11 - - opentrons_96_filtertiprack_10ul_A12 - - opentrons_96_filtertiprack_10ul_B12 - - opentrons_96_filtertiprack_10ul_C12 - - opentrons_96_filtertiprack_10ul_D12 - - opentrons_96_filtertiprack_10ul_E12 - - opentrons_96_filtertiprack_10ul_F12 - - opentrons_96_filtertiprack_10ul_G12 - - opentrons_96_filtertiprack_10ul_H12 - class: '' - config: - barcode: null - category: tip_rack - model: Opentrons OT-2 96 Filter Tip Rack 10 µL - ordering: - A1: opentrons_96_filtertiprack_10ul_A1 - B1: opentrons_96_filtertiprack_10ul_B1 - C1: opentrons_96_filtertiprack_10ul_C1 - D1: opentrons_96_filtertiprack_10ul_D1 - E1: opentrons_96_filtertiprack_10ul_E1 - F1: opentrons_96_filtertiprack_10ul_F1 - G1: opentrons_96_filtertiprack_10ul_G1 - H1: opentrons_96_filtertiprack_10ul_H1 - A2: opentrons_96_filtertiprack_10ul_A2 - B2: opentrons_96_filtertiprack_10ul_B2 - C2: opentrons_96_filtertiprack_10ul_C2 - D2: opentrons_96_filtertiprack_10ul_D2 - E2: opentrons_96_filtertiprack_10ul_E2 - F2: opentrons_96_filtertiprack_10ul_F2 - G2: opentrons_96_filtertiprack_10ul_G2 - H2: opentrons_96_filtertiprack_10ul_H2 - A3: opentrons_96_filtertiprack_10ul_A3 - B3: opentrons_96_filtertiprack_10ul_B3 - C3: opentrons_96_filtertiprack_10ul_C3 - D3: opentrons_96_filtertiprack_10ul_D3 - E3: opentrons_96_filtertiprack_10ul_E3 - F3: opentrons_96_filtertiprack_10ul_F3 - G3: opentrons_96_filtertiprack_10ul_G3 - H3: opentrons_96_filtertiprack_10ul_H3 - A4: opentrons_96_filtertiprack_10ul_A4 - B4: opentrons_96_filtertiprack_10ul_B4 - C4: opentrons_96_filtertiprack_10ul_C4 - D4: opentrons_96_filtertiprack_10ul_D4 - E4: opentrons_96_filtertiprack_10ul_E4 - F4: opentrons_96_filtertiprack_10ul_F4 - G4: opentrons_96_filtertiprack_10ul_G4 - H4: opentrons_96_filtertiprack_10ul_H4 - A5: opentrons_96_filtertiprack_10ul_A5 - B5: opentrons_96_filtertiprack_10ul_B5 - C5: opentrons_96_filtertiprack_10ul_C5 - D5: opentrons_96_filtertiprack_10ul_D5 - E5: opentrons_96_filtertiprack_10ul_E5 - F5: opentrons_96_filtertiprack_10ul_F5 - G5: opentrons_96_filtertiprack_10ul_G5 - H5: opentrons_96_filtertiprack_10ul_H5 - A6: opentrons_96_filtertiprack_10ul_A6 - B6: opentrons_96_filtertiprack_10ul_B6 - C6: opentrons_96_filtertiprack_10ul_C6 - D6: opentrons_96_filtertiprack_10ul_D6 - E6: opentrons_96_filtertiprack_10ul_E6 - F6: opentrons_96_filtertiprack_10ul_F6 - G6: opentrons_96_filtertiprack_10ul_G6 - H6: opentrons_96_filtertiprack_10ul_H6 - A7: opentrons_96_filtertiprack_10ul_A7 - B7: opentrons_96_filtertiprack_10ul_B7 - C7: opentrons_96_filtertiprack_10ul_C7 - D7: opentrons_96_filtertiprack_10ul_D7 - E7: opentrons_96_filtertiprack_10ul_E7 - F7: opentrons_96_filtertiprack_10ul_F7 - G7: opentrons_96_filtertiprack_10ul_G7 - H7: opentrons_96_filtertiprack_10ul_H7 - A8: opentrons_96_filtertiprack_10ul_A8 - B8: opentrons_96_filtertiprack_10ul_B8 - C8: opentrons_96_filtertiprack_10ul_C8 - D8: opentrons_96_filtertiprack_10ul_D8 - E8: opentrons_96_filtertiprack_10ul_E8 - F8: opentrons_96_filtertiprack_10ul_F8 - G8: opentrons_96_filtertiprack_10ul_G8 - H8: opentrons_96_filtertiprack_10ul_H8 - A9: opentrons_96_filtertiprack_10ul_A9 - B9: opentrons_96_filtertiprack_10ul_B9 - C9: opentrons_96_filtertiprack_10ul_C9 - D9: opentrons_96_filtertiprack_10ul_D9 - E9: opentrons_96_filtertiprack_10ul_E9 - F9: opentrons_96_filtertiprack_10ul_F9 - G9: opentrons_96_filtertiprack_10ul_G9 - H9: opentrons_96_filtertiprack_10ul_H9 - A10: opentrons_96_filtertiprack_10ul_A10 - B10: opentrons_96_filtertiprack_10ul_B10 - C10: opentrons_96_filtertiprack_10ul_C10 - D10: opentrons_96_filtertiprack_10ul_D10 - E10: opentrons_96_filtertiprack_10ul_E10 - F10: opentrons_96_filtertiprack_10ul_F10 - G10: opentrons_96_filtertiprack_10ul_G10 - H10: opentrons_96_filtertiprack_10ul_H10 - A11: opentrons_96_filtertiprack_10ul_A11 - B11: opentrons_96_filtertiprack_10ul_B11 - C11: opentrons_96_filtertiprack_10ul_C11 - D11: opentrons_96_filtertiprack_10ul_D11 - E11: opentrons_96_filtertiprack_10ul_E11 - F11: opentrons_96_filtertiprack_10ul_F11 - G11: opentrons_96_filtertiprack_10ul_G11 - H11: opentrons_96_filtertiprack_10ul_H11 - A12: opentrons_96_filtertiprack_10ul_A12 - B12: opentrons_96_filtertiprack_10ul_B12 - C12: opentrons_96_filtertiprack_10ul_C12 - D12: opentrons_96_filtertiprack_10ul_D12 - E12: opentrons_96_filtertiprack_10ul_E12 - F12: opentrons_96_filtertiprack_10ul_F12 - G12: opentrons_96_filtertiprack_10ul_G12 - H12: opentrons_96_filtertiprack_10ul_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 64.69 - type: TipRack - data: {} - id: opentrons_96_filtertiprack_10ul - name: opentrons_96_filtertiprack_10ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_A1 - name: opentrons_96_filtertiprack_10ul_A1 - parent: opentrons_96_filtertiprack_10ul - position: - x: 13.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_B1 - name: opentrons_96_filtertiprack_10ul_B1 - parent: opentrons_96_filtertiprack_10ul - position: - x: 13.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_C1 - name: opentrons_96_filtertiprack_10ul_C1 - parent: opentrons_96_filtertiprack_10ul - position: - x: 13.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_D1 - name: opentrons_96_filtertiprack_10ul_D1 - parent: opentrons_96_filtertiprack_10ul - position: - x: 13.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_E1 - name: opentrons_96_filtertiprack_10ul_E1 - parent: opentrons_96_filtertiprack_10ul - position: - x: 13.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_F1 - name: opentrons_96_filtertiprack_10ul_F1 - parent: opentrons_96_filtertiprack_10ul - position: - x: 13.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_G1 - name: opentrons_96_filtertiprack_10ul_G1 - parent: opentrons_96_filtertiprack_10ul - position: - x: 13.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_H1 - name: opentrons_96_filtertiprack_10ul_H1 - parent: opentrons_96_filtertiprack_10ul - position: - x: 13.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_A2 - name: opentrons_96_filtertiprack_10ul_A2 - parent: opentrons_96_filtertiprack_10ul - position: - x: 22.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_B2 - name: opentrons_96_filtertiprack_10ul_B2 - parent: opentrons_96_filtertiprack_10ul - position: - x: 22.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_C2 - name: opentrons_96_filtertiprack_10ul_C2 - parent: opentrons_96_filtertiprack_10ul - position: - x: 22.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_D2 - name: opentrons_96_filtertiprack_10ul_D2 - parent: opentrons_96_filtertiprack_10ul - position: - x: 22.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_E2 - name: opentrons_96_filtertiprack_10ul_E2 - parent: opentrons_96_filtertiprack_10ul - position: - x: 22.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_F2 - name: opentrons_96_filtertiprack_10ul_F2 - parent: opentrons_96_filtertiprack_10ul - position: - x: 22.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_G2 - name: opentrons_96_filtertiprack_10ul_G2 - parent: opentrons_96_filtertiprack_10ul - position: - x: 22.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_H2 - name: opentrons_96_filtertiprack_10ul_H2 - parent: opentrons_96_filtertiprack_10ul - position: - x: 22.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_A3 - name: opentrons_96_filtertiprack_10ul_A3 - parent: opentrons_96_filtertiprack_10ul - position: - x: 31.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_B3 - name: opentrons_96_filtertiprack_10ul_B3 - parent: opentrons_96_filtertiprack_10ul - position: - x: 31.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_C3 - name: opentrons_96_filtertiprack_10ul_C3 - parent: opentrons_96_filtertiprack_10ul - position: - x: 31.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_D3 - name: opentrons_96_filtertiprack_10ul_D3 - parent: opentrons_96_filtertiprack_10ul - position: - x: 31.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_E3 - name: opentrons_96_filtertiprack_10ul_E3 - parent: opentrons_96_filtertiprack_10ul - position: - x: 31.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_F3 - name: opentrons_96_filtertiprack_10ul_F3 - parent: opentrons_96_filtertiprack_10ul - position: - x: 31.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_G3 - name: opentrons_96_filtertiprack_10ul_G3 - parent: opentrons_96_filtertiprack_10ul - position: - x: 31.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_H3 - name: opentrons_96_filtertiprack_10ul_H3 - parent: opentrons_96_filtertiprack_10ul - position: - x: 31.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_A4 - name: opentrons_96_filtertiprack_10ul_A4 - parent: opentrons_96_filtertiprack_10ul - position: - x: 40.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_B4 - name: opentrons_96_filtertiprack_10ul_B4 - parent: opentrons_96_filtertiprack_10ul - position: - x: 40.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_C4 - name: opentrons_96_filtertiprack_10ul_C4 - parent: opentrons_96_filtertiprack_10ul - position: - x: 40.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_D4 - name: opentrons_96_filtertiprack_10ul_D4 - parent: opentrons_96_filtertiprack_10ul - position: - x: 40.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_E4 - name: opentrons_96_filtertiprack_10ul_E4 - parent: opentrons_96_filtertiprack_10ul - position: - x: 40.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_F4 - name: opentrons_96_filtertiprack_10ul_F4 - parent: opentrons_96_filtertiprack_10ul - position: - x: 40.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_G4 - name: opentrons_96_filtertiprack_10ul_G4 - parent: opentrons_96_filtertiprack_10ul - position: - x: 40.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_H4 - name: opentrons_96_filtertiprack_10ul_H4 - parent: opentrons_96_filtertiprack_10ul - position: - x: 40.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_A5 - name: opentrons_96_filtertiprack_10ul_A5 - parent: opentrons_96_filtertiprack_10ul - position: - x: 49.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_B5 - name: opentrons_96_filtertiprack_10ul_B5 - parent: opentrons_96_filtertiprack_10ul - position: - x: 49.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_C5 - name: opentrons_96_filtertiprack_10ul_C5 - parent: opentrons_96_filtertiprack_10ul - position: - x: 49.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_D5 - name: opentrons_96_filtertiprack_10ul_D5 - parent: opentrons_96_filtertiprack_10ul - position: - x: 49.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_E5 - name: opentrons_96_filtertiprack_10ul_E5 - parent: opentrons_96_filtertiprack_10ul - position: - x: 49.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_F5 - name: opentrons_96_filtertiprack_10ul_F5 - parent: opentrons_96_filtertiprack_10ul - position: - x: 49.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_G5 - name: opentrons_96_filtertiprack_10ul_G5 - parent: opentrons_96_filtertiprack_10ul - position: - x: 49.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_H5 - name: opentrons_96_filtertiprack_10ul_H5 - parent: opentrons_96_filtertiprack_10ul - position: - x: 49.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_A6 - name: opentrons_96_filtertiprack_10ul_A6 - parent: opentrons_96_filtertiprack_10ul - position: - x: 58.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_B6 - name: opentrons_96_filtertiprack_10ul_B6 - parent: opentrons_96_filtertiprack_10ul - position: - x: 58.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_C6 - name: opentrons_96_filtertiprack_10ul_C6 - parent: opentrons_96_filtertiprack_10ul - position: - x: 58.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_D6 - name: opentrons_96_filtertiprack_10ul_D6 - parent: opentrons_96_filtertiprack_10ul - position: - x: 58.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_E6 - name: opentrons_96_filtertiprack_10ul_E6 - parent: opentrons_96_filtertiprack_10ul - position: - x: 58.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_F6 - name: opentrons_96_filtertiprack_10ul_F6 - parent: opentrons_96_filtertiprack_10ul - position: - x: 58.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_G6 - name: opentrons_96_filtertiprack_10ul_G6 - parent: opentrons_96_filtertiprack_10ul - position: - x: 58.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_H6 - name: opentrons_96_filtertiprack_10ul_H6 - parent: opentrons_96_filtertiprack_10ul - position: - x: 58.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_A7 - name: opentrons_96_filtertiprack_10ul_A7 - parent: opentrons_96_filtertiprack_10ul - position: - x: 67.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_B7 - name: opentrons_96_filtertiprack_10ul_B7 - parent: opentrons_96_filtertiprack_10ul - position: - x: 67.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_C7 - name: opentrons_96_filtertiprack_10ul_C7 - parent: opentrons_96_filtertiprack_10ul - position: - x: 67.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_D7 - name: opentrons_96_filtertiprack_10ul_D7 - parent: opentrons_96_filtertiprack_10ul - position: - x: 67.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_E7 - name: opentrons_96_filtertiprack_10ul_E7 - parent: opentrons_96_filtertiprack_10ul - position: - x: 67.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_F7 - name: opentrons_96_filtertiprack_10ul_F7 - parent: opentrons_96_filtertiprack_10ul - position: - x: 67.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_G7 - name: opentrons_96_filtertiprack_10ul_G7 - parent: opentrons_96_filtertiprack_10ul - position: - x: 67.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_H7 - name: opentrons_96_filtertiprack_10ul_H7 - parent: opentrons_96_filtertiprack_10ul - position: - x: 67.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_A8 - name: opentrons_96_filtertiprack_10ul_A8 - parent: opentrons_96_filtertiprack_10ul - position: - x: 76.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_B8 - name: opentrons_96_filtertiprack_10ul_B8 - parent: opentrons_96_filtertiprack_10ul - position: - x: 76.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_C8 - name: opentrons_96_filtertiprack_10ul_C8 - parent: opentrons_96_filtertiprack_10ul - position: - x: 76.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_D8 - name: opentrons_96_filtertiprack_10ul_D8 - parent: opentrons_96_filtertiprack_10ul - position: - x: 76.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_E8 - name: opentrons_96_filtertiprack_10ul_E8 - parent: opentrons_96_filtertiprack_10ul - position: - x: 76.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_F8 - name: opentrons_96_filtertiprack_10ul_F8 - parent: opentrons_96_filtertiprack_10ul - position: - x: 76.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_G8 - name: opentrons_96_filtertiprack_10ul_G8 - parent: opentrons_96_filtertiprack_10ul - position: - x: 76.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_H8 - name: opentrons_96_filtertiprack_10ul_H8 - parent: opentrons_96_filtertiprack_10ul - position: - x: 76.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_A9 - name: opentrons_96_filtertiprack_10ul_A9 - parent: opentrons_96_filtertiprack_10ul - position: - x: 85.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_B9 - name: opentrons_96_filtertiprack_10ul_B9 - parent: opentrons_96_filtertiprack_10ul - position: - x: 85.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_C9 - name: opentrons_96_filtertiprack_10ul_C9 - parent: opentrons_96_filtertiprack_10ul - position: - x: 85.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_D9 - name: opentrons_96_filtertiprack_10ul_D9 - parent: opentrons_96_filtertiprack_10ul - position: - x: 85.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_E9 - name: opentrons_96_filtertiprack_10ul_E9 - parent: opentrons_96_filtertiprack_10ul - position: - x: 85.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_F9 - name: opentrons_96_filtertiprack_10ul_F9 - parent: opentrons_96_filtertiprack_10ul - position: - x: 85.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_G9 - name: opentrons_96_filtertiprack_10ul_G9 - parent: opentrons_96_filtertiprack_10ul - position: - x: 85.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_H9 - name: opentrons_96_filtertiprack_10ul_H9 - parent: opentrons_96_filtertiprack_10ul - position: - x: 85.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_A10 - name: opentrons_96_filtertiprack_10ul_A10 - parent: opentrons_96_filtertiprack_10ul - position: - x: 94.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_B10 - name: opentrons_96_filtertiprack_10ul_B10 - parent: opentrons_96_filtertiprack_10ul - position: - x: 94.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_C10 - name: opentrons_96_filtertiprack_10ul_C10 - parent: opentrons_96_filtertiprack_10ul - position: - x: 94.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_D10 - name: opentrons_96_filtertiprack_10ul_D10 - parent: opentrons_96_filtertiprack_10ul - position: - x: 94.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_E10 - name: opentrons_96_filtertiprack_10ul_E10 - parent: opentrons_96_filtertiprack_10ul - position: - x: 94.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_F10 - name: opentrons_96_filtertiprack_10ul_F10 - parent: opentrons_96_filtertiprack_10ul - position: - x: 94.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_G10 - name: opentrons_96_filtertiprack_10ul_G10 - parent: opentrons_96_filtertiprack_10ul - position: - x: 94.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_H10 - name: opentrons_96_filtertiprack_10ul_H10 - parent: opentrons_96_filtertiprack_10ul - position: - x: 94.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_A11 - name: opentrons_96_filtertiprack_10ul_A11 - parent: opentrons_96_filtertiprack_10ul - position: - x: 103.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_B11 - name: opentrons_96_filtertiprack_10ul_B11 - parent: opentrons_96_filtertiprack_10ul - position: - x: 103.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_C11 - name: opentrons_96_filtertiprack_10ul_C11 - parent: opentrons_96_filtertiprack_10ul - position: - x: 103.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_D11 - name: opentrons_96_filtertiprack_10ul_D11 - parent: opentrons_96_filtertiprack_10ul - position: - x: 103.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_E11 - name: opentrons_96_filtertiprack_10ul_E11 - parent: opentrons_96_filtertiprack_10ul - position: - x: 103.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_F11 - name: opentrons_96_filtertiprack_10ul_F11 - parent: opentrons_96_filtertiprack_10ul - position: - x: 103.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_G11 - name: opentrons_96_filtertiprack_10ul_G11 - parent: opentrons_96_filtertiprack_10ul - position: - x: 103.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_H11 - name: opentrons_96_filtertiprack_10ul_H11 - parent: opentrons_96_filtertiprack_10ul - position: - x: 103.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_A12 - name: opentrons_96_filtertiprack_10ul_A12 - parent: opentrons_96_filtertiprack_10ul - position: - x: 112.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_B12 - name: opentrons_96_filtertiprack_10ul_B12 - parent: opentrons_96_filtertiprack_10ul - position: - x: 112.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_C12 - name: opentrons_96_filtertiprack_10ul_C12 - parent: opentrons_96_filtertiprack_10ul - position: - x: 112.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_D12 - name: opentrons_96_filtertiprack_10ul_D12 - parent: opentrons_96_filtertiprack_10ul - position: - x: 112.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_E12 - name: opentrons_96_filtertiprack_10ul_E12 - parent: opentrons_96_filtertiprack_10ul - position: - x: 112.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_F12 - name: opentrons_96_filtertiprack_10ul_F12 - parent: opentrons_96_filtertiprack_10ul - position: - x: 112.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_G12 - name: opentrons_96_filtertiprack_10ul_G12 - parent: opentrons_96_filtertiprack_10ul - position: - x: 112.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_10ul_H12 - name: opentrons_96_filtertiprack_10ul_H12 - parent: opentrons_96_filtertiprack_10ul - position: - x: 112.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container description: Opentrons 96 filtertiprack 10ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tip_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -28486,4739 +94,7 @@ opentrons_96_filtertiprack_200ul: class: module: pylabrobot.resources.opentrons.tip_racks:opentrons_96_filtertiprack_200ul type: pylabrobot - config_info: - - children: - - opentrons_96_filtertiprack_200ul_A1 - - opentrons_96_filtertiprack_200ul_B1 - - opentrons_96_filtertiprack_200ul_C1 - - opentrons_96_filtertiprack_200ul_D1 - - opentrons_96_filtertiprack_200ul_E1 - - opentrons_96_filtertiprack_200ul_F1 - - opentrons_96_filtertiprack_200ul_G1 - - opentrons_96_filtertiprack_200ul_H1 - - opentrons_96_filtertiprack_200ul_A2 - - opentrons_96_filtertiprack_200ul_B2 - - opentrons_96_filtertiprack_200ul_C2 - - opentrons_96_filtertiprack_200ul_D2 - - opentrons_96_filtertiprack_200ul_E2 - - opentrons_96_filtertiprack_200ul_F2 - - opentrons_96_filtertiprack_200ul_G2 - - opentrons_96_filtertiprack_200ul_H2 - - opentrons_96_filtertiprack_200ul_A3 - - opentrons_96_filtertiprack_200ul_B3 - - opentrons_96_filtertiprack_200ul_C3 - - opentrons_96_filtertiprack_200ul_D3 - - opentrons_96_filtertiprack_200ul_E3 - - opentrons_96_filtertiprack_200ul_F3 - - opentrons_96_filtertiprack_200ul_G3 - - opentrons_96_filtertiprack_200ul_H3 - - opentrons_96_filtertiprack_200ul_A4 - - opentrons_96_filtertiprack_200ul_B4 - - opentrons_96_filtertiprack_200ul_C4 - - opentrons_96_filtertiprack_200ul_D4 - - opentrons_96_filtertiprack_200ul_E4 - - opentrons_96_filtertiprack_200ul_F4 - - opentrons_96_filtertiprack_200ul_G4 - - opentrons_96_filtertiprack_200ul_H4 - - opentrons_96_filtertiprack_200ul_A5 - - opentrons_96_filtertiprack_200ul_B5 - - opentrons_96_filtertiprack_200ul_C5 - - opentrons_96_filtertiprack_200ul_D5 - - opentrons_96_filtertiprack_200ul_E5 - - opentrons_96_filtertiprack_200ul_F5 - - opentrons_96_filtertiprack_200ul_G5 - - opentrons_96_filtertiprack_200ul_H5 - - opentrons_96_filtertiprack_200ul_A6 - - opentrons_96_filtertiprack_200ul_B6 - - opentrons_96_filtertiprack_200ul_C6 - - opentrons_96_filtertiprack_200ul_D6 - - opentrons_96_filtertiprack_200ul_E6 - - opentrons_96_filtertiprack_200ul_F6 - - opentrons_96_filtertiprack_200ul_G6 - - opentrons_96_filtertiprack_200ul_H6 - - opentrons_96_filtertiprack_200ul_A7 - - opentrons_96_filtertiprack_200ul_B7 - - opentrons_96_filtertiprack_200ul_C7 - - opentrons_96_filtertiprack_200ul_D7 - - opentrons_96_filtertiprack_200ul_E7 - - opentrons_96_filtertiprack_200ul_F7 - - opentrons_96_filtertiprack_200ul_G7 - - opentrons_96_filtertiprack_200ul_H7 - - opentrons_96_filtertiprack_200ul_A8 - - opentrons_96_filtertiprack_200ul_B8 - - opentrons_96_filtertiprack_200ul_C8 - - opentrons_96_filtertiprack_200ul_D8 - - opentrons_96_filtertiprack_200ul_E8 - - opentrons_96_filtertiprack_200ul_F8 - - opentrons_96_filtertiprack_200ul_G8 - - opentrons_96_filtertiprack_200ul_H8 - - opentrons_96_filtertiprack_200ul_A9 - - opentrons_96_filtertiprack_200ul_B9 - - opentrons_96_filtertiprack_200ul_C9 - - opentrons_96_filtertiprack_200ul_D9 - - opentrons_96_filtertiprack_200ul_E9 - - opentrons_96_filtertiprack_200ul_F9 - - opentrons_96_filtertiprack_200ul_G9 - - opentrons_96_filtertiprack_200ul_H9 - - opentrons_96_filtertiprack_200ul_A10 - - opentrons_96_filtertiprack_200ul_B10 - - opentrons_96_filtertiprack_200ul_C10 - - opentrons_96_filtertiprack_200ul_D10 - - opentrons_96_filtertiprack_200ul_E10 - - opentrons_96_filtertiprack_200ul_F10 - - opentrons_96_filtertiprack_200ul_G10 - - opentrons_96_filtertiprack_200ul_H10 - - opentrons_96_filtertiprack_200ul_A11 - - opentrons_96_filtertiprack_200ul_B11 - - opentrons_96_filtertiprack_200ul_C11 - - opentrons_96_filtertiprack_200ul_D11 - - opentrons_96_filtertiprack_200ul_E11 - - opentrons_96_filtertiprack_200ul_F11 - - opentrons_96_filtertiprack_200ul_G11 - - opentrons_96_filtertiprack_200ul_H11 - - opentrons_96_filtertiprack_200ul_A12 - - opentrons_96_filtertiprack_200ul_B12 - - opentrons_96_filtertiprack_200ul_C12 - - opentrons_96_filtertiprack_200ul_D12 - - opentrons_96_filtertiprack_200ul_E12 - - opentrons_96_filtertiprack_200ul_F12 - - opentrons_96_filtertiprack_200ul_G12 - - opentrons_96_filtertiprack_200ul_H12 - class: '' - config: - barcode: null - category: tip_rack - model: Opentrons OT-2 96 Filter Tip Rack 200 µL - ordering: - A1: opentrons_96_filtertiprack_200ul_A1 - B1: opentrons_96_filtertiprack_200ul_B1 - C1: opentrons_96_filtertiprack_200ul_C1 - D1: opentrons_96_filtertiprack_200ul_D1 - E1: opentrons_96_filtertiprack_200ul_E1 - F1: opentrons_96_filtertiprack_200ul_F1 - G1: opentrons_96_filtertiprack_200ul_G1 - H1: opentrons_96_filtertiprack_200ul_H1 - A2: opentrons_96_filtertiprack_200ul_A2 - B2: opentrons_96_filtertiprack_200ul_B2 - C2: opentrons_96_filtertiprack_200ul_C2 - D2: opentrons_96_filtertiprack_200ul_D2 - E2: opentrons_96_filtertiprack_200ul_E2 - F2: opentrons_96_filtertiprack_200ul_F2 - G2: opentrons_96_filtertiprack_200ul_G2 - H2: opentrons_96_filtertiprack_200ul_H2 - A3: opentrons_96_filtertiprack_200ul_A3 - B3: opentrons_96_filtertiprack_200ul_B3 - C3: opentrons_96_filtertiprack_200ul_C3 - D3: opentrons_96_filtertiprack_200ul_D3 - E3: opentrons_96_filtertiprack_200ul_E3 - F3: opentrons_96_filtertiprack_200ul_F3 - G3: opentrons_96_filtertiprack_200ul_G3 - H3: opentrons_96_filtertiprack_200ul_H3 - A4: opentrons_96_filtertiprack_200ul_A4 - B4: opentrons_96_filtertiprack_200ul_B4 - C4: opentrons_96_filtertiprack_200ul_C4 - D4: opentrons_96_filtertiprack_200ul_D4 - E4: opentrons_96_filtertiprack_200ul_E4 - F4: opentrons_96_filtertiprack_200ul_F4 - G4: opentrons_96_filtertiprack_200ul_G4 - H4: opentrons_96_filtertiprack_200ul_H4 - A5: opentrons_96_filtertiprack_200ul_A5 - B5: opentrons_96_filtertiprack_200ul_B5 - C5: opentrons_96_filtertiprack_200ul_C5 - D5: opentrons_96_filtertiprack_200ul_D5 - E5: opentrons_96_filtertiprack_200ul_E5 - F5: opentrons_96_filtertiprack_200ul_F5 - G5: opentrons_96_filtertiprack_200ul_G5 - H5: opentrons_96_filtertiprack_200ul_H5 - A6: opentrons_96_filtertiprack_200ul_A6 - B6: opentrons_96_filtertiprack_200ul_B6 - C6: opentrons_96_filtertiprack_200ul_C6 - D6: opentrons_96_filtertiprack_200ul_D6 - E6: opentrons_96_filtertiprack_200ul_E6 - F6: opentrons_96_filtertiprack_200ul_F6 - G6: opentrons_96_filtertiprack_200ul_G6 - H6: opentrons_96_filtertiprack_200ul_H6 - A7: opentrons_96_filtertiprack_200ul_A7 - B7: opentrons_96_filtertiprack_200ul_B7 - C7: opentrons_96_filtertiprack_200ul_C7 - D7: opentrons_96_filtertiprack_200ul_D7 - E7: opentrons_96_filtertiprack_200ul_E7 - F7: opentrons_96_filtertiprack_200ul_F7 - G7: opentrons_96_filtertiprack_200ul_G7 - H7: opentrons_96_filtertiprack_200ul_H7 - A8: opentrons_96_filtertiprack_200ul_A8 - B8: opentrons_96_filtertiprack_200ul_B8 - C8: opentrons_96_filtertiprack_200ul_C8 - D8: opentrons_96_filtertiprack_200ul_D8 - E8: opentrons_96_filtertiprack_200ul_E8 - F8: opentrons_96_filtertiprack_200ul_F8 - G8: opentrons_96_filtertiprack_200ul_G8 - H8: opentrons_96_filtertiprack_200ul_H8 - A9: opentrons_96_filtertiprack_200ul_A9 - B9: opentrons_96_filtertiprack_200ul_B9 - C9: opentrons_96_filtertiprack_200ul_C9 - D9: opentrons_96_filtertiprack_200ul_D9 - E9: opentrons_96_filtertiprack_200ul_E9 - F9: opentrons_96_filtertiprack_200ul_F9 - G9: opentrons_96_filtertiprack_200ul_G9 - H9: opentrons_96_filtertiprack_200ul_H9 - A10: opentrons_96_filtertiprack_200ul_A10 - B10: opentrons_96_filtertiprack_200ul_B10 - C10: opentrons_96_filtertiprack_200ul_C10 - D10: opentrons_96_filtertiprack_200ul_D10 - E10: opentrons_96_filtertiprack_200ul_E10 - F10: opentrons_96_filtertiprack_200ul_F10 - G10: opentrons_96_filtertiprack_200ul_G10 - H10: opentrons_96_filtertiprack_200ul_H10 - A11: opentrons_96_filtertiprack_200ul_A11 - B11: opentrons_96_filtertiprack_200ul_B11 - C11: opentrons_96_filtertiprack_200ul_C11 - D11: opentrons_96_filtertiprack_200ul_D11 - E11: opentrons_96_filtertiprack_200ul_E11 - F11: opentrons_96_filtertiprack_200ul_F11 - G11: opentrons_96_filtertiprack_200ul_G11 - H11: opentrons_96_filtertiprack_200ul_H11 - A12: opentrons_96_filtertiprack_200ul_A12 - B12: opentrons_96_filtertiprack_200ul_B12 - C12: opentrons_96_filtertiprack_200ul_C12 - D12: opentrons_96_filtertiprack_200ul_D12 - E12: opentrons_96_filtertiprack_200ul_E12 - F12: opentrons_96_filtertiprack_200ul_F12 - G12: opentrons_96_filtertiprack_200ul_G12 - H12: opentrons_96_filtertiprack_200ul_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 64.49 - type: TipRack - data: {} - id: opentrons_96_filtertiprack_200ul - name: opentrons_96_filtertiprack_200ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_A1 - name: opentrons_96_filtertiprack_200ul_A1 - parent: opentrons_96_filtertiprack_200ul - position: - x: 12.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_B1 - name: opentrons_96_filtertiprack_200ul_B1 - parent: opentrons_96_filtertiprack_200ul - position: - x: 12.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_C1 - name: opentrons_96_filtertiprack_200ul_C1 - parent: opentrons_96_filtertiprack_200ul - position: - x: 12.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_D1 - name: opentrons_96_filtertiprack_200ul_D1 - parent: opentrons_96_filtertiprack_200ul - position: - x: 12.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_E1 - name: opentrons_96_filtertiprack_200ul_E1 - parent: opentrons_96_filtertiprack_200ul - position: - x: 12.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_F1 - name: opentrons_96_filtertiprack_200ul_F1 - parent: opentrons_96_filtertiprack_200ul - position: - x: 12.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_G1 - name: opentrons_96_filtertiprack_200ul_G1 - parent: opentrons_96_filtertiprack_200ul - position: - x: 12.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_H1 - name: opentrons_96_filtertiprack_200ul_H1 - parent: opentrons_96_filtertiprack_200ul - position: - x: 12.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_A2 - name: opentrons_96_filtertiprack_200ul_A2 - parent: opentrons_96_filtertiprack_200ul - position: - x: 21.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_B2 - name: opentrons_96_filtertiprack_200ul_B2 - parent: opentrons_96_filtertiprack_200ul - position: - x: 21.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_C2 - name: opentrons_96_filtertiprack_200ul_C2 - parent: opentrons_96_filtertiprack_200ul - position: - x: 21.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_D2 - name: opentrons_96_filtertiprack_200ul_D2 - parent: opentrons_96_filtertiprack_200ul - position: - x: 21.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_E2 - name: opentrons_96_filtertiprack_200ul_E2 - parent: opentrons_96_filtertiprack_200ul - position: - x: 21.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_F2 - name: opentrons_96_filtertiprack_200ul_F2 - parent: opentrons_96_filtertiprack_200ul - position: - x: 21.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_G2 - name: opentrons_96_filtertiprack_200ul_G2 - parent: opentrons_96_filtertiprack_200ul - position: - x: 21.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_H2 - name: opentrons_96_filtertiprack_200ul_H2 - parent: opentrons_96_filtertiprack_200ul - position: - x: 21.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_A3 - name: opentrons_96_filtertiprack_200ul_A3 - parent: opentrons_96_filtertiprack_200ul - position: - x: 30.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_B3 - name: opentrons_96_filtertiprack_200ul_B3 - parent: opentrons_96_filtertiprack_200ul - position: - x: 30.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_C3 - name: opentrons_96_filtertiprack_200ul_C3 - parent: opentrons_96_filtertiprack_200ul - position: - x: 30.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_D3 - name: opentrons_96_filtertiprack_200ul_D3 - parent: opentrons_96_filtertiprack_200ul - position: - x: 30.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_E3 - name: opentrons_96_filtertiprack_200ul_E3 - parent: opentrons_96_filtertiprack_200ul - position: - x: 30.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_F3 - name: opentrons_96_filtertiprack_200ul_F3 - parent: opentrons_96_filtertiprack_200ul - position: - x: 30.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_G3 - name: opentrons_96_filtertiprack_200ul_G3 - parent: opentrons_96_filtertiprack_200ul - position: - x: 30.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_H3 - name: opentrons_96_filtertiprack_200ul_H3 - parent: opentrons_96_filtertiprack_200ul - position: - x: 30.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_A4 - name: opentrons_96_filtertiprack_200ul_A4 - parent: opentrons_96_filtertiprack_200ul - position: - x: 39.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_B4 - name: opentrons_96_filtertiprack_200ul_B4 - parent: opentrons_96_filtertiprack_200ul - position: - x: 39.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_C4 - name: opentrons_96_filtertiprack_200ul_C4 - parent: opentrons_96_filtertiprack_200ul - position: - x: 39.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_D4 - name: opentrons_96_filtertiprack_200ul_D4 - parent: opentrons_96_filtertiprack_200ul - position: - x: 39.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_E4 - name: opentrons_96_filtertiprack_200ul_E4 - parent: opentrons_96_filtertiprack_200ul - position: - x: 39.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_F4 - name: opentrons_96_filtertiprack_200ul_F4 - parent: opentrons_96_filtertiprack_200ul - position: - x: 39.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_G4 - name: opentrons_96_filtertiprack_200ul_G4 - parent: opentrons_96_filtertiprack_200ul - position: - x: 39.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_H4 - name: opentrons_96_filtertiprack_200ul_H4 - parent: opentrons_96_filtertiprack_200ul - position: - x: 39.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_A5 - name: opentrons_96_filtertiprack_200ul_A5 - parent: opentrons_96_filtertiprack_200ul - position: - x: 48.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_B5 - name: opentrons_96_filtertiprack_200ul_B5 - parent: opentrons_96_filtertiprack_200ul - position: - x: 48.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_C5 - name: opentrons_96_filtertiprack_200ul_C5 - parent: opentrons_96_filtertiprack_200ul - position: - x: 48.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_D5 - name: opentrons_96_filtertiprack_200ul_D5 - parent: opentrons_96_filtertiprack_200ul - position: - x: 48.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_E5 - name: opentrons_96_filtertiprack_200ul_E5 - parent: opentrons_96_filtertiprack_200ul - position: - x: 48.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_F5 - name: opentrons_96_filtertiprack_200ul_F5 - parent: opentrons_96_filtertiprack_200ul - position: - x: 48.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_G5 - name: opentrons_96_filtertiprack_200ul_G5 - parent: opentrons_96_filtertiprack_200ul - position: - x: 48.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_H5 - name: opentrons_96_filtertiprack_200ul_H5 - parent: opentrons_96_filtertiprack_200ul - position: - x: 48.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_A6 - name: opentrons_96_filtertiprack_200ul_A6 - parent: opentrons_96_filtertiprack_200ul - position: - x: 57.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_B6 - name: opentrons_96_filtertiprack_200ul_B6 - parent: opentrons_96_filtertiprack_200ul - position: - x: 57.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_C6 - name: opentrons_96_filtertiprack_200ul_C6 - parent: opentrons_96_filtertiprack_200ul - position: - x: 57.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_D6 - name: opentrons_96_filtertiprack_200ul_D6 - parent: opentrons_96_filtertiprack_200ul - position: - x: 57.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_E6 - name: opentrons_96_filtertiprack_200ul_E6 - parent: opentrons_96_filtertiprack_200ul - position: - x: 57.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_F6 - name: opentrons_96_filtertiprack_200ul_F6 - parent: opentrons_96_filtertiprack_200ul - position: - x: 57.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_G6 - name: opentrons_96_filtertiprack_200ul_G6 - parent: opentrons_96_filtertiprack_200ul - position: - x: 57.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_H6 - name: opentrons_96_filtertiprack_200ul_H6 - parent: opentrons_96_filtertiprack_200ul - position: - x: 57.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_A7 - name: opentrons_96_filtertiprack_200ul_A7 - parent: opentrons_96_filtertiprack_200ul - position: - x: 66.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_B7 - name: opentrons_96_filtertiprack_200ul_B7 - parent: opentrons_96_filtertiprack_200ul - position: - x: 66.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_C7 - name: opentrons_96_filtertiprack_200ul_C7 - parent: opentrons_96_filtertiprack_200ul - position: - x: 66.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_D7 - name: opentrons_96_filtertiprack_200ul_D7 - parent: opentrons_96_filtertiprack_200ul - position: - x: 66.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_E7 - name: opentrons_96_filtertiprack_200ul_E7 - parent: opentrons_96_filtertiprack_200ul - position: - x: 66.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_F7 - name: opentrons_96_filtertiprack_200ul_F7 - parent: opentrons_96_filtertiprack_200ul - position: - x: 66.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_G7 - name: opentrons_96_filtertiprack_200ul_G7 - parent: opentrons_96_filtertiprack_200ul - position: - x: 66.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_H7 - name: opentrons_96_filtertiprack_200ul_H7 - parent: opentrons_96_filtertiprack_200ul - position: - x: 66.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_A8 - name: opentrons_96_filtertiprack_200ul_A8 - parent: opentrons_96_filtertiprack_200ul - position: - x: 75.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_B8 - name: opentrons_96_filtertiprack_200ul_B8 - parent: opentrons_96_filtertiprack_200ul - position: - x: 75.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_C8 - name: opentrons_96_filtertiprack_200ul_C8 - parent: opentrons_96_filtertiprack_200ul - position: - x: 75.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_D8 - name: opentrons_96_filtertiprack_200ul_D8 - parent: opentrons_96_filtertiprack_200ul - position: - x: 75.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_E8 - name: opentrons_96_filtertiprack_200ul_E8 - parent: opentrons_96_filtertiprack_200ul - position: - x: 75.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_F8 - name: opentrons_96_filtertiprack_200ul_F8 - parent: opentrons_96_filtertiprack_200ul - position: - x: 75.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_G8 - name: opentrons_96_filtertiprack_200ul_G8 - parent: opentrons_96_filtertiprack_200ul - position: - x: 75.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_H8 - name: opentrons_96_filtertiprack_200ul_H8 - parent: opentrons_96_filtertiprack_200ul - position: - x: 75.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_A9 - name: opentrons_96_filtertiprack_200ul_A9 - parent: opentrons_96_filtertiprack_200ul - position: - x: 84.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_B9 - name: opentrons_96_filtertiprack_200ul_B9 - parent: opentrons_96_filtertiprack_200ul - position: - x: 84.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_C9 - name: opentrons_96_filtertiprack_200ul_C9 - parent: opentrons_96_filtertiprack_200ul - position: - x: 84.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_D9 - name: opentrons_96_filtertiprack_200ul_D9 - parent: opentrons_96_filtertiprack_200ul - position: - x: 84.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_E9 - name: opentrons_96_filtertiprack_200ul_E9 - parent: opentrons_96_filtertiprack_200ul - position: - x: 84.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_F9 - name: opentrons_96_filtertiprack_200ul_F9 - parent: opentrons_96_filtertiprack_200ul - position: - x: 84.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_G9 - name: opentrons_96_filtertiprack_200ul_G9 - parent: opentrons_96_filtertiprack_200ul - position: - x: 84.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_H9 - name: opentrons_96_filtertiprack_200ul_H9 - parent: opentrons_96_filtertiprack_200ul - position: - x: 84.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_A10 - name: opentrons_96_filtertiprack_200ul_A10 - parent: opentrons_96_filtertiprack_200ul - position: - x: 93.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_B10 - name: opentrons_96_filtertiprack_200ul_B10 - parent: opentrons_96_filtertiprack_200ul - position: - x: 93.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_C10 - name: opentrons_96_filtertiprack_200ul_C10 - parent: opentrons_96_filtertiprack_200ul - position: - x: 93.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_D10 - name: opentrons_96_filtertiprack_200ul_D10 - parent: opentrons_96_filtertiprack_200ul - position: - x: 93.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_E10 - name: opentrons_96_filtertiprack_200ul_E10 - parent: opentrons_96_filtertiprack_200ul - position: - x: 93.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_F10 - name: opentrons_96_filtertiprack_200ul_F10 - parent: opentrons_96_filtertiprack_200ul - position: - x: 93.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_G10 - name: opentrons_96_filtertiprack_200ul_G10 - parent: opentrons_96_filtertiprack_200ul - position: - x: 93.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_H10 - name: opentrons_96_filtertiprack_200ul_H10 - parent: opentrons_96_filtertiprack_200ul - position: - x: 93.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_A11 - name: opentrons_96_filtertiprack_200ul_A11 - parent: opentrons_96_filtertiprack_200ul - position: - x: 102.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_B11 - name: opentrons_96_filtertiprack_200ul_B11 - parent: opentrons_96_filtertiprack_200ul - position: - x: 102.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_C11 - name: opentrons_96_filtertiprack_200ul_C11 - parent: opentrons_96_filtertiprack_200ul - position: - x: 102.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_D11 - name: opentrons_96_filtertiprack_200ul_D11 - parent: opentrons_96_filtertiprack_200ul - position: - x: 102.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_E11 - name: opentrons_96_filtertiprack_200ul_E11 - parent: opentrons_96_filtertiprack_200ul - position: - x: 102.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_F11 - name: opentrons_96_filtertiprack_200ul_F11 - parent: opentrons_96_filtertiprack_200ul - position: - x: 102.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_G11 - name: opentrons_96_filtertiprack_200ul_G11 - parent: opentrons_96_filtertiprack_200ul - position: - x: 102.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_H11 - name: opentrons_96_filtertiprack_200ul_H11 - parent: opentrons_96_filtertiprack_200ul - position: - x: 102.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_A12 - name: opentrons_96_filtertiprack_200ul_A12 - parent: opentrons_96_filtertiprack_200ul - position: - x: 111.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_B12 - name: opentrons_96_filtertiprack_200ul_B12 - parent: opentrons_96_filtertiprack_200ul - position: - x: 111.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_C12 - name: opentrons_96_filtertiprack_200ul_C12 - parent: opentrons_96_filtertiprack_200ul - position: - x: 111.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_D12 - name: opentrons_96_filtertiprack_200ul_D12 - parent: opentrons_96_filtertiprack_200ul - position: - x: 111.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_E12 - name: opentrons_96_filtertiprack_200ul_E12 - parent: opentrons_96_filtertiprack_200ul - position: - x: 111.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_F12 - name: opentrons_96_filtertiprack_200ul_F12 - parent: opentrons_96_filtertiprack_200ul - position: - x: 111.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_G12 - name: opentrons_96_filtertiprack_200ul_G12 - parent: opentrons_96_filtertiprack_200ul - position: - x: 111.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: true - maximal_volume: 200.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_200ul_H12 - name: opentrons_96_filtertiprack_200ul_H12 - parent: opentrons_96_filtertiprack_200ul - position: - x: 111.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container description: Opentrons 96 filtertiprack 200ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tip_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -33230,4739 +106,7 @@ opentrons_96_filtertiprack_20ul: class: module: pylabrobot.resources.opentrons.tip_racks:opentrons_96_filtertiprack_20ul type: pylabrobot - config_info: - - children: - - opentrons_96_filtertiprack_20ul_A1 - - opentrons_96_filtertiprack_20ul_B1 - - opentrons_96_filtertiprack_20ul_C1 - - opentrons_96_filtertiprack_20ul_D1 - - opentrons_96_filtertiprack_20ul_E1 - - opentrons_96_filtertiprack_20ul_F1 - - opentrons_96_filtertiprack_20ul_G1 - - opentrons_96_filtertiprack_20ul_H1 - - opentrons_96_filtertiprack_20ul_A2 - - opentrons_96_filtertiprack_20ul_B2 - - opentrons_96_filtertiprack_20ul_C2 - - opentrons_96_filtertiprack_20ul_D2 - - opentrons_96_filtertiprack_20ul_E2 - - opentrons_96_filtertiprack_20ul_F2 - - opentrons_96_filtertiprack_20ul_G2 - - opentrons_96_filtertiprack_20ul_H2 - - opentrons_96_filtertiprack_20ul_A3 - - opentrons_96_filtertiprack_20ul_B3 - - opentrons_96_filtertiprack_20ul_C3 - - opentrons_96_filtertiprack_20ul_D3 - - opentrons_96_filtertiprack_20ul_E3 - - opentrons_96_filtertiprack_20ul_F3 - - opentrons_96_filtertiprack_20ul_G3 - - opentrons_96_filtertiprack_20ul_H3 - - opentrons_96_filtertiprack_20ul_A4 - - opentrons_96_filtertiprack_20ul_B4 - - opentrons_96_filtertiprack_20ul_C4 - - opentrons_96_filtertiprack_20ul_D4 - - opentrons_96_filtertiprack_20ul_E4 - - opentrons_96_filtertiprack_20ul_F4 - - opentrons_96_filtertiprack_20ul_G4 - - opentrons_96_filtertiprack_20ul_H4 - - opentrons_96_filtertiprack_20ul_A5 - - opentrons_96_filtertiprack_20ul_B5 - - opentrons_96_filtertiprack_20ul_C5 - - opentrons_96_filtertiprack_20ul_D5 - - opentrons_96_filtertiprack_20ul_E5 - - opentrons_96_filtertiprack_20ul_F5 - - opentrons_96_filtertiprack_20ul_G5 - - opentrons_96_filtertiprack_20ul_H5 - - opentrons_96_filtertiprack_20ul_A6 - - opentrons_96_filtertiprack_20ul_B6 - - opentrons_96_filtertiprack_20ul_C6 - - opentrons_96_filtertiprack_20ul_D6 - - opentrons_96_filtertiprack_20ul_E6 - - opentrons_96_filtertiprack_20ul_F6 - - opentrons_96_filtertiprack_20ul_G6 - - opentrons_96_filtertiprack_20ul_H6 - - opentrons_96_filtertiprack_20ul_A7 - - opentrons_96_filtertiprack_20ul_B7 - - opentrons_96_filtertiprack_20ul_C7 - - opentrons_96_filtertiprack_20ul_D7 - - opentrons_96_filtertiprack_20ul_E7 - - opentrons_96_filtertiprack_20ul_F7 - - opentrons_96_filtertiprack_20ul_G7 - - opentrons_96_filtertiprack_20ul_H7 - - opentrons_96_filtertiprack_20ul_A8 - - opentrons_96_filtertiprack_20ul_B8 - - opentrons_96_filtertiprack_20ul_C8 - - opentrons_96_filtertiprack_20ul_D8 - - opentrons_96_filtertiprack_20ul_E8 - - opentrons_96_filtertiprack_20ul_F8 - - opentrons_96_filtertiprack_20ul_G8 - - opentrons_96_filtertiprack_20ul_H8 - - opentrons_96_filtertiprack_20ul_A9 - - opentrons_96_filtertiprack_20ul_B9 - - opentrons_96_filtertiprack_20ul_C9 - - opentrons_96_filtertiprack_20ul_D9 - - opentrons_96_filtertiprack_20ul_E9 - - opentrons_96_filtertiprack_20ul_F9 - - opentrons_96_filtertiprack_20ul_G9 - - opentrons_96_filtertiprack_20ul_H9 - - opentrons_96_filtertiprack_20ul_A10 - - opentrons_96_filtertiprack_20ul_B10 - - opentrons_96_filtertiprack_20ul_C10 - - opentrons_96_filtertiprack_20ul_D10 - - opentrons_96_filtertiprack_20ul_E10 - - opentrons_96_filtertiprack_20ul_F10 - - opentrons_96_filtertiprack_20ul_G10 - - opentrons_96_filtertiprack_20ul_H10 - - opentrons_96_filtertiprack_20ul_A11 - - opentrons_96_filtertiprack_20ul_B11 - - opentrons_96_filtertiprack_20ul_C11 - - opentrons_96_filtertiprack_20ul_D11 - - opentrons_96_filtertiprack_20ul_E11 - - opentrons_96_filtertiprack_20ul_F11 - - opentrons_96_filtertiprack_20ul_G11 - - opentrons_96_filtertiprack_20ul_H11 - - opentrons_96_filtertiprack_20ul_A12 - - opentrons_96_filtertiprack_20ul_B12 - - opentrons_96_filtertiprack_20ul_C12 - - opentrons_96_filtertiprack_20ul_D12 - - opentrons_96_filtertiprack_20ul_E12 - - opentrons_96_filtertiprack_20ul_F12 - - opentrons_96_filtertiprack_20ul_G12 - - opentrons_96_filtertiprack_20ul_H12 - class: '' - config: - barcode: null - category: tip_rack - model: Opentrons OT-2 96 Filter Tip Rack 20 µL - ordering: - A1: opentrons_96_filtertiprack_20ul_A1 - B1: opentrons_96_filtertiprack_20ul_B1 - C1: opentrons_96_filtertiprack_20ul_C1 - D1: opentrons_96_filtertiprack_20ul_D1 - E1: opentrons_96_filtertiprack_20ul_E1 - F1: opentrons_96_filtertiprack_20ul_F1 - G1: opentrons_96_filtertiprack_20ul_G1 - H1: opentrons_96_filtertiprack_20ul_H1 - A2: opentrons_96_filtertiprack_20ul_A2 - B2: opentrons_96_filtertiprack_20ul_B2 - C2: opentrons_96_filtertiprack_20ul_C2 - D2: opentrons_96_filtertiprack_20ul_D2 - E2: opentrons_96_filtertiprack_20ul_E2 - F2: opentrons_96_filtertiprack_20ul_F2 - G2: opentrons_96_filtertiprack_20ul_G2 - H2: opentrons_96_filtertiprack_20ul_H2 - A3: opentrons_96_filtertiprack_20ul_A3 - B3: opentrons_96_filtertiprack_20ul_B3 - C3: opentrons_96_filtertiprack_20ul_C3 - D3: opentrons_96_filtertiprack_20ul_D3 - E3: opentrons_96_filtertiprack_20ul_E3 - F3: opentrons_96_filtertiprack_20ul_F3 - G3: opentrons_96_filtertiprack_20ul_G3 - H3: opentrons_96_filtertiprack_20ul_H3 - A4: opentrons_96_filtertiprack_20ul_A4 - B4: opentrons_96_filtertiprack_20ul_B4 - C4: opentrons_96_filtertiprack_20ul_C4 - D4: opentrons_96_filtertiprack_20ul_D4 - E4: opentrons_96_filtertiprack_20ul_E4 - F4: opentrons_96_filtertiprack_20ul_F4 - G4: opentrons_96_filtertiprack_20ul_G4 - H4: opentrons_96_filtertiprack_20ul_H4 - A5: opentrons_96_filtertiprack_20ul_A5 - B5: opentrons_96_filtertiprack_20ul_B5 - C5: opentrons_96_filtertiprack_20ul_C5 - D5: opentrons_96_filtertiprack_20ul_D5 - E5: opentrons_96_filtertiprack_20ul_E5 - F5: opentrons_96_filtertiprack_20ul_F5 - G5: opentrons_96_filtertiprack_20ul_G5 - H5: opentrons_96_filtertiprack_20ul_H5 - A6: opentrons_96_filtertiprack_20ul_A6 - B6: opentrons_96_filtertiprack_20ul_B6 - C6: opentrons_96_filtertiprack_20ul_C6 - D6: opentrons_96_filtertiprack_20ul_D6 - E6: opentrons_96_filtertiprack_20ul_E6 - F6: opentrons_96_filtertiprack_20ul_F6 - G6: opentrons_96_filtertiprack_20ul_G6 - H6: opentrons_96_filtertiprack_20ul_H6 - A7: opentrons_96_filtertiprack_20ul_A7 - B7: opentrons_96_filtertiprack_20ul_B7 - C7: opentrons_96_filtertiprack_20ul_C7 - D7: opentrons_96_filtertiprack_20ul_D7 - E7: opentrons_96_filtertiprack_20ul_E7 - F7: opentrons_96_filtertiprack_20ul_F7 - G7: opentrons_96_filtertiprack_20ul_G7 - H7: opentrons_96_filtertiprack_20ul_H7 - A8: opentrons_96_filtertiprack_20ul_A8 - B8: opentrons_96_filtertiprack_20ul_B8 - C8: opentrons_96_filtertiprack_20ul_C8 - D8: opentrons_96_filtertiprack_20ul_D8 - E8: opentrons_96_filtertiprack_20ul_E8 - F8: opentrons_96_filtertiprack_20ul_F8 - G8: opentrons_96_filtertiprack_20ul_G8 - H8: opentrons_96_filtertiprack_20ul_H8 - A9: opentrons_96_filtertiprack_20ul_A9 - B9: opentrons_96_filtertiprack_20ul_B9 - C9: opentrons_96_filtertiprack_20ul_C9 - D9: opentrons_96_filtertiprack_20ul_D9 - E9: opentrons_96_filtertiprack_20ul_E9 - F9: opentrons_96_filtertiprack_20ul_F9 - G9: opentrons_96_filtertiprack_20ul_G9 - H9: opentrons_96_filtertiprack_20ul_H9 - A10: opentrons_96_filtertiprack_20ul_A10 - B10: opentrons_96_filtertiprack_20ul_B10 - C10: opentrons_96_filtertiprack_20ul_C10 - D10: opentrons_96_filtertiprack_20ul_D10 - E10: opentrons_96_filtertiprack_20ul_E10 - F10: opentrons_96_filtertiprack_20ul_F10 - G10: opentrons_96_filtertiprack_20ul_G10 - H10: opentrons_96_filtertiprack_20ul_H10 - A11: opentrons_96_filtertiprack_20ul_A11 - B11: opentrons_96_filtertiprack_20ul_B11 - C11: opentrons_96_filtertiprack_20ul_C11 - D11: opentrons_96_filtertiprack_20ul_D11 - E11: opentrons_96_filtertiprack_20ul_E11 - F11: opentrons_96_filtertiprack_20ul_F11 - G11: opentrons_96_filtertiprack_20ul_G11 - H11: opentrons_96_filtertiprack_20ul_H11 - A12: opentrons_96_filtertiprack_20ul_A12 - B12: opentrons_96_filtertiprack_20ul_B12 - C12: opentrons_96_filtertiprack_20ul_C12 - D12: opentrons_96_filtertiprack_20ul_D12 - E12: opentrons_96_filtertiprack_20ul_E12 - F12: opentrons_96_filtertiprack_20ul_F12 - G12: opentrons_96_filtertiprack_20ul_G12 - H12: opentrons_96_filtertiprack_20ul_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 64.69 - type: TipRack - data: {} - id: opentrons_96_filtertiprack_20ul - name: opentrons_96_filtertiprack_20ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_A1 - name: opentrons_96_filtertiprack_20ul_A1 - parent: opentrons_96_filtertiprack_20ul - position: - x: 13.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_B1 - name: opentrons_96_filtertiprack_20ul_B1 - parent: opentrons_96_filtertiprack_20ul - position: - x: 13.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_C1 - name: opentrons_96_filtertiprack_20ul_C1 - parent: opentrons_96_filtertiprack_20ul - position: - x: 13.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_D1 - name: opentrons_96_filtertiprack_20ul_D1 - parent: opentrons_96_filtertiprack_20ul - position: - x: 13.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_E1 - name: opentrons_96_filtertiprack_20ul_E1 - parent: opentrons_96_filtertiprack_20ul - position: - x: 13.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_F1 - name: opentrons_96_filtertiprack_20ul_F1 - parent: opentrons_96_filtertiprack_20ul - position: - x: 13.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_G1 - name: opentrons_96_filtertiprack_20ul_G1 - parent: opentrons_96_filtertiprack_20ul - position: - x: 13.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_H1 - name: opentrons_96_filtertiprack_20ul_H1 - parent: opentrons_96_filtertiprack_20ul - position: - x: 13.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_A2 - name: opentrons_96_filtertiprack_20ul_A2 - parent: opentrons_96_filtertiprack_20ul - position: - x: 22.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_B2 - name: opentrons_96_filtertiprack_20ul_B2 - parent: opentrons_96_filtertiprack_20ul - position: - x: 22.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_C2 - name: opentrons_96_filtertiprack_20ul_C2 - parent: opentrons_96_filtertiprack_20ul - position: - x: 22.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_D2 - name: opentrons_96_filtertiprack_20ul_D2 - parent: opentrons_96_filtertiprack_20ul - position: - x: 22.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_E2 - name: opentrons_96_filtertiprack_20ul_E2 - parent: opentrons_96_filtertiprack_20ul - position: - x: 22.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_F2 - name: opentrons_96_filtertiprack_20ul_F2 - parent: opentrons_96_filtertiprack_20ul - position: - x: 22.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_G2 - name: opentrons_96_filtertiprack_20ul_G2 - parent: opentrons_96_filtertiprack_20ul - position: - x: 22.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_H2 - name: opentrons_96_filtertiprack_20ul_H2 - parent: opentrons_96_filtertiprack_20ul - position: - x: 22.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_A3 - name: opentrons_96_filtertiprack_20ul_A3 - parent: opentrons_96_filtertiprack_20ul - position: - x: 31.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_B3 - name: opentrons_96_filtertiprack_20ul_B3 - parent: opentrons_96_filtertiprack_20ul - position: - x: 31.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_C3 - name: opentrons_96_filtertiprack_20ul_C3 - parent: opentrons_96_filtertiprack_20ul - position: - x: 31.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_D3 - name: opentrons_96_filtertiprack_20ul_D3 - parent: opentrons_96_filtertiprack_20ul - position: - x: 31.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_E3 - name: opentrons_96_filtertiprack_20ul_E3 - parent: opentrons_96_filtertiprack_20ul - position: - x: 31.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_F3 - name: opentrons_96_filtertiprack_20ul_F3 - parent: opentrons_96_filtertiprack_20ul - position: - x: 31.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_G3 - name: opentrons_96_filtertiprack_20ul_G3 - parent: opentrons_96_filtertiprack_20ul - position: - x: 31.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_H3 - name: opentrons_96_filtertiprack_20ul_H3 - parent: opentrons_96_filtertiprack_20ul - position: - x: 31.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_A4 - name: opentrons_96_filtertiprack_20ul_A4 - parent: opentrons_96_filtertiprack_20ul - position: - x: 40.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_B4 - name: opentrons_96_filtertiprack_20ul_B4 - parent: opentrons_96_filtertiprack_20ul - position: - x: 40.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_C4 - name: opentrons_96_filtertiprack_20ul_C4 - parent: opentrons_96_filtertiprack_20ul - position: - x: 40.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_D4 - name: opentrons_96_filtertiprack_20ul_D4 - parent: opentrons_96_filtertiprack_20ul - position: - x: 40.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_E4 - name: opentrons_96_filtertiprack_20ul_E4 - parent: opentrons_96_filtertiprack_20ul - position: - x: 40.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_F4 - name: opentrons_96_filtertiprack_20ul_F4 - parent: opentrons_96_filtertiprack_20ul - position: - x: 40.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_G4 - name: opentrons_96_filtertiprack_20ul_G4 - parent: opentrons_96_filtertiprack_20ul - position: - x: 40.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_H4 - name: opentrons_96_filtertiprack_20ul_H4 - parent: opentrons_96_filtertiprack_20ul - position: - x: 40.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_A5 - name: opentrons_96_filtertiprack_20ul_A5 - parent: opentrons_96_filtertiprack_20ul - position: - x: 49.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_B5 - name: opentrons_96_filtertiprack_20ul_B5 - parent: opentrons_96_filtertiprack_20ul - position: - x: 49.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_C5 - name: opentrons_96_filtertiprack_20ul_C5 - parent: opentrons_96_filtertiprack_20ul - position: - x: 49.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_D5 - name: opentrons_96_filtertiprack_20ul_D5 - parent: opentrons_96_filtertiprack_20ul - position: - x: 49.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_E5 - name: opentrons_96_filtertiprack_20ul_E5 - parent: opentrons_96_filtertiprack_20ul - position: - x: 49.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_F5 - name: opentrons_96_filtertiprack_20ul_F5 - parent: opentrons_96_filtertiprack_20ul - position: - x: 49.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_G5 - name: opentrons_96_filtertiprack_20ul_G5 - parent: opentrons_96_filtertiprack_20ul - position: - x: 49.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_H5 - name: opentrons_96_filtertiprack_20ul_H5 - parent: opentrons_96_filtertiprack_20ul - position: - x: 49.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_A6 - name: opentrons_96_filtertiprack_20ul_A6 - parent: opentrons_96_filtertiprack_20ul - position: - x: 58.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_B6 - name: opentrons_96_filtertiprack_20ul_B6 - parent: opentrons_96_filtertiprack_20ul - position: - x: 58.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_C6 - name: opentrons_96_filtertiprack_20ul_C6 - parent: opentrons_96_filtertiprack_20ul - position: - x: 58.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_D6 - name: opentrons_96_filtertiprack_20ul_D6 - parent: opentrons_96_filtertiprack_20ul - position: - x: 58.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_E6 - name: opentrons_96_filtertiprack_20ul_E6 - parent: opentrons_96_filtertiprack_20ul - position: - x: 58.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_F6 - name: opentrons_96_filtertiprack_20ul_F6 - parent: opentrons_96_filtertiprack_20ul - position: - x: 58.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_G6 - name: opentrons_96_filtertiprack_20ul_G6 - parent: opentrons_96_filtertiprack_20ul - position: - x: 58.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_H6 - name: opentrons_96_filtertiprack_20ul_H6 - parent: opentrons_96_filtertiprack_20ul - position: - x: 58.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_A7 - name: opentrons_96_filtertiprack_20ul_A7 - parent: opentrons_96_filtertiprack_20ul - position: - x: 67.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_B7 - name: opentrons_96_filtertiprack_20ul_B7 - parent: opentrons_96_filtertiprack_20ul - position: - x: 67.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_C7 - name: opentrons_96_filtertiprack_20ul_C7 - parent: opentrons_96_filtertiprack_20ul - position: - x: 67.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_D7 - name: opentrons_96_filtertiprack_20ul_D7 - parent: opentrons_96_filtertiprack_20ul - position: - x: 67.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_E7 - name: opentrons_96_filtertiprack_20ul_E7 - parent: opentrons_96_filtertiprack_20ul - position: - x: 67.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_F7 - name: opentrons_96_filtertiprack_20ul_F7 - parent: opentrons_96_filtertiprack_20ul - position: - x: 67.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_G7 - name: opentrons_96_filtertiprack_20ul_G7 - parent: opentrons_96_filtertiprack_20ul - position: - x: 67.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_H7 - name: opentrons_96_filtertiprack_20ul_H7 - parent: opentrons_96_filtertiprack_20ul - position: - x: 67.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_A8 - name: opentrons_96_filtertiprack_20ul_A8 - parent: opentrons_96_filtertiprack_20ul - position: - x: 76.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_B8 - name: opentrons_96_filtertiprack_20ul_B8 - parent: opentrons_96_filtertiprack_20ul - position: - x: 76.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_C8 - name: opentrons_96_filtertiprack_20ul_C8 - parent: opentrons_96_filtertiprack_20ul - position: - x: 76.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_D8 - name: opentrons_96_filtertiprack_20ul_D8 - parent: opentrons_96_filtertiprack_20ul - position: - x: 76.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_E8 - name: opentrons_96_filtertiprack_20ul_E8 - parent: opentrons_96_filtertiprack_20ul - position: - x: 76.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_F8 - name: opentrons_96_filtertiprack_20ul_F8 - parent: opentrons_96_filtertiprack_20ul - position: - x: 76.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_G8 - name: opentrons_96_filtertiprack_20ul_G8 - parent: opentrons_96_filtertiprack_20ul - position: - x: 76.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_H8 - name: opentrons_96_filtertiprack_20ul_H8 - parent: opentrons_96_filtertiprack_20ul - position: - x: 76.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_A9 - name: opentrons_96_filtertiprack_20ul_A9 - parent: opentrons_96_filtertiprack_20ul - position: - x: 85.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_B9 - name: opentrons_96_filtertiprack_20ul_B9 - parent: opentrons_96_filtertiprack_20ul - position: - x: 85.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_C9 - name: opentrons_96_filtertiprack_20ul_C9 - parent: opentrons_96_filtertiprack_20ul - position: - x: 85.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_D9 - name: opentrons_96_filtertiprack_20ul_D9 - parent: opentrons_96_filtertiprack_20ul - position: - x: 85.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_E9 - name: opentrons_96_filtertiprack_20ul_E9 - parent: opentrons_96_filtertiprack_20ul - position: - x: 85.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_F9 - name: opentrons_96_filtertiprack_20ul_F9 - parent: opentrons_96_filtertiprack_20ul - position: - x: 85.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_G9 - name: opentrons_96_filtertiprack_20ul_G9 - parent: opentrons_96_filtertiprack_20ul - position: - x: 85.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_H9 - name: opentrons_96_filtertiprack_20ul_H9 - parent: opentrons_96_filtertiprack_20ul - position: - x: 85.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_A10 - name: opentrons_96_filtertiprack_20ul_A10 - parent: opentrons_96_filtertiprack_20ul - position: - x: 94.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_B10 - name: opentrons_96_filtertiprack_20ul_B10 - parent: opentrons_96_filtertiprack_20ul - position: - x: 94.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_C10 - name: opentrons_96_filtertiprack_20ul_C10 - parent: opentrons_96_filtertiprack_20ul - position: - x: 94.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_D10 - name: opentrons_96_filtertiprack_20ul_D10 - parent: opentrons_96_filtertiprack_20ul - position: - x: 94.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_E10 - name: opentrons_96_filtertiprack_20ul_E10 - parent: opentrons_96_filtertiprack_20ul - position: - x: 94.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_F10 - name: opentrons_96_filtertiprack_20ul_F10 - parent: opentrons_96_filtertiprack_20ul - position: - x: 94.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_G10 - name: opentrons_96_filtertiprack_20ul_G10 - parent: opentrons_96_filtertiprack_20ul - position: - x: 94.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_H10 - name: opentrons_96_filtertiprack_20ul_H10 - parent: opentrons_96_filtertiprack_20ul - position: - x: 94.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_A11 - name: opentrons_96_filtertiprack_20ul_A11 - parent: opentrons_96_filtertiprack_20ul - position: - x: 103.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_B11 - name: opentrons_96_filtertiprack_20ul_B11 - parent: opentrons_96_filtertiprack_20ul - position: - x: 103.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_C11 - name: opentrons_96_filtertiprack_20ul_C11 - parent: opentrons_96_filtertiprack_20ul - position: - x: 103.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_D11 - name: opentrons_96_filtertiprack_20ul_D11 - parent: opentrons_96_filtertiprack_20ul - position: - x: 103.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_E11 - name: opentrons_96_filtertiprack_20ul_E11 - parent: opentrons_96_filtertiprack_20ul - position: - x: 103.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_F11 - name: opentrons_96_filtertiprack_20ul_F11 - parent: opentrons_96_filtertiprack_20ul - position: - x: 103.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_G11 - name: opentrons_96_filtertiprack_20ul_G11 - parent: opentrons_96_filtertiprack_20ul - position: - x: 103.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_H11 - name: opentrons_96_filtertiprack_20ul_H11 - parent: opentrons_96_filtertiprack_20ul - position: - x: 103.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_A12 - name: opentrons_96_filtertiprack_20ul_A12 - parent: opentrons_96_filtertiprack_20ul - position: - x: 112.204 - y: 73.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_B12 - name: opentrons_96_filtertiprack_20ul_B12 - parent: opentrons_96_filtertiprack_20ul - position: - x: 112.204 - y: 64.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_C12 - name: opentrons_96_filtertiprack_20ul_C12 - parent: opentrons_96_filtertiprack_20ul - position: - x: 112.204 - y: 55.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_D12 - name: opentrons_96_filtertiprack_20ul_D12 - parent: opentrons_96_filtertiprack_20ul - position: - x: 112.204 - y: 46.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_E12 - name: opentrons_96_filtertiprack_20ul_E12 - parent: opentrons_96_filtertiprack_20ul - position: - x: 112.204 - y: 37.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_F12 - name: opentrons_96_filtertiprack_20ul_F12 - parent: opentrons_96_filtertiprack_20ul - position: - x: 112.204 - y: 28.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_G12 - name: opentrons_96_filtertiprack_20ul_G12 - parent: opentrons_96_filtertiprack_20ul - position: - x: 112.204 - y: 19.104 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: true - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_filtertiprack_20ul_H12 - name: opentrons_96_filtertiprack_20ul_H12 - parent: opentrons_96_filtertiprack_20ul - position: - x: 112.204 - y: 10.104 - z: 25.49 - sample_id: null - type: container description: Opentrons 96 filtertiprack 20ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tip_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -37974,4739 +118,7 @@ opentrons_96_tiprack_1000ul: class: module: pylabrobot.resources.opentrons.tip_racks:opentrons_96_tiprack_1000ul type: pylabrobot - config_info: - - children: - - opentrons_96_tiprack_1000ul_A1 - - opentrons_96_tiprack_1000ul_B1 - - opentrons_96_tiprack_1000ul_C1 - - opentrons_96_tiprack_1000ul_D1 - - opentrons_96_tiprack_1000ul_E1 - - opentrons_96_tiprack_1000ul_F1 - - opentrons_96_tiprack_1000ul_G1 - - opentrons_96_tiprack_1000ul_H1 - - opentrons_96_tiprack_1000ul_A2 - - opentrons_96_tiprack_1000ul_B2 - - opentrons_96_tiprack_1000ul_C2 - - opentrons_96_tiprack_1000ul_D2 - - opentrons_96_tiprack_1000ul_E2 - - opentrons_96_tiprack_1000ul_F2 - - opentrons_96_tiprack_1000ul_G2 - - opentrons_96_tiprack_1000ul_H2 - - opentrons_96_tiprack_1000ul_A3 - - opentrons_96_tiprack_1000ul_B3 - - opentrons_96_tiprack_1000ul_C3 - - opentrons_96_tiprack_1000ul_D3 - - opentrons_96_tiprack_1000ul_E3 - - opentrons_96_tiprack_1000ul_F3 - - opentrons_96_tiprack_1000ul_G3 - - opentrons_96_tiprack_1000ul_H3 - - opentrons_96_tiprack_1000ul_A4 - - opentrons_96_tiprack_1000ul_B4 - - opentrons_96_tiprack_1000ul_C4 - - opentrons_96_tiprack_1000ul_D4 - - opentrons_96_tiprack_1000ul_E4 - - opentrons_96_tiprack_1000ul_F4 - - opentrons_96_tiprack_1000ul_G4 - - opentrons_96_tiprack_1000ul_H4 - - opentrons_96_tiprack_1000ul_A5 - - opentrons_96_tiprack_1000ul_B5 - - opentrons_96_tiprack_1000ul_C5 - - opentrons_96_tiprack_1000ul_D5 - - opentrons_96_tiprack_1000ul_E5 - - opentrons_96_tiprack_1000ul_F5 - - opentrons_96_tiprack_1000ul_G5 - - opentrons_96_tiprack_1000ul_H5 - - opentrons_96_tiprack_1000ul_A6 - - opentrons_96_tiprack_1000ul_B6 - - opentrons_96_tiprack_1000ul_C6 - - opentrons_96_tiprack_1000ul_D6 - - opentrons_96_tiprack_1000ul_E6 - - opentrons_96_tiprack_1000ul_F6 - - opentrons_96_tiprack_1000ul_G6 - - opentrons_96_tiprack_1000ul_H6 - - opentrons_96_tiprack_1000ul_A7 - - opentrons_96_tiprack_1000ul_B7 - - opentrons_96_tiprack_1000ul_C7 - - opentrons_96_tiprack_1000ul_D7 - - opentrons_96_tiprack_1000ul_E7 - - opentrons_96_tiprack_1000ul_F7 - - opentrons_96_tiprack_1000ul_G7 - - opentrons_96_tiprack_1000ul_H7 - - opentrons_96_tiprack_1000ul_A8 - - opentrons_96_tiprack_1000ul_B8 - - opentrons_96_tiprack_1000ul_C8 - - opentrons_96_tiprack_1000ul_D8 - - opentrons_96_tiprack_1000ul_E8 - - opentrons_96_tiprack_1000ul_F8 - - opentrons_96_tiprack_1000ul_G8 - - opentrons_96_tiprack_1000ul_H8 - - opentrons_96_tiprack_1000ul_A9 - - opentrons_96_tiprack_1000ul_B9 - - opentrons_96_tiprack_1000ul_C9 - - opentrons_96_tiprack_1000ul_D9 - - opentrons_96_tiprack_1000ul_E9 - - opentrons_96_tiprack_1000ul_F9 - - opentrons_96_tiprack_1000ul_G9 - - opentrons_96_tiprack_1000ul_H9 - - opentrons_96_tiprack_1000ul_A10 - - opentrons_96_tiprack_1000ul_B10 - - opentrons_96_tiprack_1000ul_C10 - - opentrons_96_tiprack_1000ul_D10 - - opentrons_96_tiprack_1000ul_E10 - - opentrons_96_tiprack_1000ul_F10 - - opentrons_96_tiprack_1000ul_G10 - - opentrons_96_tiprack_1000ul_H10 - - opentrons_96_tiprack_1000ul_A11 - - opentrons_96_tiprack_1000ul_B11 - - opentrons_96_tiprack_1000ul_C11 - - opentrons_96_tiprack_1000ul_D11 - - opentrons_96_tiprack_1000ul_E11 - - opentrons_96_tiprack_1000ul_F11 - - opentrons_96_tiprack_1000ul_G11 - - opentrons_96_tiprack_1000ul_H11 - - opentrons_96_tiprack_1000ul_A12 - - opentrons_96_tiprack_1000ul_B12 - - opentrons_96_tiprack_1000ul_C12 - - opentrons_96_tiprack_1000ul_D12 - - opentrons_96_tiprack_1000ul_E12 - - opentrons_96_tiprack_1000ul_F12 - - opentrons_96_tiprack_1000ul_G12 - - opentrons_96_tiprack_1000ul_H12 - class: '' - config: - barcode: null - category: tip_rack - model: Opentrons OT-2 96 Tip Rack 1000 µL - ordering: - A1: opentrons_96_tiprack_1000ul_A1 - B1: opentrons_96_tiprack_1000ul_B1 - C1: opentrons_96_tiprack_1000ul_C1 - D1: opentrons_96_tiprack_1000ul_D1 - E1: opentrons_96_tiprack_1000ul_E1 - F1: opentrons_96_tiprack_1000ul_F1 - G1: opentrons_96_tiprack_1000ul_G1 - H1: opentrons_96_tiprack_1000ul_H1 - A2: opentrons_96_tiprack_1000ul_A2 - B2: opentrons_96_tiprack_1000ul_B2 - C2: opentrons_96_tiprack_1000ul_C2 - D2: opentrons_96_tiprack_1000ul_D2 - E2: opentrons_96_tiprack_1000ul_E2 - F2: opentrons_96_tiprack_1000ul_F2 - G2: opentrons_96_tiprack_1000ul_G2 - H2: opentrons_96_tiprack_1000ul_H2 - A3: opentrons_96_tiprack_1000ul_A3 - B3: opentrons_96_tiprack_1000ul_B3 - C3: opentrons_96_tiprack_1000ul_C3 - D3: opentrons_96_tiprack_1000ul_D3 - E3: opentrons_96_tiprack_1000ul_E3 - F3: opentrons_96_tiprack_1000ul_F3 - G3: opentrons_96_tiprack_1000ul_G3 - H3: opentrons_96_tiprack_1000ul_H3 - A4: opentrons_96_tiprack_1000ul_A4 - B4: opentrons_96_tiprack_1000ul_B4 - C4: opentrons_96_tiprack_1000ul_C4 - D4: opentrons_96_tiprack_1000ul_D4 - E4: opentrons_96_tiprack_1000ul_E4 - F4: opentrons_96_tiprack_1000ul_F4 - G4: opentrons_96_tiprack_1000ul_G4 - H4: opentrons_96_tiprack_1000ul_H4 - A5: opentrons_96_tiprack_1000ul_A5 - B5: opentrons_96_tiprack_1000ul_B5 - C5: opentrons_96_tiprack_1000ul_C5 - D5: opentrons_96_tiprack_1000ul_D5 - E5: opentrons_96_tiprack_1000ul_E5 - F5: opentrons_96_tiprack_1000ul_F5 - G5: opentrons_96_tiprack_1000ul_G5 - H5: opentrons_96_tiprack_1000ul_H5 - A6: opentrons_96_tiprack_1000ul_A6 - B6: opentrons_96_tiprack_1000ul_B6 - C6: opentrons_96_tiprack_1000ul_C6 - D6: opentrons_96_tiprack_1000ul_D6 - E6: opentrons_96_tiprack_1000ul_E6 - F6: opentrons_96_tiprack_1000ul_F6 - G6: opentrons_96_tiprack_1000ul_G6 - H6: opentrons_96_tiprack_1000ul_H6 - A7: opentrons_96_tiprack_1000ul_A7 - B7: opentrons_96_tiprack_1000ul_B7 - C7: opentrons_96_tiprack_1000ul_C7 - D7: opentrons_96_tiprack_1000ul_D7 - E7: opentrons_96_tiprack_1000ul_E7 - F7: opentrons_96_tiprack_1000ul_F7 - G7: opentrons_96_tiprack_1000ul_G7 - H7: opentrons_96_tiprack_1000ul_H7 - A8: opentrons_96_tiprack_1000ul_A8 - B8: opentrons_96_tiprack_1000ul_B8 - C8: opentrons_96_tiprack_1000ul_C8 - D8: opentrons_96_tiprack_1000ul_D8 - E8: opentrons_96_tiprack_1000ul_E8 - F8: opentrons_96_tiprack_1000ul_F8 - G8: opentrons_96_tiprack_1000ul_G8 - H8: opentrons_96_tiprack_1000ul_H8 - A9: opentrons_96_tiprack_1000ul_A9 - B9: opentrons_96_tiprack_1000ul_B9 - C9: opentrons_96_tiprack_1000ul_C9 - D9: opentrons_96_tiprack_1000ul_D9 - E9: opentrons_96_tiprack_1000ul_E9 - F9: opentrons_96_tiprack_1000ul_F9 - G9: opentrons_96_tiprack_1000ul_G9 - H9: opentrons_96_tiprack_1000ul_H9 - A10: opentrons_96_tiprack_1000ul_A10 - B10: opentrons_96_tiprack_1000ul_B10 - C10: opentrons_96_tiprack_1000ul_C10 - D10: opentrons_96_tiprack_1000ul_D10 - E10: opentrons_96_tiprack_1000ul_E10 - F10: opentrons_96_tiprack_1000ul_F10 - G10: opentrons_96_tiprack_1000ul_G10 - H10: opentrons_96_tiprack_1000ul_H10 - A11: opentrons_96_tiprack_1000ul_A11 - B11: opentrons_96_tiprack_1000ul_B11 - C11: opentrons_96_tiprack_1000ul_C11 - D11: opentrons_96_tiprack_1000ul_D11 - E11: opentrons_96_tiprack_1000ul_E11 - F11: opentrons_96_tiprack_1000ul_F11 - G11: opentrons_96_tiprack_1000ul_G11 - H11: opentrons_96_tiprack_1000ul_H11 - A12: opentrons_96_tiprack_1000ul_A12 - B12: opentrons_96_tiprack_1000ul_B12 - C12: opentrons_96_tiprack_1000ul_C12 - D12: opentrons_96_tiprack_1000ul_D12 - E12: opentrons_96_tiprack_1000ul_E12 - F12: opentrons_96_tiprack_1000ul_F12 - G12: opentrons_96_tiprack_1000ul_G12 - H12: opentrons_96_tiprack_1000ul_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 97.47 - type: TipRack - data: {} - id: opentrons_96_tiprack_1000ul - name: opentrons_96_tiprack_1000ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_A1 - name: opentrons_96_tiprack_1000ul_A1 - parent: opentrons_96_tiprack_1000ul - position: - x: 11.824 - y: 71.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_B1 - name: opentrons_96_tiprack_1000ul_B1 - parent: opentrons_96_tiprack_1000ul - position: - x: 11.824 - y: 62.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_C1 - name: opentrons_96_tiprack_1000ul_C1 - parent: opentrons_96_tiprack_1000ul - position: - x: 11.824 - y: 53.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_D1 - name: opentrons_96_tiprack_1000ul_D1 - parent: opentrons_96_tiprack_1000ul - position: - x: 11.824 - y: 44.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_E1 - name: opentrons_96_tiprack_1000ul_E1 - parent: opentrons_96_tiprack_1000ul - position: - x: 11.824 - y: 35.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_F1 - name: opentrons_96_tiprack_1000ul_F1 - parent: opentrons_96_tiprack_1000ul - position: - x: 11.824 - y: 26.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_G1 - name: opentrons_96_tiprack_1000ul_G1 - parent: opentrons_96_tiprack_1000ul - position: - x: 11.824 - y: 17.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_H1 - name: opentrons_96_tiprack_1000ul_H1 - parent: opentrons_96_tiprack_1000ul - position: - x: 11.824 - y: 8.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_A2 - name: opentrons_96_tiprack_1000ul_A2 - parent: opentrons_96_tiprack_1000ul - position: - x: 20.824 - y: 71.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_B2 - name: opentrons_96_tiprack_1000ul_B2 - parent: opentrons_96_tiprack_1000ul - position: - x: 20.824 - y: 62.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_C2 - name: opentrons_96_tiprack_1000ul_C2 - parent: opentrons_96_tiprack_1000ul - position: - x: 20.824 - y: 53.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_D2 - name: opentrons_96_tiprack_1000ul_D2 - parent: opentrons_96_tiprack_1000ul - position: - x: 20.824 - y: 44.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_E2 - name: opentrons_96_tiprack_1000ul_E2 - parent: opentrons_96_tiprack_1000ul - position: - x: 20.824 - y: 35.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_F2 - name: opentrons_96_tiprack_1000ul_F2 - parent: opentrons_96_tiprack_1000ul - position: - x: 20.824 - y: 26.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_G2 - name: opentrons_96_tiprack_1000ul_G2 - parent: opentrons_96_tiprack_1000ul - position: - x: 20.824 - y: 17.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_H2 - name: opentrons_96_tiprack_1000ul_H2 - parent: opentrons_96_tiprack_1000ul - position: - x: 20.824 - y: 8.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_A3 - name: opentrons_96_tiprack_1000ul_A3 - parent: opentrons_96_tiprack_1000ul - position: - x: 29.824 - y: 71.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_B3 - name: opentrons_96_tiprack_1000ul_B3 - parent: opentrons_96_tiprack_1000ul - position: - x: 29.824 - y: 62.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_C3 - name: opentrons_96_tiprack_1000ul_C3 - parent: opentrons_96_tiprack_1000ul - position: - x: 29.824 - y: 53.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_D3 - name: opentrons_96_tiprack_1000ul_D3 - parent: opentrons_96_tiprack_1000ul - position: - x: 29.824 - y: 44.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_E3 - name: opentrons_96_tiprack_1000ul_E3 - parent: opentrons_96_tiprack_1000ul - position: - x: 29.824 - y: 35.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_F3 - name: opentrons_96_tiprack_1000ul_F3 - parent: opentrons_96_tiprack_1000ul - position: - x: 29.824 - y: 26.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_G3 - name: opentrons_96_tiprack_1000ul_G3 - parent: opentrons_96_tiprack_1000ul - position: - x: 29.824 - y: 17.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_H3 - name: opentrons_96_tiprack_1000ul_H3 - parent: opentrons_96_tiprack_1000ul - position: - x: 29.824 - y: 8.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_A4 - name: opentrons_96_tiprack_1000ul_A4 - parent: opentrons_96_tiprack_1000ul - position: - x: 38.824 - y: 71.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_B4 - name: opentrons_96_tiprack_1000ul_B4 - parent: opentrons_96_tiprack_1000ul - position: - x: 38.824 - y: 62.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_C4 - name: opentrons_96_tiprack_1000ul_C4 - parent: opentrons_96_tiprack_1000ul - position: - x: 38.824 - y: 53.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_D4 - name: opentrons_96_tiprack_1000ul_D4 - parent: opentrons_96_tiprack_1000ul - position: - x: 38.824 - y: 44.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_E4 - name: opentrons_96_tiprack_1000ul_E4 - parent: opentrons_96_tiprack_1000ul - position: - x: 38.824 - y: 35.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_F4 - name: opentrons_96_tiprack_1000ul_F4 - parent: opentrons_96_tiprack_1000ul - position: - x: 38.824 - y: 26.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_G4 - name: opentrons_96_tiprack_1000ul_G4 - parent: opentrons_96_tiprack_1000ul - position: - x: 38.824 - y: 17.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_H4 - name: opentrons_96_tiprack_1000ul_H4 - parent: opentrons_96_tiprack_1000ul - position: - x: 38.824 - y: 8.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_A5 - name: opentrons_96_tiprack_1000ul_A5 - parent: opentrons_96_tiprack_1000ul - position: - x: 47.824 - y: 71.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_B5 - name: opentrons_96_tiprack_1000ul_B5 - parent: opentrons_96_tiprack_1000ul - position: - x: 47.824 - y: 62.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_C5 - name: opentrons_96_tiprack_1000ul_C5 - parent: opentrons_96_tiprack_1000ul - position: - x: 47.824 - y: 53.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_D5 - name: opentrons_96_tiprack_1000ul_D5 - parent: opentrons_96_tiprack_1000ul - position: - x: 47.824 - y: 44.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_E5 - name: opentrons_96_tiprack_1000ul_E5 - parent: opentrons_96_tiprack_1000ul - position: - x: 47.824 - y: 35.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_F5 - name: opentrons_96_tiprack_1000ul_F5 - parent: opentrons_96_tiprack_1000ul - position: - x: 47.824 - y: 26.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_G5 - name: opentrons_96_tiprack_1000ul_G5 - parent: opentrons_96_tiprack_1000ul - position: - x: 47.824 - y: 17.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_H5 - name: opentrons_96_tiprack_1000ul_H5 - parent: opentrons_96_tiprack_1000ul - position: - x: 47.824 - y: 8.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_A6 - name: opentrons_96_tiprack_1000ul_A6 - parent: opentrons_96_tiprack_1000ul - position: - x: 56.824 - y: 71.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_B6 - name: opentrons_96_tiprack_1000ul_B6 - parent: opentrons_96_tiprack_1000ul - position: - x: 56.824 - y: 62.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_C6 - name: opentrons_96_tiprack_1000ul_C6 - parent: opentrons_96_tiprack_1000ul - position: - x: 56.824 - y: 53.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_D6 - name: opentrons_96_tiprack_1000ul_D6 - parent: opentrons_96_tiprack_1000ul - position: - x: 56.824 - y: 44.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_E6 - name: opentrons_96_tiprack_1000ul_E6 - parent: opentrons_96_tiprack_1000ul - position: - x: 56.824 - y: 35.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_F6 - name: opentrons_96_tiprack_1000ul_F6 - parent: opentrons_96_tiprack_1000ul - position: - x: 56.824 - y: 26.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_G6 - name: opentrons_96_tiprack_1000ul_G6 - parent: opentrons_96_tiprack_1000ul - position: - x: 56.824 - y: 17.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_H6 - name: opentrons_96_tiprack_1000ul_H6 - parent: opentrons_96_tiprack_1000ul - position: - x: 56.824 - y: 8.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_A7 - name: opentrons_96_tiprack_1000ul_A7 - parent: opentrons_96_tiprack_1000ul - position: - x: 65.824 - y: 71.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_B7 - name: opentrons_96_tiprack_1000ul_B7 - parent: opentrons_96_tiprack_1000ul - position: - x: 65.824 - y: 62.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_C7 - name: opentrons_96_tiprack_1000ul_C7 - parent: opentrons_96_tiprack_1000ul - position: - x: 65.824 - y: 53.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_D7 - name: opentrons_96_tiprack_1000ul_D7 - parent: opentrons_96_tiprack_1000ul - position: - x: 65.824 - y: 44.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_E7 - name: opentrons_96_tiprack_1000ul_E7 - parent: opentrons_96_tiprack_1000ul - position: - x: 65.824 - y: 35.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_F7 - name: opentrons_96_tiprack_1000ul_F7 - parent: opentrons_96_tiprack_1000ul - position: - x: 65.824 - y: 26.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_G7 - name: opentrons_96_tiprack_1000ul_G7 - parent: opentrons_96_tiprack_1000ul - position: - x: 65.824 - y: 17.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_H7 - name: opentrons_96_tiprack_1000ul_H7 - parent: opentrons_96_tiprack_1000ul - position: - x: 65.824 - y: 8.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_A8 - name: opentrons_96_tiprack_1000ul_A8 - parent: opentrons_96_tiprack_1000ul - position: - x: 74.824 - y: 71.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_B8 - name: opentrons_96_tiprack_1000ul_B8 - parent: opentrons_96_tiprack_1000ul - position: - x: 74.824 - y: 62.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_C8 - name: opentrons_96_tiprack_1000ul_C8 - parent: opentrons_96_tiprack_1000ul - position: - x: 74.824 - y: 53.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_D8 - name: opentrons_96_tiprack_1000ul_D8 - parent: opentrons_96_tiprack_1000ul - position: - x: 74.824 - y: 44.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_E8 - name: opentrons_96_tiprack_1000ul_E8 - parent: opentrons_96_tiprack_1000ul - position: - x: 74.824 - y: 35.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_F8 - name: opentrons_96_tiprack_1000ul_F8 - parent: opentrons_96_tiprack_1000ul - position: - x: 74.824 - y: 26.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_G8 - name: opentrons_96_tiprack_1000ul_G8 - parent: opentrons_96_tiprack_1000ul - position: - x: 74.824 - y: 17.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_H8 - name: opentrons_96_tiprack_1000ul_H8 - parent: opentrons_96_tiprack_1000ul - position: - x: 74.824 - y: 8.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_A9 - name: opentrons_96_tiprack_1000ul_A9 - parent: opentrons_96_tiprack_1000ul - position: - x: 83.824 - y: 71.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_B9 - name: opentrons_96_tiprack_1000ul_B9 - parent: opentrons_96_tiprack_1000ul - position: - x: 83.824 - y: 62.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_C9 - name: opentrons_96_tiprack_1000ul_C9 - parent: opentrons_96_tiprack_1000ul - position: - x: 83.824 - y: 53.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_D9 - name: opentrons_96_tiprack_1000ul_D9 - parent: opentrons_96_tiprack_1000ul - position: - x: 83.824 - y: 44.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_E9 - name: opentrons_96_tiprack_1000ul_E9 - parent: opentrons_96_tiprack_1000ul - position: - x: 83.824 - y: 35.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_F9 - name: opentrons_96_tiprack_1000ul_F9 - parent: opentrons_96_tiprack_1000ul - position: - x: 83.824 - y: 26.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_G9 - name: opentrons_96_tiprack_1000ul_G9 - parent: opentrons_96_tiprack_1000ul - position: - x: 83.824 - y: 17.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_H9 - name: opentrons_96_tiprack_1000ul_H9 - parent: opentrons_96_tiprack_1000ul - position: - x: 83.824 - y: 8.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_A10 - name: opentrons_96_tiprack_1000ul_A10 - parent: opentrons_96_tiprack_1000ul - position: - x: 92.824 - y: 71.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_B10 - name: opentrons_96_tiprack_1000ul_B10 - parent: opentrons_96_tiprack_1000ul - position: - x: 92.824 - y: 62.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_C10 - name: opentrons_96_tiprack_1000ul_C10 - parent: opentrons_96_tiprack_1000ul - position: - x: 92.824 - y: 53.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_D10 - name: opentrons_96_tiprack_1000ul_D10 - parent: opentrons_96_tiprack_1000ul - position: - x: 92.824 - y: 44.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_E10 - name: opentrons_96_tiprack_1000ul_E10 - parent: opentrons_96_tiprack_1000ul - position: - x: 92.824 - y: 35.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_F10 - name: opentrons_96_tiprack_1000ul_F10 - parent: opentrons_96_tiprack_1000ul - position: - x: 92.824 - y: 26.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_G10 - name: opentrons_96_tiprack_1000ul_G10 - parent: opentrons_96_tiprack_1000ul - position: - x: 92.824 - y: 17.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_H10 - name: opentrons_96_tiprack_1000ul_H10 - parent: opentrons_96_tiprack_1000ul - position: - x: 92.824 - y: 8.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_A11 - name: opentrons_96_tiprack_1000ul_A11 - parent: opentrons_96_tiprack_1000ul - position: - x: 101.824 - y: 71.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_B11 - name: opentrons_96_tiprack_1000ul_B11 - parent: opentrons_96_tiprack_1000ul - position: - x: 101.824 - y: 62.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_C11 - name: opentrons_96_tiprack_1000ul_C11 - parent: opentrons_96_tiprack_1000ul - position: - x: 101.824 - y: 53.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_D11 - name: opentrons_96_tiprack_1000ul_D11 - parent: opentrons_96_tiprack_1000ul - position: - x: 101.824 - y: 44.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_E11 - name: opentrons_96_tiprack_1000ul_E11 - parent: opentrons_96_tiprack_1000ul - position: - x: 101.824 - y: 35.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_F11 - name: opentrons_96_tiprack_1000ul_F11 - parent: opentrons_96_tiprack_1000ul - position: - x: 101.824 - y: 26.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_G11 - name: opentrons_96_tiprack_1000ul_G11 - parent: opentrons_96_tiprack_1000ul - position: - x: 101.824 - y: 17.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_H11 - name: opentrons_96_tiprack_1000ul_H11 - parent: opentrons_96_tiprack_1000ul - position: - x: 101.824 - y: 8.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_A12 - name: opentrons_96_tiprack_1000ul_A12 - parent: opentrons_96_tiprack_1000ul - position: - x: 110.824 - y: 71.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_B12 - name: opentrons_96_tiprack_1000ul_B12 - parent: opentrons_96_tiprack_1000ul - position: - x: 110.824 - y: 62.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_C12 - name: opentrons_96_tiprack_1000ul_C12 - parent: opentrons_96_tiprack_1000ul - position: - x: 110.824 - y: 53.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_D12 - name: opentrons_96_tiprack_1000ul_D12 - parent: opentrons_96_tiprack_1000ul - position: - x: 110.824 - y: 44.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_E12 - name: opentrons_96_tiprack_1000ul_E12 - parent: opentrons_96_tiprack_1000ul - position: - x: 110.824 - y: 35.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_F12 - name: opentrons_96_tiprack_1000ul_F12 - parent: opentrons_96_tiprack_1000ul - position: - x: 110.824 - y: 26.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_G12 - name: opentrons_96_tiprack_1000ul_G12 - parent: opentrons_96_tiprack_1000ul - position: - x: 110.824 - y: 17.684 - z: 9.47 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 5.112 - size_y: 5.112 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip: - fitting_depth: 7.95 - has_filter: false - maximal_volume: 1000.0 - total_tip_length: 88 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_1000ul_H12 - name: opentrons_96_tiprack_1000ul_H12 - parent: opentrons_96_tiprack_1000ul - position: - x: 110.824 - y: 8.684 - z: 9.47 - sample_id: null - type: container description: Opentrons 96 tiprack 1000ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tip_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -42718,4739 +130,7 @@ opentrons_96_tiprack_10ul: class: module: pylabrobot.resources.opentrons.tip_racks:opentrons_96_tiprack_10ul type: pylabrobot - config_info: - - children: - - opentrons_96_tiprack_10ul_A1 - - opentrons_96_tiprack_10ul_B1 - - opentrons_96_tiprack_10ul_C1 - - opentrons_96_tiprack_10ul_D1 - - opentrons_96_tiprack_10ul_E1 - - opentrons_96_tiprack_10ul_F1 - - opentrons_96_tiprack_10ul_G1 - - opentrons_96_tiprack_10ul_H1 - - opentrons_96_tiprack_10ul_A2 - - opentrons_96_tiprack_10ul_B2 - - opentrons_96_tiprack_10ul_C2 - - opentrons_96_tiprack_10ul_D2 - - opentrons_96_tiprack_10ul_E2 - - opentrons_96_tiprack_10ul_F2 - - opentrons_96_tiprack_10ul_G2 - - opentrons_96_tiprack_10ul_H2 - - opentrons_96_tiprack_10ul_A3 - - opentrons_96_tiprack_10ul_B3 - - opentrons_96_tiprack_10ul_C3 - - opentrons_96_tiprack_10ul_D3 - - opentrons_96_tiprack_10ul_E3 - - opentrons_96_tiprack_10ul_F3 - - opentrons_96_tiprack_10ul_G3 - - opentrons_96_tiprack_10ul_H3 - - opentrons_96_tiprack_10ul_A4 - - opentrons_96_tiprack_10ul_B4 - - opentrons_96_tiprack_10ul_C4 - - opentrons_96_tiprack_10ul_D4 - - opentrons_96_tiprack_10ul_E4 - - opentrons_96_tiprack_10ul_F4 - - opentrons_96_tiprack_10ul_G4 - - opentrons_96_tiprack_10ul_H4 - - opentrons_96_tiprack_10ul_A5 - - opentrons_96_tiprack_10ul_B5 - - opentrons_96_tiprack_10ul_C5 - - opentrons_96_tiprack_10ul_D5 - - opentrons_96_tiprack_10ul_E5 - - opentrons_96_tiprack_10ul_F5 - - opentrons_96_tiprack_10ul_G5 - - opentrons_96_tiprack_10ul_H5 - - opentrons_96_tiprack_10ul_A6 - - opentrons_96_tiprack_10ul_B6 - - opentrons_96_tiprack_10ul_C6 - - opentrons_96_tiprack_10ul_D6 - - opentrons_96_tiprack_10ul_E6 - - opentrons_96_tiprack_10ul_F6 - - opentrons_96_tiprack_10ul_G6 - - opentrons_96_tiprack_10ul_H6 - - opentrons_96_tiprack_10ul_A7 - - opentrons_96_tiprack_10ul_B7 - - opentrons_96_tiprack_10ul_C7 - - opentrons_96_tiprack_10ul_D7 - - opentrons_96_tiprack_10ul_E7 - - opentrons_96_tiprack_10ul_F7 - - opentrons_96_tiprack_10ul_G7 - - opentrons_96_tiprack_10ul_H7 - - opentrons_96_tiprack_10ul_A8 - - opentrons_96_tiprack_10ul_B8 - - opentrons_96_tiprack_10ul_C8 - - opentrons_96_tiprack_10ul_D8 - - opentrons_96_tiprack_10ul_E8 - - opentrons_96_tiprack_10ul_F8 - - opentrons_96_tiprack_10ul_G8 - - opentrons_96_tiprack_10ul_H8 - - opentrons_96_tiprack_10ul_A9 - - opentrons_96_tiprack_10ul_B9 - - opentrons_96_tiprack_10ul_C9 - - opentrons_96_tiprack_10ul_D9 - - opentrons_96_tiprack_10ul_E9 - - opentrons_96_tiprack_10ul_F9 - - opentrons_96_tiprack_10ul_G9 - - opentrons_96_tiprack_10ul_H9 - - opentrons_96_tiprack_10ul_A10 - - opentrons_96_tiprack_10ul_B10 - - opentrons_96_tiprack_10ul_C10 - - opentrons_96_tiprack_10ul_D10 - - opentrons_96_tiprack_10ul_E10 - - opentrons_96_tiprack_10ul_F10 - - opentrons_96_tiprack_10ul_G10 - - opentrons_96_tiprack_10ul_H10 - - opentrons_96_tiprack_10ul_A11 - - opentrons_96_tiprack_10ul_B11 - - opentrons_96_tiprack_10ul_C11 - - opentrons_96_tiprack_10ul_D11 - - opentrons_96_tiprack_10ul_E11 - - opentrons_96_tiprack_10ul_F11 - - opentrons_96_tiprack_10ul_G11 - - opentrons_96_tiprack_10ul_H11 - - opentrons_96_tiprack_10ul_A12 - - opentrons_96_tiprack_10ul_B12 - - opentrons_96_tiprack_10ul_C12 - - opentrons_96_tiprack_10ul_D12 - - opentrons_96_tiprack_10ul_E12 - - opentrons_96_tiprack_10ul_F12 - - opentrons_96_tiprack_10ul_G12 - - opentrons_96_tiprack_10ul_H12 - class: '' - config: - barcode: null - category: tip_rack - model: Opentrons OT-2 96 Tip Rack 10 µL - ordering: - A1: opentrons_96_tiprack_10ul_A1 - B1: opentrons_96_tiprack_10ul_B1 - C1: opentrons_96_tiprack_10ul_C1 - D1: opentrons_96_tiprack_10ul_D1 - E1: opentrons_96_tiprack_10ul_E1 - F1: opentrons_96_tiprack_10ul_F1 - G1: opentrons_96_tiprack_10ul_G1 - H1: opentrons_96_tiprack_10ul_H1 - A2: opentrons_96_tiprack_10ul_A2 - B2: opentrons_96_tiprack_10ul_B2 - C2: opentrons_96_tiprack_10ul_C2 - D2: opentrons_96_tiprack_10ul_D2 - E2: opentrons_96_tiprack_10ul_E2 - F2: opentrons_96_tiprack_10ul_F2 - G2: opentrons_96_tiprack_10ul_G2 - H2: opentrons_96_tiprack_10ul_H2 - A3: opentrons_96_tiprack_10ul_A3 - B3: opentrons_96_tiprack_10ul_B3 - C3: opentrons_96_tiprack_10ul_C3 - D3: opentrons_96_tiprack_10ul_D3 - E3: opentrons_96_tiprack_10ul_E3 - F3: opentrons_96_tiprack_10ul_F3 - G3: opentrons_96_tiprack_10ul_G3 - H3: opentrons_96_tiprack_10ul_H3 - A4: opentrons_96_tiprack_10ul_A4 - B4: opentrons_96_tiprack_10ul_B4 - C4: opentrons_96_tiprack_10ul_C4 - D4: opentrons_96_tiprack_10ul_D4 - E4: opentrons_96_tiprack_10ul_E4 - F4: opentrons_96_tiprack_10ul_F4 - G4: opentrons_96_tiprack_10ul_G4 - H4: opentrons_96_tiprack_10ul_H4 - A5: opentrons_96_tiprack_10ul_A5 - B5: opentrons_96_tiprack_10ul_B5 - C5: opentrons_96_tiprack_10ul_C5 - D5: opentrons_96_tiprack_10ul_D5 - E5: opentrons_96_tiprack_10ul_E5 - F5: opentrons_96_tiprack_10ul_F5 - G5: opentrons_96_tiprack_10ul_G5 - H5: opentrons_96_tiprack_10ul_H5 - A6: opentrons_96_tiprack_10ul_A6 - B6: opentrons_96_tiprack_10ul_B6 - C6: opentrons_96_tiprack_10ul_C6 - D6: opentrons_96_tiprack_10ul_D6 - E6: opentrons_96_tiprack_10ul_E6 - F6: opentrons_96_tiprack_10ul_F6 - G6: opentrons_96_tiprack_10ul_G6 - H6: opentrons_96_tiprack_10ul_H6 - A7: opentrons_96_tiprack_10ul_A7 - B7: opentrons_96_tiprack_10ul_B7 - C7: opentrons_96_tiprack_10ul_C7 - D7: opentrons_96_tiprack_10ul_D7 - E7: opentrons_96_tiprack_10ul_E7 - F7: opentrons_96_tiprack_10ul_F7 - G7: opentrons_96_tiprack_10ul_G7 - H7: opentrons_96_tiprack_10ul_H7 - A8: opentrons_96_tiprack_10ul_A8 - B8: opentrons_96_tiprack_10ul_B8 - C8: opentrons_96_tiprack_10ul_C8 - D8: opentrons_96_tiprack_10ul_D8 - E8: opentrons_96_tiprack_10ul_E8 - F8: opentrons_96_tiprack_10ul_F8 - G8: opentrons_96_tiprack_10ul_G8 - H8: opentrons_96_tiprack_10ul_H8 - A9: opentrons_96_tiprack_10ul_A9 - B9: opentrons_96_tiprack_10ul_B9 - C9: opentrons_96_tiprack_10ul_C9 - D9: opentrons_96_tiprack_10ul_D9 - E9: opentrons_96_tiprack_10ul_E9 - F9: opentrons_96_tiprack_10ul_F9 - G9: opentrons_96_tiprack_10ul_G9 - H9: opentrons_96_tiprack_10ul_H9 - A10: opentrons_96_tiprack_10ul_A10 - B10: opentrons_96_tiprack_10ul_B10 - C10: opentrons_96_tiprack_10ul_C10 - D10: opentrons_96_tiprack_10ul_D10 - E10: opentrons_96_tiprack_10ul_E10 - F10: opentrons_96_tiprack_10ul_F10 - G10: opentrons_96_tiprack_10ul_G10 - H10: opentrons_96_tiprack_10ul_H10 - A11: opentrons_96_tiprack_10ul_A11 - B11: opentrons_96_tiprack_10ul_B11 - C11: opentrons_96_tiprack_10ul_C11 - D11: opentrons_96_tiprack_10ul_D11 - E11: opentrons_96_tiprack_10ul_E11 - F11: opentrons_96_tiprack_10ul_F11 - G11: opentrons_96_tiprack_10ul_G11 - H11: opentrons_96_tiprack_10ul_H11 - A12: opentrons_96_tiprack_10ul_A12 - B12: opentrons_96_tiprack_10ul_B12 - C12: opentrons_96_tiprack_10ul_C12 - D12: opentrons_96_tiprack_10ul_D12 - E12: opentrons_96_tiprack_10ul_E12 - F12: opentrons_96_tiprack_10ul_F12 - G12: opentrons_96_tiprack_10ul_G12 - H12: opentrons_96_tiprack_10ul_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 64.69 - type: TipRack - data: {} - id: opentrons_96_tiprack_10ul - name: opentrons_96_tiprack_10ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_A1 - name: opentrons_96_tiprack_10ul_A1 - parent: opentrons_96_tiprack_10ul - position: - x: 13.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_B1 - name: opentrons_96_tiprack_10ul_B1 - parent: opentrons_96_tiprack_10ul - position: - x: 13.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_C1 - name: opentrons_96_tiprack_10ul_C1 - parent: opentrons_96_tiprack_10ul - position: - x: 13.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_D1 - name: opentrons_96_tiprack_10ul_D1 - parent: opentrons_96_tiprack_10ul - position: - x: 13.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_E1 - name: opentrons_96_tiprack_10ul_E1 - parent: opentrons_96_tiprack_10ul - position: - x: 13.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_F1 - name: opentrons_96_tiprack_10ul_F1 - parent: opentrons_96_tiprack_10ul - position: - x: 13.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_G1 - name: opentrons_96_tiprack_10ul_G1 - parent: opentrons_96_tiprack_10ul - position: - x: 13.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_H1 - name: opentrons_96_tiprack_10ul_H1 - parent: opentrons_96_tiprack_10ul - position: - x: 13.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_A2 - name: opentrons_96_tiprack_10ul_A2 - parent: opentrons_96_tiprack_10ul - position: - x: 22.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_B2 - name: opentrons_96_tiprack_10ul_B2 - parent: opentrons_96_tiprack_10ul - position: - x: 22.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_C2 - name: opentrons_96_tiprack_10ul_C2 - parent: opentrons_96_tiprack_10ul - position: - x: 22.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_D2 - name: opentrons_96_tiprack_10ul_D2 - parent: opentrons_96_tiprack_10ul - position: - x: 22.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_E2 - name: opentrons_96_tiprack_10ul_E2 - parent: opentrons_96_tiprack_10ul - position: - x: 22.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_F2 - name: opentrons_96_tiprack_10ul_F2 - parent: opentrons_96_tiprack_10ul - position: - x: 22.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_G2 - name: opentrons_96_tiprack_10ul_G2 - parent: opentrons_96_tiprack_10ul - position: - x: 22.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_H2 - name: opentrons_96_tiprack_10ul_H2 - parent: opentrons_96_tiprack_10ul - position: - x: 22.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_A3 - name: opentrons_96_tiprack_10ul_A3 - parent: opentrons_96_tiprack_10ul - position: - x: 31.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_B3 - name: opentrons_96_tiprack_10ul_B3 - parent: opentrons_96_tiprack_10ul - position: - x: 31.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_C3 - name: opentrons_96_tiprack_10ul_C3 - parent: opentrons_96_tiprack_10ul - position: - x: 31.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_D3 - name: opentrons_96_tiprack_10ul_D3 - parent: opentrons_96_tiprack_10ul - position: - x: 31.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_E3 - name: opentrons_96_tiprack_10ul_E3 - parent: opentrons_96_tiprack_10ul - position: - x: 31.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_F3 - name: opentrons_96_tiprack_10ul_F3 - parent: opentrons_96_tiprack_10ul - position: - x: 31.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_G3 - name: opentrons_96_tiprack_10ul_G3 - parent: opentrons_96_tiprack_10ul - position: - x: 31.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_H3 - name: opentrons_96_tiprack_10ul_H3 - parent: opentrons_96_tiprack_10ul - position: - x: 31.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_A4 - name: opentrons_96_tiprack_10ul_A4 - parent: opentrons_96_tiprack_10ul - position: - x: 40.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_B4 - name: opentrons_96_tiprack_10ul_B4 - parent: opentrons_96_tiprack_10ul - position: - x: 40.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_C4 - name: opentrons_96_tiprack_10ul_C4 - parent: opentrons_96_tiprack_10ul - position: - x: 40.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_D4 - name: opentrons_96_tiprack_10ul_D4 - parent: opentrons_96_tiprack_10ul - position: - x: 40.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_E4 - name: opentrons_96_tiprack_10ul_E4 - parent: opentrons_96_tiprack_10ul - position: - x: 40.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_F4 - name: opentrons_96_tiprack_10ul_F4 - parent: opentrons_96_tiprack_10ul - position: - x: 40.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_G4 - name: opentrons_96_tiprack_10ul_G4 - parent: opentrons_96_tiprack_10ul - position: - x: 40.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_H4 - name: opentrons_96_tiprack_10ul_H4 - parent: opentrons_96_tiprack_10ul - position: - x: 40.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_A5 - name: opentrons_96_tiprack_10ul_A5 - parent: opentrons_96_tiprack_10ul - position: - x: 49.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_B5 - name: opentrons_96_tiprack_10ul_B5 - parent: opentrons_96_tiprack_10ul - position: - x: 49.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_C5 - name: opentrons_96_tiprack_10ul_C5 - parent: opentrons_96_tiprack_10ul - position: - x: 49.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_D5 - name: opentrons_96_tiprack_10ul_D5 - parent: opentrons_96_tiprack_10ul - position: - x: 49.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_E5 - name: opentrons_96_tiprack_10ul_E5 - parent: opentrons_96_tiprack_10ul - position: - x: 49.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_F5 - name: opentrons_96_tiprack_10ul_F5 - parent: opentrons_96_tiprack_10ul - position: - x: 49.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_G5 - name: opentrons_96_tiprack_10ul_G5 - parent: opentrons_96_tiprack_10ul - position: - x: 49.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_H5 - name: opentrons_96_tiprack_10ul_H5 - parent: opentrons_96_tiprack_10ul - position: - x: 49.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_A6 - name: opentrons_96_tiprack_10ul_A6 - parent: opentrons_96_tiprack_10ul - position: - x: 58.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_B6 - name: opentrons_96_tiprack_10ul_B6 - parent: opentrons_96_tiprack_10ul - position: - x: 58.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_C6 - name: opentrons_96_tiprack_10ul_C6 - parent: opentrons_96_tiprack_10ul - position: - x: 58.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_D6 - name: opentrons_96_tiprack_10ul_D6 - parent: opentrons_96_tiprack_10ul - position: - x: 58.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_E6 - name: opentrons_96_tiprack_10ul_E6 - parent: opentrons_96_tiprack_10ul - position: - x: 58.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_F6 - name: opentrons_96_tiprack_10ul_F6 - parent: opentrons_96_tiprack_10ul - position: - x: 58.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_G6 - name: opentrons_96_tiprack_10ul_G6 - parent: opentrons_96_tiprack_10ul - position: - x: 58.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_H6 - name: opentrons_96_tiprack_10ul_H6 - parent: opentrons_96_tiprack_10ul - position: - x: 58.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_A7 - name: opentrons_96_tiprack_10ul_A7 - parent: opentrons_96_tiprack_10ul - position: - x: 67.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_B7 - name: opentrons_96_tiprack_10ul_B7 - parent: opentrons_96_tiprack_10ul - position: - x: 67.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_C7 - name: opentrons_96_tiprack_10ul_C7 - parent: opentrons_96_tiprack_10ul - position: - x: 67.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_D7 - name: opentrons_96_tiprack_10ul_D7 - parent: opentrons_96_tiprack_10ul - position: - x: 67.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_E7 - name: opentrons_96_tiprack_10ul_E7 - parent: opentrons_96_tiprack_10ul - position: - x: 67.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_F7 - name: opentrons_96_tiprack_10ul_F7 - parent: opentrons_96_tiprack_10ul - position: - x: 67.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_G7 - name: opentrons_96_tiprack_10ul_G7 - parent: opentrons_96_tiprack_10ul - position: - x: 67.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_H7 - name: opentrons_96_tiprack_10ul_H7 - parent: opentrons_96_tiprack_10ul - position: - x: 67.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_A8 - name: opentrons_96_tiprack_10ul_A8 - parent: opentrons_96_tiprack_10ul - position: - x: 76.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_B8 - name: opentrons_96_tiprack_10ul_B8 - parent: opentrons_96_tiprack_10ul - position: - x: 76.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_C8 - name: opentrons_96_tiprack_10ul_C8 - parent: opentrons_96_tiprack_10ul - position: - x: 76.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_D8 - name: opentrons_96_tiprack_10ul_D8 - parent: opentrons_96_tiprack_10ul - position: - x: 76.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_E8 - name: opentrons_96_tiprack_10ul_E8 - parent: opentrons_96_tiprack_10ul - position: - x: 76.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_F8 - name: opentrons_96_tiprack_10ul_F8 - parent: opentrons_96_tiprack_10ul - position: - x: 76.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_G8 - name: opentrons_96_tiprack_10ul_G8 - parent: opentrons_96_tiprack_10ul - position: - x: 76.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_H8 - name: opentrons_96_tiprack_10ul_H8 - parent: opentrons_96_tiprack_10ul - position: - x: 76.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_A9 - name: opentrons_96_tiprack_10ul_A9 - parent: opentrons_96_tiprack_10ul - position: - x: 85.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_B9 - name: opentrons_96_tiprack_10ul_B9 - parent: opentrons_96_tiprack_10ul - position: - x: 85.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_C9 - name: opentrons_96_tiprack_10ul_C9 - parent: opentrons_96_tiprack_10ul - position: - x: 85.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_D9 - name: opentrons_96_tiprack_10ul_D9 - parent: opentrons_96_tiprack_10ul - position: - x: 85.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_E9 - name: opentrons_96_tiprack_10ul_E9 - parent: opentrons_96_tiprack_10ul - position: - x: 85.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_F9 - name: opentrons_96_tiprack_10ul_F9 - parent: opentrons_96_tiprack_10ul - position: - x: 85.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_G9 - name: opentrons_96_tiprack_10ul_G9 - parent: opentrons_96_tiprack_10ul - position: - x: 85.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_H9 - name: opentrons_96_tiprack_10ul_H9 - parent: opentrons_96_tiprack_10ul - position: - x: 85.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_A10 - name: opentrons_96_tiprack_10ul_A10 - parent: opentrons_96_tiprack_10ul - position: - x: 94.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_B10 - name: opentrons_96_tiprack_10ul_B10 - parent: opentrons_96_tiprack_10ul - position: - x: 94.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_C10 - name: opentrons_96_tiprack_10ul_C10 - parent: opentrons_96_tiprack_10ul - position: - x: 94.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_D10 - name: opentrons_96_tiprack_10ul_D10 - parent: opentrons_96_tiprack_10ul - position: - x: 94.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_E10 - name: opentrons_96_tiprack_10ul_E10 - parent: opentrons_96_tiprack_10ul - position: - x: 94.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_F10 - name: opentrons_96_tiprack_10ul_F10 - parent: opentrons_96_tiprack_10ul - position: - x: 94.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_G10 - name: opentrons_96_tiprack_10ul_G10 - parent: opentrons_96_tiprack_10ul - position: - x: 94.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_H10 - name: opentrons_96_tiprack_10ul_H10 - parent: opentrons_96_tiprack_10ul - position: - x: 94.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_A11 - name: opentrons_96_tiprack_10ul_A11 - parent: opentrons_96_tiprack_10ul - position: - x: 103.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_B11 - name: opentrons_96_tiprack_10ul_B11 - parent: opentrons_96_tiprack_10ul - position: - x: 103.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_C11 - name: opentrons_96_tiprack_10ul_C11 - parent: opentrons_96_tiprack_10ul - position: - x: 103.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_D11 - name: opentrons_96_tiprack_10ul_D11 - parent: opentrons_96_tiprack_10ul - position: - x: 103.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_E11 - name: opentrons_96_tiprack_10ul_E11 - parent: opentrons_96_tiprack_10ul - position: - x: 103.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_F11 - name: opentrons_96_tiprack_10ul_F11 - parent: opentrons_96_tiprack_10ul - position: - x: 103.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_G11 - name: opentrons_96_tiprack_10ul_G11 - parent: opentrons_96_tiprack_10ul - position: - x: 103.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_H11 - name: opentrons_96_tiprack_10ul_H11 - parent: opentrons_96_tiprack_10ul - position: - x: 103.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_A12 - name: opentrons_96_tiprack_10ul_A12 - parent: opentrons_96_tiprack_10ul - position: - x: 112.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_B12 - name: opentrons_96_tiprack_10ul_B12 - parent: opentrons_96_tiprack_10ul - position: - x: 112.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_C12 - name: opentrons_96_tiprack_10ul_C12 - parent: opentrons_96_tiprack_10ul - position: - x: 112.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_D12 - name: opentrons_96_tiprack_10ul_D12 - parent: opentrons_96_tiprack_10ul - position: - x: 112.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_E12 - name: opentrons_96_tiprack_10ul_E12 - parent: opentrons_96_tiprack_10ul - position: - x: 112.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_F12 - name: opentrons_96_tiprack_10ul_F12 - parent: opentrons_96_tiprack_10ul - position: - x: 112.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_G12 - name: opentrons_96_tiprack_10ul_G12 - parent: opentrons_96_tiprack_10ul - position: - x: 112.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 3.29 - has_filter: false - maximal_volume: 10.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_10ul_H12 - name: opentrons_96_tiprack_10ul_H12 - parent: opentrons_96_tiprack_10ul - position: - x: 112.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container description: Opentrons 96 tiprack 10ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tip_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -47462,4739 +142,7 @@ opentrons_96_tiprack_20ul: class: module: pylabrobot.resources.opentrons.tip_racks:opentrons_96_tiprack_20ul type: pylabrobot - config_info: - - children: - - opentrons_96_tiprack_20ul_A1 - - opentrons_96_tiprack_20ul_B1 - - opentrons_96_tiprack_20ul_C1 - - opentrons_96_tiprack_20ul_D1 - - opentrons_96_tiprack_20ul_E1 - - opentrons_96_tiprack_20ul_F1 - - opentrons_96_tiprack_20ul_G1 - - opentrons_96_tiprack_20ul_H1 - - opentrons_96_tiprack_20ul_A2 - - opentrons_96_tiprack_20ul_B2 - - opentrons_96_tiprack_20ul_C2 - - opentrons_96_tiprack_20ul_D2 - - opentrons_96_tiprack_20ul_E2 - - opentrons_96_tiprack_20ul_F2 - - opentrons_96_tiprack_20ul_G2 - - opentrons_96_tiprack_20ul_H2 - - opentrons_96_tiprack_20ul_A3 - - opentrons_96_tiprack_20ul_B3 - - opentrons_96_tiprack_20ul_C3 - - opentrons_96_tiprack_20ul_D3 - - opentrons_96_tiprack_20ul_E3 - - opentrons_96_tiprack_20ul_F3 - - opentrons_96_tiprack_20ul_G3 - - opentrons_96_tiprack_20ul_H3 - - opentrons_96_tiprack_20ul_A4 - - opentrons_96_tiprack_20ul_B4 - - opentrons_96_tiprack_20ul_C4 - - opentrons_96_tiprack_20ul_D4 - - opentrons_96_tiprack_20ul_E4 - - opentrons_96_tiprack_20ul_F4 - - opentrons_96_tiprack_20ul_G4 - - opentrons_96_tiprack_20ul_H4 - - opentrons_96_tiprack_20ul_A5 - - opentrons_96_tiprack_20ul_B5 - - opentrons_96_tiprack_20ul_C5 - - opentrons_96_tiprack_20ul_D5 - - opentrons_96_tiprack_20ul_E5 - - opentrons_96_tiprack_20ul_F5 - - opentrons_96_tiprack_20ul_G5 - - opentrons_96_tiprack_20ul_H5 - - opentrons_96_tiprack_20ul_A6 - - opentrons_96_tiprack_20ul_B6 - - opentrons_96_tiprack_20ul_C6 - - opentrons_96_tiprack_20ul_D6 - - opentrons_96_tiprack_20ul_E6 - - opentrons_96_tiprack_20ul_F6 - - opentrons_96_tiprack_20ul_G6 - - opentrons_96_tiprack_20ul_H6 - - opentrons_96_tiprack_20ul_A7 - - opentrons_96_tiprack_20ul_B7 - - opentrons_96_tiprack_20ul_C7 - - opentrons_96_tiprack_20ul_D7 - - opentrons_96_tiprack_20ul_E7 - - opentrons_96_tiprack_20ul_F7 - - opentrons_96_tiprack_20ul_G7 - - opentrons_96_tiprack_20ul_H7 - - opentrons_96_tiprack_20ul_A8 - - opentrons_96_tiprack_20ul_B8 - - opentrons_96_tiprack_20ul_C8 - - opentrons_96_tiprack_20ul_D8 - - opentrons_96_tiprack_20ul_E8 - - opentrons_96_tiprack_20ul_F8 - - opentrons_96_tiprack_20ul_G8 - - opentrons_96_tiprack_20ul_H8 - - opentrons_96_tiprack_20ul_A9 - - opentrons_96_tiprack_20ul_B9 - - opentrons_96_tiprack_20ul_C9 - - opentrons_96_tiprack_20ul_D9 - - opentrons_96_tiprack_20ul_E9 - - opentrons_96_tiprack_20ul_F9 - - opentrons_96_tiprack_20ul_G9 - - opentrons_96_tiprack_20ul_H9 - - opentrons_96_tiprack_20ul_A10 - - opentrons_96_tiprack_20ul_B10 - - opentrons_96_tiprack_20ul_C10 - - opentrons_96_tiprack_20ul_D10 - - opentrons_96_tiprack_20ul_E10 - - opentrons_96_tiprack_20ul_F10 - - opentrons_96_tiprack_20ul_G10 - - opentrons_96_tiprack_20ul_H10 - - opentrons_96_tiprack_20ul_A11 - - opentrons_96_tiprack_20ul_B11 - - opentrons_96_tiprack_20ul_C11 - - opentrons_96_tiprack_20ul_D11 - - opentrons_96_tiprack_20ul_E11 - - opentrons_96_tiprack_20ul_F11 - - opentrons_96_tiprack_20ul_G11 - - opentrons_96_tiprack_20ul_H11 - - opentrons_96_tiprack_20ul_A12 - - opentrons_96_tiprack_20ul_B12 - - opentrons_96_tiprack_20ul_C12 - - opentrons_96_tiprack_20ul_D12 - - opentrons_96_tiprack_20ul_E12 - - opentrons_96_tiprack_20ul_F12 - - opentrons_96_tiprack_20ul_G12 - - opentrons_96_tiprack_20ul_H12 - class: '' - config: - barcode: null - category: tip_rack - model: Opentrons OT-2 96 Tip Rack 20 µL - ordering: - A1: opentrons_96_tiprack_20ul_A1 - B1: opentrons_96_tiprack_20ul_B1 - C1: opentrons_96_tiprack_20ul_C1 - D1: opentrons_96_tiprack_20ul_D1 - E1: opentrons_96_tiprack_20ul_E1 - F1: opentrons_96_tiprack_20ul_F1 - G1: opentrons_96_tiprack_20ul_G1 - H1: opentrons_96_tiprack_20ul_H1 - A2: opentrons_96_tiprack_20ul_A2 - B2: opentrons_96_tiprack_20ul_B2 - C2: opentrons_96_tiprack_20ul_C2 - D2: opentrons_96_tiprack_20ul_D2 - E2: opentrons_96_tiprack_20ul_E2 - F2: opentrons_96_tiprack_20ul_F2 - G2: opentrons_96_tiprack_20ul_G2 - H2: opentrons_96_tiprack_20ul_H2 - A3: opentrons_96_tiprack_20ul_A3 - B3: opentrons_96_tiprack_20ul_B3 - C3: opentrons_96_tiprack_20ul_C3 - D3: opentrons_96_tiprack_20ul_D3 - E3: opentrons_96_tiprack_20ul_E3 - F3: opentrons_96_tiprack_20ul_F3 - G3: opentrons_96_tiprack_20ul_G3 - H3: opentrons_96_tiprack_20ul_H3 - A4: opentrons_96_tiprack_20ul_A4 - B4: opentrons_96_tiprack_20ul_B4 - C4: opentrons_96_tiprack_20ul_C4 - D4: opentrons_96_tiprack_20ul_D4 - E4: opentrons_96_tiprack_20ul_E4 - F4: opentrons_96_tiprack_20ul_F4 - G4: opentrons_96_tiprack_20ul_G4 - H4: opentrons_96_tiprack_20ul_H4 - A5: opentrons_96_tiprack_20ul_A5 - B5: opentrons_96_tiprack_20ul_B5 - C5: opentrons_96_tiprack_20ul_C5 - D5: opentrons_96_tiprack_20ul_D5 - E5: opentrons_96_tiprack_20ul_E5 - F5: opentrons_96_tiprack_20ul_F5 - G5: opentrons_96_tiprack_20ul_G5 - H5: opentrons_96_tiprack_20ul_H5 - A6: opentrons_96_tiprack_20ul_A6 - B6: opentrons_96_tiprack_20ul_B6 - C6: opentrons_96_tiprack_20ul_C6 - D6: opentrons_96_tiprack_20ul_D6 - E6: opentrons_96_tiprack_20ul_E6 - F6: opentrons_96_tiprack_20ul_F6 - G6: opentrons_96_tiprack_20ul_G6 - H6: opentrons_96_tiprack_20ul_H6 - A7: opentrons_96_tiprack_20ul_A7 - B7: opentrons_96_tiprack_20ul_B7 - C7: opentrons_96_tiprack_20ul_C7 - D7: opentrons_96_tiprack_20ul_D7 - E7: opentrons_96_tiprack_20ul_E7 - F7: opentrons_96_tiprack_20ul_F7 - G7: opentrons_96_tiprack_20ul_G7 - H7: opentrons_96_tiprack_20ul_H7 - A8: opentrons_96_tiprack_20ul_A8 - B8: opentrons_96_tiprack_20ul_B8 - C8: opentrons_96_tiprack_20ul_C8 - D8: opentrons_96_tiprack_20ul_D8 - E8: opentrons_96_tiprack_20ul_E8 - F8: opentrons_96_tiprack_20ul_F8 - G8: opentrons_96_tiprack_20ul_G8 - H8: opentrons_96_tiprack_20ul_H8 - A9: opentrons_96_tiprack_20ul_A9 - B9: opentrons_96_tiprack_20ul_B9 - C9: opentrons_96_tiprack_20ul_C9 - D9: opentrons_96_tiprack_20ul_D9 - E9: opentrons_96_tiprack_20ul_E9 - F9: opentrons_96_tiprack_20ul_F9 - G9: opentrons_96_tiprack_20ul_G9 - H9: opentrons_96_tiprack_20ul_H9 - A10: opentrons_96_tiprack_20ul_A10 - B10: opentrons_96_tiprack_20ul_B10 - C10: opentrons_96_tiprack_20ul_C10 - D10: opentrons_96_tiprack_20ul_D10 - E10: opentrons_96_tiprack_20ul_E10 - F10: opentrons_96_tiprack_20ul_F10 - G10: opentrons_96_tiprack_20ul_G10 - H10: opentrons_96_tiprack_20ul_H10 - A11: opentrons_96_tiprack_20ul_A11 - B11: opentrons_96_tiprack_20ul_B11 - C11: opentrons_96_tiprack_20ul_C11 - D11: opentrons_96_tiprack_20ul_D11 - E11: opentrons_96_tiprack_20ul_E11 - F11: opentrons_96_tiprack_20ul_F11 - G11: opentrons_96_tiprack_20ul_G11 - H11: opentrons_96_tiprack_20ul_H11 - A12: opentrons_96_tiprack_20ul_A12 - B12: opentrons_96_tiprack_20ul_B12 - C12: opentrons_96_tiprack_20ul_C12 - D12: opentrons_96_tiprack_20ul_D12 - E12: opentrons_96_tiprack_20ul_E12 - F12: opentrons_96_tiprack_20ul_F12 - G12: opentrons_96_tiprack_20ul_G12 - H12: opentrons_96_tiprack_20ul_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 64.69 - type: TipRack - data: {} - id: opentrons_96_tiprack_20ul - name: opentrons_96_tiprack_20ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_A1 - name: opentrons_96_tiprack_20ul_A1 - parent: opentrons_96_tiprack_20ul - position: - x: 13.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_B1 - name: opentrons_96_tiprack_20ul_B1 - parent: opentrons_96_tiprack_20ul - position: - x: 13.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_C1 - name: opentrons_96_tiprack_20ul_C1 - parent: opentrons_96_tiprack_20ul - position: - x: 13.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_D1 - name: opentrons_96_tiprack_20ul_D1 - parent: opentrons_96_tiprack_20ul - position: - x: 13.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_E1 - name: opentrons_96_tiprack_20ul_E1 - parent: opentrons_96_tiprack_20ul - position: - x: 13.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_F1 - name: opentrons_96_tiprack_20ul_F1 - parent: opentrons_96_tiprack_20ul - position: - x: 13.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_G1 - name: opentrons_96_tiprack_20ul_G1 - parent: opentrons_96_tiprack_20ul - position: - x: 13.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_H1 - name: opentrons_96_tiprack_20ul_H1 - parent: opentrons_96_tiprack_20ul - position: - x: 13.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_A2 - name: opentrons_96_tiprack_20ul_A2 - parent: opentrons_96_tiprack_20ul - position: - x: 22.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_B2 - name: opentrons_96_tiprack_20ul_B2 - parent: opentrons_96_tiprack_20ul - position: - x: 22.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_C2 - name: opentrons_96_tiprack_20ul_C2 - parent: opentrons_96_tiprack_20ul - position: - x: 22.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_D2 - name: opentrons_96_tiprack_20ul_D2 - parent: opentrons_96_tiprack_20ul - position: - x: 22.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_E2 - name: opentrons_96_tiprack_20ul_E2 - parent: opentrons_96_tiprack_20ul - position: - x: 22.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_F2 - name: opentrons_96_tiprack_20ul_F2 - parent: opentrons_96_tiprack_20ul - position: - x: 22.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_G2 - name: opentrons_96_tiprack_20ul_G2 - parent: opentrons_96_tiprack_20ul - position: - x: 22.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_H2 - name: opentrons_96_tiprack_20ul_H2 - parent: opentrons_96_tiprack_20ul - position: - x: 22.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_A3 - name: opentrons_96_tiprack_20ul_A3 - parent: opentrons_96_tiprack_20ul - position: - x: 31.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_B3 - name: opentrons_96_tiprack_20ul_B3 - parent: opentrons_96_tiprack_20ul - position: - x: 31.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_C3 - name: opentrons_96_tiprack_20ul_C3 - parent: opentrons_96_tiprack_20ul - position: - x: 31.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_D3 - name: opentrons_96_tiprack_20ul_D3 - parent: opentrons_96_tiprack_20ul - position: - x: 31.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_E3 - name: opentrons_96_tiprack_20ul_E3 - parent: opentrons_96_tiprack_20ul - position: - x: 31.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_F3 - name: opentrons_96_tiprack_20ul_F3 - parent: opentrons_96_tiprack_20ul - position: - x: 31.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_G3 - name: opentrons_96_tiprack_20ul_G3 - parent: opentrons_96_tiprack_20ul - position: - x: 31.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_H3 - name: opentrons_96_tiprack_20ul_H3 - parent: opentrons_96_tiprack_20ul - position: - x: 31.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_A4 - name: opentrons_96_tiprack_20ul_A4 - parent: opentrons_96_tiprack_20ul - position: - x: 40.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_B4 - name: opentrons_96_tiprack_20ul_B4 - parent: opentrons_96_tiprack_20ul - position: - x: 40.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_C4 - name: opentrons_96_tiprack_20ul_C4 - parent: opentrons_96_tiprack_20ul - position: - x: 40.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_D4 - name: opentrons_96_tiprack_20ul_D4 - parent: opentrons_96_tiprack_20ul - position: - x: 40.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_E4 - name: opentrons_96_tiprack_20ul_E4 - parent: opentrons_96_tiprack_20ul - position: - x: 40.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_F4 - name: opentrons_96_tiprack_20ul_F4 - parent: opentrons_96_tiprack_20ul - position: - x: 40.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_G4 - name: opentrons_96_tiprack_20ul_G4 - parent: opentrons_96_tiprack_20ul - position: - x: 40.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_H4 - name: opentrons_96_tiprack_20ul_H4 - parent: opentrons_96_tiprack_20ul - position: - x: 40.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_A5 - name: opentrons_96_tiprack_20ul_A5 - parent: opentrons_96_tiprack_20ul - position: - x: 49.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_B5 - name: opentrons_96_tiprack_20ul_B5 - parent: opentrons_96_tiprack_20ul - position: - x: 49.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_C5 - name: opentrons_96_tiprack_20ul_C5 - parent: opentrons_96_tiprack_20ul - position: - x: 49.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_D5 - name: opentrons_96_tiprack_20ul_D5 - parent: opentrons_96_tiprack_20ul - position: - x: 49.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_E5 - name: opentrons_96_tiprack_20ul_E5 - parent: opentrons_96_tiprack_20ul - position: - x: 49.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_F5 - name: opentrons_96_tiprack_20ul_F5 - parent: opentrons_96_tiprack_20ul - position: - x: 49.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_G5 - name: opentrons_96_tiprack_20ul_G5 - parent: opentrons_96_tiprack_20ul - position: - x: 49.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_H5 - name: opentrons_96_tiprack_20ul_H5 - parent: opentrons_96_tiprack_20ul - position: - x: 49.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_A6 - name: opentrons_96_tiprack_20ul_A6 - parent: opentrons_96_tiprack_20ul - position: - x: 58.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_B6 - name: opentrons_96_tiprack_20ul_B6 - parent: opentrons_96_tiprack_20ul - position: - x: 58.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_C6 - name: opentrons_96_tiprack_20ul_C6 - parent: opentrons_96_tiprack_20ul - position: - x: 58.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_D6 - name: opentrons_96_tiprack_20ul_D6 - parent: opentrons_96_tiprack_20ul - position: - x: 58.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_E6 - name: opentrons_96_tiprack_20ul_E6 - parent: opentrons_96_tiprack_20ul - position: - x: 58.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_F6 - name: opentrons_96_tiprack_20ul_F6 - parent: opentrons_96_tiprack_20ul - position: - x: 58.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_G6 - name: opentrons_96_tiprack_20ul_G6 - parent: opentrons_96_tiprack_20ul - position: - x: 58.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_H6 - name: opentrons_96_tiprack_20ul_H6 - parent: opentrons_96_tiprack_20ul - position: - x: 58.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_A7 - name: opentrons_96_tiprack_20ul_A7 - parent: opentrons_96_tiprack_20ul - position: - x: 67.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_B7 - name: opentrons_96_tiprack_20ul_B7 - parent: opentrons_96_tiprack_20ul - position: - x: 67.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_C7 - name: opentrons_96_tiprack_20ul_C7 - parent: opentrons_96_tiprack_20ul - position: - x: 67.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_D7 - name: opentrons_96_tiprack_20ul_D7 - parent: opentrons_96_tiprack_20ul - position: - x: 67.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_E7 - name: opentrons_96_tiprack_20ul_E7 - parent: opentrons_96_tiprack_20ul - position: - x: 67.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_F7 - name: opentrons_96_tiprack_20ul_F7 - parent: opentrons_96_tiprack_20ul - position: - x: 67.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_G7 - name: opentrons_96_tiprack_20ul_G7 - parent: opentrons_96_tiprack_20ul - position: - x: 67.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_H7 - name: opentrons_96_tiprack_20ul_H7 - parent: opentrons_96_tiprack_20ul - position: - x: 67.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_A8 - name: opentrons_96_tiprack_20ul_A8 - parent: opentrons_96_tiprack_20ul - position: - x: 76.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_B8 - name: opentrons_96_tiprack_20ul_B8 - parent: opentrons_96_tiprack_20ul - position: - x: 76.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_C8 - name: opentrons_96_tiprack_20ul_C8 - parent: opentrons_96_tiprack_20ul - position: - x: 76.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_D8 - name: opentrons_96_tiprack_20ul_D8 - parent: opentrons_96_tiprack_20ul - position: - x: 76.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_E8 - name: opentrons_96_tiprack_20ul_E8 - parent: opentrons_96_tiprack_20ul - position: - x: 76.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_F8 - name: opentrons_96_tiprack_20ul_F8 - parent: opentrons_96_tiprack_20ul - position: - x: 76.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_G8 - name: opentrons_96_tiprack_20ul_G8 - parent: opentrons_96_tiprack_20ul - position: - x: 76.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_H8 - name: opentrons_96_tiprack_20ul_H8 - parent: opentrons_96_tiprack_20ul - position: - x: 76.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_A9 - name: opentrons_96_tiprack_20ul_A9 - parent: opentrons_96_tiprack_20ul - position: - x: 85.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_B9 - name: opentrons_96_tiprack_20ul_B9 - parent: opentrons_96_tiprack_20ul - position: - x: 85.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_C9 - name: opentrons_96_tiprack_20ul_C9 - parent: opentrons_96_tiprack_20ul - position: - x: 85.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_D9 - name: opentrons_96_tiprack_20ul_D9 - parent: opentrons_96_tiprack_20ul - position: - x: 85.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_E9 - name: opentrons_96_tiprack_20ul_E9 - parent: opentrons_96_tiprack_20ul - position: - x: 85.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_F9 - name: opentrons_96_tiprack_20ul_F9 - parent: opentrons_96_tiprack_20ul - position: - x: 85.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_G9 - name: opentrons_96_tiprack_20ul_G9 - parent: opentrons_96_tiprack_20ul - position: - x: 85.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_H9 - name: opentrons_96_tiprack_20ul_H9 - parent: opentrons_96_tiprack_20ul - position: - x: 85.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_A10 - name: opentrons_96_tiprack_20ul_A10 - parent: opentrons_96_tiprack_20ul - position: - x: 94.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_B10 - name: opentrons_96_tiprack_20ul_B10 - parent: opentrons_96_tiprack_20ul - position: - x: 94.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_C10 - name: opentrons_96_tiprack_20ul_C10 - parent: opentrons_96_tiprack_20ul - position: - x: 94.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_D10 - name: opentrons_96_tiprack_20ul_D10 - parent: opentrons_96_tiprack_20ul - position: - x: 94.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_E10 - name: opentrons_96_tiprack_20ul_E10 - parent: opentrons_96_tiprack_20ul - position: - x: 94.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_F10 - name: opentrons_96_tiprack_20ul_F10 - parent: opentrons_96_tiprack_20ul - position: - x: 94.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_G10 - name: opentrons_96_tiprack_20ul_G10 - parent: opentrons_96_tiprack_20ul - position: - x: 94.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_H10 - name: opentrons_96_tiprack_20ul_H10 - parent: opentrons_96_tiprack_20ul - position: - x: 94.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_A11 - name: opentrons_96_tiprack_20ul_A11 - parent: opentrons_96_tiprack_20ul - position: - x: 103.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_B11 - name: opentrons_96_tiprack_20ul_B11 - parent: opentrons_96_tiprack_20ul - position: - x: 103.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_C11 - name: opentrons_96_tiprack_20ul_C11 - parent: opentrons_96_tiprack_20ul - position: - x: 103.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_D11 - name: opentrons_96_tiprack_20ul_D11 - parent: opentrons_96_tiprack_20ul - position: - x: 103.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_E11 - name: opentrons_96_tiprack_20ul_E11 - parent: opentrons_96_tiprack_20ul - position: - x: 103.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_F11 - name: opentrons_96_tiprack_20ul_F11 - parent: opentrons_96_tiprack_20ul - position: - x: 103.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_G11 - name: opentrons_96_tiprack_20ul_G11 - parent: opentrons_96_tiprack_20ul - position: - x: 103.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_H11 - name: opentrons_96_tiprack_20ul_H11 - parent: opentrons_96_tiprack_20ul - position: - x: 103.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_A12 - name: opentrons_96_tiprack_20ul_A12 - parent: opentrons_96_tiprack_20ul - position: - x: 112.224 - y: 73.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_B12 - name: opentrons_96_tiprack_20ul_B12 - parent: opentrons_96_tiprack_20ul - position: - x: 112.224 - y: 64.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_C12 - name: opentrons_96_tiprack_20ul_C12 - parent: opentrons_96_tiprack_20ul - position: - x: 112.224 - y: 55.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_D12 - name: opentrons_96_tiprack_20ul_D12 - parent: opentrons_96_tiprack_20ul - position: - x: 112.224 - y: 46.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_E12 - name: opentrons_96_tiprack_20ul_E12 - parent: opentrons_96_tiprack_20ul - position: - x: 112.224 - y: 37.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_F12 - name: opentrons_96_tiprack_20ul_F12 - parent: opentrons_96_tiprack_20ul - position: - x: 112.224 - y: 28.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_G12 - name: opentrons_96_tiprack_20ul_G12 - parent: opentrons_96_tiprack_20ul - position: - x: 112.224 - y: 19.084 - z: 25.49 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 2.312 - size_y: 2.312 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip: - fitting_depth: 8.25 - has_filter: false - maximal_volume: 20.0 - total_tip_length: 39.2 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_20ul_H12 - name: opentrons_96_tiprack_20ul_H12 - parent: opentrons_96_tiprack_20ul - position: - x: 112.224 - y: 10.084 - z: 25.49 - sample_id: null - type: container description: Opentrons 96 tiprack 20ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tip_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -52206,9485 +154,7 @@ opentrons_96_tiprack_300ul: class: module: pylabrobot.resources.opentrons.tip_racks:opentrons_96_tiprack_300ul type: pylabrobot - config_info: - - children: - - opentrons_96_tiprack_300ul_A1 - - opentrons_96_tiprack_300ul_B1 - - opentrons_96_tiprack_300ul_C1 - - opentrons_96_tiprack_300ul_D1 - - opentrons_96_tiprack_300ul_E1 - - opentrons_96_tiprack_300ul_F1 - - opentrons_96_tiprack_300ul_G1 - - opentrons_96_tiprack_300ul_H1 - - opentrons_96_tiprack_300ul_A2 - - opentrons_96_tiprack_300ul_B2 - - opentrons_96_tiprack_300ul_C2 - - opentrons_96_tiprack_300ul_D2 - - opentrons_96_tiprack_300ul_E2 - - opentrons_96_tiprack_300ul_F2 - - opentrons_96_tiprack_300ul_G2 - - opentrons_96_tiprack_300ul_H2 - - opentrons_96_tiprack_300ul_A3 - - opentrons_96_tiprack_300ul_B3 - - opentrons_96_tiprack_300ul_C3 - - opentrons_96_tiprack_300ul_D3 - - opentrons_96_tiprack_300ul_E3 - - opentrons_96_tiprack_300ul_F3 - - opentrons_96_tiprack_300ul_G3 - - opentrons_96_tiprack_300ul_H3 - - opentrons_96_tiprack_300ul_A4 - - opentrons_96_tiprack_300ul_B4 - - opentrons_96_tiprack_300ul_C4 - - opentrons_96_tiprack_300ul_D4 - - opentrons_96_tiprack_300ul_E4 - - opentrons_96_tiprack_300ul_F4 - - opentrons_96_tiprack_300ul_G4 - - opentrons_96_tiprack_300ul_H4 - - opentrons_96_tiprack_300ul_A5 - - opentrons_96_tiprack_300ul_B5 - - opentrons_96_tiprack_300ul_C5 - - opentrons_96_tiprack_300ul_D5 - - opentrons_96_tiprack_300ul_E5 - - opentrons_96_tiprack_300ul_F5 - - opentrons_96_tiprack_300ul_G5 - - opentrons_96_tiprack_300ul_H5 - - opentrons_96_tiprack_300ul_A6 - - opentrons_96_tiprack_300ul_B6 - - opentrons_96_tiprack_300ul_C6 - - opentrons_96_tiprack_300ul_D6 - - opentrons_96_tiprack_300ul_E6 - - opentrons_96_tiprack_300ul_F6 - - opentrons_96_tiprack_300ul_G6 - - opentrons_96_tiprack_300ul_H6 - - opentrons_96_tiprack_300ul_A7 - - opentrons_96_tiprack_300ul_B7 - - opentrons_96_tiprack_300ul_C7 - - opentrons_96_tiprack_300ul_D7 - - opentrons_96_tiprack_300ul_E7 - - opentrons_96_tiprack_300ul_F7 - - opentrons_96_tiprack_300ul_G7 - - opentrons_96_tiprack_300ul_H7 - - opentrons_96_tiprack_300ul_A8 - - opentrons_96_tiprack_300ul_B8 - - opentrons_96_tiprack_300ul_C8 - - opentrons_96_tiprack_300ul_D8 - - opentrons_96_tiprack_300ul_E8 - - opentrons_96_tiprack_300ul_F8 - - opentrons_96_tiprack_300ul_G8 - - opentrons_96_tiprack_300ul_H8 - - opentrons_96_tiprack_300ul_A9 - - opentrons_96_tiprack_300ul_B9 - - opentrons_96_tiprack_300ul_C9 - - opentrons_96_tiprack_300ul_D9 - - opentrons_96_tiprack_300ul_E9 - - opentrons_96_tiprack_300ul_F9 - - opentrons_96_tiprack_300ul_G9 - - opentrons_96_tiprack_300ul_H9 - - opentrons_96_tiprack_300ul_A10 - - opentrons_96_tiprack_300ul_B10 - - opentrons_96_tiprack_300ul_C10 - - opentrons_96_tiprack_300ul_D10 - - opentrons_96_tiprack_300ul_E10 - - opentrons_96_tiprack_300ul_F10 - - opentrons_96_tiprack_300ul_G10 - - opentrons_96_tiprack_300ul_H10 - - opentrons_96_tiprack_300ul_A11 - - opentrons_96_tiprack_300ul_B11 - - opentrons_96_tiprack_300ul_C11 - - opentrons_96_tiprack_300ul_D11 - - opentrons_96_tiprack_300ul_E11 - - opentrons_96_tiprack_300ul_F11 - - opentrons_96_tiprack_300ul_G11 - - opentrons_96_tiprack_300ul_H11 - - opentrons_96_tiprack_300ul_A12 - - opentrons_96_tiprack_300ul_B12 - - opentrons_96_tiprack_300ul_C12 - - opentrons_96_tiprack_300ul_D12 - - opentrons_96_tiprack_300ul_E12 - - opentrons_96_tiprack_300ul_F12 - - opentrons_96_tiprack_300ul_G12 - - opentrons_96_tiprack_300ul_H12 - class: '' - config: - barcode: null - category: tip_rack - model: Opentrons OT-2 96 Tip Rack 300 µL - ordering: - A1: opentrons_96_tiprack_300ul_A1 - B1: opentrons_96_tiprack_300ul_B1 - C1: opentrons_96_tiprack_300ul_C1 - D1: opentrons_96_tiprack_300ul_D1 - E1: opentrons_96_tiprack_300ul_E1 - F1: opentrons_96_tiprack_300ul_F1 - G1: opentrons_96_tiprack_300ul_G1 - H1: opentrons_96_tiprack_300ul_H1 - A2: opentrons_96_tiprack_300ul_A2 - B2: opentrons_96_tiprack_300ul_B2 - C2: opentrons_96_tiprack_300ul_C2 - D2: opentrons_96_tiprack_300ul_D2 - E2: opentrons_96_tiprack_300ul_E2 - F2: opentrons_96_tiprack_300ul_F2 - G2: opentrons_96_tiprack_300ul_G2 - H2: opentrons_96_tiprack_300ul_H2 - A3: opentrons_96_tiprack_300ul_A3 - B3: opentrons_96_tiprack_300ul_B3 - C3: opentrons_96_tiprack_300ul_C3 - D3: opentrons_96_tiprack_300ul_D3 - E3: opentrons_96_tiprack_300ul_E3 - F3: opentrons_96_tiprack_300ul_F3 - G3: opentrons_96_tiprack_300ul_G3 - H3: opentrons_96_tiprack_300ul_H3 - A4: opentrons_96_tiprack_300ul_A4 - B4: opentrons_96_tiprack_300ul_B4 - C4: opentrons_96_tiprack_300ul_C4 - D4: opentrons_96_tiprack_300ul_D4 - E4: opentrons_96_tiprack_300ul_E4 - F4: opentrons_96_tiprack_300ul_F4 - G4: opentrons_96_tiprack_300ul_G4 - H4: opentrons_96_tiprack_300ul_H4 - A5: opentrons_96_tiprack_300ul_A5 - B5: opentrons_96_tiprack_300ul_B5 - C5: opentrons_96_tiprack_300ul_C5 - D5: opentrons_96_tiprack_300ul_D5 - E5: opentrons_96_tiprack_300ul_E5 - F5: opentrons_96_tiprack_300ul_F5 - G5: opentrons_96_tiprack_300ul_G5 - H5: opentrons_96_tiprack_300ul_H5 - A6: opentrons_96_tiprack_300ul_A6 - B6: opentrons_96_tiprack_300ul_B6 - C6: opentrons_96_tiprack_300ul_C6 - D6: opentrons_96_tiprack_300ul_D6 - E6: opentrons_96_tiprack_300ul_E6 - F6: opentrons_96_tiprack_300ul_F6 - G6: opentrons_96_tiprack_300ul_G6 - H6: opentrons_96_tiprack_300ul_H6 - A7: opentrons_96_tiprack_300ul_A7 - B7: opentrons_96_tiprack_300ul_B7 - C7: opentrons_96_tiprack_300ul_C7 - D7: opentrons_96_tiprack_300ul_D7 - E7: opentrons_96_tiprack_300ul_E7 - F7: opentrons_96_tiprack_300ul_F7 - G7: opentrons_96_tiprack_300ul_G7 - H7: opentrons_96_tiprack_300ul_H7 - A8: opentrons_96_tiprack_300ul_A8 - B8: opentrons_96_tiprack_300ul_B8 - C8: opentrons_96_tiprack_300ul_C8 - D8: opentrons_96_tiprack_300ul_D8 - E8: opentrons_96_tiprack_300ul_E8 - F8: opentrons_96_tiprack_300ul_F8 - G8: opentrons_96_tiprack_300ul_G8 - H8: opentrons_96_tiprack_300ul_H8 - A9: opentrons_96_tiprack_300ul_A9 - B9: opentrons_96_tiprack_300ul_B9 - C9: opentrons_96_tiprack_300ul_C9 - D9: opentrons_96_tiprack_300ul_D9 - E9: opentrons_96_tiprack_300ul_E9 - F9: opentrons_96_tiprack_300ul_F9 - G9: opentrons_96_tiprack_300ul_G9 - H9: opentrons_96_tiprack_300ul_H9 - A10: opentrons_96_tiprack_300ul_A10 - B10: opentrons_96_tiprack_300ul_B10 - C10: opentrons_96_tiprack_300ul_C10 - D10: opentrons_96_tiprack_300ul_D10 - E10: opentrons_96_tiprack_300ul_E10 - F10: opentrons_96_tiprack_300ul_F10 - G10: opentrons_96_tiprack_300ul_G10 - H10: opentrons_96_tiprack_300ul_H10 - A11: opentrons_96_tiprack_300ul_A11 - B11: opentrons_96_tiprack_300ul_B11 - C11: opentrons_96_tiprack_300ul_C11 - D11: opentrons_96_tiprack_300ul_D11 - E11: opentrons_96_tiprack_300ul_E11 - F11: opentrons_96_tiprack_300ul_F11 - G11: opentrons_96_tiprack_300ul_G11 - H11: opentrons_96_tiprack_300ul_H11 - A12: opentrons_96_tiprack_300ul_A12 - B12: opentrons_96_tiprack_300ul_B12 - C12: opentrons_96_tiprack_300ul_C12 - D12: opentrons_96_tiprack_300ul_D12 - E12: opentrons_96_tiprack_300ul_E12 - F12: opentrons_96_tiprack_300ul_F12 - G12: opentrons_96_tiprack_300ul_G12 - H12: opentrons_96_tiprack_300ul_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 64.49 - type: TipRack - data: {} - id: opentrons_96_tiprack_300ul - name: opentrons_96_tiprack_300ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_A1 - name: opentrons_96_tiprack_300ul_A1 - parent: opentrons_96_tiprack_300ul - position: - x: 12.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_B1 - name: opentrons_96_tiprack_300ul_B1 - parent: opentrons_96_tiprack_300ul - position: - x: 12.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_C1 - name: opentrons_96_tiprack_300ul_C1 - parent: opentrons_96_tiprack_300ul - position: - x: 12.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_D1 - name: opentrons_96_tiprack_300ul_D1 - parent: opentrons_96_tiprack_300ul - position: - x: 12.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_E1 - name: opentrons_96_tiprack_300ul_E1 - parent: opentrons_96_tiprack_300ul - position: - x: 12.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_F1 - name: opentrons_96_tiprack_300ul_F1 - parent: opentrons_96_tiprack_300ul - position: - x: 12.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_G1 - name: opentrons_96_tiprack_300ul_G1 - parent: opentrons_96_tiprack_300ul - position: - x: 12.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_H1 - name: opentrons_96_tiprack_300ul_H1 - parent: opentrons_96_tiprack_300ul - position: - x: 12.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_A2 - name: opentrons_96_tiprack_300ul_A2 - parent: opentrons_96_tiprack_300ul - position: - x: 21.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_B2 - name: opentrons_96_tiprack_300ul_B2 - parent: opentrons_96_tiprack_300ul - position: - x: 21.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_C2 - name: opentrons_96_tiprack_300ul_C2 - parent: opentrons_96_tiprack_300ul - position: - x: 21.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_D2 - name: opentrons_96_tiprack_300ul_D2 - parent: opentrons_96_tiprack_300ul - position: - x: 21.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_E2 - name: opentrons_96_tiprack_300ul_E2 - parent: opentrons_96_tiprack_300ul - position: - x: 21.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_F2 - name: opentrons_96_tiprack_300ul_F2 - parent: opentrons_96_tiprack_300ul - position: - x: 21.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_G2 - name: opentrons_96_tiprack_300ul_G2 - parent: opentrons_96_tiprack_300ul - position: - x: 21.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_H2 - name: opentrons_96_tiprack_300ul_H2 - parent: opentrons_96_tiprack_300ul - position: - x: 21.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_A3 - name: opentrons_96_tiprack_300ul_A3 - parent: opentrons_96_tiprack_300ul - position: - x: 30.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_B3 - name: opentrons_96_tiprack_300ul_B3 - parent: opentrons_96_tiprack_300ul - position: - x: 30.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_C3 - name: opentrons_96_tiprack_300ul_C3 - parent: opentrons_96_tiprack_300ul - position: - x: 30.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_D3 - name: opentrons_96_tiprack_300ul_D3 - parent: opentrons_96_tiprack_300ul - position: - x: 30.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_E3 - name: opentrons_96_tiprack_300ul_E3 - parent: opentrons_96_tiprack_300ul - position: - x: 30.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_F3 - name: opentrons_96_tiprack_300ul_F3 - parent: opentrons_96_tiprack_300ul - position: - x: 30.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_G3 - name: opentrons_96_tiprack_300ul_G3 - parent: opentrons_96_tiprack_300ul - position: - x: 30.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_H3 - name: opentrons_96_tiprack_300ul_H3 - parent: opentrons_96_tiprack_300ul - position: - x: 30.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_A4 - name: opentrons_96_tiprack_300ul_A4 - parent: opentrons_96_tiprack_300ul - position: - x: 39.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_B4 - name: opentrons_96_tiprack_300ul_B4 - parent: opentrons_96_tiprack_300ul - position: - x: 39.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_C4 - name: opentrons_96_tiprack_300ul_C4 - parent: opentrons_96_tiprack_300ul - position: - x: 39.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_D4 - name: opentrons_96_tiprack_300ul_D4 - parent: opentrons_96_tiprack_300ul - position: - x: 39.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_E4 - name: opentrons_96_tiprack_300ul_E4 - parent: opentrons_96_tiprack_300ul - position: - x: 39.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_F4 - name: opentrons_96_tiprack_300ul_F4 - parent: opentrons_96_tiprack_300ul - position: - x: 39.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_G4 - name: opentrons_96_tiprack_300ul_G4 - parent: opentrons_96_tiprack_300ul - position: - x: 39.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_H4 - name: opentrons_96_tiprack_300ul_H4 - parent: opentrons_96_tiprack_300ul - position: - x: 39.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_A5 - name: opentrons_96_tiprack_300ul_A5 - parent: opentrons_96_tiprack_300ul - position: - x: 48.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_B5 - name: opentrons_96_tiprack_300ul_B5 - parent: opentrons_96_tiprack_300ul - position: - x: 48.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_C5 - name: opentrons_96_tiprack_300ul_C5 - parent: opentrons_96_tiprack_300ul - position: - x: 48.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_D5 - name: opentrons_96_tiprack_300ul_D5 - parent: opentrons_96_tiprack_300ul - position: - x: 48.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_E5 - name: opentrons_96_tiprack_300ul_E5 - parent: opentrons_96_tiprack_300ul - position: - x: 48.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_F5 - name: opentrons_96_tiprack_300ul_F5 - parent: opentrons_96_tiprack_300ul - position: - x: 48.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_G5 - name: opentrons_96_tiprack_300ul_G5 - parent: opentrons_96_tiprack_300ul - position: - x: 48.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_H5 - name: opentrons_96_tiprack_300ul_H5 - parent: opentrons_96_tiprack_300ul - position: - x: 48.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_A6 - name: opentrons_96_tiprack_300ul_A6 - parent: opentrons_96_tiprack_300ul - position: - x: 57.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_B6 - name: opentrons_96_tiprack_300ul_B6 - parent: opentrons_96_tiprack_300ul - position: - x: 57.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_C6 - name: opentrons_96_tiprack_300ul_C6 - parent: opentrons_96_tiprack_300ul - position: - x: 57.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_D6 - name: opentrons_96_tiprack_300ul_D6 - parent: opentrons_96_tiprack_300ul - position: - x: 57.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_E6 - name: opentrons_96_tiprack_300ul_E6 - parent: opentrons_96_tiprack_300ul - position: - x: 57.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_F6 - name: opentrons_96_tiprack_300ul_F6 - parent: opentrons_96_tiprack_300ul - position: - x: 57.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_G6 - name: opentrons_96_tiprack_300ul_G6 - parent: opentrons_96_tiprack_300ul - position: - x: 57.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_H6 - name: opentrons_96_tiprack_300ul_H6 - parent: opentrons_96_tiprack_300ul - position: - x: 57.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_A7 - name: opentrons_96_tiprack_300ul_A7 - parent: opentrons_96_tiprack_300ul - position: - x: 66.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_B7 - name: opentrons_96_tiprack_300ul_B7 - parent: opentrons_96_tiprack_300ul - position: - x: 66.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_C7 - name: opentrons_96_tiprack_300ul_C7 - parent: opentrons_96_tiprack_300ul - position: - x: 66.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_D7 - name: opentrons_96_tiprack_300ul_D7 - parent: opentrons_96_tiprack_300ul - position: - x: 66.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_E7 - name: opentrons_96_tiprack_300ul_E7 - parent: opentrons_96_tiprack_300ul - position: - x: 66.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_F7 - name: opentrons_96_tiprack_300ul_F7 - parent: opentrons_96_tiprack_300ul - position: - x: 66.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_G7 - name: opentrons_96_tiprack_300ul_G7 - parent: opentrons_96_tiprack_300ul - position: - x: 66.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_H7 - name: opentrons_96_tiprack_300ul_H7 - parent: opentrons_96_tiprack_300ul - position: - x: 66.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_A8 - name: opentrons_96_tiprack_300ul_A8 - parent: opentrons_96_tiprack_300ul - position: - x: 75.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_B8 - name: opentrons_96_tiprack_300ul_B8 - parent: opentrons_96_tiprack_300ul - position: - x: 75.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_C8 - name: opentrons_96_tiprack_300ul_C8 - parent: opentrons_96_tiprack_300ul - position: - x: 75.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_D8 - name: opentrons_96_tiprack_300ul_D8 - parent: opentrons_96_tiprack_300ul - position: - x: 75.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_E8 - name: opentrons_96_tiprack_300ul_E8 - parent: opentrons_96_tiprack_300ul - position: - x: 75.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_F8 - name: opentrons_96_tiprack_300ul_F8 - parent: opentrons_96_tiprack_300ul - position: - x: 75.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_G8 - name: opentrons_96_tiprack_300ul_G8 - parent: opentrons_96_tiprack_300ul - position: - x: 75.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_H8 - name: opentrons_96_tiprack_300ul_H8 - parent: opentrons_96_tiprack_300ul - position: - x: 75.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_A9 - name: opentrons_96_tiprack_300ul_A9 - parent: opentrons_96_tiprack_300ul - position: - x: 84.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_B9 - name: opentrons_96_tiprack_300ul_B9 - parent: opentrons_96_tiprack_300ul - position: - x: 84.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_C9 - name: opentrons_96_tiprack_300ul_C9 - parent: opentrons_96_tiprack_300ul - position: - x: 84.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_D9 - name: opentrons_96_tiprack_300ul_D9 - parent: opentrons_96_tiprack_300ul - position: - x: 84.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_E9 - name: opentrons_96_tiprack_300ul_E9 - parent: opentrons_96_tiprack_300ul - position: - x: 84.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_F9 - name: opentrons_96_tiprack_300ul_F9 - parent: opentrons_96_tiprack_300ul - position: - x: 84.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_G9 - name: opentrons_96_tiprack_300ul_G9 - parent: opentrons_96_tiprack_300ul - position: - x: 84.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_H9 - name: opentrons_96_tiprack_300ul_H9 - parent: opentrons_96_tiprack_300ul - position: - x: 84.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_A10 - name: opentrons_96_tiprack_300ul_A10 - parent: opentrons_96_tiprack_300ul - position: - x: 93.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_B10 - name: opentrons_96_tiprack_300ul_B10 - parent: opentrons_96_tiprack_300ul - position: - x: 93.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_C10 - name: opentrons_96_tiprack_300ul_C10 - parent: opentrons_96_tiprack_300ul - position: - x: 93.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_D10 - name: opentrons_96_tiprack_300ul_D10 - parent: opentrons_96_tiprack_300ul - position: - x: 93.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_E10 - name: opentrons_96_tiprack_300ul_E10 - parent: opentrons_96_tiprack_300ul - position: - x: 93.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_F10 - name: opentrons_96_tiprack_300ul_F10 - parent: opentrons_96_tiprack_300ul - position: - x: 93.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_G10 - name: opentrons_96_tiprack_300ul_G10 - parent: opentrons_96_tiprack_300ul - position: - x: 93.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_H10 - name: opentrons_96_tiprack_300ul_H10 - parent: opentrons_96_tiprack_300ul - position: - x: 93.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_A11 - name: opentrons_96_tiprack_300ul_A11 - parent: opentrons_96_tiprack_300ul - position: - x: 102.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_B11 - name: opentrons_96_tiprack_300ul_B11 - parent: opentrons_96_tiprack_300ul - position: - x: 102.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_C11 - name: opentrons_96_tiprack_300ul_C11 - parent: opentrons_96_tiprack_300ul - position: - x: 102.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_D11 - name: opentrons_96_tiprack_300ul_D11 - parent: opentrons_96_tiprack_300ul - position: - x: 102.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_E11 - name: opentrons_96_tiprack_300ul_E11 - parent: opentrons_96_tiprack_300ul - position: - x: 102.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_F11 - name: opentrons_96_tiprack_300ul_F11 - parent: opentrons_96_tiprack_300ul - position: - x: 102.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_G11 - name: opentrons_96_tiprack_300ul_G11 - parent: opentrons_96_tiprack_300ul - position: - x: 102.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_H11 - name: opentrons_96_tiprack_300ul_H11 - parent: opentrons_96_tiprack_300ul - position: - x: 102.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_A12 - name: opentrons_96_tiprack_300ul_A12 - parent: opentrons_96_tiprack_300ul - position: - x: 111.531 - y: 72.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_B12 - name: opentrons_96_tiprack_300ul_B12 - parent: opentrons_96_tiprack_300ul - position: - x: 111.531 - y: 63.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_C12 - name: opentrons_96_tiprack_300ul_C12 - parent: opentrons_96_tiprack_300ul - position: - x: 111.531 - y: 54.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_D12 - name: opentrons_96_tiprack_300ul_D12 - parent: opentrons_96_tiprack_300ul - position: - x: 111.531 - y: 45.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_E12 - name: opentrons_96_tiprack_300ul_E12 - parent: opentrons_96_tiprack_300ul - position: - x: 111.531 - y: 36.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_F12 - name: opentrons_96_tiprack_300ul_F12 - parent: opentrons_96_tiprack_300ul - position: - x: 111.531 - y: 27.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_G12 - name: opentrons_96_tiprack_300ul_G12 - parent: opentrons_96_tiprack_300ul - position: - x: 111.531 - y: 18.391 - z: 5.39 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.698 - size_y: 3.698 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip: - fitting_depth: 7.47 - has_filter: false - maximal_volume: 300.0 - total_tip_length: 59.3 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_tiprack_300ul_H12 - name: opentrons_96_tiprack_300ul_H12 - parent: opentrons_96_tiprack_300ul - position: - x: 111.531 - y: 9.391 - z: 5.39 - sample_id: null - type: container - description: Opentrons 96 tiprack 300ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tip_racks.yaml handles: [] icon: '' init_param_schema: {} - registry_type: resource - version: 1.0.0 -tipone_96_tiprack_200ul: - category: - - tip_racks - class: - module: pylabrobot.resources.opentrons.tip_racks:tipone_96_tiprack_200ul - type: pylabrobot - config_info: - - children: - - tipone_96_tiprack_200ul_A1 - - tipone_96_tiprack_200ul_B1 - - tipone_96_tiprack_200ul_C1 - - tipone_96_tiprack_200ul_D1 - - tipone_96_tiprack_200ul_E1 - - tipone_96_tiprack_200ul_F1 - - tipone_96_tiprack_200ul_G1 - - tipone_96_tiprack_200ul_H1 - - tipone_96_tiprack_200ul_A2 - - tipone_96_tiprack_200ul_B2 - - tipone_96_tiprack_200ul_C2 - - tipone_96_tiprack_200ul_D2 - - tipone_96_tiprack_200ul_E2 - - tipone_96_tiprack_200ul_F2 - - tipone_96_tiprack_200ul_G2 - - tipone_96_tiprack_200ul_H2 - - tipone_96_tiprack_200ul_A3 - - tipone_96_tiprack_200ul_B3 - - tipone_96_tiprack_200ul_C3 - - tipone_96_tiprack_200ul_D3 - - tipone_96_tiprack_200ul_E3 - - tipone_96_tiprack_200ul_F3 - - tipone_96_tiprack_200ul_G3 - - tipone_96_tiprack_200ul_H3 - - tipone_96_tiprack_200ul_A4 - - tipone_96_tiprack_200ul_B4 - - tipone_96_tiprack_200ul_C4 - - tipone_96_tiprack_200ul_D4 - - tipone_96_tiprack_200ul_E4 - - tipone_96_tiprack_200ul_F4 - - tipone_96_tiprack_200ul_G4 - - tipone_96_tiprack_200ul_H4 - - tipone_96_tiprack_200ul_A5 - - tipone_96_tiprack_200ul_B5 - - tipone_96_tiprack_200ul_C5 - - tipone_96_tiprack_200ul_D5 - - tipone_96_tiprack_200ul_E5 - - tipone_96_tiprack_200ul_F5 - - tipone_96_tiprack_200ul_G5 - - tipone_96_tiprack_200ul_H5 - - tipone_96_tiprack_200ul_A6 - - tipone_96_tiprack_200ul_B6 - - tipone_96_tiprack_200ul_C6 - - tipone_96_tiprack_200ul_D6 - - tipone_96_tiprack_200ul_E6 - - tipone_96_tiprack_200ul_F6 - - tipone_96_tiprack_200ul_G6 - - tipone_96_tiprack_200ul_H6 - - tipone_96_tiprack_200ul_A7 - - tipone_96_tiprack_200ul_B7 - - tipone_96_tiprack_200ul_C7 - - tipone_96_tiprack_200ul_D7 - - tipone_96_tiprack_200ul_E7 - - tipone_96_tiprack_200ul_F7 - - tipone_96_tiprack_200ul_G7 - - tipone_96_tiprack_200ul_H7 - - tipone_96_tiprack_200ul_A8 - - tipone_96_tiprack_200ul_B8 - - tipone_96_tiprack_200ul_C8 - - tipone_96_tiprack_200ul_D8 - - tipone_96_tiprack_200ul_E8 - - tipone_96_tiprack_200ul_F8 - - tipone_96_tiprack_200ul_G8 - - tipone_96_tiprack_200ul_H8 - - tipone_96_tiprack_200ul_A9 - - tipone_96_tiprack_200ul_B9 - - tipone_96_tiprack_200ul_C9 - - tipone_96_tiprack_200ul_D9 - - tipone_96_tiprack_200ul_E9 - - tipone_96_tiprack_200ul_F9 - - tipone_96_tiprack_200ul_G9 - - tipone_96_tiprack_200ul_H9 - - tipone_96_tiprack_200ul_A10 - - tipone_96_tiprack_200ul_B10 - - tipone_96_tiprack_200ul_C10 - - tipone_96_tiprack_200ul_D10 - - tipone_96_tiprack_200ul_E10 - - tipone_96_tiprack_200ul_F10 - - tipone_96_tiprack_200ul_G10 - - tipone_96_tiprack_200ul_H10 - - tipone_96_tiprack_200ul_A11 - - tipone_96_tiprack_200ul_B11 - - tipone_96_tiprack_200ul_C11 - - tipone_96_tiprack_200ul_D11 - - tipone_96_tiprack_200ul_E11 - - tipone_96_tiprack_200ul_F11 - - tipone_96_tiprack_200ul_G11 - - tipone_96_tiprack_200ul_H11 - - tipone_96_tiprack_200ul_A12 - - tipone_96_tiprack_200ul_B12 - - tipone_96_tiprack_200ul_C12 - - tipone_96_tiprack_200ul_D12 - - tipone_96_tiprack_200ul_E12 - - tipone_96_tiprack_200ul_F12 - - tipone_96_tiprack_200ul_G12 - - tipone_96_tiprack_200ul_H12 - class: '' - config: - barcode: null - category: tip_rack - model: TipOne 96 Tip Rack 200 µL - ordering: - A1: tipone_96_tiprack_200ul_A1 - B1: tipone_96_tiprack_200ul_B1 - C1: tipone_96_tiprack_200ul_C1 - D1: tipone_96_tiprack_200ul_D1 - E1: tipone_96_tiprack_200ul_E1 - F1: tipone_96_tiprack_200ul_F1 - G1: tipone_96_tiprack_200ul_G1 - H1: tipone_96_tiprack_200ul_H1 - A2: tipone_96_tiprack_200ul_A2 - B2: tipone_96_tiprack_200ul_B2 - C2: tipone_96_tiprack_200ul_C2 - D2: tipone_96_tiprack_200ul_D2 - E2: tipone_96_tiprack_200ul_E2 - F2: tipone_96_tiprack_200ul_F2 - G2: tipone_96_tiprack_200ul_G2 - H2: tipone_96_tiprack_200ul_H2 - A3: tipone_96_tiprack_200ul_A3 - B3: tipone_96_tiprack_200ul_B3 - C3: tipone_96_tiprack_200ul_C3 - D3: tipone_96_tiprack_200ul_D3 - E3: tipone_96_tiprack_200ul_E3 - F3: tipone_96_tiprack_200ul_F3 - G3: tipone_96_tiprack_200ul_G3 - H3: tipone_96_tiprack_200ul_H3 - A4: tipone_96_tiprack_200ul_A4 - B4: tipone_96_tiprack_200ul_B4 - C4: tipone_96_tiprack_200ul_C4 - D4: tipone_96_tiprack_200ul_D4 - E4: tipone_96_tiprack_200ul_E4 - F4: tipone_96_tiprack_200ul_F4 - G4: tipone_96_tiprack_200ul_G4 - H4: tipone_96_tiprack_200ul_H4 - A5: tipone_96_tiprack_200ul_A5 - B5: tipone_96_tiprack_200ul_B5 - C5: tipone_96_tiprack_200ul_C5 - D5: tipone_96_tiprack_200ul_D5 - E5: tipone_96_tiprack_200ul_E5 - F5: tipone_96_tiprack_200ul_F5 - G5: tipone_96_tiprack_200ul_G5 - H5: tipone_96_tiprack_200ul_H5 - A6: tipone_96_tiprack_200ul_A6 - B6: tipone_96_tiprack_200ul_B6 - C6: tipone_96_tiprack_200ul_C6 - D6: tipone_96_tiprack_200ul_D6 - E6: tipone_96_tiprack_200ul_E6 - F6: tipone_96_tiprack_200ul_F6 - G6: tipone_96_tiprack_200ul_G6 - H6: tipone_96_tiprack_200ul_H6 - A7: tipone_96_tiprack_200ul_A7 - B7: tipone_96_tiprack_200ul_B7 - C7: tipone_96_tiprack_200ul_C7 - D7: tipone_96_tiprack_200ul_D7 - E7: tipone_96_tiprack_200ul_E7 - F7: tipone_96_tiprack_200ul_F7 - G7: tipone_96_tiprack_200ul_G7 - H7: tipone_96_tiprack_200ul_H7 - A8: tipone_96_tiprack_200ul_A8 - B8: tipone_96_tiprack_200ul_B8 - C8: tipone_96_tiprack_200ul_C8 - D8: tipone_96_tiprack_200ul_D8 - E8: tipone_96_tiprack_200ul_E8 - F8: tipone_96_tiprack_200ul_F8 - G8: tipone_96_tiprack_200ul_G8 - H8: tipone_96_tiprack_200ul_H8 - A9: tipone_96_tiprack_200ul_A9 - B9: tipone_96_tiprack_200ul_B9 - C9: tipone_96_tiprack_200ul_C9 - D9: tipone_96_tiprack_200ul_D9 - E9: tipone_96_tiprack_200ul_E9 - F9: tipone_96_tiprack_200ul_F9 - G9: tipone_96_tiprack_200ul_G9 - H9: tipone_96_tiprack_200ul_H9 - A10: tipone_96_tiprack_200ul_A10 - B10: tipone_96_tiprack_200ul_B10 - C10: tipone_96_tiprack_200ul_C10 - D10: tipone_96_tiprack_200ul_D10 - E10: tipone_96_tiprack_200ul_E10 - F10: tipone_96_tiprack_200ul_F10 - G10: tipone_96_tiprack_200ul_G10 - H10: tipone_96_tiprack_200ul_H10 - A11: tipone_96_tiprack_200ul_A11 - B11: tipone_96_tiprack_200ul_B11 - C11: tipone_96_tiprack_200ul_C11 - D11: tipone_96_tiprack_200ul_D11 - E11: tipone_96_tiprack_200ul_E11 - F11: tipone_96_tiprack_200ul_F11 - G11: tipone_96_tiprack_200ul_G11 - H11: tipone_96_tiprack_200ul_H11 - A12: tipone_96_tiprack_200ul_A12 - B12: tipone_96_tiprack_200ul_B12 - C12: tipone_96_tiprack_200ul_C12 - D12: tipone_96_tiprack_200ul_D12 - E12: tipone_96_tiprack_200ul_E12 - F12: tipone_96_tiprack_200ul_F12 - G12: tipone_96_tiprack_200ul_G12 - H12: tipone_96_tiprack_200ul_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 63.9 - type: TipRack - data: {} - id: tipone_96_tiprack_200ul - name: tipone_96_tiprack_200ul - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_A1 - name: tipone_96_tiprack_200ul_A1 - parent: tipone_96_tiprack_200ul - position: - x: 11.4275 - y: 69.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_B1 - name: tipone_96_tiprack_200ul_B1 - parent: tipone_96_tiprack_200ul - position: - x: 11.4275 - y: 60.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_C1 - name: tipone_96_tiprack_200ul_C1 - parent: tipone_96_tiprack_200ul - position: - x: 11.4275 - y: 51.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_D1 - name: tipone_96_tiprack_200ul_D1 - parent: tipone_96_tiprack_200ul - position: - x: 11.4275 - y: 42.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_E1 - name: tipone_96_tiprack_200ul_E1 - parent: tipone_96_tiprack_200ul - position: - x: 11.4275 - y: 33.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_F1 - name: tipone_96_tiprack_200ul_F1 - parent: tipone_96_tiprack_200ul - position: - x: 11.4275 - y: 24.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_G1 - name: tipone_96_tiprack_200ul_G1 - parent: tipone_96_tiprack_200ul - position: - x: 11.4275 - y: 15.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_H1 - name: tipone_96_tiprack_200ul_H1 - parent: tipone_96_tiprack_200ul - position: - x: 11.4275 - y: 6.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_A2 - name: tipone_96_tiprack_200ul_A2 - parent: tipone_96_tiprack_200ul - position: - x: 20.4275 - y: 69.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_B2 - name: tipone_96_tiprack_200ul_B2 - parent: tipone_96_tiprack_200ul - position: - x: 20.4275 - y: 60.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_C2 - name: tipone_96_tiprack_200ul_C2 - parent: tipone_96_tiprack_200ul - position: - x: 20.4275 - y: 51.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_D2 - name: tipone_96_tiprack_200ul_D2 - parent: tipone_96_tiprack_200ul - position: - x: 20.4275 - y: 42.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_E2 - name: tipone_96_tiprack_200ul_E2 - parent: tipone_96_tiprack_200ul - position: - x: 20.4275 - y: 33.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_F2 - name: tipone_96_tiprack_200ul_F2 - parent: tipone_96_tiprack_200ul - position: - x: 20.4275 - y: 24.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_G2 - name: tipone_96_tiprack_200ul_G2 - parent: tipone_96_tiprack_200ul - position: - x: 20.4275 - y: 15.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_H2 - name: tipone_96_tiprack_200ul_H2 - parent: tipone_96_tiprack_200ul - position: - x: 20.4275 - y: 6.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_A3 - name: tipone_96_tiprack_200ul_A3 - parent: tipone_96_tiprack_200ul - position: - x: 29.4275 - y: 69.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_B3 - name: tipone_96_tiprack_200ul_B3 - parent: tipone_96_tiprack_200ul - position: - x: 29.4275 - y: 60.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_C3 - name: tipone_96_tiprack_200ul_C3 - parent: tipone_96_tiprack_200ul - position: - x: 29.4275 - y: 51.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_D3 - name: tipone_96_tiprack_200ul_D3 - parent: tipone_96_tiprack_200ul - position: - x: 29.4275 - y: 42.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_E3 - name: tipone_96_tiprack_200ul_E3 - parent: tipone_96_tiprack_200ul - position: - x: 29.4275 - y: 33.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_F3 - name: tipone_96_tiprack_200ul_F3 - parent: tipone_96_tiprack_200ul - position: - x: 29.4275 - y: 24.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_G3 - name: tipone_96_tiprack_200ul_G3 - parent: tipone_96_tiprack_200ul - position: - x: 29.4275 - y: 15.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_H3 - name: tipone_96_tiprack_200ul_H3 - parent: tipone_96_tiprack_200ul - position: - x: 29.4275 - y: 6.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_A4 - name: tipone_96_tiprack_200ul_A4 - parent: tipone_96_tiprack_200ul - position: - x: 38.4275 - y: 69.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_B4 - name: tipone_96_tiprack_200ul_B4 - parent: tipone_96_tiprack_200ul - position: - x: 38.4275 - y: 60.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_C4 - name: tipone_96_tiprack_200ul_C4 - parent: tipone_96_tiprack_200ul - position: - x: 38.4275 - y: 51.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_D4 - name: tipone_96_tiprack_200ul_D4 - parent: tipone_96_tiprack_200ul - position: - x: 38.4275 - y: 42.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_E4 - name: tipone_96_tiprack_200ul_E4 - parent: tipone_96_tiprack_200ul - position: - x: 38.4275 - y: 33.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_F4 - name: tipone_96_tiprack_200ul_F4 - parent: tipone_96_tiprack_200ul - position: - x: 38.4275 - y: 24.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_G4 - name: tipone_96_tiprack_200ul_G4 - parent: tipone_96_tiprack_200ul - position: - x: 38.4275 - y: 15.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_H4 - name: tipone_96_tiprack_200ul_H4 - parent: tipone_96_tiprack_200ul - position: - x: 38.4275 - y: 6.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_A5 - name: tipone_96_tiprack_200ul_A5 - parent: tipone_96_tiprack_200ul - position: - x: 47.4275 - y: 69.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_B5 - name: tipone_96_tiprack_200ul_B5 - parent: tipone_96_tiprack_200ul - position: - x: 47.4275 - y: 60.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_C5 - name: tipone_96_tiprack_200ul_C5 - parent: tipone_96_tiprack_200ul - position: - x: 47.4275 - y: 51.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_D5 - name: tipone_96_tiprack_200ul_D5 - parent: tipone_96_tiprack_200ul - position: - x: 47.4275 - y: 42.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_E5 - name: tipone_96_tiprack_200ul_E5 - parent: tipone_96_tiprack_200ul - position: - x: 47.4275 - y: 33.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_F5 - name: tipone_96_tiprack_200ul_F5 - parent: tipone_96_tiprack_200ul - position: - x: 47.4275 - y: 24.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_G5 - name: tipone_96_tiprack_200ul_G5 - parent: tipone_96_tiprack_200ul - position: - x: 47.4275 - y: 15.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_H5 - name: tipone_96_tiprack_200ul_H5 - parent: tipone_96_tiprack_200ul - position: - x: 47.4275 - y: 6.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_A6 - name: tipone_96_tiprack_200ul_A6 - parent: tipone_96_tiprack_200ul - position: - x: 56.4275 - y: 69.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_B6 - name: tipone_96_tiprack_200ul_B6 - parent: tipone_96_tiprack_200ul - position: - x: 56.4275 - y: 60.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_C6 - name: tipone_96_tiprack_200ul_C6 - parent: tipone_96_tiprack_200ul - position: - x: 56.4275 - y: 51.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_D6 - name: tipone_96_tiprack_200ul_D6 - parent: tipone_96_tiprack_200ul - position: - x: 56.4275 - y: 42.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_E6 - name: tipone_96_tiprack_200ul_E6 - parent: tipone_96_tiprack_200ul - position: - x: 56.4275 - y: 33.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_F6 - name: tipone_96_tiprack_200ul_F6 - parent: tipone_96_tiprack_200ul - position: - x: 56.4275 - y: 24.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_G6 - name: tipone_96_tiprack_200ul_G6 - parent: tipone_96_tiprack_200ul - position: - x: 56.4275 - y: 15.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_H6 - name: tipone_96_tiprack_200ul_H6 - parent: tipone_96_tiprack_200ul - position: - x: 56.4275 - y: 6.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_A7 - name: tipone_96_tiprack_200ul_A7 - parent: tipone_96_tiprack_200ul - position: - x: 65.4275 - y: 69.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_B7 - name: tipone_96_tiprack_200ul_B7 - parent: tipone_96_tiprack_200ul - position: - x: 65.4275 - y: 60.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_C7 - name: tipone_96_tiprack_200ul_C7 - parent: tipone_96_tiprack_200ul - position: - x: 65.4275 - y: 51.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_D7 - name: tipone_96_tiprack_200ul_D7 - parent: tipone_96_tiprack_200ul - position: - x: 65.4275 - y: 42.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_E7 - name: tipone_96_tiprack_200ul_E7 - parent: tipone_96_tiprack_200ul - position: - x: 65.4275 - y: 33.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_F7 - name: tipone_96_tiprack_200ul_F7 - parent: tipone_96_tiprack_200ul - position: - x: 65.4275 - y: 24.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_G7 - name: tipone_96_tiprack_200ul_G7 - parent: tipone_96_tiprack_200ul - position: - x: 65.4275 - y: 15.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_H7 - name: tipone_96_tiprack_200ul_H7 - parent: tipone_96_tiprack_200ul - position: - x: 65.4275 - y: 6.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_A8 - name: tipone_96_tiprack_200ul_A8 - parent: tipone_96_tiprack_200ul - position: - x: 74.4275 - y: 69.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_B8 - name: tipone_96_tiprack_200ul_B8 - parent: tipone_96_tiprack_200ul - position: - x: 74.4275 - y: 60.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_C8 - name: tipone_96_tiprack_200ul_C8 - parent: tipone_96_tiprack_200ul - position: - x: 74.4275 - y: 51.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_D8 - name: tipone_96_tiprack_200ul_D8 - parent: tipone_96_tiprack_200ul - position: - x: 74.4275 - y: 42.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_E8 - name: tipone_96_tiprack_200ul_E8 - parent: tipone_96_tiprack_200ul - position: - x: 74.4275 - y: 33.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_F8 - name: tipone_96_tiprack_200ul_F8 - parent: tipone_96_tiprack_200ul - position: - x: 74.4275 - y: 24.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_G8 - name: tipone_96_tiprack_200ul_G8 - parent: tipone_96_tiprack_200ul - position: - x: 74.4275 - y: 15.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_H8 - name: tipone_96_tiprack_200ul_H8 - parent: tipone_96_tiprack_200ul - position: - x: 74.4275 - y: 6.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_A9 - name: tipone_96_tiprack_200ul_A9 - parent: tipone_96_tiprack_200ul - position: - x: 83.4275 - y: 69.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_B9 - name: tipone_96_tiprack_200ul_B9 - parent: tipone_96_tiprack_200ul - position: - x: 83.4275 - y: 60.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_C9 - name: tipone_96_tiprack_200ul_C9 - parent: tipone_96_tiprack_200ul - position: - x: 83.4275 - y: 51.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_D9 - name: tipone_96_tiprack_200ul_D9 - parent: tipone_96_tiprack_200ul - position: - x: 83.4275 - y: 42.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_E9 - name: tipone_96_tiprack_200ul_E9 - parent: tipone_96_tiprack_200ul - position: - x: 83.4275 - y: 33.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_F9 - name: tipone_96_tiprack_200ul_F9 - parent: tipone_96_tiprack_200ul - position: - x: 83.4275 - y: 24.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_G9 - name: tipone_96_tiprack_200ul_G9 - parent: tipone_96_tiprack_200ul - position: - x: 83.4275 - y: 15.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_H9 - name: tipone_96_tiprack_200ul_H9 - parent: tipone_96_tiprack_200ul - position: - x: 83.4275 - y: 6.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_A10 - name: tipone_96_tiprack_200ul_A10 - parent: tipone_96_tiprack_200ul - position: - x: 92.4275 - y: 69.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_B10 - name: tipone_96_tiprack_200ul_B10 - parent: tipone_96_tiprack_200ul - position: - x: 92.4275 - y: 60.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_C10 - name: tipone_96_tiprack_200ul_C10 - parent: tipone_96_tiprack_200ul - position: - x: 92.4275 - y: 51.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_D10 - name: tipone_96_tiprack_200ul_D10 - parent: tipone_96_tiprack_200ul - position: - x: 92.4275 - y: 42.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_E10 - name: tipone_96_tiprack_200ul_E10 - parent: tipone_96_tiprack_200ul - position: - x: 92.4275 - y: 33.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_F10 - name: tipone_96_tiprack_200ul_F10 - parent: tipone_96_tiprack_200ul - position: - x: 92.4275 - y: 24.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_G10 - name: tipone_96_tiprack_200ul_G10 - parent: tipone_96_tiprack_200ul - position: - x: 92.4275 - y: 15.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_H10 - name: tipone_96_tiprack_200ul_H10 - parent: tipone_96_tiprack_200ul - position: - x: 92.4275 - y: 6.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_A11 - name: tipone_96_tiprack_200ul_A11 - parent: tipone_96_tiprack_200ul - position: - x: 101.4275 - y: 69.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_B11 - name: tipone_96_tiprack_200ul_B11 - parent: tipone_96_tiprack_200ul - position: - x: 101.4275 - y: 60.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_C11 - name: tipone_96_tiprack_200ul_C11 - parent: tipone_96_tiprack_200ul - position: - x: 101.4275 - y: 51.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_D11 - name: tipone_96_tiprack_200ul_D11 - parent: tipone_96_tiprack_200ul - position: - x: 101.4275 - y: 42.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_E11 - name: tipone_96_tiprack_200ul_E11 - parent: tipone_96_tiprack_200ul - position: - x: 101.4275 - y: 33.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_F11 - name: tipone_96_tiprack_200ul_F11 - parent: tipone_96_tiprack_200ul - position: - x: 101.4275 - y: 24.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_G11 - name: tipone_96_tiprack_200ul_G11 - parent: tipone_96_tiprack_200ul - position: - x: 101.4275 - y: 15.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_H11 - name: tipone_96_tiprack_200ul_H11 - parent: tipone_96_tiprack_200ul - position: - x: 101.4275 - y: 6.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_A12 - name: tipone_96_tiprack_200ul_A12 - parent: tipone_96_tiprack_200ul - position: - x: 110.4275 - y: 69.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_B12 - name: tipone_96_tiprack_200ul_B12 - parent: tipone_96_tiprack_200ul - position: - x: 110.4275 - y: 60.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_C12 - name: tipone_96_tiprack_200ul_C12 - parent: tipone_96_tiprack_200ul - position: - x: 110.4275 - y: 51.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_D12 - name: tipone_96_tiprack_200ul_D12 - parent: tipone_96_tiprack_200ul - position: - x: 110.4275 - y: 42.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_E12 - name: tipone_96_tiprack_200ul_E12 - parent: tipone_96_tiprack_200ul - position: - x: 110.4275 - y: 33.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_F12 - name: tipone_96_tiprack_200ul_F12 - parent: tipone_96_tiprack_200ul - position: - x: 110.4275 - y: 24.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_G12 - name: tipone_96_tiprack_200ul_G12 - parent: tipone_96_tiprack_200ul - position: - x: 110.4275 - y: 15.9875 - z: 53.36 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tip_spot - model: null - prototype_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.525 - size_y: 4.525 - size_z: 0 - type: TipSpot - data: - pending_tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip: - fitting_depth: 6.1 - has_filter: false - maximal_volume: 200.0 - total_tip_length: 50.93 - type: Tip - tip_state: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: tipone_96_tiprack_200ul_H12 - name: tipone_96_tiprack_200ul_H12 - parent: tipone_96_tiprack_200ul - position: - x: 110.4275 - y: 6.9875 - z: 53.36 - sample_id: null - type: container - description: TipOne 96 tiprack 200ul - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tip_racks.yaml - handles: [] - icon: '' - init_param_schema: {} - registry_type: resource version: 1.0.0 diff --git a/unilabos/registry/resources/opentrons/tube_racks.yaml b/unilabos/registry/resources/opentrons/tube_racks.yaml index 6d3a4316..32bf3e36 100644 --- a/unilabos/registry/resources/opentrons/tube_racks.yaml +++ b/unilabos/registry/resources/opentrons/tube_racks.yaml @@ -4,375 +4,7 @@ opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical type: pylabrobot - config_info: - - children: - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A1 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B1 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_C1 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A2 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B2 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_C2 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A3 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B3 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A4 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B4 - class: '' - config: - barcode: null - category: null - model: Opentrons 10 Tube Rack with Falcon 4x50 mL, 6x15 mL Conical - ordering: - A1: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A1 - B1: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B1 - C1: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_C1 - A2: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A2 - B2: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B2 - C2: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_C2 - A3: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A3 - B3: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B3 - A4: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A4 - B4: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B4 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.75 - size_y: 85.5 - size_z: 124.35 - type: TubeRack - data: {} - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A1 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A1 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical - position: - x: 8.612 - y: 62.482 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B1 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B1 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical - position: - x: 8.612 - y: 37.482 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_C1 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_C1 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical - position: - x: 8.612 - y: 12.482 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A2 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A2 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical - position: - x: 33.612 - y: 62.482 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B2 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B2 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical - position: - x: 33.612 - y: 37.482 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_C2 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_C2 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical - position: - x: 33.612 - y: 12.482 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.665 - size_y: 19.665 - size_z: 113 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A3 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A3 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical - position: - x: 61.5475 - y: 50.4175 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.665 - size_y: 19.665 - size_z: 113 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B3 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B3 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical - position: - x: 61.5475 - y: 15.4175 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.665 - size_y: 19.665 - size_z: 113 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A4 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_A4 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical - position: - x: 96.5475 - y: 50.4175 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.665 - size_y: 19.665 - size_z: 113 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B4 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_B4 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical - position: - x: 96.5475 - y: 15.4175 - z: 7.3 - sample_id: null - type: container description: Opentrons 10 tuberack falcon 4x50ml 6x15ml conical - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -384,375 +16,7 @@ opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic type: pylabrobot - config_info: - - children: - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A1 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B1 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_C1 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A2 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B2 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_C2 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A3 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B3 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A4 - - opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B4 - class: '' - config: - barcode: null - category: null - model: Opentrons 10 Tube Rack (Acrylic) with Falcon 4x50 mL, 6x15 mL Conical - ordering: - A1: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A1 - B1: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B1 - C1: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_C1 - A2: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A2 - B2: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B2 - C2: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_C2 - A3: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A3 - B3: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B3 - A4: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A4 - B4: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B4 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.75 - size_y: 85.5 - size_z: 123.76 - type: TubeRack - data: {} - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.98 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A1 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A1 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic - position: - x: 13.732 - y: 68.732 - z: 5.78 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.98 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B1 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B1 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic - position: - x: 13.732 - y: 37.232 - z: 5.78 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.98 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_C1 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_C1 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic - position: - x: 13.732 - y: 5.732 - z: 5.78 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.98 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A2 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A2 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic - position: - x: 36.732 - y: 68.732 - z: 5.78 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.98 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B2 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B2 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic - position: - x: 36.732 - y: 37.232 - z: 5.78 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.98 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_C2 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_C2 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic - position: - x: 36.732 - y: 5.732 - z: 5.78 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.665 - size_y: 19.665 - size_z: 113.85 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A3 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A3 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic - position: - x: 60.3675 - y: 52.3675 - z: 5.95 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.665 - size_y: 19.665 - size_z: 113.85 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B3 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B3 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic - position: - x: 60.3675 - y: 6.9675 - z: 5.95 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.665 - size_y: 19.665 - size_z: 113.85 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A4 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_A4 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic - position: - x: 96.2675 - y: 52.3675 - z: 5.95 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.665 - size_y: 19.665 - size_z: 113.85 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B4 - name: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic_B4 - parent: opentrons_10_tuberack_falcon_4x50ml_6x15ml_conical_acrylic - position: - x: 96.2675 - y: 6.9675 - z: 5.95 - sample_id: null - type: container description: Opentrons 10 tuberack falcon 4x50ml 6x15ml conical acrylic - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -764,375 +28,7 @@ opentrons_10_tuberack_nest_4x50ml_6x15ml_conical: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_10_tuberack_nest_4x50ml_6x15ml_conical type: pylabrobot - config_info: - - children: - - opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A1 - - opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B1 - - opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_C1 - - opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A2 - - opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B2 - - opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_C2 - - opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A3 - - opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B3 - - opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A4 - - opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B4 - class: '' - config: - barcode: null - category: null - model: Opentrons 10 Tube Rack with NEST 4x50 mL, 6x15 mL Conical - ordering: - A1: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A1 - B1: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B1 - C1: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_C1 - A2: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A2 - B2: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B2 - C2: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_C2 - A3: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A3 - B3: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B3 - A4: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A4 - B4: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B4 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 124.65 - type: TubeRack - data: {} - id: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical - name: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A1 - name: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A1 - parent: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical - position: - x: 8.4 - y: 62.27 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B1 - name: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B1 - parent: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical - position: - x: 8.4 - y: 37.27 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_C1 - name: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_C1 - parent: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical - position: - x: 8.4 - y: 12.27 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A2 - name: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A2 - parent: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical - position: - x: 33.4 - y: 62.27 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B2 - name: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B2 - parent: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical - position: - x: 33.4 - y: 37.27 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_C2 - name: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_C2 - parent: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical - position: - x: 33.4 - y: 12.27 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.764 - size_y: 19.764 - size_z: 113.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A3 - name: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A3 - parent: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical - position: - x: 61.498 - y: 50.368 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.764 - size_y: 19.764 - size_z: 113.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B3 - name: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B3 - parent: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical - position: - x: 61.498 - y: 15.368 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.764 - size_y: 19.764 - size_z: 113.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A4 - name: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_A4 - parent: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical - position: - x: 96.498 - y: 50.368 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.764 - size_y: 19.764 - size_z: 113.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B4 - name: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical_B4 - parent: opentrons_10_tuberack_nest_4x50ml_6x15ml_conical - position: - x: 96.498 - y: 15.368 - z: 7.3 - sample_id: null - type: container description: Opentrons 10 tuberack nest 4x50ml 6x15ml conical - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -1144,545 +40,7 @@ opentrons_15_tuberack_falcon_15ml_conical: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_15_tuberack_falcon_15ml_conical type: pylabrobot - config_info: - - children: - - opentrons_15_tuberack_falcon_15ml_conical_A1 - - opentrons_15_tuberack_falcon_15ml_conical_B1 - - opentrons_15_tuberack_falcon_15ml_conical_C1 - - opentrons_15_tuberack_falcon_15ml_conical_A2 - - opentrons_15_tuberack_falcon_15ml_conical_B2 - - opentrons_15_tuberack_falcon_15ml_conical_C2 - - opentrons_15_tuberack_falcon_15ml_conical_A3 - - opentrons_15_tuberack_falcon_15ml_conical_B3 - - opentrons_15_tuberack_falcon_15ml_conical_C3 - - opentrons_15_tuberack_falcon_15ml_conical_A4 - - opentrons_15_tuberack_falcon_15ml_conical_B4 - - opentrons_15_tuberack_falcon_15ml_conical_C4 - - opentrons_15_tuberack_falcon_15ml_conical_A5 - - opentrons_15_tuberack_falcon_15ml_conical_B5 - - opentrons_15_tuberack_falcon_15ml_conical_C5 - class: '' - config: - barcode: null - category: null - model: Opentrons 15 Tube Rack with Falcon 15 mL Conical - ordering: - A1: opentrons_15_tuberack_falcon_15ml_conical_A1 - B1: opentrons_15_tuberack_falcon_15ml_conical_B1 - C1: opentrons_15_tuberack_falcon_15ml_conical_C1 - A2: opentrons_15_tuberack_falcon_15ml_conical_A2 - B2: opentrons_15_tuberack_falcon_15ml_conical_B2 - C2: opentrons_15_tuberack_falcon_15ml_conical_C2 - A3: opentrons_15_tuberack_falcon_15ml_conical_A3 - B3: opentrons_15_tuberack_falcon_15ml_conical_B3 - C3: opentrons_15_tuberack_falcon_15ml_conical_C3 - A4: opentrons_15_tuberack_falcon_15ml_conical_A4 - B4: opentrons_15_tuberack_falcon_15ml_conical_B4 - C4: opentrons_15_tuberack_falcon_15ml_conical_C4 - A5: opentrons_15_tuberack_falcon_15ml_conical_A5 - B5: opentrons_15_tuberack_falcon_15ml_conical_B5 - C5: opentrons_15_tuberack_falcon_15ml_conical_C5 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 124.35 - type: TubeRack - data: {} - id: opentrons_15_tuberack_falcon_15ml_conical - name: opentrons_15_tuberack_falcon_15ml_conical - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_A1 - name: opentrons_15_tuberack_falcon_15ml_conical_A1 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 8.612 - y: 62.472 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_B1 - name: opentrons_15_tuberack_falcon_15ml_conical_B1 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 8.612 - y: 37.472 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_C1 - name: opentrons_15_tuberack_falcon_15ml_conical_C1 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 8.612 - y: 12.472 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_A2 - name: opentrons_15_tuberack_falcon_15ml_conical_A2 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 33.612 - y: 62.472 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_B2 - name: opentrons_15_tuberack_falcon_15ml_conical_B2 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 33.612 - y: 37.472 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_C2 - name: opentrons_15_tuberack_falcon_15ml_conical_C2 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 33.612 - y: 12.472 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_A3 - name: opentrons_15_tuberack_falcon_15ml_conical_A3 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 58.612 - y: 62.472 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_B3 - name: opentrons_15_tuberack_falcon_15ml_conical_B3 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 58.612 - y: 37.472 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_C3 - name: opentrons_15_tuberack_falcon_15ml_conical_C3 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 58.612 - y: 12.472 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_A4 - name: opentrons_15_tuberack_falcon_15ml_conical_A4 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 83.612 - y: 62.472 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_B4 - name: opentrons_15_tuberack_falcon_15ml_conical_B4 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 83.612 - y: 37.472 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_C4 - name: opentrons_15_tuberack_falcon_15ml_conical_C4 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 83.612 - y: 12.472 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_A5 - name: opentrons_15_tuberack_falcon_15ml_conical_A5 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 108.612 - y: 62.472 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_B5 - name: opentrons_15_tuberack_falcon_15ml_conical_B5 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 108.612 - y: 37.472 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.536 - size_y: 10.536 - size_z: 117.5 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_falcon_15ml_conical_C5 - name: opentrons_15_tuberack_falcon_15ml_conical_C5 - parent: opentrons_15_tuberack_falcon_15ml_conical - position: - x: 108.612 - y: 12.472 - z: 6.85 - sample_id: null - type: container description: Opentrons 15 tuberack falcon 15ml conical - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -1694,545 +52,7 @@ opentrons_15_tuberack_nest_15ml_conical: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_15_tuberack_nest_15ml_conical type: pylabrobot - config_info: - - children: - - opentrons_15_tuberack_nest_15ml_conical_A1 - - opentrons_15_tuberack_nest_15ml_conical_B1 - - opentrons_15_tuberack_nest_15ml_conical_C1 - - opentrons_15_tuberack_nest_15ml_conical_A2 - - opentrons_15_tuberack_nest_15ml_conical_B2 - - opentrons_15_tuberack_nest_15ml_conical_C2 - - opentrons_15_tuberack_nest_15ml_conical_A3 - - opentrons_15_tuberack_nest_15ml_conical_B3 - - opentrons_15_tuberack_nest_15ml_conical_C3 - - opentrons_15_tuberack_nest_15ml_conical_A4 - - opentrons_15_tuberack_nest_15ml_conical_B4 - - opentrons_15_tuberack_nest_15ml_conical_C4 - - opentrons_15_tuberack_nest_15ml_conical_A5 - - opentrons_15_tuberack_nest_15ml_conical_B5 - - opentrons_15_tuberack_nest_15ml_conical_C5 - class: '' - config: - barcode: null - category: null - model: Opentrons 15 Tube Rack with NEST 15 mL Conical - ordering: - A1: opentrons_15_tuberack_nest_15ml_conical_A1 - B1: opentrons_15_tuberack_nest_15ml_conical_B1 - C1: opentrons_15_tuberack_nest_15ml_conical_C1 - A2: opentrons_15_tuberack_nest_15ml_conical_A2 - B2: opentrons_15_tuberack_nest_15ml_conical_B2 - C2: opentrons_15_tuberack_nest_15ml_conical_C2 - A3: opentrons_15_tuberack_nest_15ml_conical_A3 - B3: opentrons_15_tuberack_nest_15ml_conical_B3 - C3: opentrons_15_tuberack_nest_15ml_conical_C3 - A4: opentrons_15_tuberack_nest_15ml_conical_A4 - B4: opentrons_15_tuberack_nest_15ml_conical_B4 - C4: opentrons_15_tuberack_nest_15ml_conical_C4 - A5: opentrons_15_tuberack_nest_15ml_conical_A5 - B5: opentrons_15_tuberack_nest_15ml_conical_B5 - C5: opentrons_15_tuberack_nest_15ml_conical_C5 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 124.65 - type: TubeRack - data: {} - id: opentrons_15_tuberack_nest_15ml_conical - name: opentrons_15_tuberack_nest_15ml_conical - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_A1 - name: opentrons_15_tuberack_nest_15ml_conical_A1 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 8.4 - y: 62.26 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_B1 - name: opentrons_15_tuberack_nest_15ml_conical_B1 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 8.4 - y: 37.26 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_C1 - name: opentrons_15_tuberack_nest_15ml_conical_C1 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 8.4 - y: 12.26 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_A2 - name: opentrons_15_tuberack_nest_15ml_conical_A2 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 33.4 - y: 62.26 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_B2 - name: opentrons_15_tuberack_nest_15ml_conical_B2 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 33.4 - y: 37.26 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_C2 - name: opentrons_15_tuberack_nest_15ml_conical_C2 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 33.4 - y: 12.26 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_A3 - name: opentrons_15_tuberack_nest_15ml_conical_A3 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 58.4 - y: 62.26 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_B3 - name: opentrons_15_tuberack_nest_15ml_conical_B3 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 58.4 - y: 37.26 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_C3 - name: opentrons_15_tuberack_nest_15ml_conical_C3 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 58.4 - y: 12.26 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_A4 - name: opentrons_15_tuberack_nest_15ml_conical_A4 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 83.4 - y: 62.26 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_B4 - name: opentrons_15_tuberack_nest_15ml_conical_B4 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 83.4 - y: 37.26 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_C4 - name: opentrons_15_tuberack_nest_15ml_conical_C4 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 83.4 - y: 12.26 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_A5 - name: opentrons_15_tuberack_nest_15ml_conical_A5 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 108.4 - y: 62.26 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_B5 - name: opentrons_15_tuberack_nest_15ml_conical_B5 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 108.4 - y: 37.26 - z: 6.85 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 15000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 10.96 - size_y: 10.96 - size_z: 117.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_15_tuberack_nest_15ml_conical_C5 - name: opentrons_15_tuberack_nest_15ml_conical_C5 - parent: opentrons_15_tuberack_nest_15ml_conical - position: - x: 108.4 - y: 12.26 - z: 6.85 - sample_id: null - type: container description: Opentrons 15 tuberack nest 15ml conical - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -2244,851 +64,7 @@ opentrons_24_aluminumblock_generic_2ml_screwcap: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_24_aluminumblock_generic_2ml_screwcap type: pylabrobot - config_info: - - children: - - opentrons_24_aluminumblock_generic_2ml_screwcap_A1 - - opentrons_24_aluminumblock_generic_2ml_screwcap_B1 - - opentrons_24_aluminumblock_generic_2ml_screwcap_C1 - - opentrons_24_aluminumblock_generic_2ml_screwcap_D1 - - opentrons_24_aluminumblock_generic_2ml_screwcap_A2 - - opentrons_24_aluminumblock_generic_2ml_screwcap_B2 - - opentrons_24_aluminumblock_generic_2ml_screwcap_C2 - - opentrons_24_aluminumblock_generic_2ml_screwcap_D2 - - opentrons_24_aluminumblock_generic_2ml_screwcap_A3 - - opentrons_24_aluminumblock_generic_2ml_screwcap_B3 - - opentrons_24_aluminumblock_generic_2ml_screwcap_C3 - - opentrons_24_aluminumblock_generic_2ml_screwcap_D3 - - opentrons_24_aluminumblock_generic_2ml_screwcap_A4 - - opentrons_24_aluminumblock_generic_2ml_screwcap_B4 - - opentrons_24_aluminumblock_generic_2ml_screwcap_C4 - - opentrons_24_aluminumblock_generic_2ml_screwcap_D4 - - opentrons_24_aluminumblock_generic_2ml_screwcap_A5 - - opentrons_24_aluminumblock_generic_2ml_screwcap_B5 - - opentrons_24_aluminumblock_generic_2ml_screwcap_C5 - - opentrons_24_aluminumblock_generic_2ml_screwcap_D5 - - opentrons_24_aluminumblock_generic_2ml_screwcap_A6 - - opentrons_24_aluminumblock_generic_2ml_screwcap_B6 - - opentrons_24_aluminumblock_generic_2ml_screwcap_C6 - - opentrons_24_aluminumblock_generic_2ml_screwcap_D6 - class: '' - config: - barcode: null - category: null - model: Opentrons 24 Well Aluminum Block with Generic 2 mL Screwcap - ordering: - A1: opentrons_24_aluminumblock_generic_2ml_screwcap_A1 - B1: opentrons_24_aluminumblock_generic_2ml_screwcap_B1 - C1: opentrons_24_aluminumblock_generic_2ml_screwcap_C1 - D1: opentrons_24_aluminumblock_generic_2ml_screwcap_D1 - A2: opentrons_24_aluminumblock_generic_2ml_screwcap_A2 - B2: opentrons_24_aluminumblock_generic_2ml_screwcap_B2 - C2: opentrons_24_aluminumblock_generic_2ml_screwcap_C2 - D2: opentrons_24_aluminumblock_generic_2ml_screwcap_D2 - A3: opentrons_24_aluminumblock_generic_2ml_screwcap_A3 - B3: opentrons_24_aluminumblock_generic_2ml_screwcap_B3 - C3: opentrons_24_aluminumblock_generic_2ml_screwcap_C3 - D3: opentrons_24_aluminumblock_generic_2ml_screwcap_D3 - A4: opentrons_24_aluminumblock_generic_2ml_screwcap_A4 - B4: opentrons_24_aluminumblock_generic_2ml_screwcap_B4 - C4: opentrons_24_aluminumblock_generic_2ml_screwcap_C4 - D4: opentrons_24_aluminumblock_generic_2ml_screwcap_D4 - A5: opentrons_24_aluminumblock_generic_2ml_screwcap_A5 - B5: opentrons_24_aluminumblock_generic_2ml_screwcap_B5 - C5: opentrons_24_aluminumblock_generic_2ml_screwcap_C5 - D5: opentrons_24_aluminumblock_generic_2ml_screwcap_D5 - A6: opentrons_24_aluminumblock_generic_2ml_screwcap_A6 - B6: opentrons_24_aluminumblock_generic_2ml_screwcap_B6 - C6: opentrons_24_aluminumblock_generic_2ml_screwcap_C6 - D6: opentrons_24_aluminumblock_generic_2ml_screwcap_D6 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.75 - size_y: 85.5 - size_z: 48.7 - type: TubeRack - data: {} - id: opentrons_24_aluminumblock_generic_2ml_screwcap - name: opentrons_24_aluminumblock_generic_2ml_screwcap - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_A1 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_A1 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 17.745 - y: 65.625 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_B1 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_B1 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 17.745 - y: 48.375 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_C1 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_C1 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 17.745 - y: 31.125 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_D1 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_D1 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 17.745 - y: 13.875 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_A2 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_A2 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 34.995 - y: 65.625 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_B2 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_B2 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 34.995 - y: 48.375 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_C2 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_C2 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 34.995 - y: 31.125 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_D2 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_D2 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 34.995 - y: 13.875 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_A3 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_A3 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 52.245 - y: 65.625 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_B3 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_B3 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 52.245 - y: 48.375 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_C3 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_C3 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 52.245 - y: 31.125 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_D3 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_D3 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 52.245 - y: 13.875 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_A4 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_A4 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 69.495 - y: 65.625 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_B4 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_B4 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 69.495 - y: 48.375 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_C4 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_C4 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 69.495 - y: 31.125 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_D4 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_D4 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 69.495 - y: 13.875 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_A5 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_A5 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 86.745 - y: 65.625 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_B5 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_B5 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 86.745 - y: 48.375 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_C5 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_C5 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 86.745 - y: 31.125 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_D5 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_D5 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 86.745 - y: 13.875 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_A6 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_A6 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 103.995 - y: 65.625 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_B6 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_B6 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 103.995 - y: 48.375 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_C6 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_C6 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 103.995 - y: 31.125 - z: 6.7 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_generic_2ml_screwcap_D6 - name: opentrons_24_aluminumblock_generic_2ml_screwcap_D6 - parent: opentrons_24_aluminumblock_generic_2ml_screwcap - position: - x: 103.995 - y: 13.875 - z: 6.7 - sample_id: null - type: container description: Opentrons 24 aluminumblock generic 2ml screwcap - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -3100,851 +76,7 @@ opentrons_24_aluminumblock_nest_1point5ml_snapcap: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_24_aluminumblock_nest_1point5ml_snapcap type: pylabrobot - config_info: - - children: - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_A1 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_B1 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_C1 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_D1 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_A2 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_B2 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_C2 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_D2 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_A3 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_B3 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_C3 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_D3 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_A4 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_B4 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_C4 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_D4 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_A5 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_B5 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_C5 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_D5 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_A6 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_B6 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_C6 - - opentrons_24_aluminumblock_nest_1point5ml_snapcap_D6 - class: '' - config: - barcode: null - category: null - model: Opentrons 24 Well Aluminum Block with NEST 1.5 mL Snapcap - ordering: - A1: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A1 - B1: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B1 - C1: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C1 - D1: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D1 - A2: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A2 - B2: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B2 - C2: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C2 - D2: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D2 - A3: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A3 - B3: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B3 - C3: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C3 - D3: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D3 - A4: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A4 - B4: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B4 - C4: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C4 - D4: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D4 - A5: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A5 - B5: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B5 - C5: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C5 - D5: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D5 - A6: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A6 - B6: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B6 - C6: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C6 - D6: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D6 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.75 - size_y: 85.5 - size_z: 43.7 - type: TubeRack - data: {} - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A1 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A1 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 17.144 - y: 65.014 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B1 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B1 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 17.144 - y: 47.764 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C1 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C1 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 17.144 - y: 30.514 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D1 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D1 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 17.144 - y: 13.264 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A2 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A2 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 34.394 - y: 65.014 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B2 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B2 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 34.394 - y: 47.764 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C2 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C2 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 34.394 - y: 30.514 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D2 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D2 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 34.394 - y: 13.264 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A3 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A3 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 51.644 - y: 65.014 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B3 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B3 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 51.644 - y: 47.764 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C3 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C3 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 51.644 - y: 30.514 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D3 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D3 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 51.644 - y: 13.264 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A4 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A4 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 68.894 - y: 65.014 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B4 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B4 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 68.894 - y: 47.764 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C4 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C4 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 68.894 - y: 30.514 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D4 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D4 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 68.894 - y: 13.264 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A5 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A5 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 86.144 - y: 65.014 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B5 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B5 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 86.144 - y: 47.764 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C5 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C5 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 86.144 - y: 30.514 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D5 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D5 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 86.144 - y: 13.264 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A6 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_A6 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 103.394 - y: 65.014 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B6 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_B6 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 103.394 - y: 47.764 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C6 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_C6 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 103.394 - y: 30.514 - z: 5.8 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D6 - name: opentrons_24_aluminumblock_nest_1point5ml_snapcap_D6 - parent: opentrons_24_aluminumblock_nest_1point5ml_snapcap - position: - x: 103.394 - y: 13.264 - z: 5.8 - sample_id: null - type: container description: Opentrons 24 aluminumblock nest 1.5ml snapcap - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -3956,851 +88,7 @@ opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap type: pylabrobot - config_info: - - children: - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A1 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B1 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C1 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D1 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A2 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B2 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C2 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D2 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A3 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B3 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C3 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D3 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A4 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B4 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C4 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D4 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A5 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B5 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C5 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D5 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A6 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B6 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C6 - - opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D6 - class: '' - config: - barcode: null - category: null - model: Opentrons 24 Tube Rack with Eppendorf 1.5 mL Safe-Lock Snapcap - ordering: - A1: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A1 - B1: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B1 - C1: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C1 - D1: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D1 - A2: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A2 - B2: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B2 - C2: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C2 - D2: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D2 - A3: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A3 - B3: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B3 - C3: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C3 - D3: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D3 - A4: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A4 - B4: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B4 - C4: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C4 - D4: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D4 - A5: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A5 - B5: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B5 - C5: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C5 - D5: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D5 - A6: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A6 - B6: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B6 - C6: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C6 - D6: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D6 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.75 - size_y: 85.5 - size_z: 79.85 - type: TubeRack - data: {} - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A1 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A1 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 15.134 - y: 72.354 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B1 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B1 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 15.134 - y: 53.074 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C1 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C1 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 15.134 - y: 33.794 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D1 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D1 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 15.134 - y: 14.514 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A2 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A2 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 35.024 - y: 72.354 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B2 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B2 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 35.024 - y: 53.074 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C2 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C2 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 35.024 - y: 33.794 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D2 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D2 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 35.024 - y: 14.514 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A3 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A3 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 54.914 - y: 72.354 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B3 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B3 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 54.914 - y: 53.074 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C3 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C3 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 54.914 - y: 33.794 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D3 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D3 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 54.914 - y: 14.514 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A4 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A4 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 74.804 - y: 72.354 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B4 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B4 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 74.804 - y: 53.074 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C4 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C4 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 74.804 - y: 33.794 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D4 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D4 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 74.804 - y: 14.514 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A5 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A5 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 94.694 - y: 72.354 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B5 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B5 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 94.694 - y: 53.074 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C5 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C5 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 94.694 - y: 33.794 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D5 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D5 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 94.694 - y: 14.514 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A6 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_A6 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 114.584 - y: 72.354 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B6 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_B6 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 114.584 - y: 53.074 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C6 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_C6 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 114.584 - y: 33.794 - z: 42.05 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.152 - size_y: 6.152 - size_z: 37.8 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D6 - name: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap_D6 - parent: opentrons_24_tuberack_eppendorf_1point5ml_safelock_snapcap - position: - x: 114.584 - y: 14.514 - z: 42.05 - sample_id: null - type: container description: Opentrons 24 tuberack eppendorf 1.5ml safelock snapcap - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -4812,851 +100,7 @@ opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap type: pylabrobot - config_info: - - children: - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A1 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B1 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C1 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D1 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A2 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B2 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C2 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D2 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A3 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B3 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C3 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D3 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A4 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B4 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C4 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D4 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A5 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B5 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C5 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D5 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A6 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B6 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C6 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D6 - class: '' - config: - barcode: null - category: null - model: Opentrons 24 Tube Rack with Eppendorf 2 mL Safe-Lock Snapcap - ordering: - A1: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A1 - B1: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B1 - C1: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C1 - D1: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D1 - A2: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A2 - B2: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B2 - C2: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C2 - D2: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D2 - A3: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A3 - B3: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B3 - C3: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C3 - D3: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D3 - A4: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A4 - B4: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B4 - C4: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C4 - D4: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D4 - A5: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A5 - B5: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B5 - C5: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C5 - D5: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D5 - A6: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A6 - B6: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B6 - C6: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C6 - D6: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D6 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.75 - size_y: 85.5 - size_z: 79.85 - type: TubeRack - data: {} - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A1 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A1 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 15.0985 - y: 72.3185 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B1 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B1 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 15.0985 - y: 53.0385 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C1 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C1 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 15.0985 - y: 33.7585 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D1 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D1 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 15.0985 - y: 14.4785 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A2 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A2 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 34.9885 - y: 72.3185 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B2 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B2 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 34.9885 - y: 53.0385 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C2 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C2 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 34.9885 - y: 33.7585 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D2 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D2 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 34.9885 - y: 14.4785 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A3 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A3 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 54.8785 - y: 72.3185 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B3 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B3 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 54.8785 - y: 53.0385 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C3 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C3 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 54.8785 - y: 33.7585 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D3 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D3 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 54.8785 - y: 14.4785 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A4 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A4 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 74.7685 - y: 72.3185 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B4 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B4 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 74.7685 - y: 53.0385 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C4 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C4 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 74.7685 - y: 33.7585 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D4 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D4 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 74.7685 - y: 14.4785 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A5 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A5 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 94.6585 - y: 72.3185 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B5 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B5 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 94.6585 - y: 53.0385 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C5 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C5 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 94.6585 - y: 33.7585 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D5 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D5 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 94.6585 - y: 14.4785 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A6 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_A6 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 114.5485 - y: 72.3185 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B6 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_B6 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 114.5485 - y: 53.0385 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C6 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_C6 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 114.5485 - y: 33.7585 - z: 41.27 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.223 - size_y: 6.223 - size_z: 39.1 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D6 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_D6 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap - position: - x: 114.5485 - y: 14.4785 - z: 41.27 - sample_id: null - type: container description: Opentrons 24 tuberack eppendorf 2ml safelock snapcap - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -5668,851 +112,7 @@ opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic type: pylabrobot - config_info: - - children: - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A1 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B1 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C1 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D1 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A2 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B2 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C2 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D2 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A3 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B3 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C3 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D3 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A4 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B4 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C4 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D4 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A5 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B5 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C5 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D5 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A6 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B6 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C6 - - opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D6 - class: '' - config: - barcode: null - category: null - model: Opentrons 24 Tube Rack (Acrylic) with Eppendorf 2 mL Safe-Lock Snapcap - ordering: - A1: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A1 - B1: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B1 - C1: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C1 - D1: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D1 - A2: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A2 - B2: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B2 - C2: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C2 - D2: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D2 - A3: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A3 - B3: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B3 - C3: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C3 - D3: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D3 - A4: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A4 - B4: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B4 - C4: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C4 - D4: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D4 - A5: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A5 - B5: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B5 - C5: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C5 - D5: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D5 - A6: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A6 - B6: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B6 - C6: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C6 - D6: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D6 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 52 - type: TubeRack - data: {} - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A1 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A1 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 11.78 - y: 68.9 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B1 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B1 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 11.78 - y: 49.4 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C1 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C1 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 11.78 - y: 29.9 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D1 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D1 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 11.78 - y: 10.4 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A2 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A2 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 31.28 - y: 68.9 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B2 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B2 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 31.28 - y: 49.4 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C2 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C2 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 31.28 - y: 29.9 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D2 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D2 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 31.28 - y: 10.4 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A3 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A3 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 50.78 - y: 68.9 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B3 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B3 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 50.78 - y: 49.4 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C3 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C3 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 50.78 - y: 29.9 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D3 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D3 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 50.78 - y: 10.4 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A4 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A4 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 70.28 - y: 68.9 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B4 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B4 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 70.28 - y: 49.4 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C4 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C4 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 70.28 - y: 29.9 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D4 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D4 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 70.28 - y: 10.4 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A5 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A5 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 89.78 - y: 68.9 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B5 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B5 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 89.78 - y: 49.4 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C5 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C5 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 89.78 - y: 29.9 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D5 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D5 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 89.78 - y: 10.4 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A6 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_A6 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 109.28 - y: 68.9 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B6 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_B6 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 109.28 - y: 49.4 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C6 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_C6 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 109.28 - y: 29.9 - z: 13.42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.0 - size_y: 7.0 - size_z: 38.58 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D6 - name: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic_D6 - parent: opentrons_24_tuberack_eppendorf_2ml_safelock_snapcap_acrylic - position: - x: 109.28 - y: 10.4 - z: 13.42 - sample_id: null - type: container description: Opentrons 24 tuberack eppendorf 2ml safelock snapcap acrylic - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -6524,851 +124,7 @@ opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic type: pylabrobot - config_info: - - children: - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A1 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B1 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C1 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D1 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A2 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B2 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C2 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D2 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A3 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B3 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C3 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D3 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A4 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B4 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C4 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D4 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A5 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B5 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C5 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D5 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A6 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B6 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C6 - - opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D6 - class: '' - config: - barcode: null - category: null - model: Opentrons 24 Tube Rack (Acrylic) with Generic 0.75 mL Snapcap - ordering: - A1: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A1 - B1: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B1 - C1: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C1 - D1: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D1 - A2: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A2 - B2: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B2 - C2: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C2 - D2: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D2 - A3: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A3 - B3: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B3 - C3: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C3 - D3: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D3 - A4: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A4 - B4: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B4 - C4: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C4 - D4: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D4 - A5: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A5 - B5: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B5 - C5: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C5 - D5: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D5 - A6: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A6 - B6: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B6 - C6: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C6 - D6: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D6 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 55 - type: TubeRack - data: {} - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A1 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A1 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 14.6385 - y: 68.4985 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B1 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B1 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 14.6385 - y: 48.9385 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C1 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C1 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 14.6385 - y: 29.3785 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D1 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D1 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 14.6385 - y: 9.8185 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A2 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A2 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 34.1985 - y: 68.4985 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B2 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B2 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 34.1985 - y: 48.9385 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C2 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C2 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 34.1985 - y: 29.3785 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D2 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D2 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 34.1985 - y: 9.8185 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A3 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A3 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 53.7585 - y: 68.4985 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B3 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B3 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 53.7585 - y: 48.9385 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C3 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C3 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 53.7585 - y: 29.3785 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D3 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D3 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 53.7585 - y: 9.8185 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A4 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A4 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 73.3185 - y: 68.4985 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B4 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B4 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 73.3185 - y: 48.9385 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C4 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C4 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 73.3185 - y: 29.3785 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D4 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D4 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 73.3185 - y: 9.8185 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A5 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A5 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 92.8785 - y: 68.4985 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B5 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B5 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 92.8785 - y: 48.9385 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C5 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C5 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 92.8785 - y: 29.3785 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D5 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D5 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 92.8785 - y: 9.8185 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A6 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_A6 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 112.4385 - y: 68.4985 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B6 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_B6 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 112.4385 - y: 48.9385 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C6 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_C6 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 112.4385 - y: 29.3785 - z: 35 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 750 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 4.243 - size_y: 4.243 - size_z: 20 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D6 - name: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic_D6 - parent: opentrons_24_tuberack_generic_0point75ml_snapcap_acrylic - position: - x: 112.4385 - y: 9.8185 - z: 35 - sample_id: null - type: container description: Opentrons 24 tuberack generic 0.75ml snapcap acrylic - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -7380,851 +136,7 @@ opentrons_24_tuberack_generic_2ml_screwcap: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_24_tuberack_generic_2ml_screwcap type: pylabrobot - config_info: - - children: - - opentrons_24_tuberack_generic_2ml_screwcap_A1 - - opentrons_24_tuberack_generic_2ml_screwcap_B1 - - opentrons_24_tuberack_generic_2ml_screwcap_C1 - - opentrons_24_tuberack_generic_2ml_screwcap_D1 - - opentrons_24_tuberack_generic_2ml_screwcap_A2 - - opentrons_24_tuberack_generic_2ml_screwcap_B2 - - opentrons_24_tuberack_generic_2ml_screwcap_C2 - - opentrons_24_tuberack_generic_2ml_screwcap_D2 - - opentrons_24_tuberack_generic_2ml_screwcap_A3 - - opentrons_24_tuberack_generic_2ml_screwcap_B3 - - opentrons_24_tuberack_generic_2ml_screwcap_C3 - - opentrons_24_tuberack_generic_2ml_screwcap_D3 - - opentrons_24_tuberack_generic_2ml_screwcap_A4 - - opentrons_24_tuberack_generic_2ml_screwcap_B4 - - opentrons_24_tuberack_generic_2ml_screwcap_C4 - - opentrons_24_tuberack_generic_2ml_screwcap_D4 - - opentrons_24_tuberack_generic_2ml_screwcap_A5 - - opentrons_24_tuberack_generic_2ml_screwcap_B5 - - opentrons_24_tuberack_generic_2ml_screwcap_C5 - - opentrons_24_tuberack_generic_2ml_screwcap_D5 - - opentrons_24_tuberack_generic_2ml_screwcap_A6 - - opentrons_24_tuberack_generic_2ml_screwcap_B6 - - opentrons_24_tuberack_generic_2ml_screwcap_C6 - - opentrons_24_tuberack_generic_2ml_screwcap_D6 - class: '' - config: - barcode: null - category: null - model: Opentrons 24 Tube Rack with Generic 2 mL Screwcap - ordering: - A1: opentrons_24_tuberack_generic_2ml_screwcap_A1 - B1: opentrons_24_tuberack_generic_2ml_screwcap_B1 - C1: opentrons_24_tuberack_generic_2ml_screwcap_C1 - D1: opentrons_24_tuberack_generic_2ml_screwcap_D1 - A2: opentrons_24_tuberack_generic_2ml_screwcap_A2 - B2: opentrons_24_tuberack_generic_2ml_screwcap_B2 - C2: opentrons_24_tuberack_generic_2ml_screwcap_C2 - D2: opentrons_24_tuberack_generic_2ml_screwcap_D2 - A3: opentrons_24_tuberack_generic_2ml_screwcap_A3 - B3: opentrons_24_tuberack_generic_2ml_screwcap_B3 - C3: opentrons_24_tuberack_generic_2ml_screwcap_C3 - D3: opentrons_24_tuberack_generic_2ml_screwcap_D3 - A4: opentrons_24_tuberack_generic_2ml_screwcap_A4 - B4: opentrons_24_tuberack_generic_2ml_screwcap_B4 - C4: opentrons_24_tuberack_generic_2ml_screwcap_C4 - D4: opentrons_24_tuberack_generic_2ml_screwcap_D4 - A5: opentrons_24_tuberack_generic_2ml_screwcap_A5 - B5: opentrons_24_tuberack_generic_2ml_screwcap_B5 - C5: opentrons_24_tuberack_generic_2ml_screwcap_C5 - D5: opentrons_24_tuberack_generic_2ml_screwcap_D5 - A6: opentrons_24_tuberack_generic_2ml_screwcap_A6 - B6: opentrons_24_tuberack_generic_2ml_screwcap_B6 - C6: opentrons_24_tuberack_generic_2ml_screwcap_C6 - D6: opentrons_24_tuberack_generic_2ml_screwcap_D6 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.75 - size_y: 85.5 - size_z: 84 - type: TubeRack - data: {} - id: opentrons_24_tuberack_generic_2ml_screwcap - name: opentrons_24_tuberack_generic_2ml_screwcap - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_A1 - name: opentrons_24_tuberack_generic_2ml_screwcap_A1 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 15.205 - y: 72.425 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_B1 - name: opentrons_24_tuberack_generic_2ml_screwcap_B1 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 15.205 - y: 53.145 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_C1 - name: opentrons_24_tuberack_generic_2ml_screwcap_C1 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 15.205 - y: 33.865 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_D1 - name: opentrons_24_tuberack_generic_2ml_screwcap_D1 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 15.205 - y: 14.585 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_A2 - name: opentrons_24_tuberack_generic_2ml_screwcap_A2 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 35.095 - y: 72.425 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_B2 - name: opentrons_24_tuberack_generic_2ml_screwcap_B2 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 35.095 - y: 53.145 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_C2 - name: opentrons_24_tuberack_generic_2ml_screwcap_C2 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 35.095 - y: 33.865 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_D2 - name: opentrons_24_tuberack_generic_2ml_screwcap_D2 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 35.095 - y: 14.585 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_A3 - name: opentrons_24_tuberack_generic_2ml_screwcap_A3 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 54.985 - y: 72.425 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_B3 - name: opentrons_24_tuberack_generic_2ml_screwcap_B3 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 54.985 - y: 53.145 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_C3 - name: opentrons_24_tuberack_generic_2ml_screwcap_C3 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 54.985 - y: 33.865 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_D3 - name: opentrons_24_tuberack_generic_2ml_screwcap_D3 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 54.985 - y: 14.585 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_A4 - name: opentrons_24_tuberack_generic_2ml_screwcap_A4 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 74.875 - y: 72.425 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_B4 - name: opentrons_24_tuberack_generic_2ml_screwcap_B4 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 74.875 - y: 53.145 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_C4 - name: opentrons_24_tuberack_generic_2ml_screwcap_C4 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 74.875 - y: 33.865 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_D4 - name: opentrons_24_tuberack_generic_2ml_screwcap_D4 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 74.875 - y: 14.585 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_A5 - name: opentrons_24_tuberack_generic_2ml_screwcap_A5 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 94.765 - y: 72.425 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_B5 - name: opentrons_24_tuberack_generic_2ml_screwcap_B5 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 94.765 - y: 53.145 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_C5 - name: opentrons_24_tuberack_generic_2ml_screwcap_C5 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 94.765 - y: 33.865 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_D5 - name: opentrons_24_tuberack_generic_2ml_screwcap_D5 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 94.765 - y: 14.585 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_A6 - name: opentrons_24_tuberack_generic_2ml_screwcap_A6 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 114.655 - y: 72.425 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_B6 - name: opentrons_24_tuberack_generic_2ml_screwcap_B6 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 114.655 - y: 53.145 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_C6 - name: opentrons_24_tuberack_generic_2ml_screwcap_C6 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 114.655 - y: 33.865 - z: 42 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.01 - size_y: 6.01 - size_z: 42 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_generic_2ml_screwcap_D6 - name: opentrons_24_tuberack_generic_2ml_screwcap_D6 - parent: opentrons_24_tuberack_generic_2ml_screwcap - position: - x: 114.655 - y: 14.585 - z: 42 - sample_id: null - type: container description: Opentrons 24 tuberack generic 2ml screwcap - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -8236,851 +148,7 @@ opentrons_24_tuberack_nest_0point5ml_screwcap: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_24_tuberack_nest_0point5ml_screwcap type: pylabrobot - config_info: - - children: - - opentrons_24_tuberack_nest_0point5ml_screwcap_A1 - - opentrons_24_tuberack_nest_0point5ml_screwcap_B1 - - opentrons_24_tuberack_nest_0point5ml_screwcap_C1 - - opentrons_24_tuberack_nest_0point5ml_screwcap_D1 - - opentrons_24_tuberack_nest_0point5ml_screwcap_A2 - - opentrons_24_tuberack_nest_0point5ml_screwcap_B2 - - opentrons_24_tuberack_nest_0point5ml_screwcap_C2 - - opentrons_24_tuberack_nest_0point5ml_screwcap_D2 - - opentrons_24_tuberack_nest_0point5ml_screwcap_A3 - - opentrons_24_tuberack_nest_0point5ml_screwcap_B3 - - opentrons_24_tuberack_nest_0point5ml_screwcap_C3 - - opentrons_24_tuberack_nest_0point5ml_screwcap_D3 - - opentrons_24_tuberack_nest_0point5ml_screwcap_A4 - - opentrons_24_tuberack_nest_0point5ml_screwcap_B4 - - opentrons_24_tuberack_nest_0point5ml_screwcap_C4 - - opentrons_24_tuberack_nest_0point5ml_screwcap_D4 - - opentrons_24_tuberack_nest_0point5ml_screwcap_A5 - - opentrons_24_tuberack_nest_0point5ml_screwcap_B5 - - opentrons_24_tuberack_nest_0point5ml_screwcap_C5 - - opentrons_24_tuberack_nest_0point5ml_screwcap_D5 - - opentrons_24_tuberack_nest_0point5ml_screwcap_A6 - - opentrons_24_tuberack_nest_0point5ml_screwcap_B6 - - opentrons_24_tuberack_nest_0point5ml_screwcap_C6 - - opentrons_24_tuberack_nest_0point5ml_screwcap_D6 - class: '' - config: - barcode: null - category: null - model: Opentrons 24 Tube Rack with NEST 0.5 mL Screwcap - ordering: - A1: opentrons_24_tuberack_nest_0point5ml_screwcap_A1 - B1: opentrons_24_tuberack_nest_0point5ml_screwcap_B1 - C1: opentrons_24_tuberack_nest_0point5ml_screwcap_C1 - D1: opentrons_24_tuberack_nest_0point5ml_screwcap_D1 - A2: opentrons_24_tuberack_nest_0point5ml_screwcap_A2 - B2: opentrons_24_tuberack_nest_0point5ml_screwcap_B2 - C2: opentrons_24_tuberack_nest_0point5ml_screwcap_C2 - D2: opentrons_24_tuberack_nest_0point5ml_screwcap_D2 - A3: opentrons_24_tuberack_nest_0point5ml_screwcap_A3 - B3: opentrons_24_tuberack_nest_0point5ml_screwcap_B3 - C3: opentrons_24_tuberack_nest_0point5ml_screwcap_C3 - D3: opentrons_24_tuberack_nest_0point5ml_screwcap_D3 - A4: opentrons_24_tuberack_nest_0point5ml_screwcap_A4 - B4: opentrons_24_tuberack_nest_0point5ml_screwcap_B4 - C4: opentrons_24_tuberack_nest_0point5ml_screwcap_C4 - D4: opentrons_24_tuberack_nest_0point5ml_screwcap_D4 - A5: opentrons_24_tuberack_nest_0point5ml_screwcap_A5 - B5: opentrons_24_tuberack_nest_0point5ml_screwcap_B5 - C5: opentrons_24_tuberack_nest_0point5ml_screwcap_C5 - D5: opentrons_24_tuberack_nest_0point5ml_screwcap_D5 - A6: opentrons_24_tuberack_nest_0point5ml_screwcap_A6 - B6: opentrons_24_tuberack_nest_0point5ml_screwcap_B6 - C6: opentrons_24_tuberack_nest_0point5ml_screwcap_C6 - D6: opentrons_24_tuberack_nest_0point5ml_screwcap_D6 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.75 - size_y: 85.5 - size_z: 85.2 - type: TubeRack - data: {} - id: opentrons_24_tuberack_nest_0point5ml_screwcap - name: opentrons_24_tuberack_nest_0point5ml_screwcap - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_A1 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_A1 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 15.1375 - y: 72.3575 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_B1 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_B1 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 15.1375 - y: 53.0775 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_C1 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_C1 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 15.1375 - y: 33.7975 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_D1 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_D1 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 15.1375 - y: 14.5175 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_A2 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_A2 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 35.0275 - y: 72.3575 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_B2 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_B2 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 35.0275 - y: 53.0775 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_C2 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_C2 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 35.0275 - y: 33.7975 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_D2 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_D2 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 35.0275 - y: 14.5175 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_A3 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_A3 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 54.9175 - y: 72.3575 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_B3 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_B3 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 54.9175 - y: 53.0775 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_C3 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_C3 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 54.9175 - y: 33.7975 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_D3 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_D3 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 54.9175 - y: 14.5175 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_A4 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_A4 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 74.8075 - y: 72.3575 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_B4 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_B4 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 74.8075 - y: 53.0775 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_C4 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_C4 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 74.8075 - y: 33.7975 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_D4 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_D4 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 74.8075 - y: 14.5175 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_A5 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_A5 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 94.6975 - y: 72.3575 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_B5 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_B5 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 94.6975 - y: 53.0775 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_C5 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_C5 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 94.6975 - y: 33.7975 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_D5 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_D5 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 94.6975 - y: 14.5175 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_A6 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_A6 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 114.5875 - y: 72.3575 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_B6 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_B6 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 114.5875 - y: 53.0775 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_C6 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_C6 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 114.5875 - y: 33.7975 - z: 60 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 25.2 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_0point5ml_screwcap_D6 - name: opentrons_24_tuberack_nest_0point5ml_screwcap_D6 - parent: opentrons_24_tuberack_nest_0point5ml_screwcap - position: - x: 114.5875 - y: 14.5175 - z: 60 - sample_id: null - type: container description: Opentrons 24 tuberack nest 0.5ml screwcap - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -9092,851 +160,7 @@ opentrons_24_tuberack_nest_1point5ml_screwcap: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_24_tuberack_nest_1point5ml_screwcap type: pylabrobot - config_info: - - children: - - opentrons_24_tuberack_nest_1point5ml_screwcap_A1 - - opentrons_24_tuberack_nest_1point5ml_screwcap_B1 - - opentrons_24_tuberack_nest_1point5ml_screwcap_C1 - - opentrons_24_tuberack_nest_1point5ml_screwcap_D1 - - opentrons_24_tuberack_nest_1point5ml_screwcap_A2 - - opentrons_24_tuberack_nest_1point5ml_screwcap_B2 - - opentrons_24_tuberack_nest_1point5ml_screwcap_C2 - - opentrons_24_tuberack_nest_1point5ml_screwcap_D2 - - opentrons_24_tuberack_nest_1point5ml_screwcap_A3 - - opentrons_24_tuberack_nest_1point5ml_screwcap_B3 - - opentrons_24_tuberack_nest_1point5ml_screwcap_C3 - - opentrons_24_tuberack_nest_1point5ml_screwcap_D3 - - opentrons_24_tuberack_nest_1point5ml_screwcap_A4 - - opentrons_24_tuberack_nest_1point5ml_screwcap_B4 - - opentrons_24_tuberack_nest_1point5ml_screwcap_C4 - - opentrons_24_tuberack_nest_1point5ml_screwcap_D4 - - opentrons_24_tuberack_nest_1point5ml_screwcap_A5 - - opentrons_24_tuberack_nest_1point5ml_screwcap_B5 - - opentrons_24_tuberack_nest_1point5ml_screwcap_C5 - - opentrons_24_tuberack_nest_1point5ml_screwcap_D5 - - opentrons_24_tuberack_nest_1point5ml_screwcap_A6 - - opentrons_24_tuberack_nest_1point5ml_screwcap_B6 - - opentrons_24_tuberack_nest_1point5ml_screwcap_C6 - - opentrons_24_tuberack_nest_1point5ml_screwcap_D6 - class: '' - config: - barcode: null - category: null - model: Opentrons 24 Tube Rack with NEST 1.5 mL Screwcap - ordering: - A1: opentrons_24_tuberack_nest_1point5ml_screwcap_A1 - B1: opentrons_24_tuberack_nest_1point5ml_screwcap_B1 - C1: opentrons_24_tuberack_nest_1point5ml_screwcap_C1 - D1: opentrons_24_tuberack_nest_1point5ml_screwcap_D1 - A2: opentrons_24_tuberack_nest_1point5ml_screwcap_A2 - B2: opentrons_24_tuberack_nest_1point5ml_screwcap_B2 - C2: opentrons_24_tuberack_nest_1point5ml_screwcap_C2 - D2: opentrons_24_tuberack_nest_1point5ml_screwcap_D2 - A3: opentrons_24_tuberack_nest_1point5ml_screwcap_A3 - B3: opentrons_24_tuberack_nest_1point5ml_screwcap_B3 - C3: opentrons_24_tuberack_nest_1point5ml_screwcap_C3 - D3: opentrons_24_tuberack_nest_1point5ml_screwcap_D3 - A4: opentrons_24_tuberack_nest_1point5ml_screwcap_A4 - B4: opentrons_24_tuberack_nest_1point5ml_screwcap_B4 - C4: opentrons_24_tuberack_nest_1point5ml_screwcap_C4 - D4: opentrons_24_tuberack_nest_1point5ml_screwcap_D4 - A5: opentrons_24_tuberack_nest_1point5ml_screwcap_A5 - B5: opentrons_24_tuberack_nest_1point5ml_screwcap_B5 - C5: opentrons_24_tuberack_nest_1point5ml_screwcap_C5 - D5: opentrons_24_tuberack_nest_1point5ml_screwcap_D5 - A6: opentrons_24_tuberack_nest_1point5ml_screwcap_A6 - B6: opentrons_24_tuberack_nest_1point5ml_screwcap_B6 - C6: opentrons_24_tuberack_nest_1point5ml_screwcap_C6 - D6: opentrons_24_tuberack_nest_1point5ml_screwcap_D6 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.75 - size_y: 85.5 - size_z: 85.2 - type: TubeRack - data: {} - id: opentrons_24_tuberack_nest_1point5ml_screwcap - name: opentrons_24_tuberack_nest_1point5ml_screwcap - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_A1 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_A1 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 15.1375 - y: 72.3575 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_B1 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_B1 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 15.1375 - y: 53.0775 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_C1 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_C1 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 15.1375 - y: 33.7975 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_D1 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_D1 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 15.1375 - y: 14.5175 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_A2 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_A2 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 35.0275 - y: 72.3575 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_B2 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_B2 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 35.0275 - y: 53.0775 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_C2 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_C2 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 35.0275 - y: 33.7975 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_D2 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_D2 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 35.0275 - y: 14.5175 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_A3 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_A3 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 54.9175 - y: 72.3575 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_B3 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_B3 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 54.9175 - y: 53.0775 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_C3 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_C3 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 54.9175 - y: 33.7975 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_D3 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_D3 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 54.9175 - y: 14.5175 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_A4 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_A4 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 74.8075 - y: 72.3575 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_B4 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_B4 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 74.8075 - y: 53.0775 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_C4 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_C4 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 74.8075 - y: 33.7975 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_D4 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_D4 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 74.8075 - y: 14.5175 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_A5 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_A5 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 94.6975 - y: 72.3575 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_B5 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_B5 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 94.6975 - y: 53.0775 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_C5 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_C5 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 94.6975 - y: 33.7975 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_D5 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_D5 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 94.6975 - y: 14.5175 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_A6 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_A6 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 114.5875 - y: 72.3575 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_B6 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_B6 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 114.5875 - y: 53.0775 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_C6 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_C6 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 114.5875 - y: 33.7975 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 43.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_screwcap_D6 - name: opentrons_24_tuberack_nest_1point5ml_screwcap_D6 - parent: opentrons_24_tuberack_nest_1point5ml_screwcap - position: - x: 114.5875 - y: 14.5175 - z: 41.3 - sample_id: null - type: container description: Opentrons 24 tuberack nest 1.5ml screwcap - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -9948,851 +172,7 @@ opentrons_24_tuberack_nest_1point5ml_snapcap: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_24_tuberack_nest_1point5ml_snapcap type: pylabrobot - config_info: - - children: - - opentrons_24_tuberack_nest_1point5ml_snapcap_A1 - - opentrons_24_tuberack_nest_1point5ml_snapcap_B1 - - opentrons_24_tuberack_nest_1point5ml_snapcap_C1 - - opentrons_24_tuberack_nest_1point5ml_snapcap_D1 - - opentrons_24_tuberack_nest_1point5ml_snapcap_A2 - - opentrons_24_tuberack_nest_1point5ml_snapcap_B2 - - opentrons_24_tuberack_nest_1point5ml_snapcap_C2 - - opentrons_24_tuberack_nest_1point5ml_snapcap_D2 - - opentrons_24_tuberack_nest_1point5ml_snapcap_A3 - - opentrons_24_tuberack_nest_1point5ml_snapcap_B3 - - opentrons_24_tuberack_nest_1point5ml_snapcap_C3 - - opentrons_24_tuberack_nest_1point5ml_snapcap_D3 - - opentrons_24_tuberack_nest_1point5ml_snapcap_A4 - - opentrons_24_tuberack_nest_1point5ml_snapcap_B4 - - opentrons_24_tuberack_nest_1point5ml_snapcap_C4 - - opentrons_24_tuberack_nest_1point5ml_snapcap_D4 - - opentrons_24_tuberack_nest_1point5ml_snapcap_A5 - - opentrons_24_tuberack_nest_1point5ml_snapcap_B5 - - opentrons_24_tuberack_nest_1point5ml_snapcap_C5 - - opentrons_24_tuberack_nest_1point5ml_snapcap_D5 - - opentrons_24_tuberack_nest_1point5ml_snapcap_A6 - - opentrons_24_tuberack_nest_1point5ml_snapcap_B6 - - opentrons_24_tuberack_nest_1point5ml_snapcap_C6 - - opentrons_24_tuberack_nest_1point5ml_snapcap_D6 - class: '' - config: - barcode: null - category: null - model: Opentrons 24 Tube Rack with NEST 1.5 mL Snapcap - ordering: - A1: opentrons_24_tuberack_nest_1point5ml_snapcap_A1 - B1: opentrons_24_tuberack_nest_1point5ml_snapcap_B1 - C1: opentrons_24_tuberack_nest_1point5ml_snapcap_C1 - D1: opentrons_24_tuberack_nest_1point5ml_snapcap_D1 - A2: opentrons_24_tuberack_nest_1point5ml_snapcap_A2 - B2: opentrons_24_tuberack_nest_1point5ml_snapcap_B2 - C2: opentrons_24_tuberack_nest_1point5ml_snapcap_C2 - D2: opentrons_24_tuberack_nest_1point5ml_snapcap_D2 - A3: opentrons_24_tuberack_nest_1point5ml_snapcap_A3 - B3: opentrons_24_tuberack_nest_1point5ml_snapcap_B3 - C3: opentrons_24_tuberack_nest_1point5ml_snapcap_C3 - D3: opentrons_24_tuberack_nest_1point5ml_snapcap_D3 - A4: opentrons_24_tuberack_nest_1point5ml_snapcap_A4 - B4: opentrons_24_tuberack_nest_1point5ml_snapcap_B4 - C4: opentrons_24_tuberack_nest_1point5ml_snapcap_C4 - D4: opentrons_24_tuberack_nest_1point5ml_snapcap_D4 - A5: opentrons_24_tuberack_nest_1point5ml_snapcap_A5 - B5: opentrons_24_tuberack_nest_1point5ml_snapcap_B5 - C5: opentrons_24_tuberack_nest_1point5ml_snapcap_C5 - D5: opentrons_24_tuberack_nest_1point5ml_snapcap_D5 - A6: opentrons_24_tuberack_nest_1point5ml_snapcap_A6 - B6: opentrons_24_tuberack_nest_1point5ml_snapcap_B6 - C6: opentrons_24_tuberack_nest_1point5ml_snapcap_C6 - D6: opentrons_24_tuberack_nest_1point5ml_snapcap_D6 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.75 - size_y: 85.5 - size_z: 79.55 - type: TubeRack - data: {} - id: opentrons_24_tuberack_nest_1point5ml_snapcap - name: opentrons_24_tuberack_nest_1point5ml_snapcap - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_A1 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_A1 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 14.604 - y: 71.824 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_B1 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_B1 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 14.604 - y: 52.544 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_C1 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_C1 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 14.604 - y: 33.264 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_D1 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_D1 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 14.604 - y: 13.984 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_A2 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_A2 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 34.494 - y: 71.824 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_B2 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_B2 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 34.494 - y: 52.544 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_C2 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_C2 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 34.494 - y: 33.264 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_D2 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_D2 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 34.494 - y: 13.984 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_A3 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_A3 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 54.384 - y: 71.824 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_B3 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_B3 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 54.384 - y: 52.544 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_C3 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_C3 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 54.384 - y: 33.264 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_D3 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_D3 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 54.384 - y: 13.984 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_A4 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_A4 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 74.274 - y: 71.824 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_B4 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_B4 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 74.274 - y: 52.544 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_C4 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_C4 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 74.274 - y: 33.264 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_D4 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_D4 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 74.274 - y: 13.984 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_A5 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_A5 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 94.164 - y: 71.824 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_B5 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_B5 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 94.164 - y: 52.544 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_C5 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_C5 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 94.164 - y: 33.264 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_D5 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_D5 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 94.164 - y: 13.984 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_A6 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_A6 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 114.054 - y: 71.824 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_B6 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_B6 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 114.054 - y: 52.544 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_C6 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_C6 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 114.054 - y: 33.264 - z: 41.65 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 1500 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.212 - size_y: 7.212 - size_z: 37.9 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_1point5ml_snapcap_D6 - name: opentrons_24_tuberack_nest_1point5ml_snapcap_D6 - parent: opentrons_24_tuberack_nest_1point5ml_snapcap - position: - x: 114.054 - y: 13.984 - z: 41.65 - sample_id: null - type: container description: Opentrons 24 tuberack nest 1.5ml snapcap - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -10804,851 +184,7 @@ opentrons_24_tuberack_nest_2ml_screwcap: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_24_tuberack_nest_2ml_screwcap type: pylabrobot - config_info: - - children: - - opentrons_24_tuberack_nest_2ml_screwcap_A1 - - opentrons_24_tuberack_nest_2ml_screwcap_B1 - - opentrons_24_tuberack_nest_2ml_screwcap_C1 - - opentrons_24_tuberack_nest_2ml_screwcap_D1 - - opentrons_24_tuberack_nest_2ml_screwcap_A2 - - opentrons_24_tuberack_nest_2ml_screwcap_B2 - - opentrons_24_tuberack_nest_2ml_screwcap_C2 - - opentrons_24_tuberack_nest_2ml_screwcap_D2 - - opentrons_24_tuberack_nest_2ml_screwcap_A3 - - opentrons_24_tuberack_nest_2ml_screwcap_B3 - - opentrons_24_tuberack_nest_2ml_screwcap_C3 - - opentrons_24_tuberack_nest_2ml_screwcap_D3 - - opentrons_24_tuberack_nest_2ml_screwcap_A4 - - opentrons_24_tuberack_nest_2ml_screwcap_B4 - - opentrons_24_tuberack_nest_2ml_screwcap_C4 - - opentrons_24_tuberack_nest_2ml_screwcap_D4 - - opentrons_24_tuberack_nest_2ml_screwcap_A5 - - opentrons_24_tuberack_nest_2ml_screwcap_B5 - - opentrons_24_tuberack_nest_2ml_screwcap_C5 - - opentrons_24_tuberack_nest_2ml_screwcap_D5 - - opentrons_24_tuberack_nest_2ml_screwcap_A6 - - opentrons_24_tuberack_nest_2ml_screwcap_B6 - - opentrons_24_tuberack_nest_2ml_screwcap_C6 - - opentrons_24_tuberack_nest_2ml_screwcap_D6 - class: '' - config: - barcode: null - category: null - model: Opentrons 24 Tube Rack with NEST 2 mL Screwcap - ordering: - A1: opentrons_24_tuberack_nest_2ml_screwcap_A1 - B1: opentrons_24_tuberack_nest_2ml_screwcap_B1 - C1: opentrons_24_tuberack_nest_2ml_screwcap_C1 - D1: opentrons_24_tuberack_nest_2ml_screwcap_D1 - A2: opentrons_24_tuberack_nest_2ml_screwcap_A2 - B2: opentrons_24_tuberack_nest_2ml_screwcap_B2 - C2: opentrons_24_tuberack_nest_2ml_screwcap_C2 - D2: opentrons_24_tuberack_nest_2ml_screwcap_D2 - A3: opentrons_24_tuberack_nest_2ml_screwcap_A3 - B3: opentrons_24_tuberack_nest_2ml_screwcap_B3 - C3: opentrons_24_tuberack_nest_2ml_screwcap_C3 - D3: opentrons_24_tuberack_nest_2ml_screwcap_D3 - A4: opentrons_24_tuberack_nest_2ml_screwcap_A4 - B4: opentrons_24_tuberack_nest_2ml_screwcap_B4 - C4: opentrons_24_tuberack_nest_2ml_screwcap_C4 - D4: opentrons_24_tuberack_nest_2ml_screwcap_D4 - A5: opentrons_24_tuberack_nest_2ml_screwcap_A5 - B5: opentrons_24_tuberack_nest_2ml_screwcap_B5 - C5: opentrons_24_tuberack_nest_2ml_screwcap_C5 - D5: opentrons_24_tuberack_nest_2ml_screwcap_D5 - A6: opentrons_24_tuberack_nest_2ml_screwcap_A6 - B6: opentrons_24_tuberack_nest_2ml_screwcap_B6 - C6: opentrons_24_tuberack_nest_2ml_screwcap_C6 - D6: opentrons_24_tuberack_nest_2ml_screwcap_D6 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.75 - size_y: 85.5 - size_z: 85.35 - type: TubeRack - data: {} - id: opentrons_24_tuberack_nest_2ml_screwcap - name: opentrons_24_tuberack_nest_2ml_screwcap - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_A1 - name: opentrons_24_tuberack_nest_2ml_screwcap_A1 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 15.1375 - y: 72.3575 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_B1 - name: opentrons_24_tuberack_nest_2ml_screwcap_B1 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 15.1375 - y: 53.0775 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_C1 - name: opentrons_24_tuberack_nest_2ml_screwcap_C1 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 15.1375 - y: 33.7975 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_D1 - name: opentrons_24_tuberack_nest_2ml_screwcap_D1 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 15.1375 - y: 14.5175 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_A2 - name: opentrons_24_tuberack_nest_2ml_screwcap_A2 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 35.0275 - y: 72.3575 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_B2 - name: opentrons_24_tuberack_nest_2ml_screwcap_B2 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 35.0275 - y: 53.0775 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_C2 - name: opentrons_24_tuberack_nest_2ml_screwcap_C2 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 35.0275 - y: 33.7975 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_D2 - name: opentrons_24_tuberack_nest_2ml_screwcap_D2 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 35.0275 - y: 14.5175 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_A3 - name: opentrons_24_tuberack_nest_2ml_screwcap_A3 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 54.9175 - y: 72.3575 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_B3 - name: opentrons_24_tuberack_nest_2ml_screwcap_B3 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 54.9175 - y: 53.0775 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_C3 - name: opentrons_24_tuberack_nest_2ml_screwcap_C3 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 54.9175 - y: 33.7975 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_D3 - name: opentrons_24_tuberack_nest_2ml_screwcap_D3 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 54.9175 - y: 14.5175 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_A4 - name: opentrons_24_tuberack_nest_2ml_screwcap_A4 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 74.8075 - y: 72.3575 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_B4 - name: opentrons_24_tuberack_nest_2ml_screwcap_B4 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 74.8075 - y: 53.0775 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_C4 - name: opentrons_24_tuberack_nest_2ml_screwcap_C4 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 74.8075 - y: 33.7975 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_D4 - name: opentrons_24_tuberack_nest_2ml_screwcap_D4 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 74.8075 - y: 14.5175 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_A5 - name: opentrons_24_tuberack_nest_2ml_screwcap_A5 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 94.6975 - y: 72.3575 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_B5 - name: opentrons_24_tuberack_nest_2ml_screwcap_B5 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 94.6975 - y: 53.0775 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_C5 - name: opentrons_24_tuberack_nest_2ml_screwcap_C5 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 94.6975 - y: 33.7975 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_D5 - name: opentrons_24_tuberack_nest_2ml_screwcap_D5 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 94.6975 - y: 14.5175 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_A6 - name: opentrons_24_tuberack_nest_2ml_screwcap_A6 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 114.5875 - y: 72.3575 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_B6 - name: opentrons_24_tuberack_nest_2ml_screwcap_B6 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 114.5875 - y: 53.0775 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_C6 - name: opentrons_24_tuberack_nest_2ml_screwcap_C6 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 114.5875 - y: 33.7975 - z: 41.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 6.145 - size_y: 6.145 - size_z: 44.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_screwcap_D6 - name: opentrons_24_tuberack_nest_2ml_screwcap_D6 - parent: opentrons_24_tuberack_nest_2ml_screwcap - position: - x: 114.5875 - y: 14.5175 - z: 41.3 - sample_id: null - type: container description: Opentrons 24 tuberack nest 2ml screwcap - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -11660,851 +196,7 @@ opentrons_24_tuberack_nest_2ml_snapcap: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_24_tuberack_nest_2ml_snapcap type: pylabrobot - config_info: - - children: - - opentrons_24_tuberack_nest_2ml_snapcap_A1 - - opentrons_24_tuberack_nest_2ml_snapcap_B1 - - opentrons_24_tuberack_nest_2ml_snapcap_C1 - - opentrons_24_tuberack_nest_2ml_snapcap_D1 - - opentrons_24_tuberack_nest_2ml_snapcap_A2 - - opentrons_24_tuberack_nest_2ml_snapcap_B2 - - opentrons_24_tuberack_nest_2ml_snapcap_C2 - - opentrons_24_tuberack_nest_2ml_snapcap_D2 - - opentrons_24_tuberack_nest_2ml_snapcap_A3 - - opentrons_24_tuberack_nest_2ml_snapcap_B3 - - opentrons_24_tuberack_nest_2ml_snapcap_C3 - - opentrons_24_tuberack_nest_2ml_snapcap_D3 - - opentrons_24_tuberack_nest_2ml_snapcap_A4 - - opentrons_24_tuberack_nest_2ml_snapcap_B4 - - opentrons_24_tuberack_nest_2ml_snapcap_C4 - - opentrons_24_tuberack_nest_2ml_snapcap_D4 - - opentrons_24_tuberack_nest_2ml_snapcap_A5 - - opentrons_24_tuberack_nest_2ml_snapcap_B5 - - opentrons_24_tuberack_nest_2ml_snapcap_C5 - - opentrons_24_tuberack_nest_2ml_snapcap_D5 - - opentrons_24_tuberack_nest_2ml_snapcap_A6 - - opentrons_24_tuberack_nest_2ml_snapcap_B6 - - opentrons_24_tuberack_nest_2ml_snapcap_C6 - - opentrons_24_tuberack_nest_2ml_snapcap_D6 - class: '' - config: - barcode: null - category: null - model: Opentrons 24 Tube Rack with NEST 2 mL Snapcap - ordering: - A1: opentrons_24_tuberack_nest_2ml_snapcap_A1 - B1: opentrons_24_tuberack_nest_2ml_snapcap_B1 - C1: opentrons_24_tuberack_nest_2ml_snapcap_C1 - D1: opentrons_24_tuberack_nest_2ml_snapcap_D1 - A2: opentrons_24_tuberack_nest_2ml_snapcap_A2 - B2: opentrons_24_tuberack_nest_2ml_snapcap_B2 - C2: opentrons_24_tuberack_nest_2ml_snapcap_C2 - D2: opentrons_24_tuberack_nest_2ml_snapcap_D2 - A3: opentrons_24_tuberack_nest_2ml_snapcap_A3 - B3: opentrons_24_tuberack_nest_2ml_snapcap_B3 - C3: opentrons_24_tuberack_nest_2ml_snapcap_C3 - D3: opentrons_24_tuberack_nest_2ml_snapcap_D3 - A4: opentrons_24_tuberack_nest_2ml_snapcap_A4 - B4: opentrons_24_tuberack_nest_2ml_snapcap_B4 - C4: opentrons_24_tuberack_nest_2ml_snapcap_C4 - D4: opentrons_24_tuberack_nest_2ml_snapcap_D4 - A5: opentrons_24_tuberack_nest_2ml_snapcap_A5 - B5: opentrons_24_tuberack_nest_2ml_snapcap_B5 - C5: opentrons_24_tuberack_nest_2ml_snapcap_C5 - D5: opentrons_24_tuberack_nest_2ml_snapcap_D5 - A6: opentrons_24_tuberack_nest_2ml_snapcap_A6 - B6: opentrons_24_tuberack_nest_2ml_snapcap_B6 - C6: opentrons_24_tuberack_nest_2ml_snapcap_C6 - D6: opentrons_24_tuberack_nest_2ml_snapcap_D6 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.75 - size_y: 85.5 - size_z: 79.45 - type: TubeRack - data: {} - id: opentrons_24_tuberack_nest_2ml_snapcap - name: opentrons_24_tuberack_nest_2ml_snapcap - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_A1 - name: opentrons_24_tuberack_nest_2ml_snapcap_A1 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 14.611 - y: 71.831 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_B1 - name: opentrons_24_tuberack_nest_2ml_snapcap_B1 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 14.611 - y: 52.551 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_C1 - name: opentrons_24_tuberack_nest_2ml_snapcap_C1 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 14.611 - y: 33.271 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_D1 - name: opentrons_24_tuberack_nest_2ml_snapcap_D1 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 14.611 - y: 13.991 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_A2 - name: opentrons_24_tuberack_nest_2ml_snapcap_A2 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 34.501 - y: 71.831 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_B2 - name: opentrons_24_tuberack_nest_2ml_snapcap_B2 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 34.501 - y: 52.551 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_C2 - name: opentrons_24_tuberack_nest_2ml_snapcap_C2 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 34.501 - y: 33.271 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_D2 - name: opentrons_24_tuberack_nest_2ml_snapcap_D2 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 34.501 - y: 13.991 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_A3 - name: opentrons_24_tuberack_nest_2ml_snapcap_A3 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 54.391 - y: 71.831 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_B3 - name: opentrons_24_tuberack_nest_2ml_snapcap_B3 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 54.391 - y: 52.551 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_C3 - name: opentrons_24_tuberack_nest_2ml_snapcap_C3 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 54.391 - y: 33.271 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_D3 - name: opentrons_24_tuberack_nest_2ml_snapcap_D3 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 54.391 - y: 13.991 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_A4 - name: opentrons_24_tuberack_nest_2ml_snapcap_A4 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 74.281 - y: 71.831 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_B4 - name: opentrons_24_tuberack_nest_2ml_snapcap_B4 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 74.281 - y: 52.551 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_C4 - name: opentrons_24_tuberack_nest_2ml_snapcap_C4 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 74.281 - y: 33.271 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_D4 - name: opentrons_24_tuberack_nest_2ml_snapcap_D4 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 74.281 - y: 13.991 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_A5 - name: opentrons_24_tuberack_nest_2ml_snapcap_A5 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 94.171 - y: 71.831 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_B5 - name: opentrons_24_tuberack_nest_2ml_snapcap_B5 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 94.171 - y: 52.551 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_C5 - name: opentrons_24_tuberack_nest_2ml_snapcap_C5 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 94.171 - y: 33.271 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_D5 - name: opentrons_24_tuberack_nest_2ml_snapcap_D5 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 94.171 - y: 13.991 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_A6 - name: opentrons_24_tuberack_nest_2ml_snapcap_A6 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 114.061 - y: 71.831 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_B6 - name: opentrons_24_tuberack_nest_2ml_snapcap_B6 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 114.061 - y: 52.551 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_C6 - name: opentrons_24_tuberack_nest_2ml_snapcap_C6 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 114.061 - y: 33.271 - z: 40.17 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 2000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 7.198 - size_y: 7.198 - size_z: 39.28 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_24_tuberack_nest_2ml_snapcap_D6 - name: opentrons_24_tuberack_nest_2ml_snapcap_D6 - parent: opentrons_24_tuberack_nest_2ml_snapcap - position: - x: 114.061 - y: 13.991 - z: 40.17 - sample_id: null - type: container description: Opentrons 24 tuberack nest 2ml snapcap - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -12516,239 +208,7 @@ opentrons_6_tuberack_falcon_50ml_conical: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_6_tuberack_falcon_50ml_conical type: pylabrobot - config_info: - - children: - - opentrons_6_tuberack_falcon_50ml_conical_A1 - - opentrons_6_tuberack_falcon_50ml_conical_B1 - - opentrons_6_tuberack_falcon_50ml_conical_A2 - - opentrons_6_tuberack_falcon_50ml_conical_B2 - - opentrons_6_tuberack_falcon_50ml_conical_A3 - - opentrons_6_tuberack_falcon_50ml_conical_B3 - class: '' - config: - barcode: null - category: null - model: Opentrons 6 Tube Rack with Falcon 50 mL Conical - ordering: - A1: opentrons_6_tuberack_falcon_50ml_conical_A1 - B1: opentrons_6_tuberack_falcon_50ml_conical_B1 - A2: opentrons_6_tuberack_falcon_50ml_conical_A2 - B2: opentrons_6_tuberack_falcon_50ml_conical_B2 - A3: opentrons_6_tuberack_falcon_50ml_conical_A3 - B3: opentrons_6_tuberack_falcon_50ml_conical_B3 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 120.3 - type: TubeRack - data: {} - id: opentrons_6_tuberack_falcon_50ml_conical - name: opentrons_6_tuberack_falcon_50ml_conical - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.665 - size_y: 19.665 - size_z: 113 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_6_tuberack_falcon_50ml_conical_A1 - name: opentrons_6_tuberack_falcon_50ml_conical_A1 - parent: opentrons_6_tuberack_falcon_50ml_conical - position: - x: 25.6675 - y: 50.4075 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.665 - size_y: 19.665 - size_z: 113 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_6_tuberack_falcon_50ml_conical_B1 - name: opentrons_6_tuberack_falcon_50ml_conical_B1 - parent: opentrons_6_tuberack_falcon_50ml_conical - position: - x: 25.6675 - y: 15.4075 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.665 - size_y: 19.665 - size_z: 113 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_6_tuberack_falcon_50ml_conical_A2 - name: opentrons_6_tuberack_falcon_50ml_conical_A2 - parent: opentrons_6_tuberack_falcon_50ml_conical - position: - x: 60.6675 - y: 50.4075 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.665 - size_y: 19.665 - size_z: 113 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_6_tuberack_falcon_50ml_conical_B2 - name: opentrons_6_tuberack_falcon_50ml_conical_B2 - parent: opentrons_6_tuberack_falcon_50ml_conical - position: - x: 60.6675 - y: 15.4075 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.665 - size_y: 19.665 - size_z: 113 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_6_tuberack_falcon_50ml_conical_A3 - name: opentrons_6_tuberack_falcon_50ml_conical_A3 - parent: opentrons_6_tuberack_falcon_50ml_conical - position: - x: 95.6675 - y: 50.4075 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.665 - size_y: 19.665 - size_z: 113 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_6_tuberack_falcon_50ml_conical_B3 - name: opentrons_6_tuberack_falcon_50ml_conical_B3 - parent: opentrons_6_tuberack_falcon_50ml_conical - position: - x: 95.6675 - y: 15.4075 - z: 7.3 - sample_id: null - type: container description: Opentrons 6 tuberack falcon 50ml conical - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -12760,239 +220,7 @@ opentrons_6_tuberack_nest_50ml_conical: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_6_tuberack_nest_50ml_conical type: pylabrobot - config_info: - - children: - - opentrons_6_tuberack_nest_50ml_conical_A1 - - opentrons_6_tuberack_nest_50ml_conical_B1 - - opentrons_6_tuberack_nest_50ml_conical_A2 - - opentrons_6_tuberack_nest_50ml_conical_B2 - - opentrons_6_tuberack_nest_50ml_conical_A3 - - opentrons_6_tuberack_nest_50ml_conical_B3 - class: '' - config: - barcode: null - category: null - model: Opentrons 6 Tube Rack with NEST 50 mL Conical - ordering: - A1: opentrons_6_tuberack_nest_50ml_conical_A1 - B1: opentrons_6_tuberack_nest_50ml_conical_B1 - A2: opentrons_6_tuberack_nest_50ml_conical_A2 - B2: opentrons_6_tuberack_nest_50ml_conical_B2 - A3: opentrons_6_tuberack_nest_50ml_conical_A3 - B3: opentrons_6_tuberack_nest_50ml_conical_B3 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 120.35 - type: TubeRack - data: {} - id: opentrons_6_tuberack_nest_50ml_conical - name: opentrons_6_tuberack_nest_50ml_conical - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.764 - size_y: 19.764 - size_z: 113.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_6_tuberack_nest_50ml_conical_A1 - name: opentrons_6_tuberack_nest_50ml_conical_A1 - parent: opentrons_6_tuberack_nest_50ml_conical - position: - x: 25.618 - y: 50.358 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.764 - size_y: 19.764 - size_z: 113.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_6_tuberack_nest_50ml_conical_B1 - name: opentrons_6_tuberack_nest_50ml_conical_B1 - parent: opentrons_6_tuberack_nest_50ml_conical - position: - x: 25.618 - y: 15.358 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.764 - size_y: 19.764 - size_z: 113.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_6_tuberack_nest_50ml_conical_A2 - name: opentrons_6_tuberack_nest_50ml_conical_A2 - parent: opentrons_6_tuberack_nest_50ml_conical - position: - x: 60.618 - y: 50.358 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.764 - size_y: 19.764 - size_z: 113.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_6_tuberack_nest_50ml_conical_B2 - name: opentrons_6_tuberack_nest_50ml_conical_B2 - parent: opentrons_6_tuberack_nest_50ml_conical - position: - x: 60.618 - y: 15.358 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.764 - size_y: 19.764 - size_z: 113.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_6_tuberack_nest_50ml_conical_A3 - name: opentrons_6_tuberack_nest_50ml_conical_A3 - parent: opentrons_6_tuberack_nest_50ml_conical - position: - x: 95.618 - y: 50.358 - z: 7.3 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 50000 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 19.764 - size_y: 19.764 - size_z: 113.05 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_6_tuberack_nest_50ml_conical_B3 - name: opentrons_6_tuberack_nest_50ml_conical_B3 - parent: opentrons_6_tuberack_nest_50ml_conical - position: - x: 95.618 - y: 15.358 - z: 7.3 - sample_id: null - type: container description: Opentrons 6 tuberack nest 50ml conical - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} @@ -13004,3299 +232,7 @@ opentrons_96_well_aluminum_block: class: module: pylabrobot.resources.opentrons.tube_racks:opentrons_96_well_aluminum_block type: pylabrobot - config_info: - - children: - - opentrons_96_well_aluminum_block_A1 - - opentrons_96_well_aluminum_block_B1 - - opentrons_96_well_aluminum_block_C1 - - opentrons_96_well_aluminum_block_D1 - - opentrons_96_well_aluminum_block_E1 - - opentrons_96_well_aluminum_block_F1 - - opentrons_96_well_aluminum_block_G1 - - opentrons_96_well_aluminum_block_H1 - - opentrons_96_well_aluminum_block_A2 - - opentrons_96_well_aluminum_block_B2 - - opentrons_96_well_aluminum_block_C2 - - opentrons_96_well_aluminum_block_D2 - - opentrons_96_well_aluminum_block_E2 - - opentrons_96_well_aluminum_block_F2 - - opentrons_96_well_aluminum_block_G2 - - opentrons_96_well_aluminum_block_H2 - - opentrons_96_well_aluminum_block_A3 - - opentrons_96_well_aluminum_block_B3 - - opentrons_96_well_aluminum_block_C3 - - opentrons_96_well_aluminum_block_D3 - - opentrons_96_well_aluminum_block_E3 - - opentrons_96_well_aluminum_block_F3 - - opentrons_96_well_aluminum_block_G3 - - opentrons_96_well_aluminum_block_H3 - - opentrons_96_well_aluminum_block_A4 - - opentrons_96_well_aluminum_block_B4 - - opentrons_96_well_aluminum_block_C4 - - opentrons_96_well_aluminum_block_D4 - - opentrons_96_well_aluminum_block_E4 - - opentrons_96_well_aluminum_block_F4 - - opentrons_96_well_aluminum_block_G4 - - opentrons_96_well_aluminum_block_H4 - - opentrons_96_well_aluminum_block_A5 - - opentrons_96_well_aluminum_block_B5 - - opentrons_96_well_aluminum_block_C5 - - opentrons_96_well_aluminum_block_D5 - - opentrons_96_well_aluminum_block_E5 - - opentrons_96_well_aluminum_block_F5 - - opentrons_96_well_aluminum_block_G5 - - opentrons_96_well_aluminum_block_H5 - - opentrons_96_well_aluminum_block_A6 - - opentrons_96_well_aluminum_block_B6 - - opentrons_96_well_aluminum_block_C6 - - opentrons_96_well_aluminum_block_D6 - - opentrons_96_well_aluminum_block_E6 - - opentrons_96_well_aluminum_block_F6 - - opentrons_96_well_aluminum_block_G6 - - opentrons_96_well_aluminum_block_H6 - - opentrons_96_well_aluminum_block_A7 - - opentrons_96_well_aluminum_block_B7 - - opentrons_96_well_aluminum_block_C7 - - opentrons_96_well_aluminum_block_D7 - - opentrons_96_well_aluminum_block_E7 - - opentrons_96_well_aluminum_block_F7 - - opentrons_96_well_aluminum_block_G7 - - opentrons_96_well_aluminum_block_H7 - - opentrons_96_well_aluminum_block_A8 - - opentrons_96_well_aluminum_block_B8 - - opentrons_96_well_aluminum_block_C8 - - opentrons_96_well_aluminum_block_D8 - - opentrons_96_well_aluminum_block_E8 - - opentrons_96_well_aluminum_block_F8 - - opentrons_96_well_aluminum_block_G8 - - opentrons_96_well_aluminum_block_H8 - - opentrons_96_well_aluminum_block_A9 - - opentrons_96_well_aluminum_block_B9 - - opentrons_96_well_aluminum_block_C9 - - opentrons_96_well_aluminum_block_D9 - - opentrons_96_well_aluminum_block_E9 - - opentrons_96_well_aluminum_block_F9 - - opentrons_96_well_aluminum_block_G9 - - opentrons_96_well_aluminum_block_H9 - - opentrons_96_well_aluminum_block_A10 - - opentrons_96_well_aluminum_block_B10 - - opentrons_96_well_aluminum_block_C10 - - opentrons_96_well_aluminum_block_D10 - - opentrons_96_well_aluminum_block_E10 - - opentrons_96_well_aluminum_block_F10 - - opentrons_96_well_aluminum_block_G10 - - opentrons_96_well_aluminum_block_H10 - - opentrons_96_well_aluminum_block_A11 - - opentrons_96_well_aluminum_block_B11 - - opentrons_96_well_aluminum_block_C11 - - opentrons_96_well_aluminum_block_D11 - - opentrons_96_well_aluminum_block_E11 - - opentrons_96_well_aluminum_block_F11 - - opentrons_96_well_aluminum_block_G11 - - opentrons_96_well_aluminum_block_H11 - - opentrons_96_well_aluminum_block_A12 - - opentrons_96_well_aluminum_block_B12 - - opentrons_96_well_aluminum_block_C12 - - opentrons_96_well_aluminum_block_D12 - - opentrons_96_well_aluminum_block_E12 - - opentrons_96_well_aluminum_block_F12 - - opentrons_96_well_aluminum_block_G12 - - opentrons_96_well_aluminum_block_H12 - class: '' - config: - barcode: null - category: null - model: Opentrons 96 Well Aluminum Block - ordering: - A1: opentrons_96_well_aluminum_block_A1 - B1: opentrons_96_well_aluminum_block_B1 - C1: opentrons_96_well_aluminum_block_C1 - D1: opentrons_96_well_aluminum_block_D1 - E1: opentrons_96_well_aluminum_block_E1 - F1: opentrons_96_well_aluminum_block_F1 - G1: opentrons_96_well_aluminum_block_G1 - H1: opentrons_96_well_aluminum_block_H1 - A2: opentrons_96_well_aluminum_block_A2 - B2: opentrons_96_well_aluminum_block_B2 - C2: opentrons_96_well_aluminum_block_C2 - D2: opentrons_96_well_aluminum_block_D2 - E2: opentrons_96_well_aluminum_block_E2 - F2: opentrons_96_well_aluminum_block_F2 - G2: opentrons_96_well_aluminum_block_G2 - H2: opentrons_96_well_aluminum_block_H2 - A3: opentrons_96_well_aluminum_block_A3 - B3: opentrons_96_well_aluminum_block_B3 - C3: opentrons_96_well_aluminum_block_C3 - D3: opentrons_96_well_aluminum_block_D3 - E3: opentrons_96_well_aluminum_block_E3 - F3: opentrons_96_well_aluminum_block_F3 - G3: opentrons_96_well_aluminum_block_G3 - H3: opentrons_96_well_aluminum_block_H3 - A4: opentrons_96_well_aluminum_block_A4 - B4: opentrons_96_well_aluminum_block_B4 - C4: opentrons_96_well_aluminum_block_C4 - D4: opentrons_96_well_aluminum_block_D4 - E4: opentrons_96_well_aluminum_block_E4 - F4: opentrons_96_well_aluminum_block_F4 - G4: opentrons_96_well_aluminum_block_G4 - H4: opentrons_96_well_aluminum_block_H4 - A5: opentrons_96_well_aluminum_block_A5 - B5: opentrons_96_well_aluminum_block_B5 - C5: opentrons_96_well_aluminum_block_C5 - D5: opentrons_96_well_aluminum_block_D5 - E5: opentrons_96_well_aluminum_block_E5 - F5: opentrons_96_well_aluminum_block_F5 - G5: opentrons_96_well_aluminum_block_G5 - H5: opentrons_96_well_aluminum_block_H5 - A6: opentrons_96_well_aluminum_block_A6 - B6: opentrons_96_well_aluminum_block_B6 - C6: opentrons_96_well_aluminum_block_C6 - D6: opentrons_96_well_aluminum_block_D6 - E6: opentrons_96_well_aluminum_block_E6 - F6: opentrons_96_well_aluminum_block_F6 - G6: opentrons_96_well_aluminum_block_G6 - H6: opentrons_96_well_aluminum_block_H6 - A7: opentrons_96_well_aluminum_block_A7 - B7: opentrons_96_well_aluminum_block_B7 - C7: opentrons_96_well_aluminum_block_C7 - D7: opentrons_96_well_aluminum_block_D7 - E7: opentrons_96_well_aluminum_block_E7 - F7: opentrons_96_well_aluminum_block_F7 - G7: opentrons_96_well_aluminum_block_G7 - H7: opentrons_96_well_aluminum_block_H7 - A8: opentrons_96_well_aluminum_block_A8 - B8: opentrons_96_well_aluminum_block_B8 - C8: opentrons_96_well_aluminum_block_C8 - D8: opentrons_96_well_aluminum_block_D8 - E8: opentrons_96_well_aluminum_block_E8 - F8: opentrons_96_well_aluminum_block_F8 - G8: opentrons_96_well_aluminum_block_G8 - H8: opentrons_96_well_aluminum_block_H8 - A9: opentrons_96_well_aluminum_block_A9 - B9: opentrons_96_well_aluminum_block_B9 - C9: opentrons_96_well_aluminum_block_C9 - D9: opentrons_96_well_aluminum_block_D9 - E9: opentrons_96_well_aluminum_block_E9 - F9: opentrons_96_well_aluminum_block_F9 - G9: opentrons_96_well_aluminum_block_G9 - H9: opentrons_96_well_aluminum_block_H9 - A10: opentrons_96_well_aluminum_block_A10 - B10: opentrons_96_well_aluminum_block_B10 - C10: opentrons_96_well_aluminum_block_C10 - D10: opentrons_96_well_aluminum_block_D10 - E10: opentrons_96_well_aluminum_block_E10 - F10: opentrons_96_well_aluminum_block_F10 - G10: opentrons_96_well_aluminum_block_G10 - H10: opentrons_96_well_aluminum_block_H10 - A11: opentrons_96_well_aluminum_block_A11 - B11: opentrons_96_well_aluminum_block_B11 - C11: opentrons_96_well_aluminum_block_C11 - D11: opentrons_96_well_aluminum_block_D11 - E11: opentrons_96_well_aluminum_block_E11 - F11: opentrons_96_well_aluminum_block_F11 - G11: opentrons_96_well_aluminum_block_G11 - H11: opentrons_96_well_aluminum_block_H11 - A12: opentrons_96_well_aluminum_block_A12 - B12: opentrons_96_well_aluminum_block_B12 - C12: opentrons_96_well_aluminum_block_C12 - D12: opentrons_96_well_aluminum_block_D12 - E12: opentrons_96_well_aluminum_block_E12 - F12: opentrons_96_well_aluminum_block_F12 - G12: opentrons_96_well_aluminum_block_G12 - H12: opentrons_96_well_aluminum_block_H12 - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 127.76 - size_y: 85.48 - size_z: 18.16 - type: TubeRack - data: {} - id: opentrons_96_well_aluminum_block - name: opentrons_96_well_aluminum_block - parent: null - position: - x: 0 - y: 0 - z: 0 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_A1 - name: opentrons_96_well_aluminum_block_A1 - parent: opentrons_96_well_aluminum_block - position: - x: 12.492 - y: 72.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_B1 - name: opentrons_96_well_aluminum_block_B1 - parent: opentrons_96_well_aluminum_block - position: - x: 12.492 - y: 63.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_C1 - name: opentrons_96_well_aluminum_block_C1 - parent: opentrons_96_well_aluminum_block - position: - x: 12.492 - y: 54.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_D1 - name: opentrons_96_well_aluminum_block_D1 - parent: opentrons_96_well_aluminum_block - position: - x: 12.492 - y: 45.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_E1 - name: opentrons_96_well_aluminum_block_E1 - parent: opentrons_96_well_aluminum_block - position: - x: 12.492 - y: 36.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_F1 - name: opentrons_96_well_aluminum_block_F1 - parent: opentrons_96_well_aluminum_block - position: - x: 12.492 - y: 27.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_G1 - name: opentrons_96_well_aluminum_block_G1 - parent: opentrons_96_well_aluminum_block - position: - x: 12.492 - y: 18.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_H1 - name: opentrons_96_well_aluminum_block_H1 - parent: opentrons_96_well_aluminum_block - position: - x: 12.492 - y: 9.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_A2 - name: opentrons_96_well_aluminum_block_A2 - parent: opentrons_96_well_aluminum_block - position: - x: 21.492 - y: 72.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_B2 - name: opentrons_96_well_aluminum_block_B2 - parent: opentrons_96_well_aluminum_block - position: - x: 21.492 - y: 63.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_C2 - name: opentrons_96_well_aluminum_block_C2 - parent: opentrons_96_well_aluminum_block - position: - x: 21.492 - y: 54.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_D2 - name: opentrons_96_well_aluminum_block_D2 - parent: opentrons_96_well_aluminum_block - position: - x: 21.492 - y: 45.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_E2 - name: opentrons_96_well_aluminum_block_E2 - parent: opentrons_96_well_aluminum_block - position: - x: 21.492 - y: 36.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_F2 - name: opentrons_96_well_aluminum_block_F2 - parent: opentrons_96_well_aluminum_block - position: - x: 21.492 - y: 27.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_G2 - name: opentrons_96_well_aluminum_block_G2 - parent: opentrons_96_well_aluminum_block - position: - x: 21.492 - y: 18.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_H2 - name: opentrons_96_well_aluminum_block_H2 - parent: opentrons_96_well_aluminum_block - position: - x: 21.492 - y: 9.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_A3 - name: opentrons_96_well_aluminum_block_A3 - parent: opentrons_96_well_aluminum_block - position: - x: 30.492 - y: 72.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_B3 - name: opentrons_96_well_aluminum_block_B3 - parent: opentrons_96_well_aluminum_block - position: - x: 30.492 - y: 63.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_C3 - name: opentrons_96_well_aluminum_block_C3 - parent: opentrons_96_well_aluminum_block - position: - x: 30.492 - y: 54.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_D3 - name: opentrons_96_well_aluminum_block_D3 - parent: opentrons_96_well_aluminum_block - position: - x: 30.492 - y: 45.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_E3 - name: opentrons_96_well_aluminum_block_E3 - parent: opentrons_96_well_aluminum_block - position: - x: 30.492 - y: 36.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_F3 - name: opentrons_96_well_aluminum_block_F3 - parent: opentrons_96_well_aluminum_block - position: - x: 30.492 - y: 27.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_G3 - name: opentrons_96_well_aluminum_block_G3 - parent: opentrons_96_well_aluminum_block - position: - x: 30.492 - y: 18.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_H3 - name: opentrons_96_well_aluminum_block_H3 - parent: opentrons_96_well_aluminum_block - position: - x: 30.492 - y: 9.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_A4 - name: opentrons_96_well_aluminum_block_A4 - parent: opentrons_96_well_aluminum_block - position: - x: 39.492 - y: 72.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_B4 - name: opentrons_96_well_aluminum_block_B4 - parent: opentrons_96_well_aluminum_block - position: - x: 39.492 - y: 63.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_C4 - name: opentrons_96_well_aluminum_block_C4 - parent: opentrons_96_well_aluminum_block - position: - x: 39.492 - y: 54.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_D4 - name: opentrons_96_well_aluminum_block_D4 - parent: opentrons_96_well_aluminum_block - position: - x: 39.492 - y: 45.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_E4 - name: opentrons_96_well_aluminum_block_E4 - parent: opentrons_96_well_aluminum_block - position: - x: 39.492 - y: 36.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_F4 - name: opentrons_96_well_aluminum_block_F4 - parent: opentrons_96_well_aluminum_block - position: - x: 39.492 - y: 27.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_G4 - name: opentrons_96_well_aluminum_block_G4 - parent: opentrons_96_well_aluminum_block - position: - x: 39.492 - y: 18.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_H4 - name: opentrons_96_well_aluminum_block_H4 - parent: opentrons_96_well_aluminum_block - position: - x: 39.492 - y: 9.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_A5 - name: opentrons_96_well_aluminum_block_A5 - parent: opentrons_96_well_aluminum_block - position: - x: 48.492 - y: 72.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_B5 - name: opentrons_96_well_aluminum_block_B5 - parent: opentrons_96_well_aluminum_block - position: - x: 48.492 - y: 63.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_C5 - name: opentrons_96_well_aluminum_block_C5 - parent: opentrons_96_well_aluminum_block - position: - x: 48.492 - y: 54.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_D5 - name: opentrons_96_well_aluminum_block_D5 - parent: opentrons_96_well_aluminum_block - position: - x: 48.492 - y: 45.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_E5 - name: opentrons_96_well_aluminum_block_E5 - parent: opentrons_96_well_aluminum_block - position: - x: 48.492 - y: 36.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_F5 - name: opentrons_96_well_aluminum_block_F5 - parent: opentrons_96_well_aluminum_block - position: - x: 48.492 - y: 27.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_G5 - name: opentrons_96_well_aluminum_block_G5 - parent: opentrons_96_well_aluminum_block - position: - x: 48.492 - y: 18.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_H5 - name: opentrons_96_well_aluminum_block_H5 - parent: opentrons_96_well_aluminum_block - position: - x: 48.492 - y: 9.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_A6 - name: opentrons_96_well_aluminum_block_A6 - parent: opentrons_96_well_aluminum_block - position: - x: 57.492 - y: 72.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_B6 - name: opentrons_96_well_aluminum_block_B6 - parent: opentrons_96_well_aluminum_block - position: - x: 57.492 - y: 63.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_C6 - name: opentrons_96_well_aluminum_block_C6 - parent: opentrons_96_well_aluminum_block - position: - x: 57.492 - y: 54.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_D6 - name: opentrons_96_well_aluminum_block_D6 - parent: opentrons_96_well_aluminum_block - position: - x: 57.492 - y: 45.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_E6 - name: opentrons_96_well_aluminum_block_E6 - parent: opentrons_96_well_aluminum_block - position: - x: 57.492 - y: 36.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_F6 - name: opentrons_96_well_aluminum_block_F6 - parent: opentrons_96_well_aluminum_block - position: - x: 57.492 - y: 27.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_G6 - name: opentrons_96_well_aluminum_block_G6 - parent: opentrons_96_well_aluminum_block - position: - x: 57.492 - y: 18.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_H6 - name: opentrons_96_well_aluminum_block_H6 - parent: opentrons_96_well_aluminum_block - position: - x: 57.492 - y: 9.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_A7 - name: opentrons_96_well_aluminum_block_A7 - parent: opentrons_96_well_aluminum_block - position: - x: 66.492 - y: 72.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_B7 - name: opentrons_96_well_aluminum_block_B7 - parent: opentrons_96_well_aluminum_block - position: - x: 66.492 - y: 63.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_C7 - name: opentrons_96_well_aluminum_block_C7 - parent: opentrons_96_well_aluminum_block - position: - x: 66.492 - y: 54.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_D7 - name: opentrons_96_well_aluminum_block_D7 - parent: opentrons_96_well_aluminum_block - position: - x: 66.492 - y: 45.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_E7 - name: opentrons_96_well_aluminum_block_E7 - parent: opentrons_96_well_aluminum_block - position: - x: 66.492 - y: 36.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_F7 - name: opentrons_96_well_aluminum_block_F7 - parent: opentrons_96_well_aluminum_block - position: - x: 66.492 - y: 27.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_G7 - name: opentrons_96_well_aluminum_block_G7 - parent: opentrons_96_well_aluminum_block - position: - x: 66.492 - y: 18.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_H7 - name: opentrons_96_well_aluminum_block_H7 - parent: opentrons_96_well_aluminum_block - position: - x: 66.492 - y: 9.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_A8 - name: opentrons_96_well_aluminum_block_A8 - parent: opentrons_96_well_aluminum_block - position: - x: 75.492 - y: 72.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_B8 - name: opentrons_96_well_aluminum_block_B8 - parent: opentrons_96_well_aluminum_block - position: - x: 75.492 - y: 63.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_C8 - name: opentrons_96_well_aluminum_block_C8 - parent: opentrons_96_well_aluminum_block - position: - x: 75.492 - y: 54.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_D8 - name: opentrons_96_well_aluminum_block_D8 - parent: opentrons_96_well_aluminum_block - position: - x: 75.492 - y: 45.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_E8 - name: opentrons_96_well_aluminum_block_E8 - parent: opentrons_96_well_aluminum_block - position: - x: 75.492 - y: 36.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_F8 - name: opentrons_96_well_aluminum_block_F8 - parent: opentrons_96_well_aluminum_block - position: - x: 75.492 - y: 27.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_G8 - name: opentrons_96_well_aluminum_block_G8 - parent: opentrons_96_well_aluminum_block - position: - x: 75.492 - y: 18.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_H8 - name: opentrons_96_well_aluminum_block_H8 - parent: opentrons_96_well_aluminum_block - position: - x: 75.492 - y: 9.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_A9 - name: opentrons_96_well_aluminum_block_A9 - parent: opentrons_96_well_aluminum_block - position: - x: 84.492 - y: 72.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_B9 - name: opentrons_96_well_aluminum_block_B9 - parent: opentrons_96_well_aluminum_block - position: - x: 84.492 - y: 63.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_C9 - name: opentrons_96_well_aluminum_block_C9 - parent: opentrons_96_well_aluminum_block - position: - x: 84.492 - y: 54.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_D9 - name: opentrons_96_well_aluminum_block_D9 - parent: opentrons_96_well_aluminum_block - position: - x: 84.492 - y: 45.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_E9 - name: opentrons_96_well_aluminum_block_E9 - parent: opentrons_96_well_aluminum_block - position: - x: 84.492 - y: 36.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_F9 - name: opentrons_96_well_aluminum_block_F9 - parent: opentrons_96_well_aluminum_block - position: - x: 84.492 - y: 27.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_G9 - name: opentrons_96_well_aluminum_block_G9 - parent: opentrons_96_well_aluminum_block - position: - x: 84.492 - y: 18.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_H9 - name: opentrons_96_well_aluminum_block_H9 - parent: opentrons_96_well_aluminum_block - position: - x: 84.492 - y: 9.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_A10 - name: opentrons_96_well_aluminum_block_A10 - parent: opentrons_96_well_aluminum_block - position: - x: 93.492 - y: 72.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_B10 - name: opentrons_96_well_aluminum_block_B10 - parent: opentrons_96_well_aluminum_block - position: - x: 93.492 - y: 63.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_C10 - name: opentrons_96_well_aluminum_block_C10 - parent: opentrons_96_well_aluminum_block - position: - x: 93.492 - y: 54.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_D10 - name: opentrons_96_well_aluminum_block_D10 - parent: opentrons_96_well_aluminum_block - position: - x: 93.492 - y: 45.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_E10 - name: opentrons_96_well_aluminum_block_E10 - parent: opentrons_96_well_aluminum_block - position: - x: 93.492 - y: 36.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_F10 - name: opentrons_96_well_aluminum_block_F10 - parent: opentrons_96_well_aluminum_block - position: - x: 93.492 - y: 27.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_G10 - name: opentrons_96_well_aluminum_block_G10 - parent: opentrons_96_well_aluminum_block - position: - x: 93.492 - y: 18.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_H10 - name: opentrons_96_well_aluminum_block_H10 - parent: opentrons_96_well_aluminum_block - position: - x: 93.492 - y: 9.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_A11 - name: opentrons_96_well_aluminum_block_A11 - parent: opentrons_96_well_aluminum_block - position: - x: 102.492 - y: 72.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_B11 - name: opentrons_96_well_aluminum_block_B11 - parent: opentrons_96_well_aluminum_block - position: - x: 102.492 - y: 63.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_C11 - name: opentrons_96_well_aluminum_block_C11 - parent: opentrons_96_well_aluminum_block - position: - x: 102.492 - y: 54.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_D11 - name: opentrons_96_well_aluminum_block_D11 - parent: opentrons_96_well_aluminum_block - position: - x: 102.492 - y: 45.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_E11 - name: opentrons_96_well_aluminum_block_E11 - parent: opentrons_96_well_aluminum_block - position: - x: 102.492 - y: 36.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_F11 - name: opentrons_96_well_aluminum_block_F11 - parent: opentrons_96_well_aluminum_block - position: - x: 102.492 - y: 27.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_G11 - name: opentrons_96_well_aluminum_block_G11 - parent: opentrons_96_well_aluminum_block - position: - x: 102.492 - y: 18.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_H11 - name: opentrons_96_well_aluminum_block_H11 - parent: opentrons_96_well_aluminum_block - position: - x: 102.492 - y: 9.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_A12 - name: opentrons_96_well_aluminum_block_A12 - parent: opentrons_96_well_aluminum_block - position: - x: 111.492 - y: 72.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_B12 - name: opentrons_96_well_aluminum_block_B12 - parent: opentrons_96_well_aluminum_block - position: - x: 111.492 - y: 63.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_C12 - name: opentrons_96_well_aluminum_block_C12 - parent: opentrons_96_well_aluminum_block - position: - x: 111.492 - y: 54.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_D12 - name: opentrons_96_well_aluminum_block_D12 - parent: opentrons_96_well_aluminum_block - position: - x: 111.492 - y: 45.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_E12 - name: opentrons_96_well_aluminum_block_E12 - parent: opentrons_96_well_aluminum_block - position: - x: 111.492 - y: 36.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_F12 - name: opentrons_96_well_aluminum_block_F12 - parent: opentrons_96_well_aluminum_block - position: - x: 111.492 - y: 27.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_G12 - name: opentrons_96_well_aluminum_block_G12 - parent: opentrons_96_well_aluminum_block - position: - x: 111.492 - y: 18.352 - z: 3.38 - sample_id: null - type: container - - children: [] - class: '' - config: - barcode: null - category: tube - compute_height_from_volume: null - compute_volume_from_height: null - material_z_thickness: null - max_volume: 210.73584127999996 - model: null - rotation: - type: Rotation - x: 0 - y: 0 - z: 0 - size_x: 3.776 - size_y: 3.776 - size_z: 14.78 - type: Tube - data: - liquid_history: [] - liquids: [] - pending_liquids: [] - id: opentrons_96_well_aluminum_block_H12 - name: opentrons_96_well_aluminum_block_H12 - parent: opentrons_96_well_aluminum_block - position: - x: 111.492 - y: 9.352 - z: 3.38 - sample_id: null - type: container description: Opentrons 96 well aluminum block - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/opentrons/tube_racks.yaml handles: [] icon: '' init_param_schema: {} diff --git a/unilabos/registry/resources/organic/container.yaml b/unilabos/registry/resources/organic/container.yaml index 28600987..6a52caf3 100644 --- a/unilabos/registry/resources/organic/container.yaml +++ b/unilabos/registry/resources/organic/container.yaml @@ -4,9 +4,7 @@ container: class: module: unilabos.resources.container:RegularContainer type: unilabos - config_info: [] description: regular organic container - file_path: C:/Users/10230/PycharmProjects/Uni-Lab-OS/unilabos/registry/resources/organic/container.yaml handles: - data_key: fluid_in data_source: handle @@ -28,7 +26,7 @@ container: handler_key: bind io_type: target label: bind - side: SOUTH + side: WEST icon: Flask.webp init_param_schema: {} registry_type: resource diff --git a/unilabos/registry/resources/organic/workstation.yaml b/unilabos/registry/resources/organic/workstation.yaml index 5250dfc9..440f06c7 100644 --- a/unilabos/registry/resources/organic/workstation.yaml +++ b/unilabos/registry/resources/organic/workstation.yaml @@ -1,12 +1,12 @@ -#get_workstation_plate_resource: -# category: -# - workstation -# class: -# module: unilabos.devices.workstation.workstation_base:get_workstation_plate_resource -# type: pylabrobot -# description: workstation example resource -# handles: [] -# icon: '' -# init_param_schema: {} -# registry_type: resource -# version: 1.0.0 +get_workstation_plate_resource: + category: + - workstation + class: + module: unilabos.ros.nodes.presets.workstation:get_workstation_plate_resource + type: pylabrobot + description: workstation example resource + handles: [] + icon: '' + init_param_schema: {} + registry_type: resource + version: 1.0.0 diff --git a/unilabos/registry/resources/prcxi/plates.yaml b/unilabos/registry/resources/prcxi/plates.yaml new file mode 100644 index 00000000..d07ee871 --- /dev/null +++ b/unilabos/registry/resources/prcxi/plates.yaml @@ -0,0 +1,12 @@ +prcxi_96_wellplate_360ul_flat: + category: + - plates + class: + module: unilabos.devices.liquid_handling.prcxi.prcxi_res:prcxi_96_wellplate_360ul_flat + type: pylabrobot + description: prcxi_96_wellplate_360ul_flat + handles: [] + icon: '' + init_param_schema: {} + registry_type: resource + version: 1.0.0 diff --git a/unilabos/registry/resources/prcxi/tip_racks.yaml b/unilabos/registry/resources/prcxi/tip_racks.yaml new file mode 100644 index 00000000..e74c17ad --- /dev/null +++ b/unilabos/registry/resources/prcxi/tip_racks.yaml @@ -0,0 +1,12 @@ +prcxi_opentrons_96_tiprack_10ul: + category: + - tip_racks + class: + module: unilabos.devices.liquid_handling.prcxi.prcxi_res:prcxi_opentrons_96_tiprack_10ul + type: pylabrobot + description: prcxi_opentrons_96_tiprack_10ul + handles: [] + icon: '' + init_param_schema: {} + registry_type: resource + version: 1.0.0 diff --git a/unilabos/registry/resources/prcxi/trash.yaml b/unilabos/registry/resources/prcxi/trash.yaml new file mode 100644 index 00000000..ca627c86 --- /dev/null +++ b/unilabos/registry/resources/prcxi/trash.yaml @@ -0,0 +1,12 @@ +prcxi_trash: + category: + - trash + class: + module: unilabos.devices.liquid_handling.prcxi.prcxi_res:prcxi_trash + type: pylabrobot + description: prcxi_trash + handles: [] + icon: '' + init_param_schema: {} + registry_type: resource + version: 1.0.0 diff --git a/unilabos/resources/graphio.py b/unilabos/resources/graphio.py index 507f8b6b..3a8d2e46 100644 --- a/unilabos/resources/graphio.py +++ b/unilabos/resources/graphio.py @@ -340,14 +340,14 @@ def convert_resources_to_type( Returns: List of resources in the given type. """ - if resource_type == dict: + if resource_type == dict or resource_type == str: return list_to_nested_dict(resources_list) elif isinstance(resource_type, type) and issubclass(resource_type, ResourcePLR): if isinstance(resources_list, dict): return resource_ulab_to_plr(resources_list, plr_model) resources_tree = dict_to_tree({r["id"]: r for r in resources_list}) return resource_ulab_to_plr(resources_tree[0], plr_model) - elif isinstance(resource_type, list) : + elif isinstance(resource_type, list): if all((get_origin(t) is Union) for t in resource_type): resources_tree = dict_to_tree({r["id"]: r for r in resources_list}) return [resource_ulab_to_plr(r, plr_model) for r in resources_tree] diff --git a/unilabos/resources/plr_additional_res_reg.py b/unilabos/resources/plr_additional_res_reg.py new file mode 100644 index 00000000..52ad3536 --- /dev/null +++ b/unilabos/resources/plr_additional_res_reg.py @@ -0,0 +1,9 @@ + + +def register(): + # noinspection PyUnresolvedReferences + from unilabos.devices.liquid_handling.prcxi.prcxi import PRCXI9300Deck + # noinspection PyUnresolvedReferences + from unilabos.devices.liquid_handling.prcxi.prcxi import PRCXI9300Container + # noinspection PyUnresolvedReferences + from unilabos.ros.nodes.presets.workstation import WorkStationContainer diff --git a/unilabos/ros/main_slave_run.py b/unilabos/ros/main_slave_run.py index 7ee26839..e7c6e5d6 100644 --- a/unilabos/ros/main_slave_run.py +++ b/unilabos/ros/main_slave_run.py @@ -52,7 +52,7 @@ def main( visual: str = "disable", resources_mesh_config: dict = {}, rclpy_init_args: List[str] = ["--log-level", "debug"], - discovery_interval: float = 5.0, + discovery_interval: float = 15.0, ) -> None: """主函数""" diff --git a/unilabos/ros/nodes/base_device_node.py b/unilabos/ros/nodes/base_device_node.py index eebaf599..872bc62e 100644 --- a/unilabos/ros/nodes/base_device_node.py +++ b/unilabos/ros/nodes/base_device_node.py @@ -31,6 +31,7 @@ from unilabos.resources.graphio import ( resource_plr_to_ulab, tree_to_list, ) +from unilabos.resources.plr_additional_res_reg import register from unilabos.ros.msgs.message_converter import ( convert_to_ros_msg, convert_from_ros_msg, @@ -51,7 +52,7 @@ from unilabos.ros.nodes.resource_tracker import DeviceNodeResourceTracker from unilabos.ros.x.rclpyx import get_event_loop from unilabos.ros.utils.driver_creator import ProtocolNodeCreator, PyLabRobotCreator, DeviceClassCreator from unilabos.utils.async_util import run_async_func -from unilabos.utils.log import info, debug, warning, error, critical, logger +from unilabos.utils.log import info, debug, warning, error, critical, logger, trace from unilabos.utils.type_check import get_type_class, TypeEncoder, serialize_result_info T = TypeVar("T") @@ -82,6 +83,7 @@ class ROSLoggerAdapter: self.level_2_logger_func = { "info": info, "debug": debug, + "trace": trace, "warning": warning, "error": error, "critical": critical, @@ -96,6 +98,10 @@ class ROSLoggerAdapter: ros_log_func(msg) self.level_2_logger_func[level](msg, *args, stack_level=1, **kwargs) + def trace(self, msg, *args, **kwargs): + """记录TRACE级别日志""" + self._log("trace", msg, *args, **kwargs) + def debug(self, msg, *args, **kwargs): """记录DEBUG级别日志""" self._log("debug", msg, *args, **kwargs) @@ -175,47 +181,46 @@ class PropertyPublisher: self.timer = node.create_timer(self.timer_period, self.publish_property) self.__loop = get_event_loop() str_msg_type = str(msg_type)[8:-2] - self.node.lab_logger().debug(f"发布属性: {name}, 类型: {str_msg_type}, 周期: {initial_period}秒") + self.node.lab_logger().trace(f"发布属性: {name}, 类型: {str_msg_type}, 周期: {initial_period}秒") def get_property(self): if asyncio.iscoroutinefunction(self.get_method): # 如果是异步函数,运行事件循环并等待结果 - self.node.get_logger().debug(f"【PropertyPublisher.get_property】获取异步属性: {self.name}") + self.node.lab_logger().trace(f"【PropertyPublisher.get_property】获取异步属性: {self.name}") loop = self.__loop if loop: future = asyncio.run_coroutine_threadsafe(self.get_method(), loop) self._value = future.result() return self._value else: - self.node.get_logger().error(f"【PropertyPublisher.get_property】事件循环未初始化") + self.node.lab_logger().error(f"【PropertyPublisher.get_property】事件循环未初始化") return None else: # 如果是同步函数,直接调用并返回结果 - self.node.get_logger().debug(f"【PropertyPublisher.get_property】获取同步属性: {self.name}") + self.node.lab_logger().trace(f"【PropertyPublisher.get_property】获取同步属性: {self.name}") self._value = self.get_method() return self._value async def get_property_async(self): try: # 获取异步属性值 - self.node.get_logger().debug(f"【PropertyPublisher.get_property_async】异步获取属性: {self.name}") + self.node.lab_logger().trace(f"【PropertyPublisher.get_property_async】异步获取属性: {self.name}") self._value = await self.get_method() except Exception as e: - self.node.get_logger().error(f"【PropertyPublisher.get_property_async】获取异步属性出错: {str(e)}") + self.node.lab_logger().error(f"【PropertyPublisher.get_property_async】获取异步属性出错: {str(e)}") def publish_property(self): try: - self.node.get_logger().debug(f"【PropertyPublisher.publish_property】开始发布属性: {self.name}") + self.node.lab_logger().trace(f"【PropertyPublisher.publish_property】开始发布属性: {self.name}") value = self.get_property() if self.print_publish: - self.node.get_logger().info(f"【PropertyPublisher.publish_property】发布 {self.msg_type}: {value}") + self.node.lab_logger().trace(f"【PropertyPublisher.publish_property】发布 {self.msg_type}: {value}") if value is not None: msg = convert_to_ros_msg(self.msg_type, value) self.publisher_.publish(msg) - self.node.get_logger().debug(f"【PropertyPublisher.publish_property】属性 {self.name} 发布成功") + self.node.lab_logger().trace(f"【PropertyPublisher.publish_property】属性 {self.name} 发布成功") except Exception as e: - traceback.print_exc() - self.node.get_logger().error(f"【PropertyPublisher.publish_property】发布属性出错: {str(e)}") + self.node.lab_logger().error(f"【PropertyPublisher.publish_property】发布属性 {self.publisher_.topic} 出错: {str(e)}\n{traceback.format_exc()}") def change_frequency(self, period): # 动态改变定时器频率 @@ -331,7 +336,7 @@ class BaseROS2DeviceNode(Node, Generic[T]): res.response = "" return res - def append_resource(req: SerialCommand_Request, res: SerialCommand_Response): + async def append_resource(req: SerialCommand_Request, res: SerialCommand_Response): # 物料传输到对应的node节点 rclient = self.create_client(ResourceAdd, "/resources/add") rclient.wait_for_service() @@ -390,10 +395,11 @@ class BaseROS2DeviceNode(Node, Generic[T]): if "data" not in resource: resource["data"] = {} resource["data"].update(json.loads(container_instance.data)) + request.resources[0].name = resource["name"] logger.info(f"更新物料{container_query_dict['name']}的数据{resource['data']} dict") else: logger.info(f"更新物料{container_query_dict['name']}出现不支持的数据类型{type(resource)} {resource}") - response = rclient.call(request) + response = await rclient.call_async(request) # 应该先add_resource了 res.response = "OK" # 如果driver自己就有assign的方法,那就使用driver自己的assign方法 @@ -607,7 +613,7 @@ class BaseROS2DeviceNode(Node, Generic[T]): callback_group=ReentrantCallbackGroup(), ) - self.lab_logger().debug(f"发布动作: {action_name}, 类型: {str_action_type}") + self.lab_logger().trace(f"发布动作: {action_name}, 类型: {str_action_type}") def get_real_function(self, instance, attr_name): if hasattr(instance.__class__, attr_name): @@ -649,7 +655,8 @@ class BaseROS2DeviceNode(Node, Generic[T]): ACTION, action_paramtypes = self.get_real_function(self.driver_instance, action_name) action_kwargs = convert_from_ros_msg_with_mapping(goal, action_value_mapping["goal"]) - self.lab_logger().debug(f"接收到原始目标: {action_kwargs}") + self.lab_logger().debug(f"任务 {ACTION.__name__} 接收到原始目标: {action_kwargs}") + error_skip = False # 向Host查询物料当前状态,如果是host本身的增加物料的请求,则直接跳过 if action_name not in ["create_resource_detailed", "create_resource"]: for k, v in goal.get_fields_and_field_types().items(): @@ -659,7 +666,7 @@ class BaseROS2DeviceNode(Node, Generic[T]): # TODO: resource后面需要分组 only_one_resource = False try: - if len(action_kwargs[k]) > 1: + if isinstance(action_kwargs[k], list) and len(action_kwargs[k]) > 1: for i in action_kwargs[k]: r = ResourceGet.Request() r.id = i["id"] # splash optional @@ -689,17 +696,43 @@ class BaseROS2DeviceNode(Node, Generic[T]): final_resource = convert_resources_to_type(resources_list, final_type) else: final_resource = [convert_resources_to_type([i], final_type)[0] for i in resources_list] - action_kwargs[k] = self.resource_tracker.figure_resource(final_resource) + try: + action_kwargs[k] = self.resource_tracker.figure_resource(final_resource, try_mode=True) + except Exception as e: + self.lab_logger().error(f"物料实例获取失败: {e}\n{traceback.format_exc()}") + error_skip = True + execution_error = traceback.format_exc() + break ##### self.lab_logger().info(f"准备执行: {action_kwargs}, 函数: {ACTION.__name__}") time_start = time.time() time_overall = 100 + future = None + if not error_skip: + # 将阻塞操作放入线程池执行 + if asyncio.iscoroutinefunction(ACTION): + try: + ##### self.lab_logger().info(f"异步执行动作 {ACTION}") + future = ROS2DeviceNode.run_async_func(ACTION, trace_error=False, **action_kwargs) - # 将阻塞操作放入线程池执行 - if asyncio.iscoroutinefunction(ACTION): - try: - ##### self.lab_logger().info(f"异步执行动作 {ACTION}") - future = ROS2DeviceNode.run_async_func(ACTION, trace_error=False, **action_kwargs) + def _handle_future_exception(fut): + nonlocal execution_error, execution_success, action_return_value + try: + action_return_value = fut.result() + execution_success = True + except Exception as e: + execution_error = traceback.format_exc() + error(f"异步任务 {ACTION.__name__} 报错了\n{traceback.format_exc()}\n原始输入:{action_kwargs}") + error(traceback.format_exc()) + + future.add_done_callback(_handle_future_exception) + except Exception as e: + execution_error = traceback.format_exc() + execution_success = False + self.lab_logger().error(f"创建异步任务失败: {traceback.format_exc()}") + else: + ##### self.lab_logger().info(f"同步执行动作 {ACTION}") + future = self._executor.submit(ACTION, **action_kwargs) def _handle_future_exception(fut): nonlocal execution_error, execution_success, action_return_value @@ -707,35 +740,15 @@ class BaseROS2DeviceNode(Node, Generic[T]): action_return_value = fut.result() execution_success = True except Exception as e: - execution_error = traceback.format_exc() - ##### error(f"异步任务 {ACTION.__name__} 报错了") - error(traceback.format_exc()) + error(f"同步任务 {ACTION.__name__} 报错了\n{traceback.format_exc()}\n原始输入:{action_kwargs}") future.add_done_callback(_handle_future_exception) - except Exception as e: - self.lab_logger().error(f"创建异步任务失败: {traceback.format_exc()}") - raise e - else: - ##### self.lab_logger().info(f"同步执行动作 {ACTION}") - future = self._executor.submit(ACTION, **action_kwargs) - - def _handle_future_exception(fut): - nonlocal execution_error, execution_success, action_return_value - try: - action_return_value = fut.result() - execution_success = True - except Exception as e: - execution_error = traceback.format_exc() - error(f"同步任务 {ACTION.__name__} 报错了") - error(traceback.format_exc()) - - future.add_done_callback(_handle_future_exception) action_type = action_value_mapping["type"] feedback_msg_types = action_type.Feedback.get_fields_and_field_types() result_msg_types = action_type.Result.get_fields_and_field_types() - while not future.done(): + while future is not None and not future.done(): if goal_handle.is_cancel_requested: self.lab_logger().info(f"取消动作: {action_name}") future.cancel() # 尝试取消线程池中的任务 @@ -767,7 +780,7 @@ class BaseROS2DeviceNode(Node, Generic[T]): goal_handle.publish_feedback(feedback_msg) time.sleep(0.5) - if future.cancelled(): + if future is not None and future.cancelled(): self.lab_logger().info(f"动作 {action_name} 已取消") return action_type.Result() @@ -937,17 +950,14 @@ class ROS2DeviceNode: if use_pylabrobot_creator: # 先对pylabrobot的子资源进行加载,不然subclass无法认出 # 在下方对于加载Deck等Resource要手动import - # noinspection PyUnresolvedReferences - from unilabos.devices.liquid_handling.prcxi.prcxi import PRCXI9300Deck - # noinspection PyUnresolvedReferences - from unilabos.devices.liquid_handling.prcxi.prcxi import PRCXI9300Container + register() self._driver_creator = PyLabRobotCreator( driver_class, children=children, resource_tracker=self.resource_tracker ) else: from unilabos.ros.nodes.presets.protocol_node import ROS2ProtocolNode - if self._driver_class is ROS2ProtocolNode: + if issubclass(self._driver_class, ROS2ProtocolNode): # 是ProtocolNode的子节点,就要调用ProtocolNodeCreator self._driver_creator = ProtocolNodeCreator(driver_class, children=children, resource_tracker=self.resource_tracker) else: self._driver_creator = DeviceClassCreator(driver_class, children=children, resource_tracker=self.resource_tracker) diff --git a/unilabos/ros/nodes/presets/host_node.py b/unilabos/ros/nodes/presets/host_node.py index 9b598ddf..5fe90684 100644 --- a/unilabos/ros/nodes/presets/host_node.py +++ b/unilabos/ros/nodes/presets/host_node.py @@ -1,10 +1,11 @@ +import collections import copy import json import threading import time import traceback import uuid -from typing import Optional, Dict, Any, List, ClassVar, Set +from typing import Optional, Dict, Any, List, ClassVar, Set, Union from action_msgs.msg import GoalStatus from geometry_msgs.msg import Point @@ -38,6 +39,7 @@ from unilabos.ros.msgs.message_converter import ( from unilabos.ros.nodes.base_device_node import BaseROS2DeviceNode, ROS2DeviceNode, DeviceNodeResourceTracker from unilabos.ros.nodes.presets.controller_node import ControllerNode from unilabos.utils.exception import DeviceClassInvalid +from unilabos.utils.type_check import serialize_result_info class HostNode(BaseROS2DeviceNode): @@ -254,7 +256,7 @@ class HostNode(BaseROS2DeviceNode): 检测ROS2网络中的所有设备节点,并为它们创建ActionClient 同时检测设备离线情况 """ - self.lab_logger().debug("[Host Node] Discovering devices in the network...") + self.lab_logger().trace("[Host Node] Discovering devices in the network...") # 获取当前所有设备 nodes_and_names = self.get_node_names_and_namespaces() @@ -303,7 +305,7 @@ class HostNode(BaseROS2DeviceNode): # 更新在线设备列表 self._online_devices = current_devices - self.lab_logger().debug(f"[Host Node] Total online devices: {len(self._online_devices)}") + self.lab_logger().trace(f"[Host Node] Total online devices: {len(self._online_devices)}") def _discovery_devices_callback(self) -> None: """ @@ -335,7 +337,7 @@ class HostNode(BaseROS2DeviceNode): self._action_clients[action_id] = ActionClient( self, action_type, action_id, callback_group=self.callback_group ) - self.lab_logger().debug(f"[Host Node] Created ActionClient (Discovery): {action_id}") + self.lab_logger().trace(f"[Host Node] Created ActionClient (Discovery): {action_id}") action_name = action_id[len(namespace) + 1 :] edge_device_id = namespace[9:] # from unilabos.app.mq import mqtt_client @@ -349,9 +351,9 @@ class HostNode(BaseROS2DeviceNode): except Exception as e: self.lab_logger().error(f"[Host Node] Failed to create ActionClient for {action_id}: {str(e)}") - def create_resource_detailed( + async def create_resource_detailed( self, - resources: list["Resource"], + resources: list[Union[list["Resource"], "Resource"]], device_ids: list[str], bind_parent_ids: list[str], bind_locations: list[Point], @@ -391,26 +393,28 @@ class HostNode(BaseROS2DeviceNode): }, ensure_ascii=False, ) - response = sclient.call(request) + response = await sclient.call_async(request) responses.append(response) return responses - def create_resource( + async def create_resource( self, device_id: str, res_id: str, class_name: str, parent: str, bind_locations: Point, - liquid_input_slot: list[int], - liquid_type: list[str], - liquid_volume: list[int], - slot_on_deck: str, + liquid_input_slot: list[int] = [], + liquid_type: list[str] = [], + liquid_volume: list[int] = [], + slot_on_deck: str = "", ): + # 暂不支持多对同名父子同时存在 res_creation_input = { - "name": res_id, + "id": res_id.split("/")[-1], + "name": res_id.split("/")[-1], "class": class_name, - "parent": parent, + "parent": parent.split("/")[-1], "position": { "x": bind_locations.x, "y": bind_locations.y, @@ -418,16 +422,22 @@ class HostNode(BaseROS2DeviceNode): }, } if len(liquid_input_slot) and liquid_input_slot[0] == -1: # 目前container只逐个创建 - res_creation_input.update({ - "data": { - "liquid_type": liquid_type[0] if liquid_type else None, - "liquid_volume": liquid_volume[0] if liquid_volume else None, + res_creation_input.update( + { + "data": { + "liquids": [{ + "liquid_type": liquid_type[0] if liquid_type else None, + "liquid_volume": liquid_volume[0] if liquid_volume else None, + }] + } } - }) + ) init_new_res = initialize_resource(res_creation_input) # flatten的格式 - resources = init_new_res # initialize_resource已经返回list[dict] + if len(init_new_res) > 1: # 一个物料,多个子节点 + init_new_res = [init_new_res] + resources: List[Resource] | List[List[Resource]] = init_new_res # initialize_resource已经返回list[dict] device_ids = [device_id] - bind_parent_id = [parent] + bind_parent_id = [res_creation_input["parent"]] bind_location = [bind_locations] other_calling_param = [ json.dumps( @@ -441,7 +451,9 @@ class HostNode(BaseROS2DeviceNode): ) ] - return self.create_resource_detailed(resources, device_ids, bind_parent_id, bind_location, other_calling_param) + response = await self.create_resource_detailed(resources, device_ids, bind_parent_id, bind_location, other_calling_param) + + return response def initialize_device(self, device_id: str, device_config: Dict[str, Any]) -> None: """ @@ -476,7 +488,7 @@ class HostNode(BaseROS2DeviceNode): if action_id not in self._action_clients: action_type = action_value_mapping["type"] self._action_clients[action_id] = ActionClient(self, action_type, action_id) - self.lab_logger().debug( + self.lab_logger().trace( f"[Host Node] Created ActionClient (Local): {action_id}" ) # 子设备再创建用的是Discover发现的 # from unilabos.app.mq import mqtt_client @@ -521,7 +533,7 @@ class HostNode(BaseROS2DeviceNode): self.device_status_timestamps[device_id] = {} # 默认初始化属性值为 None - self.device_status[device_id][property_name] = None + self.device_status[device_id] = collections.defaultdict() self.device_status_timestamps[device_id][property_name] = 0 # 初始化时间戳 # 动态创建订阅 @@ -539,7 +551,7 @@ class HostNode(BaseROS2DeviceNode): ) # 标记为已订阅 self._subscribed_topics.add(topic) - self.lab_logger().debug(f"[Host Node] Subscribed to new topic: {topic}") + self.lab_logger().trace(f"[Host Node] Subscribed to new topic: {topic}") except (NameError, SyntaxError) as e: self.lab_logger().error(f"[Host Node] Failed to create subscription for topic {topic}: {e}") @@ -557,10 +569,15 @@ class HostNode(BaseROS2DeviceNode): # 更新设备状态字典 if hasattr(msg, "data"): bChange = False + bCreate = False if isinstance(msg.data, (float, int, str)): - if self.device_status[device_id][property_name] != msg.data: + if property_name not in self.device_status[device_id]: + bCreate = True bChange = True - self.device_status[device_id][property_name] = msg.data + self.device_status[device_id][property_name] = msg.data + elif self.device_status[device_id][property_name] != msg.data: + bChange = True + self.device_status[device_id][property_name] = msg.data # 更新时间戳 self.device_status_timestamps[device_id][property_name] = time.time() else: @@ -573,9 +590,14 @@ class HostNode(BaseROS2DeviceNode): for bridge in self.bridges: if hasattr(bridge, "publish_device_status"): bridge.publish_device_status(self.device_status, device_id, property_name) - self.lab_logger().debug( - f"[Host Node] Status updated: {device_id}.{property_name} = {msg.data}" - ) + if bCreate: + self.lab_logger().trace( + f"Status created: {device_id}.{property_name} = {msg.data}" + ) + else: + self.lab_logger().debug( + f"Status updated: {device_id}.{property_name} = {msg.data}" + ) def send_goal( self, @@ -667,20 +689,34 @@ class HostNode(BaseROS2DeviceNode): result_msg = future.result().result result_data = convert_from_ros_msg(result_msg) status = "success" - try: - ret = json.loads(result_data.get("return_info", "{}")) # 确保返回信息是有效的JSON - suc = ret.get("suc", False) - if not suc: + return_info_str = result_data.get("return_info") + + if return_info_str is not None: + try: + ret = json.loads(return_info_str) + suc = ret.get("suc", False) + if not suc: + status = "failed" + except json.JSONDecodeError: status = "failed" - except json.JSONDecodeError: - status = "failed" - self.lab_logger().info(f"[Host Node] Result for {action_id} ({uuid_str}): success") + else: + # 无 return_info 字段时,回退到 success 字段(若存在) + suc_field = result_data.get("success") + if isinstance(suc_field, bool): + status = "success" if suc_field else "failed" + return_info_str = serialize_result_info("", suc_field, result_data) + else: + # 最保守的回退:标记失败并返回空JSON + status = "failed" + return_info_str = serialize_result_info("缺少return_info", False, result_data) + + self.lab_logger().info(f"[Host Node] Result for {action_id} ({uuid_str}): {status}") self.lab_logger().debug(f"[Host Node] Result data: {result_data}") if uuid_str: for bridge in self.bridges: if hasattr(bridge, "publish_job_status"): - bridge.publish_job_status(result_data, uuid_str, status, result_data.get("return_info", "{}")) + bridge.publish_job_status(result_data, uuid_str, status, return_info_str) def cancel_goal(self, goal_uuid: str) -> None: """取消目标""" @@ -809,10 +845,19 @@ class HostNode(BaseROS2DeviceNode): success = bool(r) response.success = success + + if success: + from unilabos.resources.graphio import physical_setup_graph + for resource in resources: + if resource.get("id") not in physical_setup_graph.nodes: + physical_setup_graph.add_node(resource["id"], **resource) + else: + physical_setup_graph.nodes[resource["id"]]["data"].update(resource["data"]) + self.lab_logger().info(f"[Host Node-Resource] Add request completed, success: {success}") return response - def _resource_get_callback(self, request, response): + def _resource_get_callback(self, request: ResourceGet.Request, response: ResourceGet.Response): """ 获取资源回调 diff --git a/unilabos/ros/nodes/presets/protocol_node.py b/unilabos/ros/nodes/presets/protocol_node.py index 6f491c72..23462142 100644 --- a/unilabos/ros/nodes/presets/protocol_node.py +++ b/unilabos/ros/nodes/presets/protocol_node.py @@ -1,8 +1,12 @@ +import json import time import traceback +from pprint import pprint, saferepr, pformat from typing import Union import rclpy +from rosidl_runtime_py import message_to_ordereddict + from unilabos.messages import * # type: ignore # protocol names from rclpy.action import ActionServer, ActionClient from rclpy.action.server import ServerGoalHandle @@ -88,6 +92,9 @@ class ROS2ProtocolNode(BaseROS2DeviceNode): if device_config.get("type", "device") != "device": continue # 设置硬件接口代理 + if device_id not in self.sub_devices: + self.lab_logger().error(f"[Protocol Node] {device_id} 还没有正确初始化,跳过...") + continue d = self.sub_devices[device_id] if d: hardware_interface = d.ros_node_instance._hardware_interface @@ -139,6 +146,7 @@ class ROS2ProtocolNode(BaseROS2DeviceNode): # 为子设备的每个动作创建动作客户端 if d is not None and hasattr(d, "ros_node_instance"): node = d.ros_node_instance + node.resource_tracker = self.resource_tracker # 站内应当共享资源跟踪器 for action_name, action_mapping in node._action_value_mappings.items(): if action_name.startswith("auto-") or str(action_mapping.get("type", "")).startswith("UniLabJsonCommand"): continue @@ -151,7 +159,7 @@ class ROS2ProtocolNode(BaseROS2DeviceNode): except Exception as ex: self.lab_logger().error(f"创建动作客户端失败: {action_id}, 错误: {ex}") continue - self.lab_logger().debug(f"为子设备 {device_id} 创建动作客户端: {action_name}") + self.lab_logger().trace(f"为子设备 {device_id} 创建动作客户端: {action_name}") return d def create_ros_action_server(self, action_name, action_value_mapping): @@ -171,7 +179,7 @@ class ROS2ProtocolNode(BaseROS2DeviceNode): callback_group=ReentrantCallbackGroup(), ) - self.lab_logger().debug(f"发布动作: {action_name}, 类型: {str_action_type}") + self.lab_logger().trace(f"发布动作: {action_name}, 类型: {str_action_type}") def _create_protocol_execute_callback(self, protocol_name, protocol_steps_generator): async def execute_protocol(goal_handle: ServerGoalHandle): @@ -182,6 +190,7 @@ class ROS2ProtocolNode(BaseROS2DeviceNode): protocol_return_value = None self.get_logger().info(f"Executing {protocol_name} action...") action_value_mapping = self._action_value_mappings[protocol_name] + step_results = [] try: print("+" * 30) print(protocol_steps_generator) @@ -209,22 +218,26 @@ class ROS2ProtocolNode(BaseROS2DeviceNode): [convert_from_ros_msg(rs) for rs in response.resources] ) - self.lab_logger().info(f"🔍 最终传递给协议的 protocol_kwargs: {protocol_kwargs}") self.lab_logger().info(f"🔍 最终的 vessel: {protocol_kwargs.get('vessel', 'NOT_FOUND')}") from unilabos.resources.graphio import physical_setup_graph self.lab_logger().info(f"Working on physical setup: {physical_setup_graph}") protocol_steps = protocol_steps_generator(G=physical_setup_graph, **protocol_kwargs) - - self.lab_logger().info(f"Goal received: {protocol_kwargs}, running steps: \n{protocol_steps}") + logs = [] + for step in protocol_steps: + if isinstance(step, dict) and "log_message" in step.get("action_kwargs", {}): + logs.append(step) + elif isinstance(step, list): + logs.append(step) + self.lab_logger().info(f"Goal received: {protocol_kwargs}, running steps: " + f"{json.dumps(logs, indent=4, ensure_ascii=False)}") time_start = time.time() time_overall = 100 self._busy = True # 逐步执行工作流 - step_results = [] for i, action in enumerate(protocol_steps): # self.get_logger().info(f"Running step {i + 1}: {action}") if isinstance(action, dict): @@ -235,6 +248,9 @@ class ROS2ProtocolNode(BaseROS2DeviceNode): else: result = await self.execute_single_action(**action) step_results.append({"step": i + 1, "action": action["action_name"], "result": result}) + ret_info = json.loads(getattr(result, "return_info", "{}")) + if not ret_info.get("suc", False): + raise RuntimeError(f"Step {i + 1} failed.") elif isinstance(action, list): # 如果是并行动作,同时执行 actions = action @@ -272,11 +288,10 @@ class ROS2ProtocolNode(BaseROS2DeviceNode): except Exception as e: # 捕获并记录错误信息 - execution_error = traceback.format_exc() + str_step_results = [{k: dict(message_to_ordereddict(v)) if k == "result" and hasattr(v, "SLOT_TYPES") else v for k, v in i.items()} for i in step_results] + execution_error = f"{traceback.format_exc()}\n\nStep Result: {pformat(str_step_results)}" execution_success = False - error(f"协议 {protocol_name} 执行失败") - error(traceback.format_exc()) - self.lab_logger().error(f"协议执行出错: {str(e)}") + self.lab_logger().error(f"协议 {protocol_name} 执行出错: {str(e)} \n{traceback.format_exc()}") # 设置动作失败 goal_handle.abort() @@ -302,7 +317,7 @@ class ROS2ProtocolNode(BaseROS2DeviceNode): serialize_result_info(execution_error, execution_success, protocol_return_value), ) - self.lab_logger().info(f"🤩🤩🤩🤩🤩🤩协议 {protocol_name} 完成并返回结果😎😎😎😎😎😎") + self.lab_logger().info(f"协议 {protocol_name} 完成并返回结果") return result return execute_protocol diff --git a/unilabos/ros/nodes/presets/workstation.py b/unilabos/ros/nodes/presets/workstation.py new file mode 100644 index 00000000..0e84683e --- /dev/null +++ b/unilabos/ros/nodes/presets/workstation.py @@ -0,0 +1,86 @@ +import collections +from typing import Union, Dict, Any, Optional + +from unilabos_msgs.msg import Resource +from pylabrobot.resources import Resource as PLRResource, Plate, TipRack, Coordinate +from unilabos.ros.nodes.presets.protocol_node import ROS2ProtocolNode +from unilabos.ros.nodes.resource_tracker import DeviceNodeResourceTracker + + +class WorkStationContainer(Plate, TipRack): + """ + WorkStation 专用 Container 类,继承自 Plate和TipRack + 注意这个物料必须通过plr_additional_res_reg.py注册到edge,才能正常序列化 + """ + + def __init__(self, name: str, size_x: float, size_y: float, size_z: float, category: str, ordering: collections.OrderedDict, model: Optional[str] = None,): + """ + 这里的初始化入参要和plr的保持一致 + """ + super().__init__(name, size_x, size_y, size_z, category=category, ordering=ordering, model=model) + self._unilabos_state = {} # 必须有此行,自己的类描述的是物料的 + + def load_state(self, state: Dict[str, Any]) -> None: + """从给定的状态加载工作台信息。""" + super().load_state(state) + self._unilabos_state = state + + def serialize_state(self) -> Dict[str, Dict[str, Any]]: + data = super().serialize_state() + data.update(self._unilabos_state) # Container自身的信息,云端物料将保存这一data,本地也通过这里的data进行读写,当前类用来表示这个物料的长宽高大小的属性,而data(state用来表示物料的内容,细节等) + return data + + +def get_workstation_plate_resource(name: str) -> PLRResource: # 要给定一个返回plr的方法 + """ + 用于获取一些模板,例如返回一个带有特定信息/子物料的 Plate,这里需要到注册表注册,例如unilabos/registry/resources/organic/workstation.yaml + 可以直接运行该函数或者利用注册表补全机制,来检查是否资源出错 + :param name: 资源名称 + :return: Resource对象 + """ + plate = WorkStationContainer(name, size_x=50, size_y=50, size_z=10, category="plate", ordering=collections.OrderedDict()) + tip_rack = WorkStationContainer("tip_rack_inside_plate", size_x=50, size_y=50, size_z=10, category="tip_rack", ordering=collections.OrderedDict()) + plate.assign_child_resource(tip_rack, Coordinate.zero()) + return plate + + +class WorkStationExample(ROS2ProtocolNode): + def __init__(self, + # 你可以在这里增加任意的参数,对应启动json填写相应的参数内容 + device_id: str, + children: dict, + protocol_type: Union[str, list[str]], + resource_tracker: DeviceNodeResourceTracker + ): + super().__init__(device_id, children, protocol_type, resource_tracker) + + def create_resource( + self, + resource_tracker: DeviceNodeResourceTracker, + resources: list[Resource], + bind_parent_id: str, + bind_location: dict[str, float], + liquid_input_slot: list[int], + liquid_type: list[str], + liquid_volume: list[int], + slot_on_deck: int, + ) -> Dict[str, Any]: + return { # edge侧返回给前端的创建物料的结果。云端调用初始化瓶子等。执行该函数时,物料已经上报给云端,一般不需要继承使用 + + } + + def transfer_bottle(self, tip_rack: PLRResource, base_plate: PLRResource): # 使用自定义物料的举例 + """ + 将tip_rack assign给base_plate,两个入参都得是PLRResource,unilabos会代替当前物料操作,自动刷新他们的父子关系等状态 + """ + pass + + def trigger_resource_update(self, from_plate: PLRResource, to_base_plate: PLRResource): + """ + 有些时候物料发生了子设备的迁移,一般对该设备的最大一级的物料进行操作,例如要将A物料搬移到B物料上,他们不共同拥有一个物料 + 该步骤操作结束后,会主动刷新from_plate的父物料,与to_base_plate的父物料(如没有则刷新自身) + + """ + to_base_plate.assign_child_resource(from_plate, Coordinate.zero()) + pass + diff --git a/unilabos/ros/nodes/resource_tracker.py b/unilabos/ros/nodes/resource_tracker.py index e6054ef0..a96c4459 100644 --- a/unilabos/ros/nodes/resource_tracker.py +++ b/unilabos/ros/nodes/resource_tracker.py @@ -36,7 +36,9 @@ class DeviceNodeResourceTracker(object): def figure_resource(self, query_resource, try_mode=False): if isinstance(query_resource, list): - return [self.figure_resource(r) for r in query_resource] + return [self.figure_resource(r, try_mode) for r in query_resource] + elif isinstance(query_resource, dict) and "id" not in query_resource and "name" not in query_resource: # 临时处理,要删除的,driver有太多类型错误标注 + return [self.figure_resource(r, try_mode) for r in query_resource.values()] res_id = query_resource.id if hasattr(query_resource, "id") else (query_resource.get("id") if isinstance(query_resource, dict) else None) res_name = query_resource.name if hasattr(query_resource, "name") else (query_resource.get("name") if isinstance(query_resource, dict) else None) res_identifier = res_id if res_id else res_name diff --git a/unilabos/ros/utils/driver_creator.py b/unilabos/ros/utils/driver_creator.py index c76cc3b4..862f04c1 100644 --- a/unilabos/ros/utils/driver_creator.py +++ b/unilabos/ros/utils/driver_creator.py @@ -51,7 +51,7 @@ class DeviceClassCreator(Generic[T]): """ if self.device_instance is not None: for c in self.children.values(): - if c["type"] == "container": + if c["type"] != "device": self.resource_tracker.add_resource(c) diff --git a/unilabos/utils/environment_check.py b/unilabos/utils/environment_check.py index cd839589..0c6ae4d7 100644 --- a/unilabos/utils/environment_check.py +++ b/unilabos/utils/environment_check.py @@ -17,6 +17,7 @@ class EnvironmentChecker: # 定义必需的包及其安装名称的映射 self.required_packages = { # 包导入名 : pip安装名 + # "pymodbus.framer.FramerType": "pymodbus==3.9.2", "paho.mqtt": "paho-mqtt", "opentrons_shared_data": "opentrons_shared_data", } diff --git a/unilabos/utils/log.py b/unilabos/utils/log.py index a6801018..74442a62 100644 --- a/unilabos/utils/log.py +++ b/unilabos/utils/log.py @@ -7,6 +7,10 @@ import atexit import inspect from typing import Tuple, cast +# 添加TRACE级别到logging模块 +TRACE_LEVEL = 5 +logging.addLevelName(TRACE_LEVEL, "TRACE") + class CustomRecord: custom_stack_info: Tuple[str, int, str, str] @@ -44,11 +48,13 @@ class ColoredFormatter(logging.Formatter): "GRAY": "\033[37m", # 灰色 "WHITE": "\033[97m", # 白色 "BLACK": "\033[30m", # 黑色 + "TRACE_LEVEL": "\033[1;90m", # 加粗深灰色 "DEBUG_LEVEL": "\033[1;36m", # 加粗青色 "INFO_LEVEL": "\033[1;32m", # 加粗绿色 "WARNING_LEVEL": "\033[1;33m", # 加粗黄色 "ERROR_LEVEL": "\033[1;31m", # 加粗红色 "CRITICAL_LEVEL": "\033[1;35m", # 加粗紫色 + "TRACE_TEXT": "\033[90m", # 深灰色 "DEBUG_TEXT": "\033[37m", # 灰色 "INFO_TEXT": "\033[97m", # 白色 "WARNING_TEXT": "\033[33m", # 黄色 @@ -148,8 +154,8 @@ def configure_logger(loglevel=None): """配置日志记录器 Args: - loglevel: 日志级别,可以是字符串('DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL') - 或logging模块的常量(如logging.DEBUG) + loglevel: 日志级别,可以是字符串('TRACE', 'DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL') + 或logging模块的常量(如logging.DEBUG)或TRACE_LEVEL """ # 获取根日志记录器 root_logger = logging.getLogger() @@ -158,10 +164,13 @@ def configure_logger(loglevel=None): if loglevel is not None: if isinstance(loglevel, str): # 将字符串转换为logging级别 - numeric_level = getattr(logging, loglevel.upper(), None) - if not isinstance(numeric_level, int): - print(f"警告: 无效的日志级别 '{loglevel}',使用默认级别 DEBUG") - numeric_level = logging.DEBUG + if loglevel.upper() == "TRACE": + numeric_level = TRACE_LEVEL + else: + numeric_level = getattr(logging, loglevel.upper(), None) + if not isinstance(numeric_level, int): + print(f"警告: 无效的日志级别 '{loglevel}',使用默认级别 DEBUG") + numeric_level = logging.DEBUG else: numeric_level = loglevel root_logger.setLevel(numeric_level) @@ -318,9 +327,29 @@ def critical(msg, *args, stack_level=0, **kwargs): logger.critical(msg, *args, **kwargs) +def trace(msg, *args, stack_level=0, **kwargs): + """ + 记录TRACE级别日志(比DEBUG级别更低) + + Args: + msg: 日志消息 + stack_level: 堆栈回溯级别,用于定位日志的实际调用位置 + *args, **kwargs: 传递给logger.log的其他参数 + """ + if stack_level > 0: + caller_info = _get_caller_info(stack_level) + extra = kwargs.get("extra", {}) + extra["custom_stack_info"] = caller_info + kwargs["extra"] = extra + logger.log(TRACE_LEVEL, msg, *args, **kwargs) + + +logger.trace = trace + # 测试日志输出(如果直接运行此文件) if __name__ == "__main__": print("测试不同日志级别的颜色输出:") + trace("这是一条跟踪日志 (TRACE级别显示为深灰色,其他文本也为深灰色)") debug("这是一条调试日志 (DEBUG级别显示为蓝色,其他文本为灰色)") info("这是一条信息日志 (INFO级别显示为绿色,其他文本为白色)") warning("这是一条警告日志 (WARNING级别显示为黄色,其他文本也为黄色)") From a8973ea92b8d6c3276335a3c42cdcbe93f711674 Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Fri, 12 Sep 2025 18:07:46 +0800 Subject: [PATCH 07/13] =?UTF-8?q?=E6=96=B0=E5=A2=9Edirect=5Fend=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- unilabos/app/main.py | 6 ++++++ unilabos/config/config.py | 1 + unilabos/ros/nodes/presets/host_node.py | 3 +++ 3 files changed, 10 insertions(+) diff --git a/unilabos/app/main.py b/unilabos/app/main.py index e565f86d..295069c5 100644 --- a/unilabos/app/main.py +++ b/unilabos/app/main.py @@ -139,6 +139,11 @@ def parse_args(): action="store_true", help="跳过启动时的环境依赖检查", ) + parser.add_argument( + "--direct_end", + action="store_true", + help="直接结束任务", + ) return parser @@ -212,6 +217,7 @@ def main(): # 设置BasicConfig参数 BasicConfig.working_dir = working_dir + BasicConfig.direct_end = args_dict.get("direct_end", False) BasicConfig.is_host_mode = not args_dict.get("without_host", False) BasicConfig.slave_no_host = args_dict.get("slave_no_host", False) BasicConfig.upload_registry = args_dict.get("upload_registry", False) diff --git a/unilabos/config/config.py b/unilabos/config/config.py index 44bcc25a..510ac6b4 100644 --- a/unilabos/config/config.py +++ b/unilabos/config/config.py @@ -17,6 +17,7 @@ class BasicConfig: machine_name = "undefined" vis_2d_enable = False enable_resource_load = True + direct_end = False # MQTT配置 diff --git a/unilabos/ros/nodes/presets/host_node.py b/unilabos/ros/nodes/presets/host_node.py index 5fe90684..84534065 100644 --- a/unilabos/ros/nodes/presets/host_node.py +++ b/unilabos/ros/nodes/presets/host_node.py @@ -619,6 +619,9 @@ class HostNode(BaseROS2DeviceNode): goal_uuid: 目标UUID,如果为None则自动生成 server_info: 服务器发送信息,包含发送时间戳等 """ + if BasicConfig.direct_end: + raise ValueError("direct_end") + if action_type.startswith("UniLabJsonCommand"): if action_name.startswith("auto-"): action_name = action_name[5:] From 49354fcf394da52baaa4f4ae8166beaccb823e96 Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Sat, 13 Sep 2025 22:56:21 +0800 Subject: [PATCH 08/13] runze multiple pump support --- .../devices/pump_and_valve/runze_multiple.py | 391 ++++++++++++++++++ 1 file changed, 391 insertions(+) create mode 100644 unilabos/devices/pump_and_valve/runze_multiple.py diff --git a/unilabos/devices/pump_and_valve/runze_multiple.py b/unilabos/devices/pump_and_valve/runze_multiple.py new file mode 100644 index 00000000..49c48e40 --- /dev/null +++ b/unilabos/devices/pump_and_valve/runze_multiple.py @@ -0,0 +1,391 @@ +""" +Runze Syringe Pump Controller (SY-03B-T08) + +本模块用于控制润泽注射泵 SY-03B-T08 型号的多泵系统。 +支持通过串口同时控制多个具有不同地址的泵。 +泵每次连接前要先进行初始化。 + +基础用法: + # 创建控制器实例 + pump_controller = RunzeMultiplePump("COM3") # 或 "/dev/ttyUSB0" (Linux) + + # 初始化特定地址的泵 + pump_controller.initialize("1") + + # 设置阀门位置 + pump_controller.set_valve_position("1", 1) # 设置到位置1 + + # 移动到绝对位置 + pump_controller.set_position("1", 10.0) # 移动到10ml位置 + + # 推拉柱塞操作 + pump_controller.pull_plunger("1", 5.0) # 吸取5ml + pump_controller.push_plunger("1", 5.0) # 推出5ml + + # 关闭连接 + pump_controller.close() + +支持的泵地址: 1-8 (字符串格式,如 "1", "2", "3" 等) +默认最大容量: 25.0 ml +通信协议: RS485, 9600波特率 +""" + +from threading import Lock, Event +import time +from dataclasses import dataclass +from enum import Enum +from typing import Union, Optional, List, Dict + +import serial.tools.list_ports +from serial import Serial +from serial.serialutil import SerialException + + +class RunzeSyringePumpMode(Enum): + Normal = 0 + AccuratePos = 1 + AccuratePosVel = 2 + + +pulse_freq_grades = { + 6000: "0", + 5600: "1", + 5000: "2", + 4400: "3", + 3800: "4", + 3200: "5", + 2600: "6", + 2200: "7", + 2000: "8", + 1800: "9", + 1600: "10", + 1400: "11", + 1200: "12", + 1000: "13", + 800: "14", + 600: "15", + 400: "16", + 200: "17", + 190: "18", + 180: "19", + 170: "20", + 160: "21", + 150: "22", + 140: "23", + 130: "24", + 120: "25", + 110: "26", + 100: "27", + 90: "28", + 80: "29", + 70: "30", + 60: "31", + 50: "32", + 40: "33", + 30: "34", + 20: "35", + 18: "36", + 16: "37", + 14: "38", + 12: "39", + 10: "40", +} + + +class RunzeSyringePumpConnectionError(Exception): + pass + + +@dataclass +class PumpConfig: + address: str + max_volume: float = 25.0 + mode: RunzeSyringePumpMode = RunzeSyringePumpMode.Normal + + +class RunzeMultiplePump: + """ + Multi-address Runze Syringe Pump Controller + + Supports controlling multiple pumps on the same serial port with different addresses. + """ + + def __init__(self, port: str): + """ + Initialize multiple pump controller + + Args: + port (str): Serial port path + """ + self.port = port + + # Default pump parameters + self.max_volume = 25.0 + self.total_steps = 6000 + self.total_steps_vel = 6000 + + # Connection management + try: + self.hardware_interface = Serial(baudrate=9600, port=port, timeout=1.0) + print(f"✓ 成功连接到串口: {port}") + except (OSError, SerialException) as e: + print(f"✗ 串口连接失败: {e}") + raise RunzeSyringePumpConnectionError(f"无法连接到串口 {port}: {e}") from e + + # Thread safety + self._query_lock = Lock() + self._run_lock = Lock() + self._closing = False + + # Pump status tracking + self._pump_status: Dict[str, str] = {} # address -> status + + def _adjust_total_steps(self, mode: RunzeSyringePumpMode): + total_steps = 6000 if mode == RunzeSyringePumpMode.Normal else 48000 + total_steps_vel = 48000 if mode == RunzeSyringePumpMode.AccuratePosVel else 6000 + return total_steps, total_steps_vel + + def send_command(self, full_command: str) -> str: + """Send command to hardware and get response""" + full_command_data = bytearray(full_command, "ascii") + self.hardware_interface.write(full_command_data) + time.sleep(0.05) + response = self.hardware_interface.read_until(b"\n") + output = self._receive(response) + return output + + def _query(self, address: str, command: str) -> str: + """ + Send query command to specific pump + + Args: + address (str): Pump address (e.g., "1", "2", "3") + command (str): Command to send + + Returns: + str: Response from pump + """ + with self._query_lock: + if self._closing: + raise RunzeSyringePumpConnectionError("Connection is closing") + + run = "R" if "?" not in command else "" + full_command = f"/{address}{command}{run}\r\n" + + output = self.send_command(full_command)[3:-3] + return output + + def _receive(self, data: bytes) -> str: + if not data: + return "" + ascii_string = "".join(chr(byte) for byte in data) + return ascii_string + + def _run(self, address: str, command: str) -> str: + """ + Run command and wait for completion + + Args: + address (str): Pump address + command (str): Command to execute + + Returns: + str: Command response + """ + with self._run_lock: + try: + print(f"[泵 {address}] 执行命令: {command}") + response = self._query(address, command) + + # Wait for operation completion + while True: + time.sleep(0.5) + status = self.get_status(address) + if status == "Idle": + break + + except Exception as e: + print(f"[泵 {address}] 命令执行错误: {e}") + response = "" + + return response + + def _standardize_status(self, status_raw: str) -> str: + """Convert raw status to standard format""" + return "Idle" if status_raw == "`" else "Busy" + + # === Core Operations === + + def initialize(self, address: str) -> str: + """Initialize specific pump""" + print(f"[泵 {address}] 正在初始化...") + response = self._run(address, "Z") + print(f"[泵 {address}] 初始化完成") + return response + + # === Status Queries === + + def get_status(self, address: str) -> str: + """Get pump status""" + try: + status_raw = self._query(address, "Q") + status = self._standardize_status(status_raw) + self._pump_status[address] = status + return status + except Exception: + return "Error" + + # === Velocity Control === + + def set_max_velocity(self, address: str, velocity: float, max_volume: float = None) -> str: + """Set maximum velocity for pump""" + if max_volume is None: + max_volume = self.max_volume + + pulse_freq = int(velocity / max_volume * self.total_steps_vel) + pulse_freq = min(6000, pulse_freq) + return self._run(address, f"V{pulse_freq}") + + def get_max_velocity(self, address: str, max_volume: float = None) -> float: + """Get maximum velocity of pump""" + if max_volume is None: + max_volume = self.max_volume + + response = self._query(address, "?2") + status_raw, pulse_freq = response[0], int(response[1:]) + velocity = pulse_freq / self.total_steps_vel * max_volume + return velocity + + def set_velocity_grade(self, address: str, velocity: Union[int, str]) -> str: + """Set velocity grade""" + return self._run(address, f"S{velocity}") + + # === Position Control === + + def get_position(self, address: str, max_volume: float = None) -> float: + """Get current plunger position in ml""" + if max_volume is None: + max_volume = self.max_volume + + response = self._query(address, "?0") + status_raw, pos_step = response[0], int(response[1:]) + position = pos_step / self.total_steps * max_volume + return position + + def set_position(self, address: str, position: float, max_velocity: float = None, max_volume: float = None) -> str: + """ + Move to absolute volume position + + Args: + address (str): Pump address + position (float): Target position in ml + max_velocity (float): Maximum velocity in ml/s + max_volume (float): Maximum syringe volume in ml + """ + if max_volume is None: + max_volume = self.max_volume + + velocity_cmd = "" + if max_velocity is not None: + pulse_freq = int(max_velocity / max_volume * self.total_steps_vel) + pulse_freq = min(6000, pulse_freq) + velocity_cmd = f"V{pulse_freq}" + + pos_step = int(position / max_volume * self.total_steps) + return self._run(address, f"{velocity_cmd}A{pos_step}") + + def pull_plunger(self, address: str, volume: float, max_volume: float = None) -> str: + """Pull plunger by specified volume""" + if max_volume is None: + max_volume = self.max_volume + + pos_step = int(volume / max_volume * self.total_steps) + return self._run(address, f"P{pos_step}") + + def push_plunger(self, address: str, volume: float, max_volume: float = None) -> str: + """Push plunger by specified volume""" + if max_volume is None: + max_volume = self.max_volume + + pos_step = int(volume / max_volume * self.total_steps) + return self._run(address, f"D{pos_step}") + + # === Valve Control === + + def set_valve_position(self, address: str, position: Union[int, str, float]) -> str: + """Set valve position""" + if isinstance(position, float): + position = round(position / 120) + command = f"I{position}" if isinstance(position, int) or ord(str(position)) <= 57 else str(position).upper() + return self._run(address, command) + + def get_valve_position(self, address: str) -> str: + """Get current valve position""" + response = self._query(address, "?6") + status_raw, pos_valve = response[0], response[1].upper() + return pos_valve + + # === Utility Functions === + + def stop_operation(self, address: str) -> str: + """Stop current operation""" + return self._run(address, "T") + + def close(self): + """Close connection""" + if self._closing: + raise RunzeSyringePumpConnectionError("Already closing") + + self._closing = True + self.hardware_interface.close() + print("✓ 串口连接已关闭") + + +if __name__ == "__main__": + """ + 示例:初始化3个泵(地址1、2、3),然后断开连接 + """ + try: + # 请根据实际串口修改端口号 + # Windows: "COM3", "COM4", 等 + # Linux/Mac: "/dev/ttyUSB0", "/dev/ttyACM0", 等 + port = "COM3" # 修改为实际使用的串口 + + print("正在创建泵控制器...") + pump_controller = RunzeMultiplePump(port) + + # 初始化3个泵 (地址: 1, 2, 3) + pump_addresses = ["1", "2", "3"] + + for address in pump_addresses: + try: + print(f"\n正在初始化泵 {address}...") + pump_controller.initialize(address) + + # 检查泵状态 + status = pump_controller.get_status(address) + print(f"泵 {address} 状态: {status}") + + # 查询软件版本 + version = pump_controller.query_software_version(address) + print(f"泵 {address} 软件版本: {version}") + + except Exception as e: + print(f"泵 {address} 初始化失败: {e}") + + print("\n所有泵初始化完成!") + + # 断开连接 + print("\n正在断开连接...") + pump_controller.close() + print("程序结束") + + except RunzeSyringePumpConnectionError as e: + print(f"连接错误: {e}") + print("请检查:") + print("1. 串口是否正确") + print("2. 设备是否已连接") + print("3. 串口是否被其他程序占用") + + except Exception as e: + print(f"未知错误: {e}") From 8bcc92a39482faedcbf47104fc67cbbf15f03ba7 Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Sat, 13 Sep 2025 23:01:19 +0800 Subject: [PATCH 09/13] remove runze multiple software obtainer --- unilabos/devices/pump_and_valve/runze_multiple.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/unilabos/devices/pump_and_valve/runze_multiple.py b/unilabos/devices/pump_and_valve/runze_multiple.py index 49c48e40..f829796a 100644 --- a/unilabos/devices/pump_and_valve/runze_multiple.py +++ b/unilabos/devices/pump_and_valve/runze_multiple.py @@ -349,7 +349,7 @@ if __name__ == "__main__": # 请根据实际串口修改端口号 # Windows: "COM3", "COM4", 等 # Linux/Mac: "/dev/ttyUSB0", "/dev/ttyACM0", 等 - port = "COM3" # 修改为实际使用的串口 + port = "/dev/cn." # 修改为实际使用的串口 print("正在创建泵控制器...") pump_controller = RunzeMultiplePump(port) @@ -365,11 +365,6 @@ if __name__ == "__main__": # 检查泵状态 status = pump_controller.get_status(address) print(f"泵 {address} 状态: {status}") - - # 查询软件版本 - version = pump_controller.query_software_version(address) - print(f"泵 {address} 软件版本: {version}") - except Exception as e: print(f"泵 {address} 初始化失败: {e}") From 4771ff2347f66150ca092e66a6c2a97a48fee9a5 Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Sat, 13 Sep 2025 23:14:06 +0800 Subject: [PATCH 10/13] support multiple backbone --- .../{runze_multiple.py => runze_multiple_backbone.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename unilabos/devices/pump_and_valve/{runze_multiple.py => runze_multiple_backbone.py} (100%) diff --git a/unilabos/devices/pump_and_valve/runze_multiple.py b/unilabos/devices/pump_and_valve/runze_multiple_backbone.py similarity index 100% rename from unilabos/devices/pump_and_valve/runze_multiple.py rename to unilabos/devices/pump_and_valve/runze_multiple_backbone.py From e5aa4d940ac492d5595bb48593ade5d75a2a3203 Mon Sep 17 00:00:00 2001 From: Junhan Chang Date: Mon, 15 Sep 2025 12:42:05 +0800 Subject: [PATCH 11/13] Fix: run-column with correct vessel id (#86) * fix run_column * Update run_column_protocol.py --- unilabos/compile/run_column_protocol.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/unilabos/compile/run_column_protocol.py b/unilabos/compile/run_column_protocol.py index b792097d..9da84150 100644 --- a/unilabos/compile/run_column_protocol.py +++ b/unilabos/compile/run_column_protocol.py @@ -2,6 +2,7 @@ from typing import List, Dict, Any, Union import networkx as nx import logging import re +from .utils.vessel_parser import get_vessel from .pump_protocol import generate_pump_protocol_with_rinsing logger = logging.getLogger(__name__) @@ -403,9 +404,9 @@ def generate_run_column_protocol( """ # 🔧 核心修改:从字典中提取容器ID - from_vessel_id = from_vessel["id"] - to_vessel_id = to_vessel["id"] - + from_vessel_id, _ = get_vessel(from_vessel) + to_vessel_id, _ = get_vessel(to_vessel) + debug_print("🏛️" * 20) debug_print("🚀 开始生成柱层析协议(支持vessel字典和体积运算)✨") debug_print(f"📝 输入参数:") @@ -772,8 +773,8 @@ def generate_gradient_column_protocol(G: nx.DiGraph, from_vessel: dict, to_vesse column: str, start_ratio: str = "10:90", end_ratio: str = "50:50") -> List[Dict[str, Any]]: """梯度洗脱柱层析(中等比例)""" - from_vessel_id = from_vessel["id"] - to_vessel_id = to_vessel["id"] + from_vessel_id, _ = get_vessel(from_vessel) + to_vessel_id, _ = get_vessel(to_vessel) debug_print(f"📈 梯度柱层析: {from_vessel_id} → {to_vessel_id} ({start_ratio} → {end_ratio})") # 使用中间比例作为近似 return generate_run_column_protocol(G, from_vessel, to_vessel, column, ratio="30:70") @@ -781,8 +782,8 @@ def generate_gradient_column_protocol(G: nx.DiGraph, from_vessel: dict, to_vesse def generate_polar_column_protocol(G: nx.DiGraph, from_vessel: dict, to_vessel: dict, column: str) -> List[Dict[str, Any]]: """极性化合物柱层析(高极性溶剂比例)""" - from_vessel_id = from_vessel["id"] - to_vessel_id = to_vessel["id"] + from_vessel_id, _ = get_vessel(from_vessel) + to_vessel_id, _ = get_vessel(to_vessel) debug_print(f"⚡ 极性化合物柱层析: {from_vessel_id} → {to_vessel_id}") return generate_run_column_protocol(G, from_vessel, to_vessel, column, solvent1="ethyl_acetate", solvent2="hexane", ratio="70:30") @@ -790,8 +791,8 @@ def generate_polar_column_protocol(G: nx.DiGraph, from_vessel: dict, to_vessel: def generate_nonpolar_column_protocol(G: nx.DiGraph, from_vessel: dict, to_vessel: dict, column: str) -> List[Dict[str, Any]]: """非极性化合物柱层析(低极性溶剂比例)""" - from_vessel_id = from_vessel["id"] - to_vessel_id = to_vessel["id"] + from_vessel_id, _ = get_vessel(from_vessel) + to_vessel_id, _ = get_vessel(to_vessel) debug_print(f"🛢️ 非极性化合物柱层析: {from_vessel_id} → {to_vessel_id}") return generate_run_column_protocol(G, from_vessel, to_vessel, column, solvent1="ethyl_acetate", solvent2="hexane", ratio="5:95") @@ -804,4 +805,3 @@ def test_run_column_protocol(): if __name__ == "__main__": test_run_column_protocol() - From 84cc3a421c8e95fc4db8e616c02b3b6d9f4556e9 Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Sun, 12 Oct 2025 17:27:59 +0800 Subject: [PATCH 12/13] add conda-pack-build.yml --- .github/workflows/conda-pack-build.yml | 178 +++++++++++++++++++++++++ scripts/verify_installation.py | 125 +++++++++++++++++ 2 files changed, 303 insertions(+) create mode 100644 .github/workflows/conda-pack-build.yml create mode 100644 scripts/verify_installation.py diff --git a/.github/workflows/conda-pack-build.yml b/.github/workflows/conda-pack-build.yml new file mode 100644 index 00000000..c04e4936 --- /dev/null +++ b/.github/workflows/conda-pack-build.yml @@ -0,0 +1,178 @@ +name: Build Conda-Pack Environment + +on: + workflow_dispatch: + inputs: + branch: + description: '选择要构建的分支' + required: true + default: 'dev' + type: string + platforms: + description: '选择构建平台 (逗号分隔): linux-64, osx-64, osx-arm64, win-64' + required: false + default: 'win-64' + type: string + +jobs: + build-conda-pack: + strategy: + fail-fast: false + matrix: + include: + - os: ubuntu-latest + platform: linux-64 + env_file: unilabos-linux-64.yaml + script_ext: sh + - os: macos-13 # Intel + platform: osx-64 + env_file: unilabos-osx-64.yaml + script_ext: sh + - os: macos-latest # ARM64 + platform: osx-arm64 + env_file: unilabos-osx-arm64.yaml + script_ext: sh + - os: windows-latest + platform: win-64 + env_file: unilabos-win64.yaml + script_ext: bat + + runs-on: ${{ matrix.os }} + + defaults: + run: + shell: bash -l {0} + + steps: + - name: Check if platform should be built + id: should_build + run: | + if [[ -z "${{ github.event.inputs.platforms }}" ]]; then + echo "should_build=true" >> $GITHUB_OUTPUT + elif [[ "${{ github.event.inputs.platforms }}" == *"${{ matrix.platform }}"* ]]; then + echo "should_build=true" >> $GITHUB_OUTPUT + else + echo "should_build=false" >> $GITHUB_OUTPUT + fi + + - uses: actions/checkout@v4 + if: steps.should_build.outputs.should_build == 'true' + with: + ref: ${{ github.event.inputs.branch }} + fetch-depth: 0 + + - name: Setup Miniconda + if: steps.should_build.outputs.should_build == 'true' + uses: conda-incubator/setup-miniconda@v3 + with: + miniconda-version: 'latest' + python-version: '3.11.11' + channels: conda-forge,robostack-staging,uni-lab,defaults + channel-priority: strict + activate-environment: unilab + auto-activate-base: false + auto-update-conda: false + show-channel-urls: true + + - name: Install conda-pack + if: steps.should_build.outputs.should_build == 'true' + run: | + conda install -c conda-forge conda-pack -y + + - name: Install unilabos and dependencies + if: steps.should_build.outputs.should_build == 'true' + run: | + echo "Installing unilabos and dependencies to unilab environment..." + conda install uni-lab::unilabos -c uni-lab -c robostack-staging -c conda-forge -y + + - name: Get latest ros-humble-unilabos-msgs version + if: steps.should_build.outputs.should_build == 'true' + id: msgs_version + run: | + INSTALLED_VERSION=$(conda list ros-humble-unilabos-msgs | grep ros-humble-unilabos-msgs | awk '{print $2}') + echo "installed_version=$INSTALLED_VERSION" >> $GITHUB_OUTPUT + echo "Installed ros-humble-unilabos-msgs version: $INSTALLED_VERSION" + + - name: Check for newer ros-humble-unilabos-msgs + if: steps.should_build.outputs.should_build == 'true' + run: | + echo "Checking for available ros-humble-unilabos-msgs versions..." + conda search ros-humble-unilabos-msgs -c uni-lab -c robostack-staging -c conda-forge --info || echo "Search completed" + + echo "Updating ros-humble-unilabos-msgs to latest version..." + conda update ros-humble-unilabos-msgs -c uni-lab -c robostack-staging -c conda-forge -y || echo "Already at latest version" + + - name: Install latest unilabos from source + if: steps.should_build.outputs.should_build == 'true' + run: | + echo "Uninstalling existing unilabos..." + pip uninstall unilabos -y || echo "unilabos not installed via pip" + + echo "Installing unilabos from source (branch: ${{ github.event.inputs.branch }})..." + pip install . + + echo "Verifying installation..." + pip show unilabos + + - name: Display environment info + if: steps.should_build.outputs.should_build == 'true' + run: | + echo "=== Environment Information ===" + conda env list + echo "" + echo "=== Installed Packages ===" + conda list | grep -E "(unilabos|ros-humble-unilabos-msgs)" || conda list + echo "" + echo "=== Python Packages ===" + pip list | grep unilabos || pip list + + - name: Verify environment integrity + if: steps.should_build.outputs.should_build == 'true' + run: | + echo "Verifying Python version..." + python -c "import sys; print(f'Python version: {sys.version}')" + + echo "Verifying unilabos import..." + python -c "import unilabos; print(f'UniLabOS version: {unilabos.__version__}')" || echo "Warning: Could not import unilabos" + + echo "Checking critical packages..." + python -c "import rclpy; print('ROS2 rclpy: OK')" + + echo "Running comprehensive verification script..." + python scripts/verify_installation.py || echo "Warning: Verification script reported issues" + + echo "Environment verification complete!" + + - name: Pack conda environment + if: steps.should_build.outputs.should_build == 'true' + run: | + echo "Packing unilab environment with conda-pack..." + conda pack -n unilab -o unilab-env-${{ matrix.platform }}.tar.gz --ignore-missing-files + + echo "Pack file created:" + ls -lh unilab-env-${{ matrix.platform }}.tar.gz + + - name: Upload packed environment + if: steps.should_build.outputs.should_build == 'true' + uses: actions/upload-artifact@v4 + with: + name: unilab-env-${{ matrix.platform }}-${{ github.event.inputs.branch }} + path: unilab-env-${{ matrix.platform }}.tar.gz + retention-days: 90 + if-no-files-found: error + + - name: Display package info + if: steps.should_build.outputs.should_build == 'true' + run: | + echo "==========================================" + echo "Build Summary" + echo "==========================================" + echo "Platform: ${{ matrix.platform }}" + echo "Branch: ${{ github.event.inputs.branch }}" + echo "Python version: 3.11.11" + echo "Package size:" + ls -lh unilab-env-${{ matrix.platform }}.tar.gz + echo "" + echo "This package contains the complete unilab environment." + echo "Download and extract to use the environment." + echo "==========================================" diff --git a/scripts/verify_installation.py b/scripts/verify_installation.py new file mode 100644 index 00000000..92074b5c --- /dev/null +++ b/scripts/verify_installation.py @@ -0,0 +1,125 @@ +#!/usr/bin/env python3 +""" +UniLabOS Installation Verification Script +========================================= + +This script verifies that UniLabOS and its dependencies are correctly installed. +Run this script after installing the conda-pack environment to ensure everything works. + +Usage: + python verify_installation.py + + Or in the conda environment: + conda activate unilab + python verify_installation.py +""" + +import sys +import importlib + + +def check_package(package_name: str, display_name: str = None) -> bool: + """ + Check if a package can be imported. + + Args: + package_name: Name of the package to import + display_name: Display name (defaults to package_name) + + Returns: + bool: True if package is available + """ + if display_name is None: + display_name = package_name + + try: + importlib.import_module(package_name) + print(f" ✓ {display_name}") + return True + except ImportError: + print(f" ✗ {display_name}") + return False + + +def check_python_version() -> bool: + """Check Python version.""" + version = sys.version_info + version_str = f"{version.major}.{version.minor}.{version.micro}" + + if version.major == 3 and version.minor >= 11: + print(f" ✓ Python {version_str}") + return True + else: + print(f" ✗ Python {version_str} (requires Python 3.8+)") + return False + + +def main(): + """Run all verification checks.""" + print("=" * 60) + print("UniLabOS Installation Verification") + print("=" * 60) + print() + + all_passed = True + + # Check Python version + print("Checking Python version...") + if not check_python_version(): + all_passed = False + print() + + # Check ROS2 rclpy + print("Checking ROS2 rclpy...") + if not check_package("rclpy", "ROS2 rclpy"): + all_passed = False + print() + + # Run environment checker from unilabos + print("Checking UniLabOS and dependencies...") + try: + from unilabos.utils.environment_check import EnvironmentChecker + + print(" ✓ UniLabOS installed") + + checker = EnvironmentChecker() + env_check_passed = checker.check_all_packages() + + if env_check_passed: + print(" ✓ All required packages available") + else: + print(f" ✗ Missing {len(checker.missing_packages)} package(s):") + for import_name, _ in checker.missing_packages: + print(f" - {import_name}") + all_passed = False + except ImportError: + print(" ✗ UniLabOS not installed") + all_passed = False + except Exception as e: + print(f" ✗ Environment check failed: {str(e)}") + all_passed = False + print() + + # Summary + print("=" * 60) + print("Verification Summary") + print("=" * 60) + + if all_passed: + print("\n✓ All checks passed! Your UniLabOS installation is ready.") + print("\nNext steps:") + print(" 1. Review the documentation: docs/user_guide/launch.md") + print(" 2. Try the examples: docs/boot_examples/") + print(" 3. Configure your devices: unilabos_data/startup_config.json") + return 0 + else: + print("\n✗ Some checks failed. Please review the errors above.") + print("\nTroubleshooting:") + print(" 1. Ensure you're in the correct conda environment: conda activate unilab") + print(" 2. Check the installation documentation: docs/user_guide/installation.md") + print(" 3. Try reinstalling: pip install -e .") + return 1 + + +if __name__ == "__main__": + sys.exit(main()) From 172599adcf5e1421f5681c985a021103ac61de82 Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Sun, 12 Oct 2025 18:52:23 +0800 Subject: [PATCH 13/13] add auto install script for conda-pack-build.yml --- .github/workflows/conda-pack-build.yml | 136 +++++++++++++++++++++++-- scripts/install_unilab.bat | 136 +++++++++++++++++++++++++ scripts/install_unilab.sh | 115 +++++++++++++++++++++ 3 files changed, 380 insertions(+), 7 deletions(-) create mode 100644 scripts/install_unilab.bat create mode 100755 scripts/install_unilab.sh diff --git a/.github/workflows/conda-pack-build.yml b/.github/workflows/conda-pack-build.yml index c04e4936..ddd5b5e4 100644 --- a/.github/workflows/conda-pack-build.yml +++ b/.github/workflows/conda-pack-build.yml @@ -152,12 +152,123 @@ jobs: echo "Pack file created:" ls -lh unilab-env-${{ matrix.platform }}.tar.gz - - name: Upload packed environment + - name: Prepare distribution package (scripts + environment) + if: steps.should_build.outputs.should_build == 'true' + run: | + echo "==========================================" + echo "Creating distribution package..." + echo "Platform: ${{ matrix.platform }}" + echo "==========================================" + mkdir -p dist-package + + # Copy packed environment + echo "Adding: unilab-env-${{ matrix.platform }}.tar.gz" + cp unilab-env-${{ matrix.platform }}.tar.gz dist-package/ + + # Copy installation script (platform specific) + if [ "${{ matrix.platform }}" == "win-64" ]; then + echo "Adding: install_unilab.bat" + cp scripts/install_unilab.bat dist-package/ + else + echo "Adding: install_unilab.sh" + cp scripts/install_unilab.sh dist-package/ + chmod +x dist-package/install_unilab.sh + fi + + # Copy verification script + echo "Adding: verify_installation.py" + cp scripts/verify_installation.py dist-package/ + + # Create README + echo "Creating: README.txt" + cat > dist-package/README.txt << 'EOFREADME' + UniLabOS Conda-Pack Environment + ================================ + + This package contains a pre-built UniLabOS environment. + + Installation Instructions: + -------------------------- + + Windows: + 1. Extract unilab-pack-win-64.zip + 2. Double-click install_unilab.bat (or run in cmd) + 3. Follow the prompts + + macOS/Linux: + 1. Extract unilab-pack-{platform}.tar.gz + 2. Run: bash install_unilab.sh + 3. Follow the prompts + + The installation script will: + - Automatically find your conda installation + - Extract the environment to conda's envs/unilab directory + - Run conda-unpack to finalize setup + + After installation: + conda activate unilab + python verify_installation.py + + Package Contents: + - install_unilab script (automatic installation) + - unilab-env-{platform}.tar.gz (packed environment) + - verify_installation.py (verification tool) + - README.txt (this file) + + Branch: ${{ github.event.inputs.branch }} + Platform: ${{ matrix.platform }} + Python: 3.11.11 + Build Date: $(date -u +"%Y-%m-%d %H:%M:%S UTC") + EOFREADME + + echo "" + echo "Distribution package contents:" + ls -lh dist-package/ + echo "" + + - name: Create final distribution archive (ZIP/TAR.GZ) + if: steps.should_build.outputs.should_build == 'true' + run: | + echo "==========================================" + if [ "${{ matrix.platform }}" == "win-64" ]; then + echo "Creating Windows ZIP archive..." + echo "Archive: unilab-pack-win-64.zip" + echo "Contents: install_unilab.bat + unilab-env-win-64.tar.gz + extras" + cd dist-package + powershell -Command "Compress-Archive -Path * -DestinationPath ../unilab-pack-${{ matrix.platform }}.zip -Force" + cd .. + else + echo "Creating Unix/Linux TAR.GZ archive..." + echo "Archive: unilab-pack-${{ matrix.platform }}.tar.gz" + echo "Contents: install_unilab.sh + unilab-env-${{ matrix.platform }}.tar.gz + extras" + tar -czf unilab-pack-${{ matrix.platform }}.tar.gz -C dist-package . + fi + echo "==========================================" + + echo "" + echo "Final package created:" + ls -lh unilab-pack-* + echo "" + + if [ "${{ matrix.platform }}" == "win-64" ]; then + echo "Users can now:" + echo " 1. Download unilab-pack-win-64.zip" + echo " 2. Extract it" + echo " 3. Run install_unilab.bat" + else + echo "Users can now:" + echo " 1. Download unilab-pack-${{ matrix.platform }}.tar.gz" + echo " 2. Extract it: tar -xzf unilab-pack-${{ matrix.platform }}.tar.gz" + echo " 3. Run: bash install_unilab.sh" + fi + echo "" + + - name: Upload distribution package if: steps.should_build.outputs.should_build == 'true' uses: actions/upload-artifact@v4 with: - name: unilab-env-${{ matrix.platform }}-${{ github.event.inputs.branch }} - path: unilab-env-${{ matrix.platform }}.tar.gz + name: unilab-pack-${{ matrix.platform }}-${{ github.event.inputs.branch }} + path: unilab-pack-* retention-days: 90 if-no-files-found: error @@ -170,9 +281,20 @@ jobs: echo "Platform: ${{ matrix.platform }}" echo "Branch: ${{ github.event.inputs.branch }}" echo "Python version: 3.11.11" - echo "Package size:" - ls -lh unilab-env-${{ matrix.platform }}.tar.gz echo "" - echo "This package contains the complete unilab environment." - echo "Download and extract to use the environment." + echo "Package contents:" + if [ "${{ matrix.platform }}" == "win-64" ]; then + echo " - unilab-pack-${{ matrix.platform }}.zip" + else + echo " - unilab-pack-${{ matrix.platform }}.tar.gz" + fi + echo " - unilab-env-${{ matrix.platform }}.tar.gz (packed environment)" + echo " - install_unilab script" + echo " - verify_installation.py" + echo " - README.txt" + echo "" + echo "Package size:" + ls -lh unilab-pack-* 2>/dev/null || ls -lh unilab-env-${{ matrix.platform }}.tar.gz + echo "" + echo "Download the artifact and run the install script!" echo "==========================================" diff --git a/scripts/install_unilab.bat b/scripts/install_unilab.bat new file mode 100644 index 00000000..993f8374 --- /dev/null +++ b/scripts/install_unilab.bat @@ -0,0 +1,136 @@ +@echo off +setlocal enabledelayedexpansion + +echo ================================================ +echo UniLabOS Environment Installation Script +echo ================================================ +echo. + +REM Get the directory where this script is located +set "SCRIPT_DIR=%~dp0" +cd /d "%SCRIPT_DIR%" + +REM Find conda installation using 'where conda' +echo Searching for conda installation... +for /f "tokens=*" %%i in ('where conda 2^>nul') do ( + set "CONDA_PATH=%%i" + goto :found_conda +) + +echo ERROR: Could not find conda installation! +echo Please make sure conda/mamba is installed and in your PATH. +echo. +pause +exit /b 1 + +:found_conda +REM Extract base directory from conda path +REM Path looks like: C:\Users\10230\miniforge3\Library\bin\conda.bat +REM or: C:\Users\10230\miniforge3\Scripts\conda.exe +for %%i in ("%CONDA_PATH%") do set "CONDA_FILE=%%~nxi" +for %%i in ("%CONDA_PATH%") do set "CONDA_BASE=%%~dpi" + +REM Go up two levels to get base directory +for %%i in ("%CONDA_BASE%..") do set "CONDA_BASE=%%~fi" +if "%CONDA_FILE%"=="conda.bat" ( + for %%i in ("%CONDA_BASE%..") do set "CONDA_BASE=%%~fi" +) + +echo Found conda at: %CONDA_BASE% +echo. + +REM Set target environment path +set "ENV_NAME=unilab" +set "ENV_PATH=%CONDA_BASE%\envs\%ENV_NAME%" + +REM Check if environment already exists +if exist "%ENV_PATH%" ( + echo WARNING: Environment '%ENV_NAME%' already exists at %ENV_PATH% + echo. + set /p "OVERWRITE=Do you want to overwrite it? (y/n): " + if /i not "!OVERWRITE!"=="y" ( + echo Installation cancelled. + pause + exit /b 0 + ) + echo Removing existing environment... + rmdir /s /q "%ENV_PATH%" +) + +REM Find the packed environment file +set "PACK_FILE=" +for %%f in (unilab-env*.tar.gz) do ( + set "PACK_FILE=%%f" + goto :found_pack +) + +:found_pack +if "%PACK_FILE%"=="" ( + echo ERROR: Could not find unilab-env*.tar.gz file! + echo Please make sure the packed environment file is in the same directory as this script. + echo. + pause + exit /b 1 +) + +echo Found packed environment: %PACK_FILE% +echo. + +REM Extract the packed environment +echo Extracting environment to %ENV_PATH%... +mkdir "%ENV_PATH%" + +REM Extract using tar (available in Windows 10+) +tar -xzf "%PACK_FILE%" -C "%ENV_PATH%" +if errorlevel 1 ( + echo ERROR: Failed to extract environment! + echo Make sure you have Windows 10 or later with tar support. + pause + exit /b 1 +) + +echo. +echo Unpacking conda environment... +echo Changing to environment directory: %ENV_PATH% +cd /d "%ENV_PATH%" + +REM Run conda-unpack from the environment directory +if exist "Scripts\conda-unpack.exe" ( + echo Running: .\Scripts\conda-unpack.exe + .\Scripts\conda-unpack.exe +) else if exist "Scripts\activate.bat" ( + echo Running: .\Scripts\activate.bat followed by conda-unpack + call .\Scripts\activate.bat + conda-unpack +) else ( + echo ERROR: Could not find Scripts\conda-unpack.exe or Scripts\activate.bat! + echo Current directory: %CD% + echo Expected location: %ENV_PATH%\Scripts\ + pause + exit /b 1 +) + +if errorlevel 1 ( + echo ERROR: conda-unpack failed! + pause + exit /b 1 +) + +echo. +echo ================================================ +echo Installation completed successfully! +echo ================================================ +echo. +echo To activate the environment, run: +echo conda activate %ENV_NAME% +echo. +echo or +echo. +echo call %ENV_PATH%\Scripts\activate.bat +echo. +echo You can verify the installation by running: +echo cd /d "%SCRIPT_DIR%" +echo python verify_installation.py +echo. +pause + diff --git a/scripts/install_unilab.sh b/scripts/install_unilab.sh new file mode 100755 index 00000000..b12d972e --- /dev/null +++ b/scripts/install_unilab.sh @@ -0,0 +1,115 @@ +#!/bin/bash +set -e + +echo "================================================" +echo "UniLabOS Environment Installation Script" +echo "================================================" +echo "" + +# Get the directory where this script is located +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +cd "$SCRIPT_DIR" + +# Find conda installation +echo "Searching for conda installation..." +CONDA_BASE="" + +# Try to find conda in PATH +if command -v conda &> /dev/null; then + CONDA_BASE=$(conda info --base) + echo "Found conda at: $CONDA_BASE" +elif [ -d "$HOME/miniforge3" ]; then + CONDA_BASE="$HOME/miniforge3" + echo "Found conda at: $CONDA_BASE" +elif [ -d "$HOME/miniconda3" ]; then + CONDA_BASE="$HOME/miniconda3" + echo "Found conda at: $CONDA_BASE" +elif [ -d "$HOME/anaconda3" ]; then + CONDA_BASE="$HOME/anaconda3" + echo "Found conda at: $CONDA_BASE" +elif [ -d "/opt/conda" ]; then + CONDA_BASE="/opt/conda" + echo "Found conda at: $CONDA_BASE" +else + echo "ERROR: Could not find conda installation!" + echo "Please make sure conda/mamba is installed." + exit 1 +fi + +echo "" + +# Initialize conda for this shell +if [ -f "$CONDA_BASE/etc/profile.d/conda.sh" ]; then + source "$CONDA_BASE/etc/profile.d/conda.sh" +fi + +# Set target environment path +ENV_NAME="unilab" +ENV_PATH="$CONDA_BASE/envs/$ENV_NAME" + +# Check if environment already exists +if [ -d "$ENV_PATH" ]; then + echo "WARNING: Environment '$ENV_NAME' already exists at $ENV_PATH" + read -p "Do you want to overwrite it? (y/n): " OVERWRITE + if [ "$OVERWRITE" != "y" ] && [ "$OVERWRITE" != "Y" ]; then + echo "Installation cancelled." + exit 0 + fi + echo "Removing existing environment..." + rm -rf "$ENV_PATH" +fi + +# Find the packed environment file +PACK_FILE=$(ls unilab-env*.tar.gz 2>/dev/null | head -n 1) + +if [ -z "$PACK_FILE" ]; then + echo "ERROR: Could not find unilab-env*.tar.gz file!" + echo "Please make sure the packed environment file is in the same directory as this script." + exit 1 +fi + +echo "Found packed environment: $PACK_FILE" +echo "" + +# Extract the packed environment +echo "Extracting environment to $ENV_PATH..." +mkdir -p "$ENV_PATH" +tar -xzf "$PACK_FILE" -C "$ENV_PATH" + +echo "" +echo "Unpacking conda environment..." +echo "Changing to environment directory: $ENV_PATH" +cd "$ENV_PATH" + +# Run conda-unpack from the environment directory +if [ -f "bin/conda-unpack" ]; then + echo "Running: ./bin/conda-unpack" + ./bin/conda-unpack +elif [ -f "bin/activate" ]; then + echo "Running: source bin/activate followed by conda-unpack" + source bin/activate + conda-unpack +else + echo "ERROR: Could not find bin/conda-unpack or bin/activate!" + echo "Current directory: $(pwd)" + echo "Expected location: $ENV_PATH/bin/" + exit 1 +fi + +echo "" +echo "================================================" +echo "Installation completed successfully!" +echo "================================================" +echo "" +echo "To activate the environment, run:" +echo " conda activate $ENV_NAME" +echo "" +echo "or" +echo "" +echo " source $ENV_PATH/bin/activate" +echo "" +echo "You can verify the installation by running:" +echo " cd $SCRIPT_DIR" +echo " python verify_installation.py" +echo "" +