From 90f0a3af4c4343c12959631118d2ce5c8af6484f Mon Sep 17 00:00:00 2001 From: d33bs Date: Fri, 5 Apr 2024 14:02:16 -0600 Subject: [PATCH 1/8] initial work towards step 5 --- .gitignore | 3 + .pre-commit-config.yaml | 38 + .../idr0013-screenA-plates-w-colnames.tsv | 511 +++ 5.data_packaging/README.md | 25 + 5.data_packaging/constants.py | 39 + 5.data_packaging/create_lancedb.py | 50 + 5.data_packaging/infer_schema.py | 71 + ...ive_control_locations.tsv.arrow.schema.txt | 10 + ...ive_control_locations.tsv.arrow.schema.txt | 10 + ...ns.training_locations.tsv.arrow.schema.txt | 10 + ...enA-plates-w-colnames.tsv.arrow.schema.txt | 2 + ...dr0013-screenA-plates.tsv.arrow.schema.txt | 2 + ....training_data__ic.csv.gz.arrow.schema.txt | 1451 ++++++++ ...aining_data__no_ic.csv.gz.arrow.schema.txt | 1451 ++++++++ ....training_data__ic.csv.gz.arrow.schema.txt | 1451 ++++++++ ...aining_data__no_ic.csv.gz.arrow.schema.txt | 1451 ++++++++ ...ed_2D_umap_embeddings.csv.arrow.schema.txt | 7 + ...gle_cell_class_counts.csv.arrow.schema.txt | 4 + ...es.samples-w-colnames.txt.arrow.schema.txt | 2 + ...data.features.samples.txt.arrow.schema.txt | 2 + ...screenA-annotation.csv.gz.arrow.schema.txt | 145 + README.md | 15 + .../features.samples-w-colnames.txt | 3278 +++++++++++++++++ poetry.lock | 901 +++++ pyproject.toml | 32 + 25 files changed, 10961 insertions(+) create mode 100644 .pre-commit-config.yaml create mode 100644 1.idr_streams/stream_files/idr0013-screenA-plates-w-colnames.tsv create mode 100644 5.data_packaging/README.md create mode 100644 5.data_packaging/constants.py create mode 100644 5.data_packaging/create_lancedb.py create mode 100644 5.data_packaging/infer_schema.py create mode 100644 5.data_packaging/schema/0.locate_data.locations.negative_control_locations.tsv.arrow.schema.txt create mode 100644 5.data_packaging/schema/0.locate_data.locations.positive_control_locations.tsv.arrow.schema.txt create mode 100644 5.data_packaging/schema/0.locate_data.locations.training_locations.tsv.arrow.schema.txt create mode 100644 5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates-w-colnames.tsv.arrow.schema.txt create mode 100644 5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates.tsv.arrow.schema.txt create mode 100644 5.data_packaging/schema/2.format_training_data.results.training_data__ic.csv.gz.arrow.schema.txt create mode 100644 5.data_packaging/schema/2.format_training_data.results.training_data__no_ic.csv.gz.arrow.schema.txt create mode 100644 5.data_packaging/schema/3.normalize_data.normalized_data.training_data__ic.csv.gz.arrow.schema.txt create mode 100644 5.data_packaging/schema/3.normalize_data.normalized_data.training_data__no_ic.csv.gz.arrow.schema.txt create mode 100644 5.data_packaging/schema/4.analyze_data.results.compiled_2D_umap_embeddings.csv.arrow.schema.txt create mode 100644 5.data_packaging/schema/4.analyze_data.results.single_cell_class_counts.csv.arrow.schema.txt create mode 100644 5.data_packaging/schema/mitocheck_metadata.features.samples-w-colnames.txt.arrow.schema.txt create mode 100644 5.data_packaging/schema/mitocheck_metadata.features.samples.txt.arrow.schema.txt create mode 100644 5.data_packaging/schema/mitocheck_metadata.idr0013-screenA-annotation.csv.gz.arrow.schema.txt create mode 100644 mitocheck_metadata/features.samples-w-colnames.txt create mode 100644 poetry.lock create mode 100644 pyproject.toml diff --git a/.gitignore b/.gitignore index 14e8a30b..98bb043e 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,6 @@ __pycache__/ # normalized control features 3.normalize_data/normalized_data/negative_control_data* 3.normalize_data/normalized_data/positive_control_data* + +# data packaging ignores +5.data_packaging/packaged diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 00000000..a368d1ee --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,38 @@ +# See https://pre-commit.com for more information +# See https://pre-commit.com/hooks.html for more hooks +default_language_version: + python: python3.11 +files: 5.data_packaging/.* +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.5.0 + hooks: + - id: trailing-whitespace + - id: end-of-file-fixer + - id: check-yaml + - id: check-added-large-files + - id: check-toml + - repo: https://github.com/codespell-project/codespell + rev: v2.2.6 + hooks: + - id: codespell + exclude: > + (?x)^( + .*\.lock|.*\.csv + )$ + - repo: https://github.com/psf/black + rev: 24.3.0 + hooks: + - id: black + - repo: https://github.com/PyCQA/isort + rev: 5.13.2 + hooks: + - id: isort + - repo: https://github.com/python-poetry/poetry + rev: "1.8.0" + hooks: + - id: poetry-check + - repo: https://github.com/hadolint/hadolint + rev: v2.12.1-beta + hooks: + - id: hadolint-docker diff --git a/1.idr_streams/stream_files/idr0013-screenA-plates-w-colnames.tsv b/1.idr_streams/stream_files/idr0013-screenA-plates-w-colnames.tsv new file mode 100644 index 00000000..ba4931d2 --- /dev/null +++ b/1.idr_streams/stream_files/idr0013-screenA-plates-w-colnames.tsv @@ -0,0 +1,511 @@ +Plate Screen +LT0001_02 ../screens/LT0001_02--ex2005_11_16--sp2005_02_17--tt17--c3.screen +LT0001_09 ../screens/LT0001_09--ex2005_11_16--sp2005_02_17--tt17--c5.screen +LT0001_12 ../screens/LT0001_12--ex2005_05_13--sp2005_02_17--tt17--c4.screen +LT0002_02 ../screens/LT0002_02--ex2005_10_26--sp2005_03_04--tt173--c5.screen +LT0002_24 ../screens/LT0002_24--ex2005_05_06--sp2005_03_04--tt163--c5.screen +LT0002_51 ../screens/LT0002_51--ex2005_08_31--sp2006_08_21--tt17--c3.screen +LT0003_02 ../screens/LT0003_02--ex2005_11_11--sp2005_03_16--tt173--c3.screen +LT0003_15 ../screens/LT0003_15--ex2005_04_06--sp2005_03_16--tt17--c2.screen +LT0003_40 ../screens/LT0003_40--ex2005_05_11--sp2005_03_16--tt17--c3.screen +LT0004_06 ../screens/LT0004_06--ex2005_11_18--sp2005_03_18-tt173--c3.screen +LT0004_11 ../screens/LT0004_11--ex2006_06_30--sp2005_03_18--tt18--c3.screen +LT0004_47 ../screens/LT0004_47--ex2005_04_08--sp2005_3_18--tt18--c2.screen +LT0005_06 ../screens/LT0005_06--ex2006_06_07--sp2005_03_21--tt18--c5.screen +LT0005_44 ../screens/LT0005_44--ex2005_04_20--sp2005_03_21--tt17--c5.screen +LT0005_47 ../screens/LT0005_47--ex2005_05_13--sp2005_03_21--tt17--c4.screen +LT0006_10 ../screens/LT0006_10--ex2006_02_08--sp2005_03_23--tt17--c3.screen +LT0006_26 ../screens/LT0006_26--ex2005_04_20--sp2005_03_23--tt17--c5.screen +LT0006_44 ../screens/LT0006_44--ex2005_05_13--sp2005_03_23--tt17--c3.screen +LT0007_08 ../screens/LT0007_08--ex2005_07_06--sp2005_03_24--tt19--c3.screen +LT0007_10 ../screens/LT0007_10--ex2007_02_02--sp2005_03_24--tt17--c4.screen +LT0007_20 ../screens/LT0007_20--ex2005_05_13--sp2005_03_24--tt17--c5.screen +LT0007_26 ../screens/LT0007_26--ex2005_05_25--sp2005_03_23--tt18--c3.screen +LT0008_07 ../screens/LT0008_07--ex2006_02_08--sp2005_03_31--tt17--c3.screen +LT0008_14 ../screens/LT0008_14--ex2007_10_31--sp2005_03_31--tt17--c4.screen +LT0008_31 ../screens/LT0008_31--ex2005_05_13--sp2005_03_31--tt17--c4.screen +LT0009_05 ../screens/LT0009_05--ex2005_12_09--sp2005_04_04--tt17--c5.screen +LT0009_07 ../screens/LT0009_07--ex2006_06_28--sp2005_04_04--tt18--c3.screen +LT0009_14 ../screens/LT0009_14--ex2005_05_11--sp2005_04_04--tt17--c4.screen +LT0010_06 ../screens/LT0010_06--ex2006_06_07--sp2005_04_04--tt18--c5.screen +LT0010_26 ../screens/LT0010_26--ex2005_05_06--sp2005_04_04--tt163--c3.screen +LT0010_27 ../screens/LT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5.screen +LT0011_07 ../screens/LT0011_07--ex2006_02_08--sp2005_04_07--tt17--c3.screen +LT0011_26 ../screens/LT0011_26--ex2005_05_06--sp2005_04_07--tt163--c3.screen +LT0011_30 ../screens/LT0011_30--ex2005_05_13--sp2005_04_07--tt17--c3.screen +LT0012_25 ../screens/LT0012_25--ex2005_05_13--sp2005_04_08--tt17--c3.screen +LT0012_27 ../screens/LT0012_27--ex2005_05_06--sp2005_04_08--tt163--c4.screen +LT0012_29 ../screens/LT0012_29--ex2005_06_10--sp2005_04_08--tt16--c3.screen +LT0013_11 ../screens/LT0013_11--ex2006_03_03--sp2005_04_11--tt17--c5.screen +LT0013_38 ../screens/LT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3.screen +LT0013_42 ../screens/LT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3.screen +LT0014_01 ../screens/LT0014_01--ex2005_10_21--sp2005_04_11--tt17--c5.screen +LT0014_12 ../screens/LT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4.screen +LT0014_23 ../screens/LT0014_23--ex2006_02_08--sp2005_04_11--tt17--c3.screen +LT0015_10 ../screens/LT0015_10--ex2006_08_11--sp2005_04_11--tt18--c3.screen +LT0015_17 ../screens/LT0015_17--ex2006_08_11--sp2005_04_11--tt18--c5.screen +LT0015_22 ../screens/LT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4.screen +LT0015_44 ../screens/LT0015_44--ex2005_06_01--sp2005_04_11--tt17--c2.screen +LT0015_55 ../screens/LT0015_55--ex2006_08_11--sp2006_08_04--tt18--c3.screen +LT0015_70 ../screens/LT0015_70--ex2006_08_11--sp2006_08_04--tt18--c5.screen +LT0016_15 ../screens/LT0016_15--ex2005_06_01--sp2005_04_12--tt17--c2.screen +LT0016_18 ../screens/LT0016_18--ex2005_07_08--sp2005_04_12--tt17--c2.screen +LT0016_26 ../screens/LT0016_26--ex2006_08_23--sp2005_04_12--tt20--c4.screen +LT0016_28 ../screens/LT0016_28--ex2006_08_23--sp2005_04_12--tt20--c5.screen +LT0017_01 ../screens/LT0017_01--ex2006_02_10--sp2005_04_10--tt17--c3.screen +LT0017_08 ../screens/LT0017_08--ex2005_06_01--sp2005_04_12--tt17--c2.screen +LT0017_19 ../screens/LT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5.screen +LT0018_03 ../screens/LT0018_03--ex2006_02_03--sp2005_04_12--tt17--c3.screen +LT0018_25 ../screens/LT0018_25--ex2005_06_08--sp2005_01_01--tt17--c4.screen +LT0018_41 ../screens/LT0018_41--ex2005_07_01--sp2005_04_12--tt18--c5.screen +LT0019_06 ../screens/LT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4.screen +LT0019_38 ../screens/LT0019_38--ex2005_05_27--sp2005_04_18--tt18--c3.screen +LT0019_48 ../screens/LT0019_48--ex2005_07_27--sp2005_04_18--tt17--c3.screen +LT0020_03 ../screens/LT0020_03--ex2006_06_23--sp2005_04_18--tt18--c5.screen +LT0020_04 ../screens/LT0020_04--ex2007_02_07--sp2005_04_18--tt17--c4.screen +LT0020_09 ../screens/LT0020_09--ex2007_02_07--sp2005_04_18--tt18--c5.screen +LT0020_40 ../screens/LT0020_40--ex2005_06_01--sp2005_04_18--tt17--c3.screen +LT0020_42 ../screens/LT0020_42--ex2005_05_27--sp2005_04_18--tt18--c3.screen +LT0021_08 ../screens/LT0021_08--ex2005_12_02--sp2005_04_18--tt17--c4.screen +LT0021_11 ../screens/LT0021_11--ex2006_06_28--sp2005_04_18--tt18--c3.screen +LT0021_51 ../screens/LT0021_51--ex2006_08_30--sp2006_08_21--tt20--c5.screen +LT0021_68 ../screens/LT0021_68--ex2006_11_29--sp2006_08_21--tt18--c4.screen +LT0022_46 ../screens/LT0022_46--ex2005_05_27--sp2005_04_19--tt18--c5.screen +LT0022_47 ../screens/LT0022_47--ex2005_05_27--sp2005_04_19--tt18--c4.screen +LT0022_52 ../screens/LT0022_52--ex2006_01_18--sp2006_01_10--tt17--c3.screen +LT0022_53 ../screens/LT0022_53--ex2006_01_20--sp2006_01_10--tt19--c4.screen +LT0023_01 ../screens/LT0023_01--ex2005_10_21--sp2005_04_19--tt17--c4.screen +LT0023_04 ../screens/LT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4.screen +LT0023_11 ../screens/LT0023_11--ex2005_06_03--sp2005_04_19--tt17--c3.screen +LT0024_01 ../screens/LT0024_01--ex2006_02_10--sp2005_04_25--tt17--c3.screen +LT0024_38 ../screens/LT0024_38--ex2005_06_01--sp2005_04_25--tt17--c4.screen +LT0024_41 ../screens/LT0024_41--ex2005_07_22--sp2005_04_25--tt173--c5.screen +LT0025_37 ../screens/LT0025_37--ex2005_06_03--sp2005_04_25--tt17--c4.screen +LT0025_41 ../screens/LT0025_41--ex2005_06_01--sp2005_04_25--tt17--c4.screen +LT0025_54 ../screens/LT0025_54--ex2006_11_29--sp2006_11_21--tt17--c5.screen +LT0025_56 ../screens/LT0025_56--ex2006_11_29--sp2006_11_21--tt18--c4.screen +LT0026_01 ../screens/LT0026_01--ex2006_02_10--sp2005_04_26--tt17--c5.screen +LT0026_21 ../screens/LT0026_21--ex2005_07_06--sp2005_04_26--tt17--c4.screen +LT0026_22 ../screens/LT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5.screen +LT0027_02 ../screens/LT0027_02--ex2007_02_07--sp2005_04_27--tt18--c5.screen +LT0027_43 ../screens/LT0027_43--ex2005_08_17--sp2005_04_27--tt173--c3.screen +LT0027_44 ../screens/LT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5.screen +LT0027_45 ../screens/LT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5.screen +LT0028_01 ../screens/LT0028_01--ex2005_10_21--sp2005_04_29--tt17--c3.screen +LT0028_02 ../screens/LT0028_02--ex2006_03_03--sp2005_04_29--tt173--c3.screen +LT0028_14 ../screens/LT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3.screen +LT0029_01 ../screens/LT0029_01--ex2006_03_03--sp2005_05_02--tt173--c3.screen +LT0029_05 ../screens/LT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3.screen +LT0029_06 ../screens/LT0029_06--ex2005_06_15--sp2005_05_02--tt17--c4.screen +LT0030_03 ../screens/LT0030_03--ex2006_02_03--sp2005_05_02--tt17--c3.screen +LT0030_04 ../screens/LT0030_04--ex2007_02_07--sp2005_05_02--tt18--c5.screen +LT0030_17 ../screens/LT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3.screen +LT0030_18 ../screens/LT0030_18--ex2007_02_07--sp2005_05_02--tt17--c4.screen +LT0031_02 ../screens/LT0031_02--ex2006_06_30--sp2005_05_03--tt18--c5.screen +LT0031_32 ../screens/LT0031_32--ex2005_06_10--sp2005_05_03--tt163--c5.screen +LT0031_50 ../screens/LT0031_50--ex2005_08_31--sp2006_08_23--tt17--c3.screen +LT0031_51 ../screens/LT0031_51--ex2006_08_30--sp2006_08_23--tt20--c4.screen +LT0032_01 ../screens/LT0032_01--ex2005_10_21--sp2005_05_05--tt17--c4.screen +LT0032_06 ../screens/LT0032_06--ex2006_06_30--sp2005_05_03--tt18--c5.screen +LT0032_14 ../screens/LT0032_14--ex2005_06_15--sp2005_05_03--tt17--c4.screen +LT0033_03 ../screens/LT0033_03--ex2006_06_14--sp2005_05_05--tt17--c5.screen +LT0033_11 ../screens/LT0033_11--ex2006_07_26--sp2005_05_05--tt18--c5.screen +LT0033_42 ../screens/LT0033_42--ex2005_06_15--sp2005_05_05--tt17--c3.screen +LT0034_01 ../screens/LT0034_01--ex2005_12_09--sp2005_05_05--tt17--c3.screen +LT0034_38 ../screens/LT0034_38--ex2005_06_10--sp2005_05_05--tt16--c3.screen +LT0034_41 ../screens/LT0034_41--ex2005_06_08--sp2005_01_01--tt17--c3.screen +LT0035_01 ../screens/LT0035_01--ex2005_03_11--sp2005_05_09--tt18--c3.screen +LT0035_06 ../screens/LT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2.screen +LT0035_07 ../screens/LT0035_07--ex2005_06_17--sp2005_05_09--tt17--c3.screen +LT0035_10 ../screens/LT0035_10--ex2006_02_15--sp2005_05_09--tt17--c3.screen +LT0035_13 ../screens/LT0035_13--ex2005_06_15--sp2005_05_09--tt17--c3.screen +LT0035_47 ../screens/LT0035_47--ex2005_06_15--sp2005_05_09--tt17--c5.screen +LT0036_01 ../screens/LT0036_01--ex2005_06_10--sp2005_05_09--tt25--c2.screen +LT0036_36 ../screens/LT0036_36--ex2005_06_17--sp2005_05_09--tt17--c3.screen +LT0036_52 ../screens/LT0036_52--ex2006_11_29--sp2006_10_27--tt17--c5.screen +LT0036_55 ../screens/LT0036_55--ex2006_11_29--sp2006_10_27--tt18--c4.screen +LT0037_41 ../screens/LT0037_41--ex2005_06_17--sp2005_05_11--tt17--c4.screen +LT0037_46 ../screens/LT0037_46--ex2005_06_15--sp2005_05_10--tt17--c3.screen +LT0037_51 ../screens/LT0037_51--ex2006_11_03--sp2006_10_27--tt18--c5.screen +LT0037_52 ../screens/LT0037_52--ex2006_11_03--sp2006_10_27--tt17--c4.screen +LT0038_01 ../screens/LT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3.screen +LT0038_02 ../screens/LT0038_02--ex2006_12_08--sp2005_05_10--tt18--c4.screen +LT0038_08 ../screens/LT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5.screen +LT0038_27 ../screens/LT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4.screen +LT0039_02 ../screens/LT0039_02--ex2006_03_03--sp2005_05_12--tt17--c5.screen +LT0039_39 ../screens/LT0039_39--ex2005_06_22--sp2005_05_12--tt19--c3.screen +LT0039_45 ../screens/LT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3.screen +LT0040_01 ../screens/LT0040_01--ex2005_10_26--sp2005_05_13--tt173--c4.screen +LT0040_42 ../screens/LT0040_42--ex2005_06_17--sp2005_05_13--tt17--c5.screen +LT0040_44 ../screens/LT0040_44--ex2005_06_24--sp2005_05_13--tt19--c3.screen +LT0041_03 ../screens/LT0041_03--ex2006_03_03--sp2005_05_18--tt173--c3.screen +LT0041_32 ../screens/LT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5.screen +LT0041_35 ../screens/LT0041_35--ex2005_06_29--sp2005_05_18--tt163--c4.screen +LT0042_09 ../screens/LT0042_09--ex2006_03_03--sp2005_05_18--tt17--c5.screen +LT0042_10 ../screens/LT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3.screen +LT0042_28 ../screens/LT0042_28--ex2005_06_22--sp2005_05_18--tt19--c3.screen +LT0043_01 ../screens/LT0043_01--ex2006_03_03--sp2005_05_19--tt173--c3.screen +LT0043_11 ../screens/LT0043_11--ex2005_06_22--sp2005_05_19--tt17--c4.screen +LT0043_48 ../screens/LT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4.screen +LT0044_02 ../screens/LT0044_02--ex2006_03_08--sp2005_05_19--tt17--c3.screen +LT0044_16 ../screens/LT0044_16--ex2005_06_24--sp2005_05_19--tt17--c4.screen +LT0044_36 ../screens/LT0044_36--ex2005_07_06--sp2005_05_19--tt19--c3.screen +LT0045_10 ../screens/LT0045_10--ex2005_07_08--sp2005_05_20--tt17--c2.screen +LT0045_12 ../screens/LT0045_12--ex2005_07_08--sp2005_05_20--tt17--c2.screen +LT0045_19 ../screens/LT0045_19--ex2005_06_22--sp2005_05_20--tt17--c4.screen +LT0046_03 ../screens/LT0046_03--ex2006_08_09--sp2005_05_20--tt17--c5.screen +LT0046_19 ../screens/LT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4.screen +LT0046_35 ../screens/LT0046_35--ex2005_06_08--sp2005_01_01--tt17--c4.screen +LT0047_03 ../screens/LT0047_03--ex2006_03_10--sp2005_05_23--tt17--c3.screen +LT0047_25 ../screens/LT0047_25--ex2005_06_22--sp2005_05_23--tt19--c3.screen +LT0047_27 ../screens/LT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3.screen +LT0048_03 ../screens/LT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3.screen +LT0048_13 ../screens/LT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3.screen +LT0048_14 ../screens/LT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3.screen +LT0049_02 ../screens/LT0049_02--ex2006_03_10--sp2005_06_01--tt17--c3.screen +LT0049_42 ../screens/LT0049_42--ex2005_07_27--sp2005_06_01--tt17--c5.screen +LT0049_44 ../screens/LT0049_44--ex2005_07_06--sp2005_06_01--tt17--c4.screen +LT0060_17 ../screens/LT0060_17--ex2005_07_27--sp2005_06_01--tt17--c4.screen +LT0060_31 ../screens/LT0060_31--ex2005_07_08--sp2005_06_01--tt18--c4.screen +LT0060_51 ../screens/LT0060_51--ex2006_11_03--sp2006_10_30--tt17--c4.screen +LT0060_52 ../screens/LT0060_52--ex2006_11_03--sp2006_10_30--tt18--c5.screen +LT0061_02 ../screens/LT0061_02--ex2005_07_08--sp2005_06_02--tt18--c4.screen +LT0061_03 ../screens/LT0061_03--ex2005_07_15--sp2005_06_02--tt173--c4.screen +LT0061_05 ../screens/LT0061_05--ex2006_03_08--sp2005_06_02--tt17--c5.screen +LT0062_07 ../screens/LT0062_07--ex2006_03_08--sp2005_06_02--tt17--c3.screen +LT0062_30 ../screens/LT0062_30--ex2005_07_27--sp2005_06_02--tt17--c5.screen +LT0062_46 ../screens/LT0062_46--ex2005_07_08--sp2005_06_02--tt18--c4.screen +LT0063_01 ../screens/LT0063_01--ex2006_03_08--sp2005_06_06--tt17--c3.screen +LT0063_16 ../screens/LT0063_16--ex2005_07_15--sp2005_06_06--tt173--c5.screen +LT0063_17 ../screens/LT0063_17--ex2005_07_08--sp2005_06_06--tt183--c5.screen +LT0064_01 ../screens/LT0064_01--ex2005_12_09--sp2005_06_06--tt17--c5.screen +LT0064_02 ../screens/LT0064_02--ex2006_12_08--sp2005_06_06--tt18--c4.screen +LT0064_14 ../screens/LT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4.screen +LT0064_18 ../screens/LT0064_18--ex2005_07_15--sp2005_06_06--tt173--c4.screen +LT0064_25 ../screens/LT0064_25--ex2005_07_27--sp2005_06_06--tt17--c3.screen +LT0065_04 ../screens/LT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5.screen +LT0065_05 ../screens/LT0065_05--ex2005_07_15--sp2005_06_07--tt173--c5.screen +LT0065_06 ../screens/LT0065_06--ex2005_07_13--sp2005_06_07--tt173--c4.screen +LT0066_02 ../screens/LT0066_02--ex2006_07_05--sp2005_06_07--tt17--c3.screen +LT0066_19 ../screens/LT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5.screen +LT0066_23 ../screens/LT0066_23--ex2005_08_03--sp2005_06_07--tt17--c3.screen +LT0067_02 ../screens/LT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3.screen +LT0067_07 ../screens/LT0067_07--ex2005_07_15--sp2005_06_28--tt18--c2.screen +LT0067_11 ../screens/LT0067_11--ex2005_07_27--sp2005_06_28--tt17--c4.screen +LT0067_37 ../screens/LT0067_37--ex2007_10_24--sp2005_06_28--tt17--c5.screen +LT0068_01 ../screens/LT0068_01--ex2006_03_08--sp2005_06_13--tt17--c5.screen +LT0068_43 ../screens/LT0068_43--ex2005_07_13--sp2005_06_13--tt173--c3.screen +LT0068_45 ../screens/LT0068_45--ex2005_07_15--sp2005_06_13--tt18--c2.screen +LT0069_41 ../screens/LT0069_41--ex2005_07_27--sp2005_06_14--tt17--c3.screen +LT0069_45 ../screens/LT0069_45--ex2005_07_13--sp2005_06_14--tt173--c3.screen +LT0069_51 ../screens/LT0069_51--ex2006_11_03--sp2006_10_30--tt17--c4.screen +LT0069_52 ../screens/LT0069_52--ex2006_11_03--sp2006_10_30--tt18--c5.screen +LT0070_39 ../screens/LT0070_39--ex2005_08_12--sp2005_06_14--tt17--c3.screen +LT0070_40 ../screens/LT0070_40--ex2005_07_13--sp2005_06_14--tt173--c4.screen +LT0070_41 ../screens/LT0070_41--ex2005_07_29--sp2005_06_14--tt17--c5.screen +LT0071_02 ../screens/LT0071_02--ex2006_03_10--sp2005_06_16-tt17--c5.screen +LT0071_44 ../screens/LT0071_44--ex2005_07_15--sp2005_06_16--tt18--c3.screen +LT0071_45 ../screens/LT0071_45--ex2005_07_13--sp2005_06_16--tt17--c5.screen +LT0072_02 ../screens/LT0072_02--ex2006_06_14--sp2005_06_20-tt17--c5.screen +LT0072_25 ../screens/LT0072_25--ex2005_07_15--sp2005_06_05--tt18--c2.screen +LT0072_35 ../screens/LT0072_35--ex2007_10_24--sp2005_06_20--tt17--c5.screen +LT0072_47 ../screens/LT0072_47--ex2005_09_30--sp2005_06_20--tt17--c5.screen +LT0073_02 ../screens/LT0073_02--ex2005_07_27--sp2005_06_21--tt17--c5.screen +LT0073_07 ../screens/LT0073_07--ex2006_06_30--sp2005_06_21--tt18--c3.screen +LT0073_66 ../screens/LT0073_66--ex2006_11_17--sp2006_10_31--tt17--c4.screen +LT0073_69 ../screens/LT0073_69--ex2006_11_17--sp2006_10_31--tt17--c5.screen +LT0074_01 ../screens/LT0074_01--ex2006_03_10--sp2005_06_27--tt17--c3.screen +LT0074_18 ../screens/LT0074_18--ex2005_07_27--sp2005_06_27--tt17--c5.screen +LT0074_32 ../screens/LT0074_32--ex2005_08_03--sp2005_06_27--tt17--c3.screen +LT0075_01 ../screens/LT0075_01--ex2005_12_16--sp2005_06_27--tt17--c3.screen +LT0075_08 ../screens/LT0075_08--ex2006_07_05--sp2005_06_27--tt17--c4.screen +LT0075_32 ../screens/LT0075_32--ex2005_07_13--sp2005_06_27--tt17--c5.screen +LT0076_02 ../screens/LT0076_02--ex2007_02_07--sp2005_06_28--tt18--c5.screen +LT0076_04 ../screens/LT0076_04--ex2007_02_07--sp2005_06_28--tt17--c4.screen +LT0076_08 ../screens/LT0076_08--ex2006_07_05--sp2005_06_28--tt17--c5.screen +LT0076_16 ../screens/LT0076_16--ex2005_07_13--sp2005_06_28--tt173--c3.screen +LT0076_33 ../screens/LT0076_33--ex2005_07_15--sp2005_06_28--tt18--c3.screen +LT0077_01 ../screens/LT0077_01--ex2006_03_10--sp2005_06_30--tt17--c3.screen +LT0077_19 ../screens/LT0077_19--ex2006_07_05--sp2005_06_30--tt17--c5.screen +LT0077_24 ../screens/LT0077_24--ex2005_07_20--sp2005_06_30--tt17--c4.screen +LT0078_01 ../screens/LT0078_01--ex2006_03_10--sp2005_06_30--tt17--c5.screen +LT0078_05 ../screens/LT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4.screen +LT0078_25 ../screens/LT0078_25--ex2005_07_13--sp2005_06_30--tt17--c5.screen +LT0079_05 ../screens/LT0079_05--ex2006_03_10--sp2005_07_14--tt17--c5.screen +LT0079_13 ../screens/LT0079_13--ex2005_07_20--sp2005_07_04--tt17--c4.screen +LT0079_38 ../screens/LT0079_38--ex2005_07_29--sp2005_07_04--tt17--c4.screen +LT0080_01 ../screens/LT0080_01--ex2005_12_16--sp2005_07_04--tt17--c3.screen +LT0080_02 ../screens/LT0080_02--ex2006_12_08--sp2005_07_04--tt18--c4.screen +LT0080_37 ../screens/LT0080_37--ex2005_07_20--sp2005_07_04--tt17--c4.screen +LT0080_47 ../screens/LT0080_47--ex2005_07_29--sp2005_07_04--tt17--c5.screen +LT0081_02 ../screens/LT0081_02--ex2006_03_15--sp2005_07_05--tt17--c3.screen +LT0081_09 ../screens/LT0081_09--ex2005_07_29--sp2005_07_05--tt17--c4.screen +LT0081_11 ../screens/LT0081_11--ex2005_08_03--sp2005_07_05--tt17--c4.screen +LT0082_04 ../screens/LT0082_04--ex2006_06_30--sp2005_07_05--tt18--c5.screen +LT0082_11 ../screens/LT0082_11--ex2005_08_17--sp2005_07_05--tt17--c4.screen +LT0082_20 ../screens/LT0082_20--ex2006_07_12--sp2005_07_05--tt17--c4.screen +LT0083_14 ../screens/LT0083_14--ex2005_08_12--sp2005_07_07--tt17--c3.screen +LT0083_15 ../screens/LT0083_15--ex2005_07_20--sp2005_07_07--tt173--c3.screen +LT0083_31 ../screens/LT0083_31--ex2006_07_05--sp2005_07_07--tt17--c5.screen +LT0084_01 ../screens/LT0084_01--ex2006_07_05--sp2005_07_07--tt17--c3.screen +LT0084_46 ../screens/LT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4.screen +LT0084_47 ../screens/LT0084_47--ex2005_08_03--sp2005_07_07--tt17--c5.screen +LT0085_07 ../screens/LT0085_07--ex2006_07_07--sp2005_07_12--tt17--c3.screen +LT0085_37 ../screens/LT0085_37--ex2005_07_20--sp2005_07_12--tt173--c3.screen +LT0085_38 ../screens/LT0085_38--ex2005_08_03--sp2005_07_12--tt17--c5.screen +LT0086_02 ../screens/LT0086_02--ex2006_03_15--sp2005_08_18--tt17--c5.screen +LT0086_15 ../screens/LT0086_15--ex2005_09_07--sp2005_08_18--tt17--c4.screen +LT0086_27 ../screens/LT0086_27--ex2005_09_09--sp2005_08_18--tt17--c4.screen +LT0087_03 ../screens/LT0087_03--ex2005_12_07--sp2005_07_14--tt17--c3.screen +LT0087_34 ../screens/LT0087_34--ex2005_07_20--sp2005_07_14--tt173--c3.screen +LT0087_35 ../screens/LT0087_35--ex2005_08_17--sp2005_07_14--tt17--c4.screen +LT0088_06 ../screens/LT0088_06--ex2006_08_23--sp2005_07_14--tt20--c4.screen +LT0088_21 ../screens/LT0088_21--ex2005_08_03--sp2005_07_14--tt17--c5.screen +LT0088_38 ../screens/LT0088_38--ex2005_08_17--sp2005_07_14--tt17--c5.screen +LT0088_42 ../screens/LT0088_42--ex2006_08_23--sp2005_07_14--tt20--c5.screen +LT0089_01 ../screens/LT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4.screen +LT0089_02 ../screens/LT0089_02--ex2005_12_16--sp2005_08_18--tt17--c3.screen +LT0089_22 ../screens/LT0089_22--ex2005_08_26--sp2005_08_18--tt17--c4.screen +LT0090_33 ../screens/LT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4.screen +LT0090_46 ../screens/LT0090_46--ex2005_09_21--sp2005_08_22--tt17--c4.screen +LT0090_48 ../screens/LT0090_48--ex2005_08_31--sp2005_08_22--tt17--c4.screen +LT0091_01 ../screens/LT0091_01--ex2005_08_17--sp2005_07_26--tt17--c5.screen +LT0091_02 ../screens/LT0091_02--ex2005_08_12--sp2005_07_26--tt17--c5.screen +LT0091_30 ../screens/LT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3.screen +LT0092_14 ../screens/LT0092_14--ex2005_08_12--sp2005_08_01--tt17--c4.screen +LT0092_15 ../screens/LT0092_15--ex2005_08_12--sp2005_08_01--tt17--c5.screen +LT0092_39 ../screens/LT0092_39--ex2005_09_30--sp2005_08_01--tt17--c5.screen +LT0093_13 ../screens/LT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4.screen +LT0093_16 ../screens/LT0093_16--ex2005_08_12--sp2005_08_03--tt17--c5.screen +LT0093_17 ../screens/LT0093_17--ex2005_08_17--sp2005_08_02--tt17--c5.screen +LT0094_01 ../screens/LT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5.screen +LT0094_02 ../screens/LT0094_02--ex2006_08_09--sp2005_08_03--tt17--c5.screen +LT0094_04 ../screens/LT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4.screen +LT0094_44 ../screens/LT0094_44--ex2005_08_17--sp2005_08_03--tt17--c5.screen +LT0095_12 ../screens/LT0095_12--ex2005_09_30--sp2005_08_04--tt173--c3.screen +LT0095_13 ../screens/LT0095_13--ex2005_08_12--sp2005_08_04--tt17--c4.screen +LT0095_14 ../screens/LT0095_14--ex2005_08_17--sp2005_08_04--tt173--c3.screen +LT0096_29 ../screens/LT0096_29--ex2007_10_31--sp2005_08_25--tt17--c4.screen +LT0096_33 ../screens/LT0096_33--ex2005_08_12--sp2005_08_05--tt17--c4.screen +LT0096_35 ../screens/LT0096_35--ex2005_09_30--sp2005_08_05--tt17--c4.screen +LT0097_04 ../screens/LT0097_04--ex2006_12_08--sp2005_08_08--tt18--c4.screen +LT0097_44 ../screens/LT0097_44--ex2005_08_26--sp2005_08_08--tt18--c5.screen +LT0097_48 ../screens/LT0097_48--ex2005_09_30--sp2005_08_08--tt17--c4.screen +LT0098_01 ../screens/LT0098_01--ex2005_12_16--sp2005_08_09--tt17--c5.screen +LT0098_13 ../screens/LT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4.screen +LT0098_14 ../screens/LT0098_14--ex2005_09_09--sp2005_08_09--tt17--c4.screen +LT0099_01 ../screens/LT0099_01--ex2005_12_16--sp2005_08_10--tt17--c5.screen +LT0099_16 ../screens/LT0099_16--ex2005_08_31--sp2005_08_10--tt17--c5.screen +LT0099_20 ../screens/LT0099_20--ex2005_09_02--sp2005_08_10--tt17--c5.screen +LT0100_03 ../screens/LT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3.screen +LT0100_09 ../screens/LT0100_09--ex2006_07_05--sp2005_08_11--tt17--c3.screen +LT0100_12 ../screens/LT0100_12--ex2005_08_26--sp2005_08_11--tt17--c4.screen +LT0101_01 ../screens/LT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5.screen +LT0101_14 ../screens/LT0101_14--ex2005_09_02--sp2005_08_15--tt17--c5.screen +LT0101_15 ../screens/LT0101_15--ex2005_09_07--sp2005_08_15--tt17--c4.screen +LT0102_01 ../screens/LT0102_01--ex2006_03_15--sp2005_08_15-tt17--c5.screen +LT0102_06 ../screens/LT0102_06--ex2005_08_26--sp2005_08_15--tt18--c5.screen +LT0102_09 ../screens/LT0102_09--ex2005_08_31--sp2005_08_15--tt17--c5.screen +LT0103_08 ../screens/LT0103_08--ex2005_08_31--sp2005_08_16--tt17--c4.screen +LT0103_12 ../screens/LT0103_12--ex2005_09_16--sp2005_08_16--tt17--c4.screen +LT0103_13 ../screens/LT0103_13--ex2006_11_22--sp2005_08_16--tt19--c4.screen +LT0103_18 ../screens/LT0103_18--ex2006_07_07--sp2005_08_16--tt17--c4.screen +LT0104_04 ../screens/LT0104_04--ex2006_07_07--sp2005_08_16--tt17--c4.screen +LT0104_14 ../screens/LT0104_14--ex2006_11_22--sp2005_08_16--tt19--c4.screen +LT0104_20 ../screens/LT0104_20--ex2007_10_24--sp2005_08_16--tt17--c4.screen +LT0104_31 ../screens/LT0104_31--ex2005_08_26--sp2005_08_16--tt18--c5.screen +LT0105_04 ../screens/LT0105_04--ex2006_02_03--sp2005_08_22--tt17--c3.screen +LT0105_07 ../screens/LT0105_07--ex2006_03_17--sp2005_08_22-tt17--c3.screen +LT0105_20 ../screens/LT0105_20--ex2006_07_05--sp2005_08_22--tt17--c4.screen +LT0105_27 ../screens/LT0105_27--ex2005_09_16--sp2005_08_22--tt17--c5.screen +LT0106_02 ../screens/LT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3.screen +LT0106_06 ../screens/LT0106_06--ex2006_12_13--sp2005_08_22--tt18--c4.screen +LT0106_10 ../screens/LT0106_10--ex2005_09_16--sp2005_08_22--tt17--c4.screen +LT0106_43 ../screens/LT0106_43--ex2005_09_07--sp2005_08_22--tt17--c5.screen +LT0107_02 ../screens/LT0107_02--ex2005_12_14--sp2005_08_23--tt163--c5.screen +LT0107_17 ../screens/LT0107_17--ex2005_09_16--sp2005_08_23--tt17--c5.screen +LT0107_18 ../screens/LT0107_18--ex2005_09_21--sp2005_08_23--tt17--c5.screen +LT0108_01 ../screens/LT0108_01--ex2006_03_15--sp2005_08_23--tt17--c5.screen +LT0108_02 ../screens/LT0108_02--ex2006_12_13--sp2005_08_23--tt18--c4.screen +LT0108_25 ../screens/LT0108_25--ex2005_09_16--sp2005_08_23--tt17--c4.screen +LT0108_47 ../screens/LT0108_47--ex2005_09_07--sp2005_08_23--tt17--c5.screen +LT0109_13 ../screens/LT0109_13--ex2006_07_07--sp2005_08_24--tt17--c5.screen +LT0109_38 ../screens/LT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5.screen +LT0109_45 ../screens/LT0109_45--ex2005_09_14--sp2005_08_24--tt173--c4.screen +LT0110_01 ../screens/LT0110_01--ex2006_03_15--sp2005_08_25--tt17--c3.screen +LT0110_07 ../screens/LT0110_07--ex2005_09_07--sp2005_08_25--tt17--c5.screen +LT0110_09 ../screens/LT0110_09--ex2005_09_09--sp2005_08_25--tt17--c5.screen +LT0111_08 ../screens/LT0111_08--ex2007_10_24--sp2005_08_25--tt17--c4.screen +LT0111_27 ../screens/LT0111_27--ex2005_10_05--sp2005_08_25--tt193--c4.screen +LT0111_44 ../screens/LT0111_44--ex2005_09_09--sp2005_08_25--tt17--c5.screen +LT0112_01 ../screens/LT0112_01--ex2006_03_15--sp2005_09_12--tt17--c3.screen +LT0112_35 ../screens/LT0112_35--ex2005_09_28--sp2005_09_12--tt17--c3.screen +LT0112_36 ../screens/LT0112_36--ex2005_09_23--sp2005_09_12--tt163--c4.screen +LT0113_01 ../screens/LT0113_01--ex2006_03_17--sp2005_08_29--tt17--c3.screen +LT0113_15 ../screens/LT0113_15--ex2005_09_07--sp2005_08_29--tt17--c5.screen +LT0113_18 ../screens/LT0113_18--ex2005_09_09--sp2005_08_29--tt17--c5.screen +LT0114_31 ../screens/LT0114_31--ex2005_10_07--sp2005_08_30-tt17--c5.screen +LT0114_34 ../screens/LT0114_34--ex2005_09_14--sp2005_08_30--tt173--c4.screen +LT0114_59 ../screens/LT0114_59--ex2006_11_17--sp2006_11_06--tt17--c4.screen +LT0114_62 ../screens/LT0114_62--ex2006_11_17--sp2006_11_06--tt17--c5.screen +LT0115_01 ../screens/LT0115_01--ex2006_03_17--sp2005_08_30--tt17--c3.screen +LT0115_21 ../screens/LT0115_21--ex2005_09_14--sp2005_08_30--tt17--c5.screen +LT0115_23 ../screens/LT0115_23--ex2005_09_21--sp2005_08_30--tt17--c4.screen +LT0116_01 ../screens/LT0116_01--ex2006_03_17--sp2005_09_01--tt17--c5.screen +LT0116_43 ../screens/LT0116_43--ex2005_09_09--sp2005_09_01--tt17--c5.screen +LT0116_47 ../screens/LT0116_47--ex2005_09_16--sp2005_09_01--tt17--c5.screen +LT0117_05 ../screens/LT0117_05--ex2006_02_01--sp2005_09_01--tt17--c3.screen +LT0117_06 ../screens/LT0117_06--ex2006_02_03--sp2005_09_01--tt17--c3.screen +LT0117_15 ../screens/LT0117_15--ex2005_09_21--sp2005_09_01--tt17--c5.screen +LT0117_18 ../screens/LT0117_18--ex2005_09_28--sp2005_09_01--tt17--c5.screen +LT0118_01 ../screens/LT0118_01--ex2006_01_18--sp2005_09_05--tt17--c3.screen +LT0118_23 ../screens/LT0118_23--ex2005_09_14--sp2005_09_05--tt17--c5.screen +LT0118_26 ../screens/LT0118_26--ex2005_09_28--sp2005_09_05--tt17--c5.screen +LT0119_07 ../screens/LT0119_07--ex2006_12_08--sp2005_09_05--tt18--c5.screen +LT0119_13 ../screens/LT0119_13--ex2005_09_14--sp2005_09_05--tt17--c5.screen +LT0119_14 ../screens/LT0119_14--ex2005_09_21--sp2005_09_05--tt17--c5.screen +LT0120_06 ../screens/LT0120_06--ex2005_10_19--sp2005_09_06--tt17--c4.screen +LT0120_07 ../screens/LT0120_07--ex2005_09_28--sp2005_09_06--tt17--c5.screen +LT0120_09 ../screens/LT0120_09--ex2006_03_22--sp2005_09_06--tt173--c3.screen +LT0121_09 ../screens/LT0121_09--ex2006_06_14--sp2005_09_06--tt17--c5.screen +LT0121_37 ../screens/LT0121_37--ex2005_09_23--sp2005_09_06--tt163--c4.screen +LT0121_41 ../screens/LT0121_41--ex2005_09_21--sp2005_09_06--tt17--c4.screen +LT0122_04 ../screens/LT0122_04--ex2005_12_07--sp2005_09_08--tt17--c4.screen +LT0122_11 ../screens/LT0122_11--ex2006_07_26--sp2005_09_08--tt17--c4.screen +LT0122_38 ../screens/LT0122_38--ex2006_11_29--sp2005_09_08--tt18--c4.screen +LT0122_51 ../screens/LT0122_51--ex2007_01_17--sp2006_12_21--tt18--c4.screen +LT0122_55 ../screens/LT0122_55--ex2007_01_19--sp2006_12_21--tt19--c4.screen +LT0123_13 ../screens/LT0123_13--ex2006_07_07--sp2005_09_08--tt17--c4.screen +LT0123_29 ../screens/LT0123_29--ex2005_10_05--sp2005_09_08--tt193--c4.screen +LT0123_32 ../screens/LT0123_32--ex2005_09_23--sp2005_09_08--tt17--c5.screen +LT0124_06 ../screens/LT0124_06--ex2005_09_28--sp2005_09_13--tt173--c4.screen +LT0124_08 ../screens/LT0124_08--ex2006_03_22--sp2005_09_13--tt173--c3.screen +LT0124_19 ../screens/LT0124_19--ex2006_07_12--sp2005_09_13--tt17--c3.screen +LT0125_02 ../screens/LT0125_02--ex2005_10_26--sp2005_09_13--tt173--c3.screen +LT0125_03 ../screens/LT0125_03--ex2005_10_26--sp2005_09_13--tt173--c4.screen +LT0125_41 ../screens/LT0125_41--ex2005_09_28--sp2005_09_13--tt173--c4.screen +LT0126_01 ../screens/LT0126_01--ex2006_03_22--sp2005_09_15--tt173--c5.screen +LT0126_31 ../screens/LT0126_31--ex2005_09_30--sp2005_09_15--tt17--c5.screen +LT0126_38 ../screens/LT0126_38--ex2005_09_28--sp2005_09_15--tt17--c3.screen +LT0127_01 ../screens/LT0127_01--ex2006_03_22--sp2005_09_15--tt173--c5.screen +LT0127_33 ../screens/LT0127_33--ex2005_09_28--sp2005_09_15--tt173--c4.screen +LT0127_43 ../screens/LT0127_43--ex2005_09_23--sp2005_09_15--tt17--c5.screen +LT0128_01 ../screens/LT0128_01--ex2005_10_26--sp2005_09_19--tt173--c3.screen +LT0128_07 ../screens/LT0128_07--ex2006_01_18--sp2005_09_19--tt17--c5.screen +LT0128_08 ../screens/LT0128_08--ex2006_12_08--sp2005_09_19--tt18--c5.screen +LT0128_16 ../screens/LT0128_16--ex2005_09_30--sp2005_09_19--tt17--c4.screen +LT0129_37 ../screens/LT0129_37--ex2005_09_28--sp2005_09_19--tt173--c4.screen +LT0129_50 ../screens/LT0129_50--ex2005_08_31--sp2006_08_23--tt17--c3.screen +LT0129_52 ../screens/LT0129_52--ex2006_08_30--sp2006_08_23--tt20--c4.screen +LT0130_01 ../screens/LT0130_01--ex2005_11_23--sp2005_09_26--tt17--c5.screen +LT0130_02 ../screens/LT0130_02--ex2005_10_19--sp2005_09_26--tt17--c3.screen +LT0130_41 ../screens/LT0130_41--ex2005_10_12--sp2005_09_26--tt17--c4.screen +LT0131_01 ../screens/LT0131_01--ex2006_03_22--sp2005_09_20--tt173--c3.screen +LT0131_42 ../screens/LT0131_42--ex2005_09_30--sp2005_09_20--tt17--c5.screen +LT0131_47 ../screens/LT0131_47--ex2005_09_28--sp2005_09_20--tt17--c5.screen +LT0132_02 ../screens/LT0132_02--ex2005_12_07--sp2005_09_22--tt17--c5.screen +LT0132_04 ../screens/LT0132_04--ex2005_10_19--sp2005_09_22-tt17--c3.screen +LT0132_06 ../screens/LT0132_06--ex2005_10_19--sp2005_09_22--tt17--c4.screen +LT0132_31 ../screens/LT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3.screen +LT0133_01 ../screens/LT0133_01--ex2006_03_22--sp2005_09_22--tt173--c3.screen +LT0133_19 ../screens/LT0133_19--ex2005_09_30--sp2005_09_22--tt173--c3.screen +LT0133_38 ../screens/LT0133_38--ex2005_10_07--sp2005_09_22--tt17--c5.screen +LT0134_01 ../screens/LT0134_01--ex2005_10_19--sp2005_10_11--tt17--c3.screen +LT0134_03 ../screens/LT0134_03--ex2005_10_21--sp2005_10_11--tt17--c5.screen +LT0134_06 ../screens/LT0134_06--ex2005_12_07--sp2005_10_11--tt17--c4.screen +LT0134_07 ../screens/LT0134_07--ex2005_12_14--sp2005_10_11--tt163--c5.screen +LT0135_02 ../screens/LT0135_02--ex2005_11_23--sp2005_09_27--tt17--c3.screen +LT0135_47 ../screens/LT0135_47--ex2005_10_12--sp2005_09_27--tt17--c4.screen +LT0135_48 ../screens/LT0135_48--ex2005_10_12--sp2005_09_27--tt17--c5.screen +LT0136_21 ../screens/LT0136_21--ex2007_10_24--sp2005_09_30--tt17--c4.screen +LT0136_44 ../screens/LT0136_44--ex2005_10_12--sp2005_09_30--tt17--c5.screen +LT0136_45 ../screens/LT0136_45--ex2005_10_12--sp2005_09_30--tt17--c4.screen +LT0137_01 ../screens/LT0137_01--ex2005_11_23--sp2005_10_04--tt17--c3.screen +LT0137_03 ../screens/LT0137_03--ex2006_02_01--sp2005_10_04--tt17--c5.screen +LT0137_05 ../screens/LT0137_05--ex2005_10_19--sp2005_10_04--tt17--c5.screen +LT0137_44 ../screens/LT0137_44--ex2005_10_12--sp2005_10_04--tt17--c5.screen +LT0138_01 ../screens/LT0138_01--ex2005_10_19--sp2005_10_04--tt17--c3.screen +LT0138_02 ../screens/LT0138_02--ex2005_11_18--sp2005_10_04--tt173--c4.screen +LT0138_03 ../screens/LT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4.screen +LT0138_04 ../screens/LT0138_04--ex2005_11_23--sp2005_10_04--tt17--c4.screen +LT0138_46 ../screens/LT0138_46--ex2005_10_12--sp2005_10_04--tt17--c4.screen +LT0139_01 ../screens/LT0139_01--ex2005_10_19--sp2005_10_06--tt17--c5.screen +LT0139_07 ../screens/LT0139_07--ex2006_01_18--sp2005_10_06--tt17--c5.screen +LT0139_08 ../screens/LT0139_08--ex2006_07_07--sp2005_10_06--tt17--c5.screen +LT0140_05 ../screens/LT0140_05--ex2006_03_22--sp2005_10_10--tt173--c5.screen +LT0140_06 ../screens/LT0140_06--ex2005_10_26--sp2005_10_10--tt173--c3.screen +LT0140_10 ../screens/LT0140_10--ex2005_10_21--sp2005_10_10--tt17--c3.screen +LT0141_02 ../screens/LT0141_02--ex2005_10_21--sp2005_10_10--tt17--c5.screen +LT0141_03 ../screens/LT0141_03--ex2005_10_26--sp2005_10_10--tt173--c4.screen +LT0141_04 ../screens/LT0141_04--ex2006_03_22--sp2005_10_10--tt173--c5.screen +LT0142_01 ../screens/LT0142_01--ex2005_10_21--sp2005_10_11--tt17--c4.screen +LT0142_03 ../screens/LT0142_03--ex2005_10_26--sp2005_10_11--tt173--c4.screen +LT0142_06 ../screens/LT0142_06--ex2006_03_24--sp2005_10_11--tt17--c3.screen +LT0143_01 ../screens/LT0143_01--ex2005_10_21--sp2005_10_13--tt17--c3.screen +LT0143_02 ../screens/LT0143_02--ex2005_10_21--sp2005_10_13--tt17--c4.screen +LT0143_05 ../screens/LT0143_05--ex2006_03_24--sp2005_10_13-tt17--c3.screen +LT0144_01 ../screens/LT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5.screen +LT0144_02 ../screens/LT0144_02--ex2005_11_11--sp2005_10_13--tt173--c3.screen +LT0144_04 ../screens/LT0144_04--ex2006_02_01--sp2005_10_13--tt17--c5.screen +LT0145_01 ../screens/LT0145_01--ex2005_10_26--sp2005_10_14--tt173--c5.screen +LT0145_02 ../screens/LT0145_02--ex2006_03_24--sp2005_10_14--tt17--c3.screen +LT0145_04 ../screens/LT0145_04--ex2005_11_11--sp2005_10_14--tt173--c5.screen +LT0146_02 ../screens/LT0146_02--ex2005_10_26--sp2005_10_14--tt173--c3.screen +LT0146_04 ../screens/LT0146_04--ex2005_11_11--sp2005_10_14--tt173--c4.screen +LT0146_06 ../screens/LT0146_06--ex2006_03_24--sp2005_10_14--tt17--c5.screen +LT0147_01 ../screens/LT0147_01--ex2005_11_16--sp2005_10_17--tt17--c3.screen +LT0147_02 ../screens/LT0147_02--ex2005_12_14--sp2005_10_17--tt163--c5.screen +LT0147_03 ../screens/LT0147_03--ex2005_11_11--sp2005_10_17--tt173--c4.screen +LT0148_01 ../screens/LT0148_01--ex2005_11_16--sp2005_10_17--tt17--c5.screen +LT0148_02 ../screens/LT0148_02--ex2005_11_18--sp2005_10_17--tt173--c5.screen +LT0148_11 ../screens/LT0148_11--ex2005_11_11--sp2005_10_17--tt173--c5.screen +LT0148_37 ../screens/LT0148_37--ex2007_02_09--sp2005_10_17--tt183--c5.screen +LT0148_40 ../screens/LT0148_40--ex2007_02_09--sp2005_10_18--tt17--c4.screen +LT0149_01 ../screens/LT0149_01--ex2005_11_11--sp2005_10_18--tt173--c3.screen +LT0149_03 ../screens/LT0149_03--ex2005_12_07--sp2005_10_18--tt17--c5.screen +LT0149_05 ../screens/LT0149_05--ex2006_02_01--sp2005_10_18--tt17--c5.screen +LT0150_02 ../screens/LT0150_02--ex2005_11_18--sp2005_10_18--tt173--c3.screen +LT0150_04 ../screens/LT0150_04--ex2005_11_18--sp2005_10_18--tt173--c5.screen +LT0150_05 ../screens/LT0150_05--ex2006_01_20--sp2005_10_18--tt19--c4.screen +LT0151_06 ../screens/LT0151_06--ex2005_12_07--sp2005_09_20--tt17--c3.screen +LT0151_08 ../screens/LT0151_08--ex2005_12_09--sp2005_09_20--tt17--c5.screen +LT0151_09 ../screens/LT0151_09--ex2006_01_20--sp2005_09_10--tt19--c3.screen +LT0152_04 ../screens/LT0152_04--ex2005_12_02--sp2005_09_20--tt17--c4.screen +LT0152_05 ../screens/LT0152_05--ex2006_01_20--sp2005_09_20--tt19--c3.screen +LT0152_18 ../screens/LT0152_18--ex2005_11_18--sp2005_09_20--tt173--c3.screen +LT0153_01 ../screens/LT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5.screen +LT0153_06 ../screens/LT0153_06--ex2005_11_11--sp2005_10_24--tt173--c4.screen +LT0153_08 ../screens/LT0153_08--ex2006_03_24--sp2005_10_23--tt17--c5.screen +LT0154_02 ../screens/LT0154_02--ex2005_11_23--sp2005_10_24--tt17--c3.screen +LT0154_03 ../screens/LT0154_03--ex2005_12_07--sp2005_10_24--tt17--c5.screen +LT0154_04 ../screens/LT0154_04--ex2005_11_11--sp2005_10_24--tt173--c3.screen +LT0155_03 ../screens/LT0155_03--ex2006_01_20--sp2005_10_25--tt19--c3.screen +LT0155_05 ../screens/LT0155_05--ex2005_12_09--sp2005_10_25--tt17--c3.screen +LT0156_07 ../screens/LT0156_07--ex2005_12_07--sp2005_10_25--tt17--c5.screen +LT0156_08 ../screens/LT0156_08--ex2005_12_09--sp2005_10_25--tt17--c3.screen +LT0156_09 ../screens/LT0156_09--ex2006_01_18--sp2005_10_25--tt17--c5.screen +LT0157_04 ../screens/LT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5.screen +LT0157_05 ../screens/LT0157_05--ex2006_01_18--sp2005_10_27--tt17--c3.screen +LT0157_07 ../screens/LT0157_07--ex2006_03_24--sp2005_10_17-tt17--c5.screen +LT0158_01 ../screens/LT0158_01--ex2005_11_16--sp2005_10_27--tt17--c3.screen +LT0158_03 ../screens/LT0158_03--ex2005_11_23--sp2005_10_27--tt17--c3.screen +LT0158_05 ../screens/LT0158_05--ex2006_01_18--sp2005_10_27--tt17--c3.screen +LT0159_17 ../screens/LT0159_17--ex2006_01_20--sp2006_01_10--tt17--c5.screen +LT0159_49 ../screens/LT0159_49--ex2006_01_18--sp2006_01_10--tt17--c5.screen +LT0159_50 ../screens/LT0159_50--ex2006_02_01--sp2006_01_10--tt17--c5.screen +LT0170_01 ../screens/LT0170_01--ex2006_09_27--sp2006_09_13--tt17--c3.screen +LT0170_07 ../screens/LT0170_07--ex2006_09_27--sp2006_09_13--tt17--c5.screen +LT0170_08 ../screens/LT0170_08--ex2006_09_27--sp2006_09_13--tt17--c5.screen +LT0170_09 ../screens/LT0170_09--ex2006_09_27--sp2006_09_13--tt17--c3.screen +LT0601_01 ../screens/LT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4.screen +LT0601_03 ../screens/LT0601_03--ex2007_01_24--sp2007_01_09--tt18--c5.screen +LT0601_04 ../screens/LT0601_04--ex2007_01_19--sp2007_01_10-tt19--c4.screen +LT0601_05 ../screens/LT0601_05--ex2007_01_19--sp2007_01_10-tt19--c5.screen +LT0602_01 ../screens/LT0602_01--ex2007_01_17--sp2007_01_10--tt18--c4.screen +LT0602_04 ../screens/LT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4.screen +LT0602_05 ../screens/LT0602_05--ex2007_01_19--sp2007_01_10--tt19--c5.screen +LT0602_06 ../screens/LT0602_06--ex2007_01_24--sp2007_01_10--tt18--c5.screen +LT0603_03 ../screens/LT0603_03--ex2007_01_17--sp2007_01_10--tt18--c4.screen +LT0603_04 ../screens/LT0603_04--ex2007_01_19--sp2007_01_10--tt19--c5.screen +LT0603_05 ../screens/LT0603_05--ex2007_01_19--sp2007_01_10--tt19--c4.screen +LT0603_06 ../screens/LT0603_06--ex2007_01_24--sp2007_01_11--tt18--c5.screen diff --git a/5.data_packaging/README.md b/5.data_packaging/README.md new file mode 100644 index 00000000..2f7e3c36 --- /dev/null +++ b/5.data_packaging/README.md @@ -0,0 +1,25 @@ +# 5. Data Packaging + +In this module, we collect and package data created by this project. +Packaging involves the process of making the data easier to both store and use by others. + +## Data Assets + +The following data assets are included as part of the data package. + +- 0.locate_data/locations/negative_control_locations.tsv +- 0.locate_data/locations/positive_control_locations.tsv +- 0.locate_data/locations/training_locations.tsv +- 1.idr_streams/stream_files/idr0013-screenA-plates.tsv +- 1.idr_streams/stream_files/idr0013-screenA-plates-w-colnames.tsv +- 2.format_training_data/results/training_data__ic.csv.gz +- 2.format_training_data/results/training_data__no_ic.csv.gz +- 3.normalize_data/normalized_data/training_data__ic.csv.gz +- 3.normalize_data/normalized_data/training_data__no_ic.csv.gz +- 4.analyze_data/results/compiled_2D_umap_embeddings.csv +- 4.analyze_data/results/single_cell_class_counts.csv + +## Schema + +The schema for the data assets mentioned above are stored as references to help understand how the data will translate into various databases or collections of data. +This information may be found within the `5.data_packaging/schema` directory as text versions of PyArrow Table schemas. diff --git a/5.data_packaging/constants.py b/5.data_packaging/constants.py new file mode 100644 index 00000000..e56318a6 --- /dev/null +++ b/5.data_packaging/constants.py @@ -0,0 +1,39 @@ +""" +Create various constants for use during data packaging. +""" + +# list of files to be processed +DATA_FILES = [ + "mitocheck_metadata/features.samples.txt", + "mitocheck_metadata/features.samples-w-colnames.txt", + "mitocheck_metadata/idr0013-screenA-annotation.csv.gz", + "0.locate_data/locations/negative_control_locations.tsv", + "0.locate_data/locations/positive_control_locations.tsv", + "0.locate_data/locations/training_locations.tsv", + "1.idr_streams/stream_files/idr0013-screenA-plates.tsv", + "1.idr_streams/stream_files/idr0013-screenA-plates-w-colnames.tsv", + "2.format_training_data/results/training_data__ic.csv.gz", + "2.format_training_data/results/training_data__no_ic.csv.gz", + "3.normalize_data/normalized_data/training_data__ic.csv.gz", + "3.normalize_data/normalized_data/training_data__no_ic.csv.gz", + "4.analyze_data/results/compiled_2D_umap_embeddings.csv", + "4.analyze_data/results/single_cell_class_counts.csv", +] + +# create a copy of the data files, removing any which don't include column names +DATA_FILES_W_COLNAMES = [ + file + for file in DATA_FILES + if file + not in [ + "mitocheck_metadata/features.samples.txt", + "1.idr_streams/stream_files/idr0013-screenA-plates.tsv", + ] +] + +# FTP resources for accessing IDR +# See here for more: +# https://idr.openmicroscopy.org/about/download.html +FTP_IDR_URL = "ftp.ebi.ac.uk" +FTP_IDR_USER = "anonymous" +FTP_IDR_DIR = "/pub/databases/IDR/idr0013-neumann-mitocheck/20150916-mitocheck-analysis/mitocheck/" diff --git a/5.data_packaging/create_lancedb.py b/5.data_packaging/create_lancedb.py new file mode 100644 index 00000000..ab4a207f --- /dev/null +++ b/5.data_packaging/create_lancedb.py @@ -0,0 +1,50 @@ +""" +Python module for packaging data in lancedb database. +""" + +import duckdb +import pathlib +import lancedb +import pyarrow as pa +import pandas as pd + +from constants import DATA_FILES_W_COLNAMES + +# specify a dir where the lancedb database may go and create lancedb client +lancedb_dir = pathlib.Path("5.data_packaging/packaged/lancedb/mitocheck_data") +ldb = lancedb.connect(lancedb_dir) + + +def get_arrow_tbl_from_csv(filename_read: str) -> str: + """ + Get an Arrow table from a CSV file through DuckDB. + """ + + # try to read a typed arrow table + # falling back to a high-memory (string-focused) pandas + # dataframe read converted to arrow + try: + with duckdb.connect() as ddb: + return ddb.execute( + f""" + SELECT * + FROM read_csv('{filename_read}'); + """ + ).arrow() + except duckdb.duckdb.ConversionException: + return pa.Table.from_pandas( + df=pd.read_csv(filepath_or_buffer=filename_read, low_memory=False), + ) + except: + raise + + +# send csv file data as arrow tables to a lancedb database +for filename in DATA_FILES_W_COLNAMES: + table = get_arrow_tbl_from_csv(filename_read=filename) + ldb.create_table( + name=f"{filename.replace('/','.')}", + data=table, + schema=table.schema, + mode="overwrite", + ) diff --git a/5.data_packaging/infer_schema.py b/5.data_packaging/infer_schema.py new file mode 100644 index 00000000..ece8373b --- /dev/null +++ b/5.data_packaging/infer_schema.py @@ -0,0 +1,71 @@ +""" +Python module for gathering schema of data related to this project +for visibility of relative data. +""" + +import duckdb +import pathlib +import pprint +import pyarrow as pa +import pandas as pd +from constants import DATA_FILES + +# specify a dir where the schema may go +schema_dir = pathlib.Path("5.data_packaging/schema") + +# if we don't have a schema dir, make it +if not schema_dir.is_dir(): + schema_dir.mkdir() + + +def get_arrow_schema_str_from_csv(filename_read: str) -> str: + """ + Get an Arrow schema from a CSV file through DuckDB. + """ + + # try to read a typed arrow table + # falling back to a high-memory (string-focused) pandas + # dataframe read converted to arrow + try: + with duckdb.connect() as ddb: + return ( + ddb.execute( + f""" + SELECT * + FROM read_csv('{filename_read}'); + """ + ) + .arrow() + .schema.to_string() + ) + except duckdb.duckdb.ConversionException: + return pa.Table.from_pandas( + df=pd.read_csv(filepath_or_buffer=filename_read, low_memory=False), + ).schema.to_string() + except: + raise + + +def write_schema_str_to_file(filename_write: str, schema: str) -> str: + """ + Write a schema string to a file. + """ + + with open(file=filename_write, mode="w", encoding="utf-8") as file: + file.write(schema) + + return filename_write + + +# gather arrow schema strings and write them to file +schemas = [ + write_schema_str_to_file( + filename_write=f"{schema_dir}/{filename.replace('/','.')}.arrow.schema.txt", + schema=get_arrow_schema_str_from_csv(filename_read=filename), + ) + for filename in DATA_FILES +] + +# show the filenames of the schemas afterwards +print("Schema files:") +pprint.pp(schemas) diff --git a/5.data_packaging/schema/0.locate_data.locations.negative_control_locations.tsv.arrow.schema.txt b/5.data_packaging/schema/0.locate_data.locations.negative_control_locations.tsv.arrow.schema.txt new file mode 100644 index 00000000..2cf17214 --- /dev/null +++ b/5.data_packaging/schema/0.locate_data.locations.negative_control_locations.tsv.arrow.schema.txt @@ -0,0 +1,10 @@ +column0: int64 +Plate: string +Well: string +Well Number: int64 +Original Gene Target: string +Frames: int64 +Plate_Map_Name: string +Gene_Replicate: int64 +Site: int64 +DNA: string \ No newline at end of file diff --git a/5.data_packaging/schema/0.locate_data.locations.positive_control_locations.tsv.arrow.schema.txt b/5.data_packaging/schema/0.locate_data.locations.positive_control_locations.tsv.arrow.schema.txt new file mode 100644 index 00000000..2cf17214 --- /dev/null +++ b/5.data_packaging/schema/0.locate_data.locations.positive_control_locations.tsv.arrow.schema.txt @@ -0,0 +1,10 @@ +column0: int64 +Plate: string +Well: string +Well Number: int64 +Original Gene Target: string +Frames: int64 +Plate_Map_Name: string +Gene_Replicate: int64 +Site: int64 +DNA: string \ No newline at end of file diff --git a/5.data_packaging/schema/0.locate_data.locations.training_locations.tsv.arrow.schema.txt b/5.data_packaging/schema/0.locate_data.locations.training_locations.tsv.arrow.schema.txt new file mode 100644 index 00000000..3500a037 --- /dev/null +++ b/5.data_packaging/schema/0.locate_data.locations.training_locations.tsv.arrow.schema.txt @@ -0,0 +1,10 @@ +column0: int64 +Plate: string +Well: string +Well Number: int64 +Frames: int64 +Original Gene Target: string +Plate_Map_Name: string +Gene_Replicate: int64 +Site: int64 +DNA: string \ No newline at end of file diff --git a/5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates-w-colnames.tsv.arrow.schema.txt b/5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates-w-colnames.tsv.arrow.schema.txt new file mode 100644 index 00000000..e7c6baad --- /dev/null +++ b/5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates-w-colnames.tsv.arrow.schema.txt @@ -0,0 +1,2 @@ +Plate: string +Screen: string \ No newline at end of file diff --git a/5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates.tsv.arrow.schema.txt b/5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates.tsv.arrow.schema.txt new file mode 100644 index 00000000..902ec71c --- /dev/null +++ b/5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates.tsv.arrow.schema.txt @@ -0,0 +1,2 @@ +LT0001_02: string +../screens/LT0001_02--ex2005_11_16--sp2005_02_17--tt17--c3.screen: string \ No newline at end of file diff --git a/5.data_packaging/schema/2.format_training_data.results.training_data__ic.csv.gz.arrow.schema.txt b/5.data_packaging/schema/2.format_training_data.results.training_data__ic.csv.gz.arrow.schema.txt new file mode 100644 index 00000000..1fb508bb --- /dev/null +++ b/5.data_packaging/schema/2.format_training_data.results.training_data__ic.csv.gz.arrow.schema.txt @@ -0,0 +1,1451 @@ +column0000: int64 +Mitocheck_Phenotypic_Class: string +Cell_UUID: string +Location_Center_X: int64 +Location_Center_Y: int64 +Metadata_Plate: string +Metadata_Well: int64 +Metadata_Frame: int64 +Metadata_Site: int64 +Metadata_Plate_Map_Name: string +Metadata_DNA: string +Metadata_Gene: string +Metadata_Gene_Replicate: int64 +CP__AreaShape_Area: int64 +CP__AreaShape_BoundingBoxArea: int64 +CP__AreaShape_BoundingBoxMaximum_X: int64 +CP__AreaShape_BoundingBoxMaximum_Y: int64 +CP__AreaShape_BoundingBoxMinimum_X: int64 +CP__AreaShape_BoundingBoxMinimum_Y: int64 +CP__AreaShape_Center_X: double +CP__AreaShape_Center_Y: double +CP__AreaShape_Compactness: double +CP__AreaShape_ConvexArea: int64 +CP__AreaShape_Eccentricity: double +CP__AreaShape_EquivalentDiameter: double +CP__AreaShape_EulerNumber: int64 +CP__AreaShape_Extent: double +CP__AreaShape_FormFactor: double +CP__AreaShape_MajorAxisLength: double +CP__AreaShape_MaxFeretDiameter: double +CP__AreaShape_MaximumRadius: double +CP__AreaShape_MeanRadius: double +CP__AreaShape_MedianRadius: double +CP__AreaShape_MinFeretDiameter: double +CP__AreaShape_MinorAxisLength: double +CP__AreaShape_Orientation: double +CP__AreaShape_Perimeter: double +CP__AreaShape_Solidity: double +CP__AreaShape_Zernike_0_0: double +CP__AreaShape_Zernike_1_1: double +CP__AreaShape_Zernike_2_0: double +CP__AreaShape_Zernike_2_2: double +CP__AreaShape_Zernike_3_1: double +CP__AreaShape_Zernike_3_3: double +CP__AreaShape_Zernike_4_0: double +CP__AreaShape_Zernike_4_2: double +CP__AreaShape_Zernike_4_4: double +CP__AreaShape_Zernike_5_1: double +CP__AreaShape_Zernike_5_3: double +CP__AreaShape_Zernike_5_5: double +CP__AreaShape_Zernike_6_0: double +CP__AreaShape_Zernike_6_2: double +CP__AreaShape_Zernike_6_4: double +CP__AreaShape_Zernike_6_6: double +CP__AreaShape_Zernike_7_1: double +CP__AreaShape_Zernike_7_3: double +CP__AreaShape_Zernike_7_5: double +CP__AreaShape_Zernike_7_7: double +CP__AreaShape_Zernike_8_0: double +CP__AreaShape_Zernike_8_2: double +CP__AreaShape_Zernike_8_4: double +CP__AreaShape_Zernike_8_6: double +CP__AreaShape_Zernike_8_8: double +CP__AreaShape_Zernike_9_1: double +CP__AreaShape_Zernike_9_3: double +CP__AreaShape_Zernike_9_5: double +CP__AreaShape_Zernike_9_7: double +CP__AreaShape_Zernike_9_9: double +CP__Granularity_10_DNA: double +CP__Granularity_11_DNA: double +CP__Granularity_12_DNA: double +CP__Granularity_13_DNA: double +CP__Granularity_14_DNA: double +CP__Granularity_15_DNA: double +CP__Granularity_16_DNA: double +CP__Granularity_1_DNA: double +CP__Granularity_2_DNA: double +CP__Granularity_3_DNA: double +CP__Granularity_4_DNA: double +CP__Granularity_5_DNA: double +CP__Granularity_6_DNA: double +CP__Granularity_7_DNA: double +CP__Granularity_8_DNA: double +CP__Granularity_9_DNA: double +CP__Intensity_IntegratedIntensityEdge_DNA: double +CP__Intensity_IntegratedIntensity_DNA: double +CP__Intensity_LowerQuartileIntensity_DNA: double +CP__Intensity_MADIntensity_DNA: double +CP__Intensity_MassDisplacement_DNA: double +CP__Intensity_MaxIntensityEdge_DNA: double +CP__Intensity_MaxIntensity_DNA: double +CP__Intensity_MeanIntensityEdge_DNA: double +CP__Intensity_MeanIntensity_DNA: double +CP__Intensity_MedianIntensity_DNA: double +CP__Intensity_MinIntensityEdge_DNA: double +CP__Intensity_MinIntensity_DNA: double +CP__Intensity_StdIntensityEdge_DNA: double +CP__Intensity_StdIntensity_DNA: double +CP__Intensity_UpperQuartileIntensity_DNA: double +CP__Neighbors_AngleBetweenNeighbors_Adjacent: double +CP__Neighbors_FirstClosestDistance_Adjacent: double +CP__Neighbors_FirstClosestObjectNumber_Adjacent: int64 +CP__Neighbors_NumberOfNeighbors_Adjacent: double +CP__Neighbors_PercentTouching_Adjacent: double +CP__Neighbors_SecondClosestDistance_Adjacent: double +CP__Neighbors_SecondClosestObjectNumber_Adjacent: int64 +CP__RadialDistribution_FracAtD_DNA_1of4: double +CP__RadialDistribution_FracAtD_DNA_2of4: double +CP__RadialDistribution_FracAtD_DNA_3of4: double +CP__RadialDistribution_FracAtD_DNA_4of4: double +CP__RadialDistribution_MeanFrac_DNA_1of4: double +CP__RadialDistribution_MeanFrac_DNA_2of4: double +CP__RadialDistribution_MeanFrac_DNA_3of4: double +CP__RadialDistribution_MeanFrac_DNA_4of4: double +CP__RadialDistribution_RadialCV_DNA_1of4: double +CP__RadialDistribution_RadialCV_DNA_2of4: double +CP__RadialDistribution_RadialCV_DNA_3of4: double +CP__RadialDistribution_RadialCV_DNA_4of4: double +CP__Texture_AngularSecondMoment_DNA_3_00_256: double +CP__Texture_AngularSecondMoment_DNA_3_01_256: double +CP__Texture_AngularSecondMoment_DNA_3_02_256: double +CP__Texture_AngularSecondMoment_DNA_3_03_256: double +CP__Texture_Contrast_DNA_3_00_256: double +CP__Texture_Contrast_DNA_3_01_256: double +CP__Texture_Contrast_DNA_3_02_256: double +CP__Texture_Contrast_DNA_3_03_256: double +CP__Texture_Correlation_DNA_3_00_256: double +CP__Texture_Correlation_DNA_3_01_256: double +CP__Texture_Correlation_DNA_3_02_256: double +CP__Texture_Correlation_DNA_3_03_256: double +CP__Texture_DifferenceEntropy_DNA_3_00_256: double +CP__Texture_DifferenceEntropy_DNA_3_01_256: double +CP__Texture_DifferenceEntropy_DNA_3_02_256: double +CP__Texture_DifferenceEntropy_DNA_3_03_256: double +CP__Texture_DifferenceVariance_DNA_3_00_256: double +CP__Texture_DifferenceVariance_DNA_3_01_256: double +CP__Texture_DifferenceVariance_DNA_3_02_256: double +CP__Texture_DifferenceVariance_DNA_3_03_256: double +CP__Texture_Entropy_DNA_3_00_256: double +CP__Texture_Entropy_DNA_3_01_256: double +CP__Texture_Entropy_DNA_3_02_256: double +CP__Texture_Entropy_DNA_3_03_256: double +CP__Texture_InfoMeas1_DNA_3_00_256: double +CP__Texture_InfoMeas1_DNA_3_01_256: double +CP__Texture_InfoMeas1_DNA_3_02_256: double +CP__Texture_InfoMeas1_DNA_3_03_256: double +CP__Texture_InfoMeas2_DNA_3_00_256: double +CP__Texture_InfoMeas2_DNA_3_01_256: double +CP__Texture_InfoMeas2_DNA_3_02_256: double +CP__Texture_InfoMeas2_DNA_3_03_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_00_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_01_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_02_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_03_256: double +CP__Texture_SumAverage_DNA_3_00_256: double +CP__Texture_SumAverage_DNA_3_01_256: double +CP__Texture_SumAverage_DNA_3_02_256: double +CP__Texture_SumAverage_DNA_3_03_256: double +CP__Texture_SumEntropy_DNA_3_00_256: double +CP__Texture_SumEntropy_DNA_3_01_256: double +CP__Texture_SumEntropy_DNA_3_02_256: double +CP__Texture_SumEntropy_DNA_3_03_256: double +CP__Texture_SumVariance_DNA_3_00_256: double +CP__Texture_SumVariance_DNA_3_01_256: double +CP__Texture_SumVariance_DNA_3_02_256: double +CP__Texture_SumVariance_DNA_3_03_256: double +CP__Texture_Variance_DNA_3_00_256: double +CP__Texture_Variance_DNA_3_01_256: double +CP__Texture_Variance_DNA_3_02_256: double +CP__Texture_Variance_DNA_3_03_256: double +Metadata_Object_Outline: string +DP__efficientnet_0: double +DP__efficientnet_1: double +DP__efficientnet_2: double +DP__efficientnet_3: double +DP__efficientnet_4: double +DP__efficientnet_5: double +DP__efficientnet_6: double +DP__efficientnet_7: double +DP__efficientnet_8: double +DP__efficientnet_9: double +DP__efficientnet_10: double +DP__efficientnet_11: double +DP__efficientnet_12: double +DP__efficientnet_13: double +DP__efficientnet_14: double +DP__efficientnet_15: double +DP__efficientnet_16: double +DP__efficientnet_17: double +DP__efficientnet_18: double +DP__efficientnet_19: double +DP__efficientnet_20: double +DP__efficientnet_21: double +DP__efficientnet_22: double +DP__efficientnet_23: double +DP__efficientnet_24: double +DP__efficientnet_25: double +DP__efficientnet_26: double +DP__efficientnet_27: double +DP__efficientnet_28: double +DP__efficientnet_29: double +DP__efficientnet_30: double +DP__efficientnet_31: double +DP__efficientnet_32: double +DP__efficientnet_33: double +DP__efficientnet_34: double +DP__efficientnet_35: double +DP__efficientnet_36: double +DP__efficientnet_37: double +DP__efficientnet_38: double +DP__efficientnet_39: double +DP__efficientnet_40: double +DP__efficientnet_41: double +DP__efficientnet_42: double +DP__efficientnet_43: double +DP__efficientnet_44: double +DP__efficientnet_45: double +DP__efficientnet_46: double +DP__efficientnet_47: double +DP__efficientnet_48: double +DP__efficientnet_49: double +DP__efficientnet_50: double +DP__efficientnet_51: double +DP__efficientnet_52: double +DP__efficientnet_53: double +DP__efficientnet_54: double +DP__efficientnet_55: double +DP__efficientnet_56: double +DP__efficientnet_57: double +DP__efficientnet_58: double +DP__efficientnet_59: double +DP__efficientnet_60: double +DP__efficientnet_61: double +DP__efficientnet_62: double +DP__efficientnet_63: double +DP__efficientnet_64: double +DP__efficientnet_65: double +DP__efficientnet_66: double +DP__efficientnet_67: double +DP__efficientnet_68: double +DP__efficientnet_69: double +DP__efficientnet_70: double +DP__efficientnet_71: double +DP__efficientnet_72: double +DP__efficientnet_73: double +DP__efficientnet_74: double +DP__efficientnet_75: double +DP__efficientnet_76: double +DP__efficientnet_77: double +DP__efficientnet_78: double +DP__efficientnet_79: double +DP__efficientnet_80: double +DP__efficientnet_81: double +DP__efficientnet_82: double +DP__efficientnet_83: double +DP__efficientnet_84: double +DP__efficientnet_85: double +DP__efficientnet_86: double +DP__efficientnet_87: double +DP__efficientnet_88: double +DP__efficientnet_89: double +DP__efficientnet_90: double +DP__efficientnet_91: double +DP__efficientnet_92: double +DP__efficientnet_93: double +DP__efficientnet_94: double +DP__efficientnet_95: double +DP__efficientnet_96: double +DP__efficientnet_97: double +DP__efficientnet_98: double +DP__efficientnet_99: double +DP__efficientnet_100: double +DP__efficientnet_101: double +DP__efficientnet_102: double +DP__efficientnet_103: double +DP__efficientnet_104: double +DP__efficientnet_105: double +DP__efficientnet_106: double +DP__efficientnet_107: double +DP__efficientnet_108: double +DP__efficientnet_109: double +DP__efficientnet_110: double +DP__efficientnet_111: double +DP__efficientnet_112: double +DP__efficientnet_113: double +DP__efficientnet_114: double +DP__efficientnet_115: double +DP__efficientnet_116: double +DP__efficientnet_117: double +DP__efficientnet_118: double +DP__efficientnet_119: double +DP__efficientnet_120: double +DP__efficientnet_121: double +DP__efficientnet_122: double +DP__efficientnet_123: double +DP__efficientnet_124: double +DP__efficientnet_125: double +DP__efficientnet_126: double +DP__efficientnet_127: double +DP__efficientnet_128: double +DP__efficientnet_129: double +DP__efficientnet_130: double +DP__efficientnet_131: double +DP__efficientnet_132: double +DP__efficientnet_133: double +DP__efficientnet_134: double +DP__efficientnet_135: double +DP__efficientnet_136: double +DP__efficientnet_137: double +DP__efficientnet_138: double +DP__efficientnet_139: double +DP__efficientnet_140: double +DP__efficientnet_141: double +DP__efficientnet_142: double +DP__efficientnet_143: double +DP__efficientnet_144: double +DP__efficientnet_145: double +DP__efficientnet_146: double +DP__efficientnet_147: double +DP__efficientnet_148: double +DP__efficientnet_149: double +DP__efficientnet_150: double +DP__efficientnet_151: double +DP__efficientnet_152: double +DP__efficientnet_153: double +DP__efficientnet_154: double +DP__efficientnet_155: double +DP__efficientnet_156: double +DP__efficientnet_157: double +DP__efficientnet_158: double +DP__efficientnet_159: double +DP__efficientnet_160: double +DP__efficientnet_161: double +DP__efficientnet_162: double +DP__efficientnet_163: double +DP__efficientnet_164: double +DP__efficientnet_165: double +DP__efficientnet_166: double +DP__efficientnet_167: double +DP__efficientnet_168: double +DP__efficientnet_169: double +DP__efficientnet_170: double +DP__efficientnet_171: double +DP__efficientnet_172: double +DP__efficientnet_173: double +DP__efficientnet_174: double +DP__efficientnet_175: double +DP__efficientnet_176: double +DP__efficientnet_177: double +DP__efficientnet_178: double +DP__efficientnet_179: double +DP__efficientnet_180: double +DP__efficientnet_181: double +DP__efficientnet_182: double +DP__efficientnet_183: double +DP__efficientnet_184: double +DP__efficientnet_185: double +DP__efficientnet_186: double +DP__efficientnet_187: double +DP__efficientnet_188: double +DP__efficientnet_189: double +DP__efficientnet_190: double +DP__efficientnet_191: double +DP__efficientnet_192: double +DP__efficientnet_193: double +DP__efficientnet_194: double +DP__efficientnet_195: double +DP__efficientnet_196: double +DP__efficientnet_197: double +DP__efficientnet_198: double +DP__efficientnet_199: double +DP__efficientnet_200: double +DP__efficientnet_201: double +DP__efficientnet_202: double +DP__efficientnet_203: double +DP__efficientnet_204: double +DP__efficientnet_205: double +DP__efficientnet_206: double +DP__efficientnet_207: double +DP__efficientnet_208: double +DP__efficientnet_209: double +DP__efficientnet_210: double +DP__efficientnet_211: double +DP__efficientnet_212: double +DP__efficientnet_213: double +DP__efficientnet_214: double +DP__efficientnet_215: double +DP__efficientnet_216: double +DP__efficientnet_217: double +DP__efficientnet_218: double +DP__efficientnet_219: double +DP__efficientnet_220: double +DP__efficientnet_221: double +DP__efficientnet_222: double +DP__efficientnet_223: double +DP__efficientnet_224: double +DP__efficientnet_225: double +DP__efficientnet_226: double +DP__efficientnet_227: double +DP__efficientnet_228: double +DP__efficientnet_229: double +DP__efficientnet_230: double +DP__efficientnet_231: double +DP__efficientnet_232: double +DP__efficientnet_233: double +DP__efficientnet_234: double +DP__efficientnet_235: double +DP__efficientnet_236: double +DP__efficientnet_237: double +DP__efficientnet_238: double +DP__efficientnet_239: double +DP__efficientnet_240: double +DP__efficientnet_241: double +DP__efficientnet_242: double +DP__efficientnet_243: double +DP__efficientnet_244: double +DP__efficientnet_245: double +DP__efficientnet_246: double +DP__efficientnet_247: double +DP__efficientnet_248: double +DP__efficientnet_249: double +DP__efficientnet_250: double +DP__efficientnet_251: double +DP__efficientnet_252: double +DP__efficientnet_253: double +DP__efficientnet_254: double +DP__efficientnet_255: double +DP__efficientnet_256: double +DP__efficientnet_257: double +DP__efficientnet_258: double +DP__efficientnet_259: double +DP__efficientnet_260: double +DP__efficientnet_261: double +DP__efficientnet_262: double +DP__efficientnet_263: double +DP__efficientnet_264: double +DP__efficientnet_265: double +DP__efficientnet_266: double +DP__efficientnet_267: double +DP__efficientnet_268: double +DP__efficientnet_269: double +DP__efficientnet_270: double +DP__efficientnet_271: double +DP__efficientnet_272: double +DP__efficientnet_273: double +DP__efficientnet_274: double +DP__efficientnet_275: double +DP__efficientnet_276: double +DP__efficientnet_277: double +DP__efficientnet_278: double +DP__efficientnet_279: double +DP__efficientnet_280: double +DP__efficientnet_281: double +DP__efficientnet_282: double +DP__efficientnet_283: double +DP__efficientnet_284: double +DP__efficientnet_285: double +DP__efficientnet_286: double +DP__efficientnet_287: double +DP__efficientnet_288: double +DP__efficientnet_289: double +DP__efficientnet_290: double +DP__efficientnet_291: double +DP__efficientnet_292: double +DP__efficientnet_293: double +DP__efficientnet_294: double +DP__efficientnet_295: double +DP__efficientnet_296: double +DP__efficientnet_297: double +DP__efficientnet_298: double +DP__efficientnet_299: double +DP__efficientnet_300: double +DP__efficientnet_301: double +DP__efficientnet_302: double +DP__efficientnet_303: double +DP__efficientnet_304: double +DP__efficientnet_305: double +DP__efficientnet_306: double +DP__efficientnet_307: double +DP__efficientnet_308: double +DP__efficientnet_309: double +DP__efficientnet_310: double +DP__efficientnet_311: double +DP__efficientnet_312: double +DP__efficientnet_313: double +DP__efficientnet_314: double +DP__efficientnet_315: double +DP__efficientnet_316: double +DP__efficientnet_317: double +DP__efficientnet_318: double +DP__efficientnet_319: double +DP__efficientnet_320: double +DP__efficientnet_321: double +DP__efficientnet_322: double +DP__efficientnet_323: double +DP__efficientnet_324: double +DP__efficientnet_325: double +DP__efficientnet_326: double +DP__efficientnet_327: double +DP__efficientnet_328: double +DP__efficientnet_329: double +DP__efficientnet_330: double +DP__efficientnet_331: double +DP__efficientnet_332: double +DP__efficientnet_333: double +DP__efficientnet_334: double +DP__efficientnet_335: double +DP__efficientnet_336: double +DP__efficientnet_337: double +DP__efficientnet_338: double +DP__efficientnet_339: double +DP__efficientnet_340: double +DP__efficientnet_341: double +DP__efficientnet_342: double +DP__efficientnet_343: double +DP__efficientnet_344: double +DP__efficientnet_345: double +DP__efficientnet_346: double +DP__efficientnet_347: double +DP__efficientnet_348: double +DP__efficientnet_349: double +DP__efficientnet_350: double +DP__efficientnet_351: double +DP__efficientnet_352: double +DP__efficientnet_353: double +DP__efficientnet_354: double +DP__efficientnet_355: double +DP__efficientnet_356: double +DP__efficientnet_357: double +DP__efficientnet_358: double +DP__efficientnet_359: double +DP__efficientnet_360: double +DP__efficientnet_361: double +DP__efficientnet_362: double +DP__efficientnet_363: double +DP__efficientnet_364: double +DP__efficientnet_365: double +DP__efficientnet_366: double +DP__efficientnet_367: double +DP__efficientnet_368: double +DP__efficientnet_369: double +DP__efficientnet_370: double +DP__efficientnet_371: double +DP__efficientnet_372: double +DP__efficientnet_373: double +DP__efficientnet_374: double +DP__efficientnet_375: double +DP__efficientnet_376: double +DP__efficientnet_377: double +DP__efficientnet_378: double +DP__efficientnet_379: double +DP__efficientnet_380: double +DP__efficientnet_381: double +DP__efficientnet_382: double +DP__efficientnet_383: double +DP__efficientnet_384: double +DP__efficientnet_385: double +DP__efficientnet_386: double +DP__efficientnet_387: double +DP__efficientnet_388: double +DP__efficientnet_389: double +DP__efficientnet_390: double +DP__efficientnet_391: double +DP__efficientnet_392: double +DP__efficientnet_393: double +DP__efficientnet_394: double +DP__efficientnet_395: double +DP__efficientnet_396: double +DP__efficientnet_397: double +DP__efficientnet_398: double +DP__efficientnet_399: double +DP__efficientnet_400: double +DP__efficientnet_401: double +DP__efficientnet_402: double +DP__efficientnet_403: double +DP__efficientnet_404: double +DP__efficientnet_405: double +DP__efficientnet_406: double +DP__efficientnet_407: double +DP__efficientnet_408: double +DP__efficientnet_409: double +DP__efficientnet_410: double +DP__efficientnet_411: double +DP__efficientnet_412: double +DP__efficientnet_413: double +DP__efficientnet_414: double +DP__efficientnet_415: double +DP__efficientnet_416: double +DP__efficientnet_417: double +DP__efficientnet_418: double +DP__efficientnet_419: double +DP__efficientnet_420: double +DP__efficientnet_421: double +DP__efficientnet_422: double +DP__efficientnet_423: double +DP__efficientnet_424: double +DP__efficientnet_425: double +DP__efficientnet_426: double +DP__efficientnet_427: double +DP__efficientnet_428: double +DP__efficientnet_429: double +DP__efficientnet_430: double +DP__efficientnet_431: double +DP__efficientnet_432: double +DP__efficientnet_433: double +DP__efficientnet_434: double +DP__efficientnet_435: double +DP__efficientnet_436: double +DP__efficientnet_437: double +DP__efficientnet_438: double +DP__efficientnet_439: double +DP__efficientnet_440: double +DP__efficientnet_441: double +DP__efficientnet_442: double +DP__efficientnet_443: double +DP__efficientnet_444: double +DP__efficientnet_445: double +DP__efficientnet_446: double +DP__efficientnet_447: double +DP__efficientnet_448: double +DP__efficientnet_449: double +DP__efficientnet_450: double +DP__efficientnet_451: double +DP__efficientnet_452: double +DP__efficientnet_453: double +DP__efficientnet_454: double +DP__efficientnet_455: double +DP__efficientnet_456: double +DP__efficientnet_457: double +DP__efficientnet_458: double +DP__efficientnet_459: double +DP__efficientnet_460: double +DP__efficientnet_461: double +DP__efficientnet_462: double +DP__efficientnet_463: double +DP__efficientnet_464: double +DP__efficientnet_465: double +DP__efficientnet_466: double +DP__efficientnet_467: double +DP__efficientnet_468: double +DP__efficientnet_469: double +DP__efficientnet_470: double +DP__efficientnet_471: double +DP__efficientnet_472: double +DP__efficientnet_473: double +DP__efficientnet_474: double +DP__efficientnet_475: double +DP__efficientnet_476: double +DP__efficientnet_477: double +DP__efficientnet_478: double +DP__efficientnet_479: double +DP__efficientnet_480: double +DP__efficientnet_481: double +DP__efficientnet_482: double +DP__efficientnet_483: double +DP__efficientnet_484: double +DP__efficientnet_485: double +DP__efficientnet_486: double +DP__efficientnet_487: double +DP__efficientnet_488: double +DP__efficientnet_489: double +DP__efficientnet_490: double +DP__efficientnet_491: double +DP__efficientnet_492: double +DP__efficientnet_493: double +DP__efficientnet_494: double +DP__efficientnet_495: double +DP__efficientnet_496: double +DP__efficientnet_497: double +DP__efficientnet_498: double +DP__efficientnet_499: double +DP__efficientnet_500: double +DP__efficientnet_501: double +DP__efficientnet_502: double +DP__efficientnet_503: double +DP__efficientnet_504: double +DP__efficientnet_505: double +DP__efficientnet_506: double +DP__efficientnet_507: double +DP__efficientnet_508: double +DP__efficientnet_509: double +DP__efficientnet_510: double +DP__efficientnet_511: double +DP__efficientnet_512: double +DP__efficientnet_513: double +DP__efficientnet_514: double +DP__efficientnet_515: double +DP__efficientnet_516: double +DP__efficientnet_517: double +DP__efficientnet_518: double +DP__efficientnet_519: double +DP__efficientnet_520: double +DP__efficientnet_521: double +DP__efficientnet_522: double +DP__efficientnet_523: double +DP__efficientnet_524: double +DP__efficientnet_525: double +DP__efficientnet_526: double +DP__efficientnet_527: double +DP__efficientnet_528: double +DP__efficientnet_529: double +DP__efficientnet_530: double +DP__efficientnet_531: double +DP__efficientnet_532: double +DP__efficientnet_533: double +DP__efficientnet_534: double +DP__efficientnet_535: double +DP__efficientnet_536: double +DP__efficientnet_537: double +DP__efficientnet_538: double +DP__efficientnet_539: double +DP__efficientnet_540: double +DP__efficientnet_541: double +DP__efficientnet_542: double +DP__efficientnet_543: double +DP__efficientnet_544: double +DP__efficientnet_545: double +DP__efficientnet_546: double +DP__efficientnet_547: double +DP__efficientnet_548: double +DP__efficientnet_549: double +DP__efficientnet_550: double +DP__efficientnet_551: double +DP__efficientnet_552: double +DP__efficientnet_553: double +DP__efficientnet_554: double +DP__efficientnet_555: double +DP__efficientnet_556: double +DP__efficientnet_557: double +DP__efficientnet_558: double +DP__efficientnet_559: double +DP__efficientnet_560: double +DP__efficientnet_561: double +DP__efficientnet_562: double +DP__efficientnet_563: double +DP__efficientnet_564: double +DP__efficientnet_565: double +DP__efficientnet_566: double +DP__efficientnet_567: double +DP__efficientnet_568: double +DP__efficientnet_569: double +DP__efficientnet_570: double +DP__efficientnet_571: double +DP__efficientnet_572: double +DP__efficientnet_573: double +DP__efficientnet_574: double +DP__efficientnet_575: double +DP__efficientnet_576: double +DP__efficientnet_577: double +DP__efficientnet_578: double +DP__efficientnet_579: double +DP__efficientnet_580: double +DP__efficientnet_581: double +DP__efficientnet_582: double +DP__efficientnet_583: double +DP__efficientnet_584: double +DP__efficientnet_585: double +DP__efficientnet_586: double +DP__efficientnet_587: double +DP__efficientnet_588: double +DP__efficientnet_589: double +DP__efficientnet_590: double +DP__efficientnet_591: double +DP__efficientnet_592: double +DP__efficientnet_593: double +DP__efficientnet_594: double +DP__efficientnet_595: double +DP__efficientnet_596: double +DP__efficientnet_597: double +DP__efficientnet_598: double +DP__efficientnet_599: double +DP__efficientnet_600: double +DP__efficientnet_601: double +DP__efficientnet_602: double +DP__efficientnet_603: double +DP__efficientnet_604: double +DP__efficientnet_605: double +DP__efficientnet_606: double +DP__efficientnet_607: double +DP__efficientnet_608: double +DP__efficientnet_609: double +DP__efficientnet_610: double +DP__efficientnet_611: double +DP__efficientnet_612: double +DP__efficientnet_613: double +DP__efficientnet_614: double +DP__efficientnet_615: double +DP__efficientnet_616: double +DP__efficientnet_617: double +DP__efficientnet_618: double +DP__efficientnet_619: double +DP__efficientnet_620: double +DP__efficientnet_621: double +DP__efficientnet_622: double +DP__efficientnet_623: double +DP__efficientnet_624: double +DP__efficientnet_625: double +DP__efficientnet_626: double +DP__efficientnet_627: double +DP__efficientnet_628: double +DP__efficientnet_629: double +DP__efficientnet_630: double +DP__efficientnet_631: double +DP__efficientnet_632: double +DP__efficientnet_633: double +DP__efficientnet_634: double +DP__efficientnet_635: double +DP__efficientnet_636: double +DP__efficientnet_637: double +DP__efficientnet_638: double +DP__efficientnet_639: double +DP__efficientnet_640: double +DP__efficientnet_641: double +DP__efficientnet_642: double +DP__efficientnet_643: double +DP__efficientnet_644: double +DP__efficientnet_645: double +DP__efficientnet_646: double +DP__efficientnet_647: double +DP__efficientnet_648: double +DP__efficientnet_649: double +DP__efficientnet_650: double +DP__efficientnet_651: double +DP__efficientnet_652: double +DP__efficientnet_653: double +DP__efficientnet_654: double +DP__efficientnet_655: double +DP__efficientnet_656: double +DP__efficientnet_657: double +DP__efficientnet_658: double +DP__efficientnet_659: double +DP__efficientnet_660: double +DP__efficientnet_661: double +DP__efficientnet_662: double +DP__efficientnet_663: double +DP__efficientnet_664: double +DP__efficientnet_665: double +DP__efficientnet_666: double +DP__efficientnet_667: double +DP__efficientnet_668: double +DP__efficientnet_669: double +DP__efficientnet_670: double +DP__efficientnet_671: double +DP__efficientnet_672: double +DP__efficientnet_673: double +DP__efficientnet_674: double +DP__efficientnet_675: double +DP__efficientnet_676: double +DP__efficientnet_677: double +DP__efficientnet_678: double +DP__efficientnet_679: double +DP__efficientnet_680: double +DP__efficientnet_681: double +DP__efficientnet_682: double +DP__efficientnet_683: double +DP__efficientnet_684: double +DP__efficientnet_685: double +DP__efficientnet_686: double +DP__efficientnet_687: double +DP__efficientnet_688: double +DP__efficientnet_689: double +DP__efficientnet_690: double +DP__efficientnet_691: double +DP__efficientnet_692: double +DP__efficientnet_693: double +DP__efficientnet_694: double +DP__efficientnet_695: double +DP__efficientnet_696: double +DP__efficientnet_697: double +DP__efficientnet_698: double +DP__efficientnet_699: double +DP__efficientnet_700: double +DP__efficientnet_701: double +DP__efficientnet_702: double +DP__efficientnet_703: double +DP__efficientnet_704: double +DP__efficientnet_705: double +DP__efficientnet_706: double +DP__efficientnet_707: double +DP__efficientnet_708: double +DP__efficientnet_709: double +DP__efficientnet_710: double +DP__efficientnet_711: double +DP__efficientnet_712: double +DP__efficientnet_713: double +DP__efficientnet_714: double +DP__efficientnet_715: double +DP__efficientnet_716: double +DP__efficientnet_717: double +DP__efficientnet_718: double +DP__efficientnet_719: double +DP__efficientnet_720: double +DP__efficientnet_721: double +DP__efficientnet_722: double +DP__efficientnet_723: double +DP__efficientnet_724: double +DP__efficientnet_725: double +DP__efficientnet_726: double +DP__efficientnet_727: double +DP__efficientnet_728: double +DP__efficientnet_729: double +DP__efficientnet_730: double +DP__efficientnet_731: double +DP__efficientnet_732: double +DP__efficientnet_733: double +DP__efficientnet_734: double +DP__efficientnet_735: double +DP__efficientnet_736: double +DP__efficientnet_737: double +DP__efficientnet_738: double +DP__efficientnet_739: double +DP__efficientnet_740: double +DP__efficientnet_741: double +DP__efficientnet_742: double +DP__efficientnet_743: double +DP__efficientnet_744: double +DP__efficientnet_745: double +DP__efficientnet_746: double +DP__efficientnet_747: double +DP__efficientnet_748: double +DP__efficientnet_749: double +DP__efficientnet_750: double +DP__efficientnet_751: double +DP__efficientnet_752: double +DP__efficientnet_753: double +DP__efficientnet_754: double +DP__efficientnet_755: double +DP__efficientnet_756: double +DP__efficientnet_757: double +DP__efficientnet_758: double +DP__efficientnet_759: double +DP__efficientnet_760: double +DP__efficientnet_761: double +DP__efficientnet_762: double +DP__efficientnet_763: double +DP__efficientnet_764: double +DP__efficientnet_765: double +DP__efficientnet_766: double +DP__efficientnet_767: double +DP__efficientnet_768: double +DP__efficientnet_769: double +DP__efficientnet_770: double +DP__efficientnet_771: double +DP__efficientnet_772: double +DP__efficientnet_773: double +DP__efficientnet_774: double +DP__efficientnet_775: double +DP__efficientnet_776: double +DP__efficientnet_777: double +DP__efficientnet_778: double +DP__efficientnet_779: double +DP__efficientnet_780: double +DP__efficientnet_781: double +DP__efficientnet_782: double +DP__efficientnet_783: double +DP__efficientnet_784: double +DP__efficientnet_785: double +DP__efficientnet_786: double +DP__efficientnet_787: double +DP__efficientnet_788: double +DP__efficientnet_789: double +DP__efficientnet_790: double +DP__efficientnet_791: double +DP__efficientnet_792: double +DP__efficientnet_793: double +DP__efficientnet_794: double +DP__efficientnet_795: double +DP__efficientnet_796: double +DP__efficientnet_797: double +DP__efficientnet_798: double +DP__efficientnet_799: double +DP__efficientnet_800: double +DP__efficientnet_801: double +DP__efficientnet_802: double +DP__efficientnet_803: double +DP__efficientnet_804: double +DP__efficientnet_805: double +DP__efficientnet_806: double +DP__efficientnet_807: double +DP__efficientnet_808: double +DP__efficientnet_809: double +DP__efficientnet_810: double +DP__efficientnet_811: double +DP__efficientnet_812: double +DP__efficientnet_813: double +DP__efficientnet_814: double +DP__efficientnet_815: double +DP__efficientnet_816: double +DP__efficientnet_817: double +DP__efficientnet_818: double +DP__efficientnet_819: double +DP__efficientnet_820: double +DP__efficientnet_821: double +DP__efficientnet_822: double +DP__efficientnet_823: double +DP__efficientnet_824: double +DP__efficientnet_825: double +DP__efficientnet_826: double +DP__efficientnet_827: double +DP__efficientnet_828: double +DP__efficientnet_829: double +DP__efficientnet_830: double +DP__efficientnet_831: double +DP__efficientnet_832: double +DP__efficientnet_833: double +DP__efficientnet_834: double +DP__efficientnet_835: double +DP__efficientnet_836: double +DP__efficientnet_837: double +DP__efficientnet_838: double +DP__efficientnet_839: double +DP__efficientnet_840: double +DP__efficientnet_841: double +DP__efficientnet_842: double +DP__efficientnet_843: double +DP__efficientnet_844: double +DP__efficientnet_845: double +DP__efficientnet_846: double +DP__efficientnet_847: double +DP__efficientnet_848: double +DP__efficientnet_849: double +DP__efficientnet_850: double +DP__efficientnet_851: double +DP__efficientnet_852: double +DP__efficientnet_853: double +DP__efficientnet_854: double +DP__efficientnet_855: double +DP__efficientnet_856: double +DP__efficientnet_857: double +DP__efficientnet_858: double +DP__efficientnet_859: double +DP__efficientnet_860: double +DP__efficientnet_861: double +DP__efficientnet_862: double +DP__efficientnet_863: double +DP__efficientnet_864: double +DP__efficientnet_865: double +DP__efficientnet_866: double +DP__efficientnet_867: double +DP__efficientnet_868: double +DP__efficientnet_869: double +DP__efficientnet_870: double +DP__efficientnet_871: double +DP__efficientnet_872: double +DP__efficientnet_873: double +DP__efficientnet_874: double +DP__efficientnet_875: double +DP__efficientnet_876: double +DP__efficientnet_877: double +DP__efficientnet_878: double +DP__efficientnet_879: double +DP__efficientnet_880: double +DP__efficientnet_881: double +DP__efficientnet_882: double +DP__efficientnet_883: double +DP__efficientnet_884: double +DP__efficientnet_885: double +DP__efficientnet_886: double +DP__efficientnet_887: double +DP__efficientnet_888: double +DP__efficientnet_889: double +DP__efficientnet_890: double +DP__efficientnet_891: double +DP__efficientnet_892: double +DP__efficientnet_893: double +DP__efficientnet_894: double +DP__efficientnet_895: double +DP__efficientnet_896: double +DP__efficientnet_897: double +DP__efficientnet_898: double +DP__efficientnet_899: double +DP__efficientnet_900: double +DP__efficientnet_901: double +DP__efficientnet_902: double +DP__efficientnet_903: double +DP__efficientnet_904: double +DP__efficientnet_905: double +DP__efficientnet_906: double +DP__efficientnet_907: double +DP__efficientnet_908: double +DP__efficientnet_909: double +DP__efficientnet_910: double +DP__efficientnet_911: double +DP__efficientnet_912: double +DP__efficientnet_913: double +DP__efficientnet_914: double +DP__efficientnet_915: double +DP__efficientnet_916: double +DP__efficientnet_917: double +DP__efficientnet_918: double +DP__efficientnet_919: double +DP__efficientnet_920: double +DP__efficientnet_921: double +DP__efficientnet_922: double +DP__efficientnet_923: double +DP__efficientnet_924: double +DP__efficientnet_925: double +DP__efficientnet_926: double +DP__efficientnet_927: double +DP__efficientnet_928: double +DP__efficientnet_929: double +DP__efficientnet_930: double +DP__efficientnet_931: double +DP__efficientnet_932: double +DP__efficientnet_933: double +DP__efficientnet_934: double +DP__efficientnet_935: double +DP__efficientnet_936: double +DP__efficientnet_937: double +DP__efficientnet_938: double +DP__efficientnet_939: double +DP__efficientnet_940: double +DP__efficientnet_941: double +DP__efficientnet_942: double +DP__efficientnet_943: double +DP__efficientnet_944: double +DP__efficientnet_945: double +DP__efficientnet_946: double +DP__efficientnet_947: double +DP__efficientnet_948: double +DP__efficientnet_949: double +DP__efficientnet_950: double +DP__efficientnet_951: double +DP__efficientnet_952: double +DP__efficientnet_953: double +DP__efficientnet_954: double +DP__efficientnet_955: double +DP__efficientnet_956: double +DP__efficientnet_957: double +DP__efficientnet_958: double +DP__efficientnet_959: double +DP__efficientnet_960: double +DP__efficientnet_961: double +DP__efficientnet_962: double +DP__efficientnet_963: double +DP__efficientnet_964: double +DP__efficientnet_965: double +DP__efficientnet_966: double +DP__efficientnet_967: double +DP__efficientnet_968: double +DP__efficientnet_969: double +DP__efficientnet_970: double +DP__efficientnet_971: double +DP__efficientnet_972: double +DP__efficientnet_973: double +DP__efficientnet_974: double +DP__efficientnet_975: double +DP__efficientnet_976: double +DP__efficientnet_977: double +DP__efficientnet_978: double +DP__efficientnet_979: double +DP__efficientnet_980: double +DP__efficientnet_981: double +DP__efficientnet_982: double +DP__efficientnet_983: double +DP__efficientnet_984: double +DP__efficientnet_985: double +DP__efficientnet_986: double +DP__efficientnet_987: double +DP__efficientnet_988: double +DP__efficientnet_989: double +DP__efficientnet_990: double +DP__efficientnet_991: double +DP__efficientnet_992: double +DP__efficientnet_993: double +DP__efficientnet_994: double +DP__efficientnet_995: double +DP__efficientnet_996: double +DP__efficientnet_997: double +DP__efficientnet_998: double +DP__efficientnet_999: double +DP__efficientnet_1000: double +DP__efficientnet_1001: double +DP__efficientnet_1002: double +DP__efficientnet_1003: double +DP__efficientnet_1004: double +DP__efficientnet_1005: double +DP__efficientnet_1006: double +DP__efficientnet_1007: double +DP__efficientnet_1008: double +DP__efficientnet_1009: double +DP__efficientnet_1010: double +DP__efficientnet_1011: double +DP__efficientnet_1012: double +DP__efficientnet_1013: double +DP__efficientnet_1014: double +DP__efficientnet_1015: double +DP__efficientnet_1016: double +DP__efficientnet_1017: double +DP__efficientnet_1018: double +DP__efficientnet_1019: double +DP__efficientnet_1020: double +DP__efficientnet_1021: double +DP__efficientnet_1022: double +DP__efficientnet_1023: double +DP__efficientnet_1024: double +DP__efficientnet_1025: double +DP__efficientnet_1026: double +DP__efficientnet_1027: double +DP__efficientnet_1028: double +DP__efficientnet_1029: double +DP__efficientnet_1030: double +DP__efficientnet_1031: double +DP__efficientnet_1032: double +DP__efficientnet_1033: double +DP__efficientnet_1034: double +DP__efficientnet_1035: double +DP__efficientnet_1036: double +DP__efficientnet_1037: double +DP__efficientnet_1038: double +DP__efficientnet_1039: double +DP__efficientnet_1040: double +DP__efficientnet_1041: double +DP__efficientnet_1042: double +DP__efficientnet_1043: double +DP__efficientnet_1044: double +DP__efficientnet_1045: double +DP__efficientnet_1046: double +DP__efficientnet_1047: double +DP__efficientnet_1048: double +DP__efficientnet_1049: double +DP__efficientnet_1050: double +DP__efficientnet_1051: double +DP__efficientnet_1052: double +DP__efficientnet_1053: double +DP__efficientnet_1054: double +DP__efficientnet_1055: double +DP__efficientnet_1056: double +DP__efficientnet_1057: double +DP__efficientnet_1058: double +DP__efficientnet_1059: double +DP__efficientnet_1060: double +DP__efficientnet_1061: double +DP__efficientnet_1062: double +DP__efficientnet_1063: double +DP__efficientnet_1064: double +DP__efficientnet_1065: double +DP__efficientnet_1066: double +DP__efficientnet_1067: double +DP__efficientnet_1068: double +DP__efficientnet_1069: double +DP__efficientnet_1070: double +DP__efficientnet_1071: double +DP__efficientnet_1072: double +DP__efficientnet_1073: double +DP__efficientnet_1074: double +DP__efficientnet_1075: double +DP__efficientnet_1076: double +DP__efficientnet_1077: double +DP__efficientnet_1078: double +DP__efficientnet_1079: double +DP__efficientnet_1080: double +DP__efficientnet_1081: double +DP__efficientnet_1082: double +DP__efficientnet_1083: double +DP__efficientnet_1084: double +DP__efficientnet_1085: double +DP__efficientnet_1086: double +DP__efficientnet_1087: double +DP__efficientnet_1088: double +DP__efficientnet_1089: double +DP__efficientnet_1090: double +DP__efficientnet_1091: double +DP__efficientnet_1092: double +DP__efficientnet_1093: double +DP__efficientnet_1094: double +DP__efficientnet_1095: double +DP__efficientnet_1096: double +DP__efficientnet_1097: double +DP__efficientnet_1098: double +DP__efficientnet_1099: double +DP__efficientnet_1100: double +DP__efficientnet_1101: double +DP__efficientnet_1102: double +DP__efficientnet_1103: double +DP__efficientnet_1104: double +DP__efficientnet_1105: double +DP__efficientnet_1106: double +DP__efficientnet_1107: double +DP__efficientnet_1108: double +DP__efficientnet_1109: double +DP__efficientnet_1110: double +DP__efficientnet_1111: double +DP__efficientnet_1112: double +DP__efficientnet_1113: double +DP__efficientnet_1114: double +DP__efficientnet_1115: double +DP__efficientnet_1116: double +DP__efficientnet_1117: double +DP__efficientnet_1118: double +DP__efficientnet_1119: double +DP__efficientnet_1120: double +DP__efficientnet_1121: double +DP__efficientnet_1122: double +DP__efficientnet_1123: double +DP__efficientnet_1124: double +DP__efficientnet_1125: double +DP__efficientnet_1126: double +DP__efficientnet_1127: double +DP__efficientnet_1128: double +DP__efficientnet_1129: double +DP__efficientnet_1130: double +DP__efficientnet_1131: double +DP__efficientnet_1132: double +DP__efficientnet_1133: double +DP__efficientnet_1134: double +DP__efficientnet_1135: double +DP__efficientnet_1136: double +DP__efficientnet_1137: double +DP__efficientnet_1138: double +DP__efficientnet_1139: double +DP__efficientnet_1140: double +DP__efficientnet_1141: double +DP__efficientnet_1142: double +DP__efficientnet_1143: double +DP__efficientnet_1144: double +DP__efficientnet_1145: double +DP__efficientnet_1146: double +DP__efficientnet_1147: double +DP__efficientnet_1148: double +DP__efficientnet_1149: double +DP__efficientnet_1150: double +DP__efficientnet_1151: double +DP__efficientnet_1152: double +DP__efficientnet_1153: double +DP__efficientnet_1154: double +DP__efficientnet_1155: double +DP__efficientnet_1156: double +DP__efficientnet_1157: double +DP__efficientnet_1158: double +DP__efficientnet_1159: double +DP__efficientnet_1160: double +DP__efficientnet_1161: double +DP__efficientnet_1162: double +DP__efficientnet_1163: double +DP__efficientnet_1164: double +DP__efficientnet_1165: double +DP__efficientnet_1166: double +DP__efficientnet_1167: double +DP__efficientnet_1168: double +DP__efficientnet_1169: double +DP__efficientnet_1170: double +DP__efficientnet_1171: double +DP__efficientnet_1172: double +DP__efficientnet_1173: double +DP__efficientnet_1174: double +DP__efficientnet_1175: double +DP__efficientnet_1176: double +DP__efficientnet_1177: double +DP__efficientnet_1178: double +DP__efficientnet_1179: double +DP__efficientnet_1180: double +DP__efficientnet_1181: double +DP__efficientnet_1182: double +DP__efficientnet_1183: double +DP__efficientnet_1184: double +DP__efficientnet_1185: double +DP__efficientnet_1186: double +DP__efficientnet_1187: double +DP__efficientnet_1188: double +DP__efficientnet_1189: double +DP__efficientnet_1190: double +DP__efficientnet_1191: double +DP__efficientnet_1192: double +DP__efficientnet_1193: double +DP__efficientnet_1194: double +DP__efficientnet_1195: double +DP__efficientnet_1196: double +DP__efficientnet_1197: double +DP__efficientnet_1198: double +DP__efficientnet_1199: double +DP__efficientnet_1200: double +DP__efficientnet_1201: double +DP__efficientnet_1202: double +DP__efficientnet_1203: double +DP__efficientnet_1204: double +DP__efficientnet_1205: double +DP__efficientnet_1206: double +DP__efficientnet_1207: double +DP__efficientnet_1208: double +DP__efficientnet_1209: double +DP__efficientnet_1210: double +DP__efficientnet_1211: double +DP__efficientnet_1212: double +DP__efficientnet_1213: double +DP__efficientnet_1214: double +DP__efficientnet_1215: double +DP__efficientnet_1216: double +DP__efficientnet_1217: double +DP__efficientnet_1218: double +DP__efficientnet_1219: double +DP__efficientnet_1220: double +DP__efficientnet_1221: double +DP__efficientnet_1222: double +DP__efficientnet_1223: double +DP__efficientnet_1224: double +DP__efficientnet_1225: double +DP__efficientnet_1226: double +DP__efficientnet_1227: double +DP__efficientnet_1228: double +DP__efficientnet_1229: double +DP__efficientnet_1230: double +DP__efficientnet_1231: double +DP__efficientnet_1232: double +DP__efficientnet_1233: double +DP__efficientnet_1234: double +DP__efficientnet_1235: double +DP__efficientnet_1236: double +DP__efficientnet_1237: double +DP__efficientnet_1238: double +DP__efficientnet_1239: double +DP__efficientnet_1240: double +DP__efficientnet_1241: double +DP__efficientnet_1242: double +DP__efficientnet_1243: double +DP__efficientnet_1244: double +DP__efficientnet_1245: double +DP__efficientnet_1246: double +DP__efficientnet_1247: double +DP__efficientnet_1248: double +DP__efficientnet_1249: double +DP__efficientnet_1250: double +DP__efficientnet_1251: double +DP__efficientnet_1252: double +DP__efficientnet_1253: double +DP__efficientnet_1254: double +DP__efficientnet_1255: double +DP__efficientnet_1256: double +DP__efficientnet_1257: double +DP__efficientnet_1258: double +DP__efficientnet_1259: double +DP__efficientnet_1260: double +DP__efficientnet_1261: double +DP__efficientnet_1262: double +DP__efficientnet_1263: double +DP__efficientnet_1264: double +DP__efficientnet_1265: double +DP__efficientnet_1266: double +DP__efficientnet_1267: double +DP__efficientnet_1268: double +DP__efficientnet_1269: double +DP__efficientnet_1270: double +DP__efficientnet_1271: double +DP__efficientnet_1272: double +DP__efficientnet_1273: double +DP__efficientnet_1274: double +DP__efficientnet_1275: double +DP__efficientnet_1276: double +DP__efficientnet_1277: double +DP__efficientnet_1278: double +DP__efficientnet_1279: double \ No newline at end of file diff --git a/5.data_packaging/schema/2.format_training_data.results.training_data__no_ic.csv.gz.arrow.schema.txt b/5.data_packaging/schema/2.format_training_data.results.training_data__no_ic.csv.gz.arrow.schema.txt new file mode 100644 index 00000000..1fb508bb --- /dev/null +++ b/5.data_packaging/schema/2.format_training_data.results.training_data__no_ic.csv.gz.arrow.schema.txt @@ -0,0 +1,1451 @@ +column0000: int64 +Mitocheck_Phenotypic_Class: string +Cell_UUID: string +Location_Center_X: int64 +Location_Center_Y: int64 +Metadata_Plate: string +Metadata_Well: int64 +Metadata_Frame: int64 +Metadata_Site: int64 +Metadata_Plate_Map_Name: string +Metadata_DNA: string +Metadata_Gene: string +Metadata_Gene_Replicate: int64 +CP__AreaShape_Area: int64 +CP__AreaShape_BoundingBoxArea: int64 +CP__AreaShape_BoundingBoxMaximum_X: int64 +CP__AreaShape_BoundingBoxMaximum_Y: int64 +CP__AreaShape_BoundingBoxMinimum_X: int64 +CP__AreaShape_BoundingBoxMinimum_Y: int64 +CP__AreaShape_Center_X: double +CP__AreaShape_Center_Y: double +CP__AreaShape_Compactness: double +CP__AreaShape_ConvexArea: int64 +CP__AreaShape_Eccentricity: double +CP__AreaShape_EquivalentDiameter: double +CP__AreaShape_EulerNumber: int64 +CP__AreaShape_Extent: double +CP__AreaShape_FormFactor: double +CP__AreaShape_MajorAxisLength: double +CP__AreaShape_MaxFeretDiameter: double +CP__AreaShape_MaximumRadius: double +CP__AreaShape_MeanRadius: double +CP__AreaShape_MedianRadius: double +CP__AreaShape_MinFeretDiameter: double +CP__AreaShape_MinorAxisLength: double +CP__AreaShape_Orientation: double +CP__AreaShape_Perimeter: double +CP__AreaShape_Solidity: double +CP__AreaShape_Zernike_0_0: double +CP__AreaShape_Zernike_1_1: double +CP__AreaShape_Zernike_2_0: double +CP__AreaShape_Zernike_2_2: double +CP__AreaShape_Zernike_3_1: double +CP__AreaShape_Zernike_3_3: double +CP__AreaShape_Zernike_4_0: double +CP__AreaShape_Zernike_4_2: double +CP__AreaShape_Zernike_4_4: double +CP__AreaShape_Zernike_5_1: double +CP__AreaShape_Zernike_5_3: double +CP__AreaShape_Zernike_5_5: double +CP__AreaShape_Zernike_6_0: double +CP__AreaShape_Zernike_6_2: double +CP__AreaShape_Zernike_6_4: double +CP__AreaShape_Zernike_6_6: double +CP__AreaShape_Zernike_7_1: double +CP__AreaShape_Zernike_7_3: double +CP__AreaShape_Zernike_7_5: double +CP__AreaShape_Zernike_7_7: double +CP__AreaShape_Zernike_8_0: double +CP__AreaShape_Zernike_8_2: double +CP__AreaShape_Zernike_8_4: double +CP__AreaShape_Zernike_8_6: double +CP__AreaShape_Zernike_8_8: double +CP__AreaShape_Zernike_9_1: double +CP__AreaShape_Zernike_9_3: double +CP__AreaShape_Zernike_9_5: double +CP__AreaShape_Zernike_9_7: double +CP__AreaShape_Zernike_9_9: double +CP__Granularity_10_DNA: double +CP__Granularity_11_DNA: double +CP__Granularity_12_DNA: double +CP__Granularity_13_DNA: double +CP__Granularity_14_DNA: double +CP__Granularity_15_DNA: double +CP__Granularity_16_DNA: double +CP__Granularity_1_DNA: double +CP__Granularity_2_DNA: double +CP__Granularity_3_DNA: double +CP__Granularity_4_DNA: double +CP__Granularity_5_DNA: double +CP__Granularity_6_DNA: double +CP__Granularity_7_DNA: double +CP__Granularity_8_DNA: double +CP__Granularity_9_DNA: double +CP__Intensity_IntegratedIntensityEdge_DNA: double +CP__Intensity_IntegratedIntensity_DNA: double +CP__Intensity_LowerQuartileIntensity_DNA: double +CP__Intensity_MADIntensity_DNA: double +CP__Intensity_MassDisplacement_DNA: double +CP__Intensity_MaxIntensityEdge_DNA: double +CP__Intensity_MaxIntensity_DNA: double +CP__Intensity_MeanIntensityEdge_DNA: double +CP__Intensity_MeanIntensity_DNA: double +CP__Intensity_MedianIntensity_DNA: double +CP__Intensity_MinIntensityEdge_DNA: double +CP__Intensity_MinIntensity_DNA: double +CP__Intensity_StdIntensityEdge_DNA: double +CP__Intensity_StdIntensity_DNA: double +CP__Intensity_UpperQuartileIntensity_DNA: double +CP__Neighbors_AngleBetweenNeighbors_Adjacent: double +CP__Neighbors_FirstClosestDistance_Adjacent: double +CP__Neighbors_FirstClosestObjectNumber_Adjacent: int64 +CP__Neighbors_NumberOfNeighbors_Adjacent: double +CP__Neighbors_PercentTouching_Adjacent: double +CP__Neighbors_SecondClosestDistance_Adjacent: double +CP__Neighbors_SecondClosestObjectNumber_Adjacent: int64 +CP__RadialDistribution_FracAtD_DNA_1of4: double +CP__RadialDistribution_FracAtD_DNA_2of4: double +CP__RadialDistribution_FracAtD_DNA_3of4: double +CP__RadialDistribution_FracAtD_DNA_4of4: double +CP__RadialDistribution_MeanFrac_DNA_1of4: double +CP__RadialDistribution_MeanFrac_DNA_2of4: double +CP__RadialDistribution_MeanFrac_DNA_3of4: double +CP__RadialDistribution_MeanFrac_DNA_4of4: double +CP__RadialDistribution_RadialCV_DNA_1of4: double +CP__RadialDistribution_RadialCV_DNA_2of4: double +CP__RadialDistribution_RadialCV_DNA_3of4: double +CP__RadialDistribution_RadialCV_DNA_4of4: double +CP__Texture_AngularSecondMoment_DNA_3_00_256: double +CP__Texture_AngularSecondMoment_DNA_3_01_256: double +CP__Texture_AngularSecondMoment_DNA_3_02_256: double +CP__Texture_AngularSecondMoment_DNA_3_03_256: double +CP__Texture_Contrast_DNA_3_00_256: double +CP__Texture_Contrast_DNA_3_01_256: double +CP__Texture_Contrast_DNA_3_02_256: double +CP__Texture_Contrast_DNA_3_03_256: double +CP__Texture_Correlation_DNA_3_00_256: double +CP__Texture_Correlation_DNA_3_01_256: double +CP__Texture_Correlation_DNA_3_02_256: double +CP__Texture_Correlation_DNA_3_03_256: double +CP__Texture_DifferenceEntropy_DNA_3_00_256: double +CP__Texture_DifferenceEntropy_DNA_3_01_256: double +CP__Texture_DifferenceEntropy_DNA_3_02_256: double +CP__Texture_DifferenceEntropy_DNA_3_03_256: double +CP__Texture_DifferenceVariance_DNA_3_00_256: double +CP__Texture_DifferenceVariance_DNA_3_01_256: double +CP__Texture_DifferenceVariance_DNA_3_02_256: double +CP__Texture_DifferenceVariance_DNA_3_03_256: double +CP__Texture_Entropy_DNA_3_00_256: double +CP__Texture_Entropy_DNA_3_01_256: double +CP__Texture_Entropy_DNA_3_02_256: double +CP__Texture_Entropy_DNA_3_03_256: double +CP__Texture_InfoMeas1_DNA_3_00_256: double +CP__Texture_InfoMeas1_DNA_3_01_256: double +CP__Texture_InfoMeas1_DNA_3_02_256: double +CP__Texture_InfoMeas1_DNA_3_03_256: double +CP__Texture_InfoMeas2_DNA_3_00_256: double +CP__Texture_InfoMeas2_DNA_3_01_256: double +CP__Texture_InfoMeas2_DNA_3_02_256: double +CP__Texture_InfoMeas2_DNA_3_03_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_00_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_01_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_02_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_03_256: double +CP__Texture_SumAverage_DNA_3_00_256: double +CP__Texture_SumAverage_DNA_3_01_256: double +CP__Texture_SumAverage_DNA_3_02_256: double +CP__Texture_SumAverage_DNA_3_03_256: double +CP__Texture_SumEntropy_DNA_3_00_256: double +CP__Texture_SumEntropy_DNA_3_01_256: double +CP__Texture_SumEntropy_DNA_3_02_256: double +CP__Texture_SumEntropy_DNA_3_03_256: double +CP__Texture_SumVariance_DNA_3_00_256: double +CP__Texture_SumVariance_DNA_3_01_256: double +CP__Texture_SumVariance_DNA_3_02_256: double +CP__Texture_SumVariance_DNA_3_03_256: double +CP__Texture_Variance_DNA_3_00_256: double +CP__Texture_Variance_DNA_3_01_256: double +CP__Texture_Variance_DNA_3_02_256: double +CP__Texture_Variance_DNA_3_03_256: double +Metadata_Object_Outline: string +DP__efficientnet_0: double +DP__efficientnet_1: double +DP__efficientnet_2: double +DP__efficientnet_3: double +DP__efficientnet_4: double +DP__efficientnet_5: double +DP__efficientnet_6: double +DP__efficientnet_7: double +DP__efficientnet_8: double +DP__efficientnet_9: double +DP__efficientnet_10: double +DP__efficientnet_11: double +DP__efficientnet_12: double +DP__efficientnet_13: double +DP__efficientnet_14: double +DP__efficientnet_15: double +DP__efficientnet_16: double +DP__efficientnet_17: double +DP__efficientnet_18: double +DP__efficientnet_19: double +DP__efficientnet_20: double +DP__efficientnet_21: double +DP__efficientnet_22: double +DP__efficientnet_23: double +DP__efficientnet_24: double +DP__efficientnet_25: double +DP__efficientnet_26: double +DP__efficientnet_27: double +DP__efficientnet_28: double +DP__efficientnet_29: double +DP__efficientnet_30: double +DP__efficientnet_31: double +DP__efficientnet_32: double +DP__efficientnet_33: double +DP__efficientnet_34: double +DP__efficientnet_35: double +DP__efficientnet_36: double +DP__efficientnet_37: double +DP__efficientnet_38: double +DP__efficientnet_39: double +DP__efficientnet_40: double +DP__efficientnet_41: double +DP__efficientnet_42: double +DP__efficientnet_43: double +DP__efficientnet_44: double +DP__efficientnet_45: double +DP__efficientnet_46: double +DP__efficientnet_47: double +DP__efficientnet_48: double +DP__efficientnet_49: double +DP__efficientnet_50: double +DP__efficientnet_51: double +DP__efficientnet_52: double +DP__efficientnet_53: double +DP__efficientnet_54: double +DP__efficientnet_55: double +DP__efficientnet_56: double +DP__efficientnet_57: double +DP__efficientnet_58: double +DP__efficientnet_59: double +DP__efficientnet_60: double +DP__efficientnet_61: double +DP__efficientnet_62: double +DP__efficientnet_63: double +DP__efficientnet_64: double +DP__efficientnet_65: double +DP__efficientnet_66: double +DP__efficientnet_67: double +DP__efficientnet_68: double +DP__efficientnet_69: double +DP__efficientnet_70: double +DP__efficientnet_71: double +DP__efficientnet_72: double +DP__efficientnet_73: double +DP__efficientnet_74: double +DP__efficientnet_75: double +DP__efficientnet_76: double +DP__efficientnet_77: double +DP__efficientnet_78: double +DP__efficientnet_79: double +DP__efficientnet_80: double +DP__efficientnet_81: double +DP__efficientnet_82: double +DP__efficientnet_83: double +DP__efficientnet_84: double +DP__efficientnet_85: double +DP__efficientnet_86: double +DP__efficientnet_87: double +DP__efficientnet_88: double +DP__efficientnet_89: double +DP__efficientnet_90: double +DP__efficientnet_91: double +DP__efficientnet_92: double +DP__efficientnet_93: double +DP__efficientnet_94: double +DP__efficientnet_95: double +DP__efficientnet_96: double +DP__efficientnet_97: double +DP__efficientnet_98: double +DP__efficientnet_99: double +DP__efficientnet_100: double +DP__efficientnet_101: double +DP__efficientnet_102: double +DP__efficientnet_103: double +DP__efficientnet_104: double +DP__efficientnet_105: double +DP__efficientnet_106: double +DP__efficientnet_107: double +DP__efficientnet_108: double +DP__efficientnet_109: double +DP__efficientnet_110: double +DP__efficientnet_111: double +DP__efficientnet_112: double +DP__efficientnet_113: double +DP__efficientnet_114: double +DP__efficientnet_115: double +DP__efficientnet_116: double +DP__efficientnet_117: double +DP__efficientnet_118: double +DP__efficientnet_119: double +DP__efficientnet_120: double +DP__efficientnet_121: double +DP__efficientnet_122: double +DP__efficientnet_123: double +DP__efficientnet_124: double +DP__efficientnet_125: double +DP__efficientnet_126: double +DP__efficientnet_127: double +DP__efficientnet_128: double +DP__efficientnet_129: double +DP__efficientnet_130: double +DP__efficientnet_131: double +DP__efficientnet_132: double +DP__efficientnet_133: double +DP__efficientnet_134: double +DP__efficientnet_135: double +DP__efficientnet_136: double +DP__efficientnet_137: double +DP__efficientnet_138: double +DP__efficientnet_139: double +DP__efficientnet_140: double +DP__efficientnet_141: double +DP__efficientnet_142: double +DP__efficientnet_143: double +DP__efficientnet_144: double +DP__efficientnet_145: double +DP__efficientnet_146: double +DP__efficientnet_147: double +DP__efficientnet_148: double +DP__efficientnet_149: double +DP__efficientnet_150: double +DP__efficientnet_151: double +DP__efficientnet_152: double +DP__efficientnet_153: double +DP__efficientnet_154: double +DP__efficientnet_155: double +DP__efficientnet_156: double +DP__efficientnet_157: double +DP__efficientnet_158: double +DP__efficientnet_159: double +DP__efficientnet_160: double +DP__efficientnet_161: double +DP__efficientnet_162: double +DP__efficientnet_163: double +DP__efficientnet_164: double +DP__efficientnet_165: double +DP__efficientnet_166: double +DP__efficientnet_167: double +DP__efficientnet_168: double +DP__efficientnet_169: double +DP__efficientnet_170: double +DP__efficientnet_171: double +DP__efficientnet_172: double +DP__efficientnet_173: double +DP__efficientnet_174: double +DP__efficientnet_175: double +DP__efficientnet_176: double +DP__efficientnet_177: double +DP__efficientnet_178: double +DP__efficientnet_179: double +DP__efficientnet_180: double +DP__efficientnet_181: double +DP__efficientnet_182: double +DP__efficientnet_183: double +DP__efficientnet_184: double +DP__efficientnet_185: double +DP__efficientnet_186: double +DP__efficientnet_187: double +DP__efficientnet_188: double +DP__efficientnet_189: double +DP__efficientnet_190: double +DP__efficientnet_191: double +DP__efficientnet_192: double +DP__efficientnet_193: double +DP__efficientnet_194: double +DP__efficientnet_195: double +DP__efficientnet_196: double +DP__efficientnet_197: double +DP__efficientnet_198: double +DP__efficientnet_199: double +DP__efficientnet_200: double +DP__efficientnet_201: double +DP__efficientnet_202: double +DP__efficientnet_203: double +DP__efficientnet_204: double +DP__efficientnet_205: double +DP__efficientnet_206: double +DP__efficientnet_207: double +DP__efficientnet_208: double +DP__efficientnet_209: double +DP__efficientnet_210: double +DP__efficientnet_211: double +DP__efficientnet_212: double +DP__efficientnet_213: double +DP__efficientnet_214: double +DP__efficientnet_215: double +DP__efficientnet_216: double +DP__efficientnet_217: double +DP__efficientnet_218: double +DP__efficientnet_219: double +DP__efficientnet_220: double +DP__efficientnet_221: double +DP__efficientnet_222: double +DP__efficientnet_223: double +DP__efficientnet_224: double +DP__efficientnet_225: double +DP__efficientnet_226: double +DP__efficientnet_227: double +DP__efficientnet_228: double +DP__efficientnet_229: double +DP__efficientnet_230: double +DP__efficientnet_231: double +DP__efficientnet_232: double +DP__efficientnet_233: double +DP__efficientnet_234: double +DP__efficientnet_235: double +DP__efficientnet_236: double +DP__efficientnet_237: double +DP__efficientnet_238: double +DP__efficientnet_239: double +DP__efficientnet_240: double +DP__efficientnet_241: double +DP__efficientnet_242: double +DP__efficientnet_243: double +DP__efficientnet_244: double +DP__efficientnet_245: double +DP__efficientnet_246: double +DP__efficientnet_247: double +DP__efficientnet_248: double +DP__efficientnet_249: double +DP__efficientnet_250: double +DP__efficientnet_251: double +DP__efficientnet_252: double +DP__efficientnet_253: double +DP__efficientnet_254: double +DP__efficientnet_255: double +DP__efficientnet_256: double +DP__efficientnet_257: double +DP__efficientnet_258: double +DP__efficientnet_259: double +DP__efficientnet_260: double +DP__efficientnet_261: double +DP__efficientnet_262: double +DP__efficientnet_263: double +DP__efficientnet_264: double +DP__efficientnet_265: double +DP__efficientnet_266: double +DP__efficientnet_267: double +DP__efficientnet_268: double +DP__efficientnet_269: double +DP__efficientnet_270: double +DP__efficientnet_271: double +DP__efficientnet_272: double +DP__efficientnet_273: double +DP__efficientnet_274: double +DP__efficientnet_275: double +DP__efficientnet_276: double +DP__efficientnet_277: double +DP__efficientnet_278: double +DP__efficientnet_279: double +DP__efficientnet_280: double +DP__efficientnet_281: double +DP__efficientnet_282: double +DP__efficientnet_283: double +DP__efficientnet_284: double +DP__efficientnet_285: double +DP__efficientnet_286: double +DP__efficientnet_287: double +DP__efficientnet_288: double +DP__efficientnet_289: double +DP__efficientnet_290: double +DP__efficientnet_291: double +DP__efficientnet_292: double +DP__efficientnet_293: double +DP__efficientnet_294: double +DP__efficientnet_295: double +DP__efficientnet_296: double +DP__efficientnet_297: double +DP__efficientnet_298: double +DP__efficientnet_299: double +DP__efficientnet_300: double +DP__efficientnet_301: double +DP__efficientnet_302: double +DP__efficientnet_303: double +DP__efficientnet_304: double +DP__efficientnet_305: double +DP__efficientnet_306: double +DP__efficientnet_307: double +DP__efficientnet_308: double +DP__efficientnet_309: double +DP__efficientnet_310: double +DP__efficientnet_311: double +DP__efficientnet_312: double +DP__efficientnet_313: double +DP__efficientnet_314: double +DP__efficientnet_315: double +DP__efficientnet_316: double +DP__efficientnet_317: double +DP__efficientnet_318: double +DP__efficientnet_319: double +DP__efficientnet_320: double +DP__efficientnet_321: double +DP__efficientnet_322: double +DP__efficientnet_323: double +DP__efficientnet_324: double +DP__efficientnet_325: double +DP__efficientnet_326: double +DP__efficientnet_327: double +DP__efficientnet_328: double +DP__efficientnet_329: double +DP__efficientnet_330: double +DP__efficientnet_331: double +DP__efficientnet_332: double +DP__efficientnet_333: double +DP__efficientnet_334: double +DP__efficientnet_335: double +DP__efficientnet_336: double +DP__efficientnet_337: double +DP__efficientnet_338: double +DP__efficientnet_339: double +DP__efficientnet_340: double +DP__efficientnet_341: double +DP__efficientnet_342: double +DP__efficientnet_343: double +DP__efficientnet_344: double +DP__efficientnet_345: double +DP__efficientnet_346: double +DP__efficientnet_347: double +DP__efficientnet_348: double +DP__efficientnet_349: double +DP__efficientnet_350: double +DP__efficientnet_351: double +DP__efficientnet_352: double +DP__efficientnet_353: double +DP__efficientnet_354: double +DP__efficientnet_355: double +DP__efficientnet_356: double +DP__efficientnet_357: double +DP__efficientnet_358: double +DP__efficientnet_359: double +DP__efficientnet_360: double +DP__efficientnet_361: double +DP__efficientnet_362: double +DP__efficientnet_363: double +DP__efficientnet_364: double +DP__efficientnet_365: double +DP__efficientnet_366: double +DP__efficientnet_367: double +DP__efficientnet_368: double +DP__efficientnet_369: double +DP__efficientnet_370: double +DP__efficientnet_371: double +DP__efficientnet_372: double +DP__efficientnet_373: double +DP__efficientnet_374: double +DP__efficientnet_375: double +DP__efficientnet_376: double +DP__efficientnet_377: double +DP__efficientnet_378: double +DP__efficientnet_379: double +DP__efficientnet_380: double +DP__efficientnet_381: double +DP__efficientnet_382: double +DP__efficientnet_383: double +DP__efficientnet_384: double +DP__efficientnet_385: double +DP__efficientnet_386: double +DP__efficientnet_387: double +DP__efficientnet_388: double +DP__efficientnet_389: double +DP__efficientnet_390: double +DP__efficientnet_391: double +DP__efficientnet_392: double +DP__efficientnet_393: double +DP__efficientnet_394: double +DP__efficientnet_395: double +DP__efficientnet_396: double +DP__efficientnet_397: double +DP__efficientnet_398: double +DP__efficientnet_399: double +DP__efficientnet_400: double +DP__efficientnet_401: double +DP__efficientnet_402: double +DP__efficientnet_403: double +DP__efficientnet_404: double +DP__efficientnet_405: double +DP__efficientnet_406: double +DP__efficientnet_407: double +DP__efficientnet_408: double +DP__efficientnet_409: double +DP__efficientnet_410: double +DP__efficientnet_411: double +DP__efficientnet_412: double +DP__efficientnet_413: double +DP__efficientnet_414: double +DP__efficientnet_415: double +DP__efficientnet_416: double +DP__efficientnet_417: double +DP__efficientnet_418: double +DP__efficientnet_419: double +DP__efficientnet_420: double +DP__efficientnet_421: double +DP__efficientnet_422: double +DP__efficientnet_423: double +DP__efficientnet_424: double +DP__efficientnet_425: double +DP__efficientnet_426: double +DP__efficientnet_427: double +DP__efficientnet_428: double +DP__efficientnet_429: double +DP__efficientnet_430: double +DP__efficientnet_431: double +DP__efficientnet_432: double +DP__efficientnet_433: double +DP__efficientnet_434: double +DP__efficientnet_435: double +DP__efficientnet_436: double +DP__efficientnet_437: double +DP__efficientnet_438: double +DP__efficientnet_439: double +DP__efficientnet_440: double +DP__efficientnet_441: double +DP__efficientnet_442: double +DP__efficientnet_443: double +DP__efficientnet_444: double +DP__efficientnet_445: double +DP__efficientnet_446: double +DP__efficientnet_447: double +DP__efficientnet_448: double +DP__efficientnet_449: double +DP__efficientnet_450: double +DP__efficientnet_451: double +DP__efficientnet_452: double +DP__efficientnet_453: double +DP__efficientnet_454: double +DP__efficientnet_455: double +DP__efficientnet_456: double +DP__efficientnet_457: double +DP__efficientnet_458: double +DP__efficientnet_459: double +DP__efficientnet_460: double +DP__efficientnet_461: double +DP__efficientnet_462: double +DP__efficientnet_463: double +DP__efficientnet_464: double +DP__efficientnet_465: double +DP__efficientnet_466: double +DP__efficientnet_467: double +DP__efficientnet_468: double +DP__efficientnet_469: double +DP__efficientnet_470: double +DP__efficientnet_471: double +DP__efficientnet_472: double +DP__efficientnet_473: double +DP__efficientnet_474: double +DP__efficientnet_475: double +DP__efficientnet_476: double +DP__efficientnet_477: double +DP__efficientnet_478: double +DP__efficientnet_479: double +DP__efficientnet_480: double +DP__efficientnet_481: double +DP__efficientnet_482: double +DP__efficientnet_483: double +DP__efficientnet_484: double +DP__efficientnet_485: double +DP__efficientnet_486: double +DP__efficientnet_487: double +DP__efficientnet_488: double +DP__efficientnet_489: double +DP__efficientnet_490: double +DP__efficientnet_491: double +DP__efficientnet_492: double +DP__efficientnet_493: double +DP__efficientnet_494: double +DP__efficientnet_495: double +DP__efficientnet_496: double +DP__efficientnet_497: double +DP__efficientnet_498: double +DP__efficientnet_499: double +DP__efficientnet_500: double +DP__efficientnet_501: double +DP__efficientnet_502: double +DP__efficientnet_503: double +DP__efficientnet_504: double +DP__efficientnet_505: double +DP__efficientnet_506: double +DP__efficientnet_507: double +DP__efficientnet_508: double +DP__efficientnet_509: double +DP__efficientnet_510: double +DP__efficientnet_511: double +DP__efficientnet_512: double +DP__efficientnet_513: double +DP__efficientnet_514: double +DP__efficientnet_515: double +DP__efficientnet_516: double +DP__efficientnet_517: double +DP__efficientnet_518: double +DP__efficientnet_519: double +DP__efficientnet_520: double +DP__efficientnet_521: double +DP__efficientnet_522: double +DP__efficientnet_523: double +DP__efficientnet_524: double +DP__efficientnet_525: double +DP__efficientnet_526: double +DP__efficientnet_527: double +DP__efficientnet_528: double +DP__efficientnet_529: double +DP__efficientnet_530: double +DP__efficientnet_531: double +DP__efficientnet_532: double +DP__efficientnet_533: double +DP__efficientnet_534: double +DP__efficientnet_535: double +DP__efficientnet_536: double +DP__efficientnet_537: double +DP__efficientnet_538: double +DP__efficientnet_539: double +DP__efficientnet_540: double +DP__efficientnet_541: double +DP__efficientnet_542: double +DP__efficientnet_543: double +DP__efficientnet_544: double +DP__efficientnet_545: double +DP__efficientnet_546: double +DP__efficientnet_547: double +DP__efficientnet_548: double +DP__efficientnet_549: double +DP__efficientnet_550: double +DP__efficientnet_551: double +DP__efficientnet_552: double +DP__efficientnet_553: double +DP__efficientnet_554: double +DP__efficientnet_555: double +DP__efficientnet_556: double +DP__efficientnet_557: double +DP__efficientnet_558: double +DP__efficientnet_559: double +DP__efficientnet_560: double +DP__efficientnet_561: double +DP__efficientnet_562: double +DP__efficientnet_563: double +DP__efficientnet_564: double +DP__efficientnet_565: double +DP__efficientnet_566: double +DP__efficientnet_567: double +DP__efficientnet_568: double +DP__efficientnet_569: double +DP__efficientnet_570: double +DP__efficientnet_571: double +DP__efficientnet_572: double +DP__efficientnet_573: double +DP__efficientnet_574: double +DP__efficientnet_575: double +DP__efficientnet_576: double +DP__efficientnet_577: double +DP__efficientnet_578: double +DP__efficientnet_579: double +DP__efficientnet_580: double +DP__efficientnet_581: double +DP__efficientnet_582: double +DP__efficientnet_583: double +DP__efficientnet_584: double +DP__efficientnet_585: double +DP__efficientnet_586: double +DP__efficientnet_587: double +DP__efficientnet_588: double +DP__efficientnet_589: double +DP__efficientnet_590: double +DP__efficientnet_591: double +DP__efficientnet_592: double +DP__efficientnet_593: double +DP__efficientnet_594: double +DP__efficientnet_595: double +DP__efficientnet_596: double +DP__efficientnet_597: double +DP__efficientnet_598: double +DP__efficientnet_599: double +DP__efficientnet_600: double +DP__efficientnet_601: double +DP__efficientnet_602: double +DP__efficientnet_603: double +DP__efficientnet_604: double +DP__efficientnet_605: double +DP__efficientnet_606: double +DP__efficientnet_607: double +DP__efficientnet_608: double +DP__efficientnet_609: double +DP__efficientnet_610: double +DP__efficientnet_611: double +DP__efficientnet_612: double +DP__efficientnet_613: double +DP__efficientnet_614: double +DP__efficientnet_615: double +DP__efficientnet_616: double +DP__efficientnet_617: double +DP__efficientnet_618: double +DP__efficientnet_619: double +DP__efficientnet_620: double +DP__efficientnet_621: double +DP__efficientnet_622: double +DP__efficientnet_623: double +DP__efficientnet_624: double +DP__efficientnet_625: double +DP__efficientnet_626: double +DP__efficientnet_627: double +DP__efficientnet_628: double +DP__efficientnet_629: double +DP__efficientnet_630: double +DP__efficientnet_631: double +DP__efficientnet_632: double +DP__efficientnet_633: double +DP__efficientnet_634: double +DP__efficientnet_635: double +DP__efficientnet_636: double +DP__efficientnet_637: double +DP__efficientnet_638: double +DP__efficientnet_639: double +DP__efficientnet_640: double +DP__efficientnet_641: double +DP__efficientnet_642: double +DP__efficientnet_643: double +DP__efficientnet_644: double +DP__efficientnet_645: double +DP__efficientnet_646: double +DP__efficientnet_647: double +DP__efficientnet_648: double +DP__efficientnet_649: double +DP__efficientnet_650: double +DP__efficientnet_651: double +DP__efficientnet_652: double +DP__efficientnet_653: double +DP__efficientnet_654: double +DP__efficientnet_655: double +DP__efficientnet_656: double +DP__efficientnet_657: double +DP__efficientnet_658: double +DP__efficientnet_659: double +DP__efficientnet_660: double +DP__efficientnet_661: double +DP__efficientnet_662: double +DP__efficientnet_663: double +DP__efficientnet_664: double +DP__efficientnet_665: double +DP__efficientnet_666: double +DP__efficientnet_667: double +DP__efficientnet_668: double +DP__efficientnet_669: double +DP__efficientnet_670: double +DP__efficientnet_671: double +DP__efficientnet_672: double +DP__efficientnet_673: double +DP__efficientnet_674: double +DP__efficientnet_675: double +DP__efficientnet_676: double +DP__efficientnet_677: double +DP__efficientnet_678: double +DP__efficientnet_679: double +DP__efficientnet_680: double +DP__efficientnet_681: double +DP__efficientnet_682: double +DP__efficientnet_683: double +DP__efficientnet_684: double +DP__efficientnet_685: double +DP__efficientnet_686: double +DP__efficientnet_687: double +DP__efficientnet_688: double +DP__efficientnet_689: double +DP__efficientnet_690: double +DP__efficientnet_691: double +DP__efficientnet_692: double +DP__efficientnet_693: double +DP__efficientnet_694: double +DP__efficientnet_695: double +DP__efficientnet_696: double +DP__efficientnet_697: double +DP__efficientnet_698: double +DP__efficientnet_699: double +DP__efficientnet_700: double +DP__efficientnet_701: double +DP__efficientnet_702: double +DP__efficientnet_703: double +DP__efficientnet_704: double +DP__efficientnet_705: double +DP__efficientnet_706: double +DP__efficientnet_707: double +DP__efficientnet_708: double +DP__efficientnet_709: double +DP__efficientnet_710: double +DP__efficientnet_711: double +DP__efficientnet_712: double +DP__efficientnet_713: double +DP__efficientnet_714: double +DP__efficientnet_715: double +DP__efficientnet_716: double +DP__efficientnet_717: double +DP__efficientnet_718: double +DP__efficientnet_719: double +DP__efficientnet_720: double +DP__efficientnet_721: double +DP__efficientnet_722: double +DP__efficientnet_723: double +DP__efficientnet_724: double +DP__efficientnet_725: double +DP__efficientnet_726: double +DP__efficientnet_727: double +DP__efficientnet_728: double +DP__efficientnet_729: double +DP__efficientnet_730: double +DP__efficientnet_731: double +DP__efficientnet_732: double +DP__efficientnet_733: double +DP__efficientnet_734: double +DP__efficientnet_735: double +DP__efficientnet_736: double +DP__efficientnet_737: double +DP__efficientnet_738: double +DP__efficientnet_739: double +DP__efficientnet_740: double +DP__efficientnet_741: double +DP__efficientnet_742: double +DP__efficientnet_743: double +DP__efficientnet_744: double +DP__efficientnet_745: double +DP__efficientnet_746: double +DP__efficientnet_747: double +DP__efficientnet_748: double +DP__efficientnet_749: double +DP__efficientnet_750: double +DP__efficientnet_751: double +DP__efficientnet_752: double +DP__efficientnet_753: double +DP__efficientnet_754: double +DP__efficientnet_755: double +DP__efficientnet_756: double +DP__efficientnet_757: double +DP__efficientnet_758: double +DP__efficientnet_759: double +DP__efficientnet_760: double +DP__efficientnet_761: double +DP__efficientnet_762: double +DP__efficientnet_763: double +DP__efficientnet_764: double +DP__efficientnet_765: double +DP__efficientnet_766: double +DP__efficientnet_767: double +DP__efficientnet_768: double +DP__efficientnet_769: double +DP__efficientnet_770: double +DP__efficientnet_771: double +DP__efficientnet_772: double +DP__efficientnet_773: double +DP__efficientnet_774: double +DP__efficientnet_775: double +DP__efficientnet_776: double +DP__efficientnet_777: double +DP__efficientnet_778: double +DP__efficientnet_779: double +DP__efficientnet_780: double +DP__efficientnet_781: double +DP__efficientnet_782: double +DP__efficientnet_783: double +DP__efficientnet_784: double +DP__efficientnet_785: double +DP__efficientnet_786: double +DP__efficientnet_787: double +DP__efficientnet_788: double +DP__efficientnet_789: double +DP__efficientnet_790: double +DP__efficientnet_791: double +DP__efficientnet_792: double +DP__efficientnet_793: double +DP__efficientnet_794: double +DP__efficientnet_795: double +DP__efficientnet_796: double +DP__efficientnet_797: double +DP__efficientnet_798: double +DP__efficientnet_799: double +DP__efficientnet_800: double +DP__efficientnet_801: double +DP__efficientnet_802: double +DP__efficientnet_803: double +DP__efficientnet_804: double +DP__efficientnet_805: double +DP__efficientnet_806: double +DP__efficientnet_807: double +DP__efficientnet_808: double +DP__efficientnet_809: double +DP__efficientnet_810: double +DP__efficientnet_811: double +DP__efficientnet_812: double +DP__efficientnet_813: double +DP__efficientnet_814: double +DP__efficientnet_815: double +DP__efficientnet_816: double +DP__efficientnet_817: double +DP__efficientnet_818: double +DP__efficientnet_819: double +DP__efficientnet_820: double +DP__efficientnet_821: double +DP__efficientnet_822: double +DP__efficientnet_823: double +DP__efficientnet_824: double +DP__efficientnet_825: double +DP__efficientnet_826: double +DP__efficientnet_827: double +DP__efficientnet_828: double +DP__efficientnet_829: double +DP__efficientnet_830: double +DP__efficientnet_831: double +DP__efficientnet_832: double +DP__efficientnet_833: double +DP__efficientnet_834: double +DP__efficientnet_835: double +DP__efficientnet_836: double +DP__efficientnet_837: double +DP__efficientnet_838: double +DP__efficientnet_839: double +DP__efficientnet_840: double +DP__efficientnet_841: double +DP__efficientnet_842: double +DP__efficientnet_843: double +DP__efficientnet_844: double +DP__efficientnet_845: double +DP__efficientnet_846: double +DP__efficientnet_847: double +DP__efficientnet_848: double +DP__efficientnet_849: double +DP__efficientnet_850: double +DP__efficientnet_851: double +DP__efficientnet_852: double +DP__efficientnet_853: double +DP__efficientnet_854: double +DP__efficientnet_855: double +DP__efficientnet_856: double +DP__efficientnet_857: double +DP__efficientnet_858: double +DP__efficientnet_859: double +DP__efficientnet_860: double +DP__efficientnet_861: double +DP__efficientnet_862: double +DP__efficientnet_863: double +DP__efficientnet_864: double +DP__efficientnet_865: double +DP__efficientnet_866: double +DP__efficientnet_867: double +DP__efficientnet_868: double +DP__efficientnet_869: double +DP__efficientnet_870: double +DP__efficientnet_871: double +DP__efficientnet_872: double +DP__efficientnet_873: double +DP__efficientnet_874: double +DP__efficientnet_875: double +DP__efficientnet_876: double +DP__efficientnet_877: double +DP__efficientnet_878: double +DP__efficientnet_879: double +DP__efficientnet_880: double +DP__efficientnet_881: double +DP__efficientnet_882: double +DP__efficientnet_883: double +DP__efficientnet_884: double +DP__efficientnet_885: double +DP__efficientnet_886: double +DP__efficientnet_887: double +DP__efficientnet_888: double +DP__efficientnet_889: double +DP__efficientnet_890: double +DP__efficientnet_891: double +DP__efficientnet_892: double +DP__efficientnet_893: double +DP__efficientnet_894: double +DP__efficientnet_895: double +DP__efficientnet_896: double +DP__efficientnet_897: double +DP__efficientnet_898: double +DP__efficientnet_899: double +DP__efficientnet_900: double +DP__efficientnet_901: double +DP__efficientnet_902: double +DP__efficientnet_903: double +DP__efficientnet_904: double +DP__efficientnet_905: double +DP__efficientnet_906: double +DP__efficientnet_907: double +DP__efficientnet_908: double +DP__efficientnet_909: double +DP__efficientnet_910: double +DP__efficientnet_911: double +DP__efficientnet_912: double +DP__efficientnet_913: double +DP__efficientnet_914: double +DP__efficientnet_915: double +DP__efficientnet_916: double +DP__efficientnet_917: double +DP__efficientnet_918: double +DP__efficientnet_919: double +DP__efficientnet_920: double +DP__efficientnet_921: double +DP__efficientnet_922: double +DP__efficientnet_923: double +DP__efficientnet_924: double +DP__efficientnet_925: double +DP__efficientnet_926: double +DP__efficientnet_927: double +DP__efficientnet_928: double +DP__efficientnet_929: double +DP__efficientnet_930: double +DP__efficientnet_931: double +DP__efficientnet_932: double +DP__efficientnet_933: double +DP__efficientnet_934: double +DP__efficientnet_935: double +DP__efficientnet_936: double +DP__efficientnet_937: double +DP__efficientnet_938: double +DP__efficientnet_939: double +DP__efficientnet_940: double +DP__efficientnet_941: double +DP__efficientnet_942: double +DP__efficientnet_943: double +DP__efficientnet_944: double +DP__efficientnet_945: double +DP__efficientnet_946: double +DP__efficientnet_947: double +DP__efficientnet_948: double +DP__efficientnet_949: double +DP__efficientnet_950: double +DP__efficientnet_951: double +DP__efficientnet_952: double +DP__efficientnet_953: double +DP__efficientnet_954: double +DP__efficientnet_955: double +DP__efficientnet_956: double +DP__efficientnet_957: double +DP__efficientnet_958: double +DP__efficientnet_959: double +DP__efficientnet_960: double +DP__efficientnet_961: double +DP__efficientnet_962: double +DP__efficientnet_963: double +DP__efficientnet_964: double +DP__efficientnet_965: double +DP__efficientnet_966: double +DP__efficientnet_967: double +DP__efficientnet_968: double +DP__efficientnet_969: double +DP__efficientnet_970: double +DP__efficientnet_971: double +DP__efficientnet_972: double +DP__efficientnet_973: double +DP__efficientnet_974: double +DP__efficientnet_975: double +DP__efficientnet_976: double +DP__efficientnet_977: double +DP__efficientnet_978: double +DP__efficientnet_979: double +DP__efficientnet_980: double +DP__efficientnet_981: double +DP__efficientnet_982: double +DP__efficientnet_983: double +DP__efficientnet_984: double +DP__efficientnet_985: double +DP__efficientnet_986: double +DP__efficientnet_987: double +DP__efficientnet_988: double +DP__efficientnet_989: double +DP__efficientnet_990: double +DP__efficientnet_991: double +DP__efficientnet_992: double +DP__efficientnet_993: double +DP__efficientnet_994: double +DP__efficientnet_995: double +DP__efficientnet_996: double +DP__efficientnet_997: double +DP__efficientnet_998: double +DP__efficientnet_999: double +DP__efficientnet_1000: double +DP__efficientnet_1001: double +DP__efficientnet_1002: double +DP__efficientnet_1003: double +DP__efficientnet_1004: double +DP__efficientnet_1005: double +DP__efficientnet_1006: double +DP__efficientnet_1007: double +DP__efficientnet_1008: double +DP__efficientnet_1009: double +DP__efficientnet_1010: double +DP__efficientnet_1011: double +DP__efficientnet_1012: double +DP__efficientnet_1013: double +DP__efficientnet_1014: double +DP__efficientnet_1015: double +DP__efficientnet_1016: double +DP__efficientnet_1017: double +DP__efficientnet_1018: double +DP__efficientnet_1019: double +DP__efficientnet_1020: double +DP__efficientnet_1021: double +DP__efficientnet_1022: double +DP__efficientnet_1023: double +DP__efficientnet_1024: double +DP__efficientnet_1025: double +DP__efficientnet_1026: double +DP__efficientnet_1027: double +DP__efficientnet_1028: double +DP__efficientnet_1029: double +DP__efficientnet_1030: double +DP__efficientnet_1031: double +DP__efficientnet_1032: double +DP__efficientnet_1033: double +DP__efficientnet_1034: double +DP__efficientnet_1035: double +DP__efficientnet_1036: double +DP__efficientnet_1037: double +DP__efficientnet_1038: double +DP__efficientnet_1039: double +DP__efficientnet_1040: double +DP__efficientnet_1041: double +DP__efficientnet_1042: double +DP__efficientnet_1043: double +DP__efficientnet_1044: double +DP__efficientnet_1045: double +DP__efficientnet_1046: double +DP__efficientnet_1047: double +DP__efficientnet_1048: double +DP__efficientnet_1049: double +DP__efficientnet_1050: double +DP__efficientnet_1051: double +DP__efficientnet_1052: double +DP__efficientnet_1053: double +DP__efficientnet_1054: double +DP__efficientnet_1055: double +DP__efficientnet_1056: double +DP__efficientnet_1057: double +DP__efficientnet_1058: double +DP__efficientnet_1059: double +DP__efficientnet_1060: double +DP__efficientnet_1061: double +DP__efficientnet_1062: double +DP__efficientnet_1063: double +DP__efficientnet_1064: double +DP__efficientnet_1065: double +DP__efficientnet_1066: double +DP__efficientnet_1067: double +DP__efficientnet_1068: double +DP__efficientnet_1069: double +DP__efficientnet_1070: double +DP__efficientnet_1071: double +DP__efficientnet_1072: double +DP__efficientnet_1073: double +DP__efficientnet_1074: double +DP__efficientnet_1075: double +DP__efficientnet_1076: double +DP__efficientnet_1077: double +DP__efficientnet_1078: double +DP__efficientnet_1079: double +DP__efficientnet_1080: double +DP__efficientnet_1081: double +DP__efficientnet_1082: double +DP__efficientnet_1083: double +DP__efficientnet_1084: double +DP__efficientnet_1085: double +DP__efficientnet_1086: double +DP__efficientnet_1087: double +DP__efficientnet_1088: double +DP__efficientnet_1089: double +DP__efficientnet_1090: double +DP__efficientnet_1091: double +DP__efficientnet_1092: double +DP__efficientnet_1093: double +DP__efficientnet_1094: double +DP__efficientnet_1095: double +DP__efficientnet_1096: double +DP__efficientnet_1097: double +DP__efficientnet_1098: double +DP__efficientnet_1099: double +DP__efficientnet_1100: double +DP__efficientnet_1101: double +DP__efficientnet_1102: double +DP__efficientnet_1103: double +DP__efficientnet_1104: double +DP__efficientnet_1105: double +DP__efficientnet_1106: double +DP__efficientnet_1107: double +DP__efficientnet_1108: double +DP__efficientnet_1109: double +DP__efficientnet_1110: double +DP__efficientnet_1111: double +DP__efficientnet_1112: double +DP__efficientnet_1113: double +DP__efficientnet_1114: double +DP__efficientnet_1115: double +DP__efficientnet_1116: double +DP__efficientnet_1117: double +DP__efficientnet_1118: double +DP__efficientnet_1119: double +DP__efficientnet_1120: double +DP__efficientnet_1121: double +DP__efficientnet_1122: double +DP__efficientnet_1123: double +DP__efficientnet_1124: double +DP__efficientnet_1125: double +DP__efficientnet_1126: double +DP__efficientnet_1127: double +DP__efficientnet_1128: double +DP__efficientnet_1129: double +DP__efficientnet_1130: double +DP__efficientnet_1131: double +DP__efficientnet_1132: double +DP__efficientnet_1133: double +DP__efficientnet_1134: double +DP__efficientnet_1135: double +DP__efficientnet_1136: double +DP__efficientnet_1137: double +DP__efficientnet_1138: double +DP__efficientnet_1139: double +DP__efficientnet_1140: double +DP__efficientnet_1141: double +DP__efficientnet_1142: double +DP__efficientnet_1143: double +DP__efficientnet_1144: double +DP__efficientnet_1145: double +DP__efficientnet_1146: double +DP__efficientnet_1147: double +DP__efficientnet_1148: double +DP__efficientnet_1149: double +DP__efficientnet_1150: double +DP__efficientnet_1151: double +DP__efficientnet_1152: double +DP__efficientnet_1153: double +DP__efficientnet_1154: double +DP__efficientnet_1155: double +DP__efficientnet_1156: double +DP__efficientnet_1157: double +DP__efficientnet_1158: double +DP__efficientnet_1159: double +DP__efficientnet_1160: double +DP__efficientnet_1161: double +DP__efficientnet_1162: double +DP__efficientnet_1163: double +DP__efficientnet_1164: double +DP__efficientnet_1165: double +DP__efficientnet_1166: double +DP__efficientnet_1167: double +DP__efficientnet_1168: double +DP__efficientnet_1169: double +DP__efficientnet_1170: double +DP__efficientnet_1171: double +DP__efficientnet_1172: double +DP__efficientnet_1173: double +DP__efficientnet_1174: double +DP__efficientnet_1175: double +DP__efficientnet_1176: double +DP__efficientnet_1177: double +DP__efficientnet_1178: double +DP__efficientnet_1179: double +DP__efficientnet_1180: double +DP__efficientnet_1181: double +DP__efficientnet_1182: double +DP__efficientnet_1183: double +DP__efficientnet_1184: double +DP__efficientnet_1185: double +DP__efficientnet_1186: double +DP__efficientnet_1187: double +DP__efficientnet_1188: double +DP__efficientnet_1189: double +DP__efficientnet_1190: double +DP__efficientnet_1191: double +DP__efficientnet_1192: double +DP__efficientnet_1193: double +DP__efficientnet_1194: double +DP__efficientnet_1195: double +DP__efficientnet_1196: double +DP__efficientnet_1197: double +DP__efficientnet_1198: double +DP__efficientnet_1199: double +DP__efficientnet_1200: double +DP__efficientnet_1201: double +DP__efficientnet_1202: double +DP__efficientnet_1203: double +DP__efficientnet_1204: double +DP__efficientnet_1205: double +DP__efficientnet_1206: double +DP__efficientnet_1207: double +DP__efficientnet_1208: double +DP__efficientnet_1209: double +DP__efficientnet_1210: double +DP__efficientnet_1211: double +DP__efficientnet_1212: double +DP__efficientnet_1213: double +DP__efficientnet_1214: double +DP__efficientnet_1215: double +DP__efficientnet_1216: double +DP__efficientnet_1217: double +DP__efficientnet_1218: double +DP__efficientnet_1219: double +DP__efficientnet_1220: double +DP__efficientnet_1221: double +DP__efficientnet_1222: double +DP__efficientnet_1223: double +DP__efficientnet_1224: double +DP__efficientnet_1225: double +DP__efficientnet_1226: double +DP__efficientnet_1227: double +DP__efficientnet_1228: double +DP__efficientnet_1229: double +DP__efficientnet_1230: double +DP__efficientnet_1231: double +DP__efficientnet_1232: double +DP__efficientnet_1233: double +DP__efficientnet_1234: double +DP__efficientnet_1235: double +DP__efficientnet_1236: double +DP__efficientnet_1237: double +DP__efficientnet_1238: double +DP__efficientnet_1239: double +DP__efficientnet_1240: double +DP__efficientnet_1241: double +DP__efficientnet_1242: double +DP__efficientnet_1243: double +DP__efficientnet_1244: double +DP__efficientnet_1245: double +DP__efficientnet_1246: double +DP__efficientnet_1247: double +DP__efficientnet_1248: double +DP__efficientnet_1249: double +DP__efficientnet_1250: double +DP__efficientnet_1251: double +DP__efficientnet_1252: double +DP__efficientnet_1253: double +DP__efficientnet_1254: double +DP__efficientnet_1255: double +DP__efficientnet_1256: double +DP__efficientnet_1257: double +DP__efficientnet_1258: double +DP__efficientnet_1259: double +DP__efficientnet_1260: double +DP__efficientnet_1261: double +DP__efficientnet_1262: double +DP__efficientnet_1263: double +DP__efficientnet_1264: double +DP__efficientnet_1265: double +DP__efficientnet_1266: double +DP__efficientnet_1267: double +DP__efficientnet_1268: double +DP__efficientnet_1269: double +DP__efficientnet_1270: double +DP__efficientnet_1271: double +DP__efficientnet_1272: double +DP__efficientnet_1273: double +DP__efficientnet_1274: double +DP__efficientnet_1275: double +DP__efficientnet_1276: double +DP__efficientnet_1277: double +DP__efficientnet_1278: double +DP__efficientnet_1279: double \ No newline at end of file diff --git a/5.data_packaging/schema/3.normalize_data.normalized_data.training_data__ic.csv.gz.arrow.schema.txt b/5.data_packaging/schema/3.normalize_data.normalized_data.training_data__ic.csv.gz.arrow.schema.txt new file mode 100644 index 00000000..519e3e61 --- /dev/null +++ b/5.data_packaging/schema/3.normalize_data.normalized_data.training_data__ic.csv.gz.arrow.schema.txt @@ -0,0 +1,1451 @@ +column0000: int64 +Mitocheck_Phenotypic_Class: string +Cell_UUID: string +Location_Center_X: int64 +Location_Center_Y: int64 +Metadata_Plate: string +Metadata_Well: int64 +Metadata_Frame: int64 +Metadata_Site: int64 +Metadata_Plate_Map_Name: string +Metadata_DNA: string +Metadata_Gene: string +Metadata_Gene_Replicate: int64 +Metadata_Object_Outline: string +CP__AreaShape_Area: double +CP__AreaShape_BoundingBoxArea: double +CP__AreaShape_BoundingBoxMaximum_X: double +CP__AreaShape_BoundingBoxMaximum_Y: double +CP__AreaShape_BoundingBoxMinimum_X: double +CP__AreaShape_BoundingBoxMinimum_Y: double +CP__AreaShape_Center_X: double +CP__AreaShape_Center_Y: double +CP__AreaShape_Compactness: double +CP__AreaShape_ConvexArea: double +CP__AreaShape_Eccentricity: double +CP__AreaShape_EquivalentDiameter: double +CP__AreaShape_EulerNumber: double +CP__AreaShape_Extent: double +CP__AreaShape_FormFactor: double +CP__AreaShape_MajorAxisLength: double +CP__AreaShape_MaxFeretDiameter: double +CP__AreaShape_MaximumRadius: double +CP__AreaShape_MeanRadius: double +CP__AreaShape_MedianRadius: double +CP__AreaShape_MinFeretDiameter: double +CP__AreaShape_MinorAxisLength: double +CP__AreaShape_Orientation: double +CP__AreaShape_Perimeter: double +CP__AreaShape_Solidity: double +CP__AreaShape_Zernike_0_0: double +CP__AreaShape_Zernike_1_1: double +CP__AreaShape_Zernike_2_0: double +CP__AreaShape_Zernike_2_2: double +CP__AreaShape_Zernike_3_1: double +CP__AreaShape_Zernike_3_3: double +CP__AreaShape_Zernike_4_0: double +CP__AreaShape_Zernike_4_2: double +CP__AreaShape_Zernike_4_4: double +CP__AreaShape_Zernike_5_1: double +CP__AreaShape_Zernike_5_3: double +CP__AreaShape_Zernike_5_5: double +CP__AreaShape_Zernike_6_0: double +CP__AreaShape_Zernike_6_2: double +CP__AreaShape_Zernike_6_4: double +CP__AreaShape_Zernike_6_6: double +CP__AreaShape_Zernike_7_1: double +CP__AreaShape_Zernike_7_3: double +CP__AreaShape_Zernike_7_5: double +CP__AreaShape_Zernike_7_7: double +CP__AreaShape_Zernike_8_0: double +CP__AreaShape_Zernike_8_2: double +CP__AreaShape_Zernike_8_4: double +CP__AreaShape_Zernike_8_6: double +CP__AreaShape_Zernike_8_8: double +CP__AreaShape_Zernike_9_1: double +CP__AreaShape_Zernike_9_3: double +CP__AreaShape_Zernike_9_5: double +CP__AreaShape_Zernike_9_7: double +CP__AreaShape_Zernike_9_9: double +CP__Granularity_10_DNA: double +CP__Granularity_11_DNA: double +CP__Granularity_12_DNA: double +CP__Granularity_13_DNA: double +CP__Granularity_14_DNA: double +CP__Granularity_15_DNA: double +CP__Granularity_16_DNA: double +CP__Granularity_1_DNA: double +CP__Granularity_2_DNA: double +CP__Granularity_3_DNA: double +CP__Granularity_4_DNA: double +CP__Granularity_5_DNA: double +CP__Granularity_6_DNA: double +CP__Granularity_7_DNA: double +CP__Granularity_8_DNA: double +CP__Granularity_9_DNA: double +CP__Intensity_IntegratedIntensityEdge_DNA: double +CP__Intensity_IntegratedIntensity_DNA: double +CP__Intensity_LowerQuartileIntensity_DNA: double +CP__Intensity_MADIntensity_DNA: double +CP__Intensity_MassDisplacement_DNA: double +CP__Intensity_MaxIntensityEdge_DNA: double +CP__Intensity_MaxIntensity_DNA: double +CP__Intensity_MeanIntensityEdge_DNA: double +CP__Intensity_MeanIntensity_DNA: double +CP__Intensity_MedianIntensity_DNA: double +CP__Intensity_MinIntensityEdge_DNA: double +CP__Intensity_MinIntensity_DNA: double +CP__Intensity_StdIntensityEdge_DNA: double +CP__Intensity_StdIntensity_DNA: double +CP__Intensity_UpperQuartileIntensity_DNA: double +CP__Neighbors_AngleBetweenNeighbors_Adjacent: double +CP__Neighbors_FirstClosestDistance_Adjacent: double +CP__Neighbors_FirstClosestObjectNumber_Adjacent: double +CP__Neighbors_NumberOfNeighbors_Adjacent: double +CP__Neighbors_PercentTouching_Adjacent: double +CP__Neighbors_SecondClosestDistance_Adjacent: double +CP__Neighbors_SecondClosestObjectNumber_Adjacent: double +CP__RadialDistribution_FracAtD_DNA_1of4: double +CP__RadialDistribution_FracAtD_DNA_2of4: double +CP__RadialDistribution_FracAtD_DNA_3of4: double +CP__RadialDistribution_FracAtD_DNA_4of4: double +CP__RadialDistribution_MeanFrac_DNA_1of4: double +CP__RadialDistribution_MeanFrac_DNA_2of4: double +CP__RadialDistribution_MeanFrac_DNA_3of4: double +CP__RadialDistribution_MeanFrac_DNA_4of4: double +CP__RadialDistribution_RadialCV_DNA_1of4: double +CP__RadialDistribution_RadialCV_DNA_2of4: double +CP__RadialDistribution_RadialCV_DNA_3of4: double +CP__RadialDistribution_RadialCV_DNA_4of4: double +CP__Texture_AngularSecondMoment_DNA_3_00_256: double +CP__Texture_AngularSecondMoment_DNA_3_01_256: double +CP__Texture_AngularSecondMoment_DNA_3_02_256: double +CP__Texture_AngularSecondMoment_DNA_3_03_256: double +CP__Texture_Contrast_DNA_3_00_256: double +CP__Texture_Contrast_DNA_3_01_256: double +CP__Texture_Contrast_DNA_3_02_256: double +CP__Texture_Contrast_DNA_3_03_256: double +CP__Texture_Correlation_DNA_3_00_256: double +CP__Texture_Correlation_DNA_3_01_256: double +CP__Texture_Correlation_DNA_3_02_256: double +CP__Texture_Correlation_DNA_3_03_256: double +CP__Texture_DifferenceEntropy_DNA_3_00_256: double +CP__Texture_DifferenceEntropy_DNA_3_01_256: double +CP__Texture_DifferenceEntropy_DNA_3_02_256: double +CP__Texture_DifferenceEntropy_DNA_3_03_256: double +CP__Texture_DifferenceVariance_DNA_3_00_256: double +CP__Texture_DifferenceVariance_DNA_3_01_256: double +CP__Texture_DifferenceVariance_DNA_3_02_256: double +CP__Texture_DifferenceVariance_DNA_3_03_256: double +CP__Texture_Entropy_DNA_3_00_256: double +CP__Texture_Entropy_DNA_3_01_256: double +CP__Texture_Entropy_DNA_3_02_256: double +CP__Texture_Entropy_DNA_3_03_256: double +CP__Texture_InfoMeas1_DNA_3_00_256: double +CP__Texture_InfoMeas1_DNA_3_01_256: double +CP__Texture_InfoMeas1_DNA_3_02_256: double +CP__Texture_InfoMeas1_DNA_3_03_256: double +CP__Texture_InfoMeas2_DNA_3_00_256: double +CP__Texture_InfoMeas2_DNA_3_01_256: double +CP__Texture_InfoMeas2_DNA_3_02_256: double +CP__Texture_InfoMeas2_DNA_3_03_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_00_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_01_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_02_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_03_256: double +CP__Texture_SumAverage_DNA_3_00_256: double +CP__Texture_SumAverage_DNA_3_01_256: double +CP__Texture_SumAverage_DNA_3_02_256: double +CP__Texture_SumAverage_DNA_3_03_256: double +CP__Texture_SumEntropy_DNA_3_00_256: double +CP__Texture_SumEntropy_DNA_3_01_256: double +CP__Texture_SumEntropy_DNA_3_02_256: double +CP__Texture_SumEntropy_DNA_3_03_256: double +CP__Texture_SumVariance_DNA_3_00_256: double +CP__Texture_SumVariance_DNA_3_01_256: double +CP__Texture_SumVariance_DNA_3_02_256: double +CP__Texture_SumVariance_DNA_3_03_256: double +CP__Texture_Variance_DNA_3_00_256: double +CP__Texture_Variance_DNA_3_01_256: double +CP__Texture_Variance_DNA_3_02_256: double +CP__Texture_Variance_DNA_3_03_256: double +DP__efficientnet_0: double +DP__efficientnet_1: double +DP__efficientnet_2: double +DP__efficientnet_3: double +DP__efficientnet_4: double +DP__efficientnet_5: double +DP__efficientnet_6: double +DP__efficientnet_7: double +DP__efficientnet_8: double +DP__efficientnet_9: double +DP__efficientnet_10: double +DP__efficientnet_11: double +DP__efficientnet_12: double +DP__efficientnet_13: double +DP__efficientnet_14: double +DP__efficientnet_15: double +DP__efficientnet_16: double +DP__efficientnet_17: double +DP__efficientnet_18: double +DP__efficientnet_19: double +DP__efficientnet_20: double +DP__efficientnet_21: double +DP__efficientnet_22: double +DP__efficientnet_23: double +DP__efficientnet_24: double +DP__efficientnet_25: double +DP__efficientnet_26: double +DP__efficientnet_27: double +DP__efficientnet_28: double +DP__efficientnet_29: double +DP__efficientnet_30: double +DP__efficientnet_31: double +DP__efficientnet_32: double +DP__efficientnet_33: double +DP__efficientnet_34: double +DP__efficientnet_35: double +DP__efficientnet_36: double +DP__efficientnet_37: double +DP__efficientnet_38: double +DP__efficientnet_39: double +DP__efficientnet_40: double +DP__efficientnet_41: double +DP__efficientnet_42: double +DP__efficientnet_43: double +DP__efficientnet_44: double +DP__efficientnet_45: double +DP__efficientnet_46: double +DP__efficientnet_47: double +DP__efficientnet_48: double +DP__efficientnet_49: double +DP__efficientnet_50: double +DP__efficientnet_51: double +DP__efficientnet_52: double +DP__efficientnet_53: double +DP__efficientnet_54: double +DP__efficientnet_55: double +DP__efficientnet_56: double +DP__efficientnet_57: double +DP__efficientnet_58: double +DP__efficientnet_59: double +DP__efficientnet_60: double +DP__efficientnet_61: double +DP__efficientnet_62: double +DP__efficientnet_63: double +DP__efficientnet_64: double +DP__efficientnet_65: double +DP__efficientnet_66: double +DP__efficientnet_67: double +DP__efficientnet_68: double +DP__efficientnet_69: double +DP__efficientnet_70: double +DP__efficientnet_71: double +DP__efficientnet_72: double +DP__efficientnet_73: double +DP__efficientnet_74: double +DP__efficientnet_75: double +DP__efficientnet_76: double +DP__efficientnet_77: double +DP__efficientnet_78: double +DP__efficientnet_79: double +DP__efficientnet_80: double +DP__efficientnet_81: double +DP__efficientnet_82: double +DP__efficientnet_83: double +DP__efficientnet_84: double +DP__efficientnet_85: double +DP__efficientnet_86: double +DP__efficientnet_87: double +DP__efficientnet_88: double +DP__efficientnet_89: double +DP__efficientnet_90: double +DP__efficientnet_91: double +DP__efficientnet_92: double +DP__efficientnet_93: double +DP__efficientnet_94: double +DP__efficientnet_95: double +DP__efficientnet_96: double +DP__efficientnet_97: double +DP__efficientnet_98: double +DP__efficientnet_99: double +DP__efficientnet_100: double +DP__efficientnet_101: double +DP__efficientnet_102: double +DP__efficientnet_103: double +DP__efficientnet_104: double +DP__efficientnet_105: double +DP__efficientnet_106: double +DP__efficientnet_107: double +DP__efficientnet_108: double +DP__efficientnet_109: double +DP__efficientnet_110: double +DP__efficientnet_111: double +DP__efficientnet_112: double +DP__efficientnet_113: double +DP__efficientnet_114: double +DP__efficientnet_115: double +DP__efficientnet_116: double +DP__efficientnet_117: double +DP__efficientnet_118: double +DP__efficientnet_119: double +DP__efficientnet_120: double +DP__efficientnet_121: double +DP__efficientnet_122: double +DP__efficientnet_123: double +DP__efficientnet_124: double +DP__efficientnet_125: double +DP__efficientnet_126: double +DP__efficientnet_127: double +DP__efficientnet_128: double +DP__efficientnet_129: double +DP__efficientnet_130: double +DP__efficientnet_131: double +DP__efficientnet_132: double +DP__efficientnet_133: double +DP__efficientnet_134: double +DP__efficientnet_135: double +DP__efficientnet_136: double +DP__efficientnet_137: double +DP__efficientnet_138: double +DP__efficientnet_139: double +DP__efficientnet_140: double +DP__efficientnet_141: double +DP__efficientnet_142: double +DP__efficientnet_143: double +DP__efficientnet_144: double +DP__efficientnet_145: double +DP__efficientnet_146: double +DP__efficientnet_147: double +DP__efficientnet_148: double +DP__efficientnet_149: double +DP__efficientnet_150: double +DP__efficientnet_151: double +DP__efficientnet_152: double +DP__efficientnet_153: double +DP__efficientnet_154: double +DP__efficientnet_155: double +DP__efficientnet_156: double +DP__efficientnet_157: double +DP__efficientnet_158: double +DP__efficientnet_159: double +DP__efficientnet_160: double +DP__efficientnet_161: double +DP__efficientnet_162: double +DP__efficientnet_163: double +DP__efficientnet_164: double +DP__efficientnet_165: double +DP__efficientnet_166: double +DP__efficientnet_167: double +DP__efficientnet_168: double +DP__efficientnet_169: double +DP__efficientnet_170: double +DP__efficientnet_171: double +DP__efficientnet_172: double +DP__efficientnet_173: double +DP__efficientnet_174: double +DP__efficientnet_175: double +DP__efficientnet_176: double +DP__efficientnet_177: double +DP__efficientnet_178: double +DP__efficientnet_179: double +DP__efficientnet_180: double +DP__efficientnet_181: double +DP__efficientnet_182: double +DP__efficientnet_183: double +DP__efficientnet_184: double +DP__efficientnet_185: double +DP__efficientnet_186: double +DP__efficientnet_187: double +DP__efficientnet_188: double +DP__efficientnet_189: double +DP__efficientnet_190: double +DP__efficientnet_191: double +DP__efficientnet_192: double +DP__efficientnet_193: double +DP__efficientnet_194: double +DP__efficientnet_195: double +DP__efficientnet_196: double +DP__efficientnet_197: double +DP__efficientnet_198: double +DP__efficientnet_199: double +DP__efficientnet_200: double +DP__efficientnet_201: double +DP__efficientnet_202: double +DP__efficientnet_203: double +DP__efficientnet_204: double +DP__efficientnet_205: double +DP__efficientnet_206: double +DP__efficientnet_207: double +DP__efficientnet_208: double +DP__efficientnet_209: double +DP__efficientnet_210: double +DP__efficientnet_211: double +DP__efficientnet_212: double +DP__efficientnet_213: double +DP__efficientnet_214: double +DP__efficientnet_215: double +DP__efficientnet_216: double +DP__efficientnet_217: double +DP__efficientnet_218: double +DP__efficientnet_219: double +DP__efficientnet_220: double +DP__efficientnet_221: double +DP__efficientnet_222: double +DP__efficientnet_223: double +DP__efficientnet_224: double +DP__efficientnet_225: double +DP__efficientnet_226: double +DP__efficientnet_227: double +DP__efficientnet_228: double +DP__efficientnet_229: double +DP__efficientnet_230: double +DP__efficientnet_231: double +DP__efficientnet_232: double +DP__efficientnet_233: double +DP__efficientnet_234: double +DP__efficientnet_235: double +DP__efficientnet_236: double +DP__efficientnet_237: double +DP__efficientnet_238: double +DP__efficientnet_239: double +DP__efficientnet_240: double +DP__efficientnet_241: double +DP__efficientnet_242: double +DP__efficientnet_243: double +DP__efficientnet_244: double +DP__efficientnet_245: double +DP__efficientnet_246: double +DP__efficientnet_247: double +DP__efficientnet_248: double +DP__efficientnet_249: double +DP__efficientnet_250: double +DP__efficientnet_251: double +DP__efficientnet_252: double +DP__efficientnet_253: double +DP__efficientnet_254: double +DP__efficientnet_255: double +DP__efficientnet_256: double +DP__efficientnet_257: double +DP__efficientnet_258: double +DP__efficientnet_259: double +DP__efficientnet_260: double +DP__efficientnet_261: double +DP__efficientnet_262: double +DP__efficientnet_263: double +DP__efficientnet_264: double +DP__efficientnet_265: double +DP__efficientnet_266: double +DP__efficientnet_267: double +DP__efficientnet_268: double +DP__efficientnet_269: double +DP__efficientnet_270: double +DP__efficientnet_271: double +DP__efficientnet_272: double +DP__efficientnet_273: double +DP__efficientnet_274: double +DP__efficientnet_275: double +DP__efficientnet_276: double +DP__efficientnet_277: double +DP__efficientnet_278: double +DP__efficientnet_279: double +DP__efficientnet_280: double +DP__efficientnet_281: double +DP__efficientnet_282: double +DP__efficientnet_283: double +DP__efficientnet_284: double +DP__efficientnet_285: double +DP__efficientnet_286: double +DP__efficientnet_287: double +DP__efficientnet_288: double +DP__efficientnet_289: double +DP__efficientnet_290: double +DP__efficientnet_291: double +DP__efficientnet_292: double +DP__efficientnet_293: double +DP__efficientnet_294: double +DP__efficientnet_295: double +DP__efficientnet_296: double +DP__efficientnet_297: double +DP__efficientnet_298: double +DP__efficientnet_299: double +DP__efficientnet_300: double +DP__efficientnet_301: double +DP__efficientnet_302: double +DP__efficientnet_303: double +DP__efficientnet_304: double +DP__efficientnet_305: double +DP__efficientnet_306: double +DP__efficientnet_307: double +DP__efficientnet_308: double +DP__efficientnet_309: double +DP__efficientnet_310: double +DP__efficientnet_311: double +DP__efficientnet_312: double +DP__efficientnet_313: double +DP__efficientnet_314: double +DP__efficientnet_315: double +DP__efficientnet_316: double +DP__efficientnet_317: double +DP__efficientnet_318: double +DP__efficientnet_319: double +DP__efficientnet_320: double +DP__efficientnet_321: double +DP__efficientnet_322: double +DP__efficientnet_323: double +DP__efficientnet_324: double +DP__efficientnet_325: double +DP__efficientnet_326: double +DP__efficientnet_327: double +DP__efficientnet_328: double +DP__efficientnet_329: double +DP__efficientnet_330: double +DP__efficientnet_331: double +DP__efficientnet_332: double +DP__efficientnet_333: double +DP__efficientnet_334: double +DP__efficientnet_335: double +DP__efficientnet_336: double +DP__efficientnet_337: double +DP__efficientnet_338: double +DP__efficientnet_339: double +DP__efficientnet_340: double +DP__efficientnet_341: double +DP__efficientnet_342: double +DP__efficientnet_343: double +DP__efficientnet_344: double +DP__efficientnet_345: double +DP__efficientnet_346: double +DP__efficientnet_347: double +DP__efficientnet_348: double +DP__efficientnet_349: double +DP__efficientnet_350: double +DP__efficientnet_351: double +DP__efficientnet_352: double +DP__efficientnet_353: double +DP__efficientnet_354: double +DP__efficientnet_355: double +DP__efficientnet_356: double +DP__efficientnet_357: double +DP__efficientnet_358: double +DP__efficientnet_359: double +DP__efficientnet_360: double +DP__efficientnet_361: double +DP__efficientnet_362: double +DP__efficientnet_363: double +DP__efficientnet_364: double +DP__efficientnet_365: double +DP__efficientnet_366: double +DP__efficientnet_367: double +DP__efficientnet_368: double +DP__efficientnet_369: double +DP__efficientnet_370: double +DP__efficientnet_371: double +DP__efficientnet_372: double +DP__efficientnet_373: double +DP__efficientnet_374: double +DP__efficientnet_375: double +DP__efficientnet_376: double +DP__efficientnet_377: double +DP__efficientnet_378: double +DP__efficientnet_379: double +DP__efficientnet_380: double +DP__efficientnet_381: double +DP__efficientnet_382: double +DP__efficientnet_383: double +DP__efficientnet_384: double +DP__efficientnet_385: double +DP__efficientnet_386: double +DP__efficientnet_387: double +DP__efficientnet_388: double +DP__efficientnet_389: double +DP__efficientnet_390: double +DP__efficientnet_391: double +DP__efficientnet_392: double +DP__efficientnet_393: double +DP__efficientnet_394: double +DP__efficientnet_395: double +DP__efficientnet_396: double +DP__efficientnet_397: double +DP__efficientnet_398: double +DP__efficientnet_399: double +DP__efficientnet_400: double +DP__efficientnet_401: double +DP__efficientnet_402: double +DP__efficientnet_403: double +DP__efficientnet_404: double +DP__efficientnet_405: double +DP__efficientnet_406: double +DP__efficientnet_407: double +DP__efficientnet_408: double +DP__efficientnet_409: double +DP__efficientnet_410: double +DP__efficientnet_411: double +DP__efficientnet_412: double +DP__efficientnet_413: double +DP__efficientnet_414: double +DP__efficientnet_415: double +DP__efficientnet_416: double +DP__efficientnet_417: double +DP__efficientnet_418: double +DP__efficientnet_419: double +DP__efficientnet_420: double +DP__efficientnet_421: double +DP__efficientnet_422: double +DP__efficientnet_423: double +DP__efficientnet_424: double +DP__efficientnet_425: double +DP__efficientnet_426: double +DP__efficientnet_427: double +DP__efficientnet_428: double +DP__efficientnet_429: double +DP__efficientnet_430: double +DP__efficientnet_431: double +DP__efficientnet_432: double +DP__efficientnet_433: double +DP__efficientnet_434: double +DP__efficientnet_435: double +DP__efficientnet_436: double +DP__efficientnet_437: double +DP__efficientnet_438: double +DP__efficientnet_439: double +DP__efficientnet_440: double +DP__efficientnet_441: double +DP__efficientnet_442: double +DP__efficientnet_443: double +DP__efficientnet_444: double +DP__efficientnet_445: double +DP__efficientnet_446: double +DP__efficientnet_447: double +DP__efficientnet_448: double +DP__efficientnet_449: double +DP__efficientnet_450: double +DP__efficientnet_451: double +DP__efficientnet_452: double +DP__efficientnet_453: double +DP__efficientnet_454: double +DP__efficientnet_455: double +DP__efficientnet_456: double +DP__efficientnet_457: double +DP__efficientnet_458: double +DP__efficientnet_459: double +DP__efficientnet_460: double +DP__efficientnet_461: double +DP__efficientnet_462: double +DP__efficientnet_463: double +DP__efficientnet_464: double +DP__efficientnet_465: double +DP__efficientnet_466: double +DP__efficientnet_467: double +DP__efficientnet_468: double +DP__efficientnet_469: double +DP__efficientnet_470: double +DP__efficientnet_471: double +DP__efficientnet_472: double +DP__efficientnet_473: double +DP__efficientnet_474: double +DP__efficientnet_475: double +DP__efficientnet_476: double +DP__efficientnet_477: double +DP__efficientnet_478: double +DP__efficientnet_479: double +DP__efficientnet_480: double +DP__efficientnet_481: double +DP__efficientnet_482: double +DP__efficientnet_483: double +DP__efficientnet_484: double +DP__efficientnet_485: double +DP__efficientnet_486: double +DP__efficientnet_487: double +DP__efficientnet_488: double +DP__efficientnet_489: double +DP__efficientnet_490: double +DP__efficientnet_491: double +DP__efficientnet_492: double +DP__efficientnet_493: double +DP__efficientnet_494: double +DP__efficientnet_495: double +DP__efficientnet_496: double +DP__efficientnet_497: double +DP__efficientnet_498: double +DP__efficientnet_499: double +DP__efficientnet_500: double +DP__efficientnet_501: double +DP__efficientnet_502: double +DP__efficientnet_503: double +DP__efficientnet_504: double +DP__efficientnet_505: double +DP__efficientnet_506: double +DP__efficientnet_507: double +DP__efficientnet_508: double +DP__efficientnet_509: double +DP__efficientnet_510: double +DP__efficientnet_511: double +DP__efficientnet_512: double +DP__efficientnet_513: double +DP__efficientnet_514: double +DP__efficientnet_515: double +DP__efficientnet_516: double +DP__efficientnet_517: double +DP__efficientnet_518: double +DP__efficientnet_519: double +DP__efficientnet_520: double +DP__efficientnet_521: double +DP__efficientnet_522: double +DP__efficientnet_523: double +DP__efficientnet_524: double +DP__efficientnet_525: double +DP__efficientnet_526: double +DP__efficientnet_527: double +DP__efficientnet_528: double +DP__efficientnet_529: double +DP__efficientnet_530: double +DP__efficientnet_531: double +DP__efficientnet_532: double +DP__efficientnet_533: double +DP__efficientnet_534: double +DP__efficientnet_535: double +DP__efficientnet_536: double +DP__efficientnet_537: double +DP__efficientnet_538: double +DP__efficientnet_539: double +DP__efficientnet_540: double +DP__efficientnet_541: double +DP__efficientnet_542: double +DP__efficientnet_543: double +DP__efficientnet_544: double +DP__efficientnet_545: double +DP__efficientnet_546: double +DP__efficientnet_547: double +DP__efficientnet_548: double +DP__efficientnet_549: double +DP__efficientnet_550: double +DP__efficientnet_551: double +DP__efficientnet_552: double +DP__efficientnet_553: double +DP__efficientnet_554: double +DP__efficientnet_555: double +DP__efficientnet_556: double +DP__efficientnet_557: double +DP__efficientnet_558: double +DP__efficientnet_559: double +DP__efficientnet_560: double +DP__efficientnet_561: double +DP__efficientnet_562: double +DP__efficientnet_563: double +DP__efficientnet_564: double +DP__efficientnet_565: double +DP__efficientnet_566: double +DP__efficientnet_567: double +DP__efficientnet_568: double +DP__efficientnet_569: double +DP__efficientnet_570: double +DP__efficientnet_571: double +DP__efficientnet_572: double +DP__efficientnet_573: double +DP__efficientnet_574: double +DP__efficientnet_575: double +DP__efficientnet_576: double +DP__efficientnet_577: double +DP__efficientnet_578: double +DP__efficientnet_579: double +DP__efficientnet_580: double +DP__efficientnet_581: double +DP__efficientnet_582: double +DP__efficientnet_583: double +DP__efficientnet_584: double +DP__efficientnet_585: double +DP__efficientnet_586: double +DP__efficientnet_587: double +DP__efficientnet_588: double +DP__efficientnet_589: double +DP__efficientnet_590: double +DP__efficientnet_591: double +DP__efficientnet_592: double +DP__efficientnet_593: double +DP__efficientnet_594: double +DP__efficientnet_595: double +DP__efficientnet_596: double +DP__efficientnet_597: double +DP__efficientnet_598: double +DP__efficientnet_599: double +DP__efficientnet_600: double +DP__efficientnet_601: double +DP__efficientnet_602: double +DP__efficientnet_603: double +DP__efficientnet_604: double +DP__efficientnet_605: double +DP__efficientnet_606: double +DP__efficientnet_607: double +DP__efficientnet_608: double +DP__efficientnet_609: double +DP__efficientnet_610: double +DP__efficientnet_611: double +DP__efficientnet_612: double +DP__efficientnet_613: double +DP__efficientnet_614: double +DP__efficientnet_615: double +DP__efficientnet_616: double +DP__efficientnet_617: double +DP__efficientnet_618: double +DP__efficientnet_619: double +DP__efficientnet_620: double +DP__efficientnet_621: double +DP__efficientnet_622: double +DP__efficientnet_623: double +DP__efficientnet_624: double +DP__efficientnet_625: double +DP__efficientnet_626: double +DP__efficientnet_627: double +DP__efficientnet_628: double +DP__efficientnet_629: double +DP__efficientnet_630: double +DP__efficientnet_631: double +DP__efficientnet_632: double +DP__efficientnet_633: double +DP__efficientnet_634: double +DP__efficientnet_635: double +DP__efficientnet_636: double +DP__efficientnet_637: double +DP__efficientnet_638: double +DP__efficientnet_639: double +DP__efficientnet_640: double +DP__efficientnet_641: double +DP__efficientnet_642: double +DP__efficientnet_643: double +DP__efficientnet_644: double +DP__efficientnet_645: double +DP__efficientnet_646: double +DP__efficientnet_647: double +DP__efficientnet_648: double +DP__efficientnet_649: double +DP__efficientnet_650: double +DP__efficientnet_651: double +DP__efficientnet_652: double +DP__efficientnet_653: double +DP__efficientnet_654: double +DP__efficientnet_655: double +DP__efficientnet_656: double +DP__efficientnet_657: double +DP__efficientnet_658: double +DP__efficientnet_659: double +DP__efficientnet_660: double +DP__efficientnet_661: double +DP__efficientnet_662: double +DP__efficientnet_663: double +DP__efficientnet_664: double +DP__efficientnet_665: double +DP__efficientnet_666: double +DP__efficientnet_667: double +DP__efficientnet_668: double +DP__efficientnet_669: double +DP__efficientnet_670: double +DP__efficientnet_671: double +DP__efficientnet_672: double +DP__efficientnet_673: double +DP__efficientnet_674: double +DP__efficientnet_675: double +DP__efficientnet_676: double +DP__efficientnet_677: double +DP__efficientnet_678: double +DP__efficientnet_679: double +DP__efficientnet_680: double +DP__efficientnet_681: double +DP__efficientnet_682: double +DP__efficientnet_683: double +DP__efficientnet_684: double +DP__efficientnet_685: double +DP__efficientnet_686: double +DP__efficientnet_687: double +DP__efficientnet_688: double +DP__efficientnet_689: double +DP__efficientnet_690: double +DP__efficientnet_691: double +DP__efficientnet_692: double +DP__efficientnet_693: double +DP__efficientnet_694: double +DP__efficientnet_695: double +DP__efficientnet_696: double +DP__efficientnet_697: double +DP__efficientnet_698: double +DP__efficientnet_699: double +DP__efficientnet_700: double +DP__efficientnet_701: double +DP__efficientnet_702: double +DP__efficientnet_703: double +DP__efficientnet_704: double +DP__efficientnet_705: double +DP__efficientnet_706: double +DP__efficientnet_707: double +DP__efficientnet_708: double +DP__efficientnet_709: double +DP__efficientnet_710: double +DP__efficientnet_711: double +DP__efficientnet_712: double +DP__efficientnet_713: double +DP__efficientnet_714: double +DP__efficientnet_715: double +DP__efficientnet_716: double +DP__efficientnet_717: double +DP__efficientnet_718: double +DP__efficientnet_719: double +DP__efficientnet_720: double +DP__efficientnet_721: double +DP__efficientnet_722: double +DP__efficientnet_723: double +DP__efficientnet_724: double +DP__efficientnet_725: double +DP__efficientnet_726: double +DP__efficientnet_727: double +DP__efficientnet_728: double +DP__efficientnet_729: double +DP__efficientnet_730: double +DP__efficientnet_731: double +DP__efficientnet_732: double +DP__efficientnet_733: double +DP__efficientnet_734: double +DP__efficientnet_735: double +DP__efficientnet_736: double +DP__efficientnet_737: double +DP__efficientnet_738: double +DP__efficientnet_739: double +DP__efficientnet_740: double +DP__efficientnet_741: double +DP__efficientnet_742: double +DP__efficientnet_743: double +DP__efficientnet_744: double +DP__efficientnet_745: double +DP__efficientnet_746: double +DP__efficientnet_747: double +DP__efficientnet_748: double +DP__efficientnet_749: double +DP__efficientnet_750: double +DP__efficientnet_751: double +DP__efficientnet_752: double +DP__efficientnet_753: double +DP__efficientnet_754: double +DP__efficientnet_755: double +DP__efficientnet_756: double +DP__efficientnet_757: double +DP__efficientnet_758: double +DP__efficientnet_759: double +DP__efficientnet_760: double +DP__efficientnet_761: double +DP__efficientnet_762: double +DP__efficientnet_763: double +DP__efficientnet_764: double +DP__efficientnet_765: double +DP__efficientnet_766: double +DP__efficientnet_767: double +DP__efficientnet_768: double +DP__efficientnet_769: double +DP__efficientnet_770: double +DP__efficientnet_771: double +DP__efficientnet_772: double +DP__efficientnet_773: double +DP__efficientnet_774: double +DP__efficientnet_775: double +DP__efficientnet_776: double +DP__efficientnet_777: double +DP__efficientnet_778: double +DP__efficientnet_779: double +DP__efficientnet_780: double +DP__efficientnet_781: double +DP__efficientnet_782: double +DP__efficientnet_783: double +DP__efficientnet_784: double +DP__efficientnet_785: double +DP__efficientnet_786: double +DP__efficientnet_787: double +DP__efficientnet_788: double +DP__efficientnet_789: double +DP__efficientnet_790: double +DP__efficientnet_791: double +DP__efficientnet_792: double +DP__efficientnet_793: double +DP__efficientnet_794: double +DP__efficientnet_795: double +DP__efficientnet_796: double +DP__efficientnet_797: double +DP__efficientnet_798: double +DP__efficientnet_799: double +DP__efficientnet_800: double +DP__efficientnet_801: double +DP__efficientnet_802: double +DP__efficientnet_803: double +DP__efficientnet_804: double +DP__efficientnet_805: double +DP__efficientnet_806: double +DP__efficientnet_807: double +DP__efficientnet_808: double +DP__efficientnet_809: double +DP__efficientnet_810: double +DP__efficientnet_811: double +DP__efficientnet_812: double +DP__efficientnet_813: double +DP__efficientnet_814: double +DP__efficientnet_815: double +DP__efficientnet_816: double +DP__efficientnet_817: double +DP__efficientnet_818: double +DP__efficientnet_819: double +DP__efficientnet_820: double +DP__efficientnet_821: double +DP__efficientnet_822: double +DP__efficientnet_823: double +DP__efficientnet_824: double +DP__efficientnet_825: double +DP__efficientnet_826: double +DP__efficientnet_827: double +DP__efficientnet_828: double +DP__efficientnet_829: double +DP__efficientnet_830: double +DP__efficientnet_831: double +DP__efficientnet_832: double +DP__efficientnet_833: double +DP__efficientnet_834: double +DP__efficientnet_835: double +DP__efficientnet_836: double +DP__efficientnet_837: double +DP__efficientnet_838: double +DP__efficientnet_839: double +DP__efficientnet_840: double +DP__efficientnet_841: double +DP__efficientnet_842: double +DP__efficientnet_843: double +DP__efficientnet_844: double +DP__efficientnet_845: double +DP__efficientnet_846: double +DP__efficientnet_847: double +DP__efficientnet_848: double +DP__efficientnet_849: double +DP__efficientnet_850: double +DP__efficientnet_851: double +DP__efficientnet_852: double +DP__efficientnet_853: double +DP__efficientnet_854: double +DP__efficientnet_855: double +DP__efficientnet_856: double +DP__efficientnet_857: double +DP__efficientnet_858: double +DP__efficientnet_859: double +DP__efficientnet_860: double +DP__efficientnet_861: double +DP__efficientnet_862: double +DP__efficientnet_863: double +DP__efficientnet_864: double +DP__efficientnet_865: double +DP__efficientnet_866: double +DP__efficientnet_867: double +DP__efficientnet_868: double +DP__efficientnet_869: double +DP__efficientnet_870: double +DP__efficientnet_871: double +DP__efficientnet_872: double +DP__efficientnet_873: double +DP__efficientnet_874: double +DP__efficientnet_875: double +DP__efficientnet_876: double +DP__efficientnet_877: double +DP__efficientnet_878: double +DP__efficientnet_879: double +DP__efficientnet_880: double +DP__efficientnet_881: double +DP__efficientnet_882: double +DP__efficientnet_883: double +DP__efficientnet_884: double +DP__efficientnet_885: double +DP__efficientnet_886: double +DP__efficientnet_887: double +DP__efficientnet_888: double +DP__efficientnet_889: double +DP__efficientnet_890: double +DP__efficientnet_891: double +DP__efficientnet_892: double +DP__efficientnet_893: double +DP__efficientnet_894: double +DP__efficientnet_895: double +DP__efficientnet_896: double +DP__efficientnet_897: double +DP__efficientnet_898: double +DP__efficientnet_899: double +DP__efficientnet_900: double +DP__efficientnet_901: double +DP__efficientnet_902: double +DP__efficientnet_903: double +DP__efficientnet_904: double +DP__efficientnet_905: double +DP__efficientnet_906: double +DP__efficientnet_907: double +DP__efficientnet_908: double +DP__efficientnet_909: double +DP__efficientnet_910: double +DP__efficientnet_911: double +DP__efficientnet_912: double +DP__efficientnet_913: double +DP__efficientnet_914: double +DP__efficientnet_915: double +DP__efficientnet_916: double +DP__efficientnet_917: double +DP__efficientnet_918: double +DP__efficientnet_919: double +DP__efficientnet_920: double +DP__efficientnet_921: double +DP__efficientnet_922: double +DP__efficientnet_923: double +DP__efficientnet_924: double +DP__efficientnet_925: double +DP__efficientnet_926: double +DP__efficientnet_927: double +DP__efficientnet_928: double +DP__efficientnet_929: double +DP__efficientnet_930: double +DP__efficientnet_931: double +DP__efficientnet_932: double +DP__efficientnet_933: double +DP__efficientnet_934: double +DP__efficientnet_935: double +DP__efficientnet_936: double +DP__efficientnet_937: double +DP__efficientnet_938: double +DP__efficientnet_939: double +DP__efficientnet_940: double +DP__efficientnet_941: double +DP__efficientnet_942: double +DP__efficientnet_943: double +DP__efficientnet_944: double +DP__efficientnet_945: double +DP__efficientnet_946: double +DP__efficientnet_947: double +DP__efficientnet_948: double +DP__efficientnet_949: double +DP__efficientnet_950: double +DP__efficientnet_951: double +DP__efficientnet_952: double +DP__efficientnet_953: double +DP__efficientnet_954: double +DP__efficientnet_955: double +DP__efficientnet_956: double +DP__efficientnet_957: double +DP__efficientnet_958: double +DP__efficientnet_959: double +DP__efficientnet_960: double +DP__efficientnet_961: double +DP__efficientnet_962: double +DP__efficientnet_963: double +DP__efficientnet_964: double +DP__efficientnet_965: double +DP__efficientnet_966: double +DP__efficientnet_967: double +DP__efficientnet_968: double +DP__efficientnet_969: double +DP__efficientnet_970: double +DP__efficientnet_971: double +DP__efficientnet_972: double +DP__efficientnet_973: double +DP__efficientnet_974: double +DP__efficientnet_975: double +DP__efficientnet_976: double +DP__efficientnet_977: double +DP__efficientnet_978: double +DP__efficientnet_979: double +DP__efficientnet_980: double +DP__efficientnet_981: double +DP__efficientnet_982: double +DP__efficientnet_983: double +DP__efficientnet_984: double +DP__efficientnet_985: double +DP__efficientnet_986: double +DP__efficientnet_987: double +DP__efficientnet_988: double +DP__efficientnet_989: double +DP__efficientnet_990: double +DP__efficientnet_991: double +DP__efficientnet_992: double +DP__efficientnet_993: double +DP__efficientnet_994: double +DP__efficientnet_995: double +DP__efficientnet_996: double +DP__efficientnet_997: double +DP__efficientnet_998: double +DP__efficientnet_999: double +DP__efficientnet_1000: double +DP__efficientnet_1001: double +DP__efficientnet_1002: double +DP__efficientnet_1003: double +DP__efficientnet_1004: double +DP__efficientnet_1005: double +DP__efficientnet_1006: double +DP__efficientnet_1007: double +DP__efficientnet_1008: double +DP__efficientnet_1009: double +DP__efficientnet_1010: double +DP__efficientnet_1011: double +DP__efficientnet_1012: double +DP__efficientnet_1013: double +DP__efficientnet_1014: double +DP__efficientnet_1015: double +DP__efficientnet_1016: double +DP__efficientnet_1017: double +DP__efficientnet_1018: double +DP__efficientnet_1019: double +DP__efficientnet_1020: double +DP__efficientnet_1021: double +DP__efficientnet_1022: double +DP__efficientnet_1023: double +DP__efficientnet_1024: double +DP__efficientnet_1025: double +DP__efficientnet_1026: double +DP__efficientnet_1027: double +DP__efficientnet_1028: double +DP__efficientnet_1029: double +DP__efficientnet_1030: double +DP__efficientnet_1031: double +DP__efficientnet_1032: double +DP__efficientnet_1033: double +DP__efficientnet_1034: double +DP__efficientnet_1035: double +DP__efficientnet_1036: double +DP__efficientnet_1037: double +DP__efficientnet_1038: double +DP__efficientnet_1039: double +DP__efficientnet_1040: double +DP__efficientnet_1041: double +DP__efficientnet_1042: double +DP__efficientnet_1043: double +DP__efficientnet_1044: double +DP__efficientnet_1045: double +DP__efficientnet_1046: double +DP__efficientnet_1047: double +DP__efficientnet_1048: double +DP__efficientnet_1049: double +DP__efficientnet_1050: double +DP__efficientnet_1051: double +DP__efficientnet_1052: double +DP__efficientnet_1053: double +DP__efficientnet_1054: double +DP__efficientnet_1055: double +DP__efficientnet_1056: double +DP__efficientnet_1057: double +DP__efficientnet_1058: double +DP__efficientnet_1059: double +DP__efficientnet_1060: double +DP__efficientnet_1061: double +DP__efficientnet_1062: double +DP__efficientnet_1063: double +DP__efficientnet_1064: double +DP__efficientnet_1065: double +DP__efficientnet_1066: double +DP__efficientnet_1067: double +DP__efficientnet_1068: double +DP__efficientnet_1069: double +DP__efficientnet_1070: double +DP__efficientnet_1071: double +DP__efficientnet_1072: double +DP__efficientnet_1073: double +DP__efficientnet_1074: double +DP__efficientnet_1075: double +DP__efficientnet_1076: double +DP__efficientnet_1077: double +DP__efficientnet_1078: double +DP__efficientnet_1079: double +DP__efficientnet_1080: double +DP__efficientnet_1081: double +DP__efficientnet_1082: double +DP__efficientnet_1083: double +DP__efficientnet_1084: double +DP__efficientnet_1085: double +DP__efficientnet_1086: double +DP__efficientnet_1087: double +DP__efficientnet_1088: double +DP__efficientnet_1089: double +DP__efficientnet_1090: double +DP__efficientnet_1091: double +DP__efficientnet_1092: double +DP__efficientnet_1093: double +DP__efficientnet_1094: double +DP__efficientnet_1095: double +DP__efficientnet_1096: double +DP__efficientnet_1097: double +DP__efficientnet_1098: double +DP__efficientnet_1099: double +DP__efficientnet_1100: double +DP__efficientnet_1101: double +DP__efficientnet_1102: double +DP__efficientnet_1103: double +DP__efficientnet_1104: double +DP__efficientnet_1105: double +DP__efficientnet_1106: double +DP__efficientnet_1107: double +DP__efficientnet_1108: double +DP__efficientnet_1109: double +DP__efficientnet_1110: double +DP__efficientnet_1111: double +DP__efficientnet_1112: double +DP__efficientnet_1113: double +DP__efficientnet_1114: double +DP__efficientnet_1115: double +DP__efficientnet_1116: double +DP__efficientnet_1117: double +DP__efficientnet_1118: double +DP__efficientnet_1119: double +DP__efficientnet_1120: double +DP__efficientnet_1121: double +DP__efficientnet_1122: double +DP__efficientnet_1123: double +DP__efficientnet_1124: double +DP__efficientnet_1125: double +DP__efficientnet_1126: double +DP__efficientnet_1127: double +DP__efficientnet_1128: double +DP__efficientnet_1129: double +DP__efficientnet_1130: double +DP__efficientnet_1131: double +DP__efficientnet_1132: double +DP__efficientnet_1133: double +DP__efficientnet_1134: double +DP__efficientnet_1135: double +DP__efficientnet_1136: double +DP__efficientnet_1137: double +DP__efficientnet_1138: double +DP__efficientnet_1139: double +DP__efficientnet_1140: double +DP__efficientnet_1141: double +DP__efficientnet_1142: double +DP__efficientnet_1143: double +DP__efficientnet_1144: double +DP__efficientnet_1145: double +DP__efficientnet_1146: double +DP__efficientnet_1147: double +DP__efficientnet_1148: double +DP__efficientnet_1149: double +DP__efficientnet_1150: double +DP__efficientnet_1151: double +DP__efficientnet_1152: double +DP__efficientnet_1153: double +DP__efficientnet_1154: double +DP__efficientnet_1155: double +DP__efficientnet_1156: double +DP__efficientnet_1157: double +DP__efficientnet_1158: double +DP__efficientnet_1159: double +DP__efficientnet_1160: double +DP__efficientnet_1161: double +DP__efficientnet_1162: double +DP__efficientnet_1163: double +DP__efficientnet_1164: double +DP__efficientnet_1165: double +DP__efficientnet_1166: double +DP__efficientnet_1167: double +DP__efficientnet_1168: double +DP__efficientnet_1169: double +DP__efficientnet_1170: double +DP__efficientnet_1171: double +DP__efficientnet_1172: double +DP__efficientnet_1173: double +DP__efficientnet_1174: double +DP__efficientnet_1175: double +DP__efficientnet_1176: double +DP__efficientnet_1177: double +DP__efficientnet_1178: double +DP__efficientnet_1179: double +DP__efficientnet_1180: double +DP__efficientnet_1181: double +DP__efficientnet_1182: double +DP__efficientnet_1183: double +DP__efficientnet_1184: double +DP__efficientnet_1185: double +DP__efficientnet_1186: double +DP__efficientnet_1187: double +DP__efficientnet_1188: double +DP__efficientnet_1189: double +DP__efficientnet_1190: double +DP__efficientnet_1191: double +DP__efficientnet_1192: double +DP__efficientnet_1193: double +DP__efficientnet_1194: double +DP__efficientnet_1195: double +DP__efficientnet_1196: double +DP__efficientnet_1197: double +DP__efficientnet_1198: double +DP__efficientnet_1199: double +DP__efficientnet_1200: double +DP__efficientnet_1201: double +DP__efficientnet_1202: double +DP__efficientnet_1203: double +DP__efficientnet_1204: double +DP__efficientnet_1205: double +DP__efficientnet_1206: double +DP__efficientnet_1207: double +DP__efficientnet_1208: double +DP__efficientnet_1209: double +DP__efficientnet_1210: double +DP__efficientnet_1211: double +DP__efficientnet_1212: double +DP__efficientnet_1213: double +DP__efficientnet_1214: double +DP__efficientnet_1215: double +DP__efficientnet_1216: double +DP__efficientnet_1217: double +DP__efficientnet_1218: double +DP__efficientnet_1219: double +DP__efficientnet_1220: double +DP__efficientnet_1221: double +DP__efficientnet_1222: double +DP__efficientnet_1223: double +DP__efficientnet_1224: double +DP__efficientnet_1225: double +DP__efficientnet_1226: double +DP__efficientnet_1227: double +DP__efficientnet_1228: double +DP__efficientnet_1229: double +DP__efficientnet_1230: double +DP__efficientnet_1231: double +DP__efficientnet_1232: double +DP__efficientnet_1233: double +DP__efficientnet_1234: double +DP__efficientnet_1235: double +DP__efficientnet_1236: double +DP__efficientnet_1237: double +DP__efficientnet_1238: double +DP__efficientnet_1239: double +DP__efficientnet_1240: double +DP__efficientnet_1241: double +DP__efficientnet_1242: double +DP__efficientnet_1243: double +DP__efficientnet_1244: double +DP__efficientnet_1245: double +DP__efficientnet_1246: double +DP__efficientnet_1247: double +DP__efficientnet_1248: double +DP__efficientnet_1249: double +DP__efficientnet_1250: double +DP__efficientnet_1251: double +DP__efficientnet_1252: double +DP__efficientnet_1253: double +DP__efficientnet_1254: double +DP__efficientnet_1255: double +DP__efficientnet_1256: double +DP__efficientnet_1257: double +DP__efficientnet_1258: double +DP__efficientnet_1259: double +DP__efficientnet_1260: double +DP__efficientnet_1261: double +DP__efficientnet_1262: double +DP__efficientnet_1263: double +DP__efficientnet_1264: double +DP__efficientnet_1265: double +DP__efficientnet_1266: double +DP__efficientnet_1267: double +DP__efficientnet_1268: double +DP__efficientnet_1269: double +DP__efficientnet_1270: double +DP__efficientnet_1271: double +DP__efficientnet_1272: double +DP__efficientnet_1273: double +DP__efficientnet_1274: double +DP__efficientnet_1275: double +DP__efficientnet_1276: double +DP__efficientnet_1277: double +DP__efficientnet_1278: double +DP__efficientnet_1279: double \ No newline at end of file diff --git a/5.data_packaging/schema/3.normalize_data.normalized_data.training_data__no_ic.csv.gz.arrow.schema.txt b/5.data_packaging/schema/3.normalize_data.normalized_data.training_data__no_ic.csv.gz.arrow.schema.txt new file mode 100644 index 00000000..519e3e61 --- /dev/null +++ b/5.data_packaging/schema/3.normalize_data.normalized_data.training_data__no_ic.csv.gz.arrow.schema.txt @@ -0,0 +1,1451 @@ +column0000: int64 +Mitocheck_Phenotypic_Class: string +Cell_UUID: string +Location_Center_X: int64 +Location_Center_Y: int64 +Metadata_Plate: string +Metadata_Well: int64 +Metadata_Frame: int64 +Metadata_Site: int64 +Metadata_Plate_Map_Name: string +Metadata_DNA: string +Metadata_Gene: string +Metadata_Gene_Replicate: int64 +Metadata_Object_Outline: string +CP__AreaShape_Area: double +CP__AreaShape_BoundingBoxArea: double +CP__AreaShape_BoundingBoxMaximum_X: double +CP__AreaShape_BoundingBoxMaximum_Y: double +CP__AreaShape_BoundingBoxMinimum_X: double +CP__AreaShape_BoundingBoxMinimum_Y: double +CP__AreaShape_Center_X: double +CP__AreaShape_Center_Y: double +CP__AreaShape_Compactness: double +CP__AreaShape_ConvexArea: double +CP__AreaShape_Eccentricity: double +CP__AreaShape_EquivalentDiameter: double +CP__AreaShape_EulerNumber: double +CP__AreaShape_Extent: double +CP__AreaShape_FormFactor: double +CP__AreaShape_MajorAxisLength: double +CP__AreaShape_MaxFeretDiameter: double +CP__AreaShape_MaximumRadius: double +CP__AreaShape_MeanRadius: double +CP__AreaShape_MedianRadius: double +CP__AreaShape_MinFeretDiameter: double +CP__AreaShape_MinorAxisLength: double +CP__AreaShape_Orientation: double +CP__AreaShape_Perimeter: double +CP__AreaShape_Solidity: double +CP__AreaShape_Zernike_0_0: double +CP__AreaShape_Zernike_1_1: double +CP__AreaShape_Zernike_2_0: double +CP__AreaShape_Zernike_2_2: double +CP__AreaShape_Zernike_3_1: double +CP__AreaShape_Zernike_3_3: double +CP__AreaShape_Zernike_4_0: double +CP__AreaShape_Zernike_4_2: double +CP__AreaShape_Zernike_4_4: double +CP__AreaShape_Zernike_5_1: double +CP__AreaShape_Zernike_5_3: double +CP__AreaShape_Zernike_5_5: double +CP__AreaShape_Zernike_6_0: double +CP__AreaShape_Zernike_6_2: double +CP__AreaShape_Zernike_6_4: double +CP__AreaShape_Zernike_6_6: double +CP__AreaShape_Zernike_7_1: double +CP__AreaShape_Zernike_7_3: double +CP__AreaShape_Zernike_7_5: double +CP__AreaShape_Zernike_7_7: double +CP__AreaShape_Zernike_8_0: double +CP__AreaShape_Zernike_8_2: double +CP__AreaShape_Zernike_8_4: double +CP__AreaShape_Zernike_8_6: double +CP__AreaShape_Zernike_8_8: double +CP__AreaShape_Zernike_9_1: double +CP__AreaShape_Zernike_9_3: double +CP__AreaShape_Zernike_9_5: double +CP__AreaShape_Zernike_9_7: double +CP__AreaShape_Zernike_9_9: double +CP__Granularity_10_DNA: double +CP__Granularity_11_DNA: double +CP__Granularity_12_DNA: double +CP__Granularity_13_DNA: double +CP__Granularity_14_DNA: double +CP__Granularity_15_DNA: double +CP__Granularity_16_DNA: double +CP__Granularity_1_DNA: double +CP__Granularity_2_DNA: double +CP__Granularity_3_DNA: double +CP__Granularity_4_DNA: double +CP__Granularity_5_DNA: double +CP__Granularity_6_DNA: double +CP__Granularity_7_DNA: double +CP__Granularity_8_DNA: double +CP__Granularity_9_DNA: double +CP__Intensity_IntegratedIntensityEdge_DNA: double +CP__Intensity_IntegratedIntensity_DNA: double +CP__Intensity_LowerQuartileIntensity_DNA: double +CP__Intensity_MADIntensity_DNA: double +CP__Intensity_MassDisplacement_DNA: double +CP__Intensity_MaxIntensityEdge_DNA: double +CP__Intensity_MaxIntensity_DNA: double +CP__Intensity_MeanIntensityEdge_DNA: double +CP__Intensity_MeanIntensity_DNA: double +CP__Intensity_MedianIntensity_DNA: double +CP__Intensity_MinIntensityEdge_DNA: double +CP__Intensity_MinIntensity_DNA: double +CP__Intensity_StdIntensityEdge_DNA: double +CP__Intensity_StdIntensity_DNA: double +CP__Intensity_UpperQuartileIntensity_DNA: double +CP__Neighbors_AngleBetweenNeighbors_Adjacent: double +CP__Neighbors_FirstClosestDistance_Adjacent: double +CP__Neighbors_FirstClosestObjectNumber_Adjacent: double +CP__Neighbors_NumberOfNeighbors_Adjacent: double +CP__Neighbors_PercentTouching_Adjacent: double +CP__Neighbors_SecondClosestDistance_Adjacent: double +CP__Neighbors_SecondClosestObjectNumber_Adjacent: double +CP__RadialDistribution_FracAtD_DNA_1of4: double +CP__RadialDistribution_FracAtD_DNA_2of4: double +CP__RadialDistribution_FracAtD_DNA_3of4: double +CP__RadialDistribution_FracAtD_DNA_4of4: double +CP__RadialDistribution_MeanFrac_DNA_1of4: double +CP__RadialDistribution_MeanFrac_DNA_2of4: double +CP__RadialDistribution_MeanFrac_DNA_3of4: double +CP__RadialDistribution_MeanFrac_DNA_4of4: double +CP__RadialDistribution_RadialCV_DNA_1of4: double +CP__RadialDistribution_RadialCV_DNA_2of4: double +CP__RadialDistribution_RadialCV_DNA_3of4: double +CP__RadialDistribution_RadialCV_DNA_4of4: double +CP__Texture_AngularSecondMoment_DNA_3_00_256: double +CP__Texture_AngularSecondMoment_DNA_3_01_256: double +CP__Texture_AngularSecondMoment_DNA_3_02_256: double +CP__Texture_AngularSecondMoment_DNA_3_03_256: double +CP__Texture_Contrast_DNA_3_00_256: double +CP__Texture_Contrast_DNA_3_01_256: double +CP__Texture_Contrast_DNA_3_02_256: double +CP__Texture_Contrast_DNA_3_03_256: double +CP__Texture_Correlation_DNA_3_00_256: double +CP__Texture_Correlation_DNA_3_01_256: double +CP__Texture_Correlation_DNA_3_02_256: double +CP__Texture_Correlation_DNA_3_03_256: double +CP__Texture_DifferenceEntropy_DNA_3_00_256: double +CP__Texture_DifferenceEntropy_DNA_3_01_256: double +CP__Texture_DifferenceEntropy_DNA_3_02_256: double +CP__Texture_DifferenceEntropy_DNA_3_03_256: double +CP__Texture_DifferenceVariance_DNA_3_00_256: double +CP__Texture_DifferenceVariance_DNA_3_01_256: double +CP__Texture_DifferenceVariance_DNA_3_02_256: double +CP__Texture_DifferenceVariance_DNA_3_03_256: double +CP__Texture_Entropy_DNA_3_00_256: double +CP__Texture_Entropy_DNA_3_01_256: double +CP__Texture_Entropy_DNA_3_02_256: double +CP__Texture_Entropy_DNA_3_03_256: double +CP__Texture_InfoMeas1_DNA_3_00_256: double +CP__Texture_InfoMeas1_DNA_3_01_256: double +CP__Texture_InfoMeas1_DNA_3_02_256: double +CP__Texture_InfoMeas1_DNA_3_03_256: double +CP__Texture_InfoMeas2_DNA_3_00_256: double +CP__Texture_InfoMeas2_DNA_3_01_256: double +CP__Texture_InfoMeas2_DNA_3_02_256: double +CP__Texture_InfoMeas2_DNA_3_03_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_00_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_01_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_02_256: double +CP__Texture_InverseDifferenceMoment_DNA_3_03_256: double +CP__Texture_SumAverage_DNA_3_00_256: double +CP__Texture_SumAverage_DNA_3_01_256: double +CP__Texture_SumAverage_DNA_3_02_256: double +CP__Texture_SumAverage_DNA_3_03_256: double +CP__Texture_SumEntropy_DNA_3_00_256: double +CP__Texture_SumEntropy_DNA_3_01_256: double +CP__Texture_SumEntropy_DNA_3_02_256: double +CP__Texture_SumEntropy_DNA_3_03_256: double +CP__Texture_SumVariance_DNA_3_00_256: double +CP__Texture_SumVariance_DNA_3_01_256: double +CP__Texture_SumVariance_DNA_3_02_256: double +CP__Texture_SumVariance_DNA_3_03_256: double +CP__Texture_Variance_DNA_3_00_256: double +CP__Texture_Variance_DNA_3_01_256: double +CP__Texture_Variance_DNA_3_02_256: double +CP__Texture_Variance_DNA_3_03_256: double +DP__efficientnet_0: double +DP__efficientnet_1: double +DP__efficientnet_2: double +DP__efficientnet_3: double +DP__efficientnet_4: double +DP__efficientnet_5: double +DP__efficientnet_6: double +DP__efficientnet_7: double +DP__efficientnet_8: double +DP__efficientnet_9: double +DP__efficientnet_10: double +DP__efficientnet_11: double +DP__efficientnet_12: double +DP__efficientnet_13: double +DP__efficientnet_14: double +DP__efficientnet_15: double +DP__efficientnet_16: double +DP__efficientnet_17: double +DP__efficientnet_18: double +DP__efficientnet_19: double +DP__efficientnet_20: double +DP__efficientnet_21: double +DP__efficientnet_22: double +DP__efficientnet_23: double +DP__efficientnet_24: double +DP__efficientnet_25: double +DP__efficientnet_26: double +DP__efficientnet_27: double +DP__efficientnet_28: double +DP__efficientnet_29: double +DP__efficientnet_30: double +DP__efficientnet_31: double +DP__efficientnet_32: double +DP__efficientnet_33: double +DP__efficientnet_34: double +DP__efficientnet_35: double +DP__efficientnet_36: double +DP__efficientnet_37: double +DP__efficientnet_38: double +DP__efficientnet_39: double +DP__efficientnet_40: double +DP__efficientnet_41: double +DP__efficientnet_42: double +DP__efficientnet_43: double +DP__efficientnet_44: double +DP__efficientnet_45: double +DP__efficientnet_46: double +DP__efficientnet_47: double +DP__efficientnet_48: double +DP__efficientnet_49: double +DP__efficientnet_50: double +DP__efficientnet_51: double +DP__efficientnet_52: double +DP__efficientnet_53: double +DP__efficientnet_54: double +DP__efficientnet_55: double +DP__efficientnet_56: double +DP__efficientnet_57: double +DP__efficientnet_58: double +DP__efficientnet_59: double +DP__efficientnet_60: double +DP__efficientnet_61: double +DP__efficientnet_62: double +DP__efficientnet_63: double +DP__efficientnet_64: double +DP__efficientnet_65: double +DP__efficientnet_66: double +DP__efficientnet_67: double +DP__efficientnet_68: double +DP__efficientnet_69: double +DP__efficientnet_70: double +DP__efficientnet_71: double +DP__efficientnet_72: double +DP__efficientnet_73: double +DP__efficientnet_74: double +DP__efficientnet_75: double +DP__efficientnet_76: double +DP__efficientnet_77: double +DP__efficientnet_78: double +DP__efficientnet_79: double +DP__efficientnet_80: double +DP__efficientnet_81: double +DP__efficientnet_82: double +DP__efficientnet_83: double +DP__efficientnet_84: double +DP__efficientnet_85: double +DP__efficientnet_86: double +DP__efficientnet_87: double +DP__efficientnet_88: double +DP__efficientnet_89: double +DP__efficientnet_90: double +DP__efficientnet_91: double +DP__efficientnet_92: double +DP__efficientnet_93: double +DP__efficientnet_94: double +DP__efficientnet_95: double +DP__efficientnet_96: double +DP__efficientnet_97: double +DP__efficientnet_98: double +DP__efficientnet_99: double +DP__efficientnet_100: double +DP__efficientnet_101: double +DP__efficientnet_102: double +DP__efficientnet_103: double +DP__efficientnet_104: double +DP__efficientnet_105: double +DP__efficientnet_106: double +DP__efficientnet_107: double +DP__efficientnet_108: double +DP__efficientnet_109: double +DP__efficientnet_110: double +DP__efficientnet_111: double +DP__efficientnet_112: double +DP__efficientnet_113: double +DP__efficientnet_114: double +DP__efficientnet_115: double +DP__efficientnet_116: double +DP__efficientnet_117: double +DP__efficientnet_118: double +DP__efficientnet_119: double +DP__efficientnet_120: double +DP__efficientnet_121: double +DP__efficientnet_122: double +DP__efficientnet_123: double +DP__efficientnet_124: double +DP__efficientnet_125: double +DP__efficientnet_126: double +DP__efficientnet_127: double +DP__efficientnet_128: double +DP__efficientnet_129: double +DP__efficientnet_130: double +DP__efficientnet_131: double +DP__efficientnet_132: double +DP__efficientnet_133: double +DP__efficientnet_134: double +DP__efficientnet_135: double +DP__efficientnet_136: double +DP__efficientnet_137: double +DP__efficientnet_138: double +DP__efficientnet_139: double +DP__efficientnet_140: double +DP__efficientnet_141: double +DP__efficientnet_142: double +DP__efficientnet_143: double +DP__efficientnet_144: double +DP__efficientnet_145: double +DP__efficientnet_146: double +DP__efficientnet_147: double +DP__efficientnet_148: double +DP__efficientnet_149: double +DP__efficientnet_150: double +DP__efficientnet_151: double +DP__efficientnet_152: double +DP__efficientnet_153: double +DP__efficientnet_154: double +DP__efficientnet_155: double +DP__efficientnet_156: double +DP__efficientnet_157: double +DP__efficientnet_158: double +DP__efficientnet_159: double +DP__efficientnet_160: double +DP__efficientnet_161: double +DP__efficientnet_162: double +DP__efficientnet_163: double +DP__efficientnet_164: double +DP__efficientnet_165: double +DP__efficientnet_166: double +DP__efficientnet_167: double +DP__efficientnet_168: double +DP__efficientnet_169: double +DP__efficientnet_170: double +DP__efficientnet_171: double +DP__efficientnet_172: double +DP__efficientnet_173: double +DP__efficientnet_174: double +DP__efficientnet_175: double +DP__efficientnet_176: double +DP__efficientnet_177: double +DP__efficientnet_178: double +DP__efficientnet_179: double +DP__efficientnet_180: double +DP__efficientnet_181: double +DP__efficientnet_182: double +DP__efficientnet_183: double +DP__efficientnet_184: double +DP__efficientnet_185: double +DP__efficientnet_186: double +DP__efficientnet_187: double +DP__efficientnet_188: double +DP__efficientnet_189: double +DP__efficientnet_190: double +DP__efficientnet_191: double +DP__efficientnet_192: double +DP__efficientnet_193: double +DP__efficientnet_194: double +DP__efficientnet_195: double +DP__efficientnet_196: double +DP__efficientnet_197: double +DP__efficientnet_198: double +DP__efficientnet_199: double +DP__efficientnet_200: double +DP__efficientnet_201: double +DP__efficientnet_202: double +DP__efficientnet_203: double +DP__efficientnet_204: double +DP__efficientnet_205: double +DP__efficientnet_206: double +DP__efficientnet_207: double +DP__efficientnet_208: double +DP__efficientnet_209: double +DP__efficientnet_210: double +DP__efficientnet_211: double +DP__efficientnet_212: double +DP__efficientnet_213: double +DP__efficientnet_214: double +DP__efficientnet_215: double +DP__efficientnet_216: double +DP__efficientnet_217: double +DP__efficientnet_218: double +DP__efficientnet_219: double +DP__efficientnet_220: double +DP__efficientnet_221: double +DP__efficientnet_222: double +DP__efficientnet_223: double +DP__efficientnet_224: double +DP__efficientnet_225: double +DP__efficientnet_226: double +DP__efficientnet_227: double +DP__efficientnet_228: double +DP__efficientnet_229: double +DP__efficientnet_230: double +DP__efficientnet_231: double +DP__efficientnet_232: double +DP__efficientnet_233: double +DP__efficientnet_234: double +DP__efficientnet_235: double +DP__efficientnet_236: double +DP__efficientnet_237: double +DP__efficientnet_238: double +DP__efficientnet_239: double +DP__efficientnet_240: double +DP__efficientnet_241: double +DP__efficientnet_242: double +DP__efficientnet_243: double +DP__efficientnet_244: double +DP__efficientnet_245: double +DP__efficientnet_246: double +DP__efficientnet_247: double +DP__efficientnet_248: double +DP__efficientnet_249: double +DP__efficientnet_250: double +DP__efficientnet_251: double +DP__efficientnet_252: double +DP__efficientnet_253: double +DP__efficientnet_254: double +DP__efficientnet_255: double +DP__efficientnet_256: double +DP__efficientnet_257: double +DP__efficientnet_258: double +DP__efficientnet_259: double +DP__efficientnet_260: double +DP__efficientnet_261: double +DP__efficientnet_262: double +DP__efficientnet_263: double +DP__efficientnet_264: double +DP__efficientnet_265: double +DP__efficientnet_266: double +DP__efficientnet_267: double +DP__efficientnet_268: double +DP__efficientnet_269: double +DP__efficientnet_270: double +DP__efficientnet_271: double +DP__efficientnet_272: double +DP__efficientnet_273: double +DP__efficientnet_274: double +DP__efficientnet_275: double +DP__efficientnet_276: double +DP__efficientnet_277: double +DP__efficientnet_278: double +DP__efficientnet_279: double +DP__efficientnet_280: double +DP__efficientnet_281: double +DP__efficientnet_282: double +DP__efficientnet_283: double +DP__efficientnet_284: double +DP__efficientnet_285: double +DP__efficientnet_286: double +DP__efficientnet_287: double +DP__efficientnet_288: double +DP__efficientnet_289: double +DP__efficientnet_290: double +DP__efficientnet_291: double +DP__efficientnet_292: double +DP__efficientnet_293: double +DP__efficientnet_294: double +DP__efficientnet_295: double +DP__efficientnet_296: double +DP__efficientnet_297: double +DP__efficientnet_298: double +DP__efficientnet_299: double +DP__efficientnet_300: double +DP__efficientnet_301: double +DP__efficientnet_302: double +DP__efficientnet_303: double +DP__efficientnet_304: double +DP__efficientnet_305: double +DP__efficientnet_306: double +DP__efficientnet_307: double +DP__efficientnet_308: double +DP__efficientnet_309: double +DP__efficientnet_310: double +DP__efficientnet_311: double +DP__efficientnet_312: double +DP__efficientnet_313: double +DP__efficientnet_314: double +DP__efficientnet_315: double +DP__efficientnet_316: double +DP__efficientnet_317: double +DP__efficientnet_318: double +DP__efficientnet_319: double +DP__efficientnet_320: double +DP__efficientnet_321: double +DP__efficientnet_322: double +DP__efficientnet_323: double +DP__efficientnet_324: double +DP__efficientnet_325: double +DP__efficientnet_326: double +DP__efficientnet_327: double +DP__efficientnet_328: double +DP__efficientnet_329: double +DP__efficientnet_330: double +DP__efficientnet_331: double +DP__efficientnet_332: double +DP__efficientnet_333: double +DP__efficientnet_334: double +DP__efficientnet_335: double +DP__efficientnet_336: double +DP__efficientnet_337: double +DP__efficientnet_338: double +DP__efficientnet_339: double +DP__efficientnet_340: double +DP__efficientnet_341: double +DP__efficientnet_342: double +DP__efficientnet_343: double +DP__efficientnet_344: double +DP__efficientnet_345: double +DP__efficientnet_346: double +DP__efficientnet_347: double +DP__efficientnet_348: double +DP__efficientnet_349: double +DP__efficientnet_350: double +DP__efficientnet_351: double +DP__efficientnet_352: double +DP__efficientnet_353: double +DP__efficientnet_354: double +DP__efficientnet_355: double +DP__efficientnet_356: double +DP__efficientnet_357: double +DP__efficientnet_358: double +DP__efficientnet_359: double +DP__efficientnet_360: double +DP__efficientnet_361: double +DP__efficientnet_362: double +DP__efficientnet_363: double +DP__efficientnet_364: double +DP__efficientnet_365: double +DP__efficientnet_366: double +DP__efficientnet_367: double +DP__efficientnet_368: double +DP__efficientnet_369: double +DP__efficientnet_370: double +DP__efficientnet_371: double +DP__efficientnet_372: double +DP__efficientnet_373: double +DP__efficientnet_374: double +DP__efficientnet_375: double +DP__efficientnet_376: double +DP__efficientnet_377: double +DP__efficientnet_378: double +DP__efficientnet_379: double +DP__efficientnet_380: double +DP__efficientnet_381: double +DP__efficientnet_382: double +DP__efficientnet_383: double +DP__efficientnet_384: double +DP__efficientnet_385: double +DP__efficientnet_386: double +DP__efficientnet_387: double +DP__efficientnet_388: double +DP__efficientnet_389: double +DP__efficientnet_390: double +DP__efficientnet_391: double +DP__efficientnet_392: double +DP__efficientnet_393: double +DP__efficientnet_394: double +DP__efficientnet_395: double +DP__efficientnet_396: double +DP__efficientnet_397: double +DP__efficientnet_398: double +DP__efficientnet_399: double +DP__efficientnet_400: double +DP__efficientnet_401: double +DP__efficientnet_402: double +DP__efficientnet_403: double +DP__efficientnet_404: double +DP__efficientnet_405: double +DP__efficientnet_406: double +DP__efficientnet_407: double +DP__efficientnet_408: double +DP__efficientnet_409: double +DP__efficientnet_410: double +DP__efficientnet_411: double +DP__efficientnet_412: double +DP__efficientnet_413: double +DP__efficientnet_414: double +DP__efficientnet_415: double +DP__efficientnet_416: double +DP__efficientnet_417: double +DP__efficientnet_418: double +DP__efficientnet_419: double +DP__efficientnet_420: double +DP__efficientnet_421: double +DP__efficientnet_422: double +DP__efficientnet_423: double +DP__efficientnet_424: double +DP__efficientnet_425: double +DP__efficientnet_426: double +DP__efficientnet_427: double +DP__efficientnet_428: double +DP__efficientnet_429: double +DP__efficientnet_430: double +DP__efficientnet_431: double +DP__efficientnet_432: double +DP__efficientnet_433: double +DP__efficientnet_434: double +DP__efficientnet_435: double +DP__efficientnet_436: double +DP__efficientnet_437: double +DP__efficientnet_438: double +DP__efficientnet_439: double +DP__efficientnet_440: double +DP__efficientnet_441: double +DP__efficientnet_442: double +DP__efficientnet_443: double +DP__efficientnet_444: double +DP__efficientnet_445: double +DP__efficientnet_446: double +DP__efficientnet_447: double +DP__efficientnet_448: double +DP__efficientnet_449: double +DP__efficientnet_450: double +DP__efficientnet_451: double +DP__efficientnet_452: double +DP__efficientnet_453: double +DP__efficientnet_454: double +DP__efficientnet_455: double +DP__efficientnet_456: double +DP__efficientnet_457: double +DP__efficientnet_458: double +DP__efficientnet_459: double +DP__efficientnet_460: double +DP__efficientnet_461: double +DP__efficientnet_462: double +DP__efficientnet_463: double +DP__efficientnet_464: double +DP__efficientnet_465: double +DP__efficientnet_466: double +DP__efficientnet_467: double +DP__efficientnet_468: double +DP__efficientnet_469: double +DP__efficientnet_470: double +DP__efficientnet_471: double +DP__efficientnet_472: double +DP__efficientnet_473: double +DP__efficientnet_474: double +DP__efficientnet_475: double +DP__efficientnet_476: double +DP__efficientnet_477: double +DP__efficientnet_478: double +DP__efficientnet_479: double +DP__efficientnet_480: double +DP__efficientnet_481: double +DP__efficientnet_482: double +DP__efficientnet_483: double +DP__efficientnet_484: double +DP__efficientnet_485: double +DP__efficientnet_486: double +DP__efficientnet_487: double +DP__efficientnet_488: double +DP__efficientnet_489: double +DP__efficientnet_490: double +DP__efficientnet_491: double +DP__efficientnet_492: double +DP__efficientnet_493: double +DP__efficientnet_494: double +DP__efficientnet_495: double +DP__efficientnet_496: double +DP__efficientnet_497: double +DP__efficientnet_498: double +DP__efficientnet_499: double +DP__efficientnet_500: double +DP__efficientnet_501: double +DP__efficientnet_502: double +DP__efficientnet_503: double +DP__efficientnet_504: double +DP__efficientnet_505: double +DP__efficientnet_506: double +DP__efficientnet_507: double +DP__efficientnet_508: double +DP__efficientnet_509: double +DP__efficientnet_510: double +DP__efficientnet_511: double +DP__efficientnet_512: double +DP__efficientnet_513: double +DP__efficientnet_514: double +DP__efficientnet_515: double +DP__efficientnet_516: double +DP__efficientnet_517: double +DP__efficientnet_518: double +DP__efficientnet_519: double +DP__efficientnet_520: double +DP__efficientnet_521: double +DP__efficientnet_522: double +DP__efficientnet_523: double +DP__efficientnet_524: double +DP__efficientnet_525: double +DP__efficientnet_526: double +DP__efficientnet_527: double +DP__efficientnet_528: double +DP__efficientnet_529: double +DP__efficientnet_530: double +DP__efficientnet_531: double +DP__efficientnet_532: double +DP__efficientnet_533: double +DP__efficientnet_534: double +DP__efficientnet_535: double +DP__efficientnet_536: double +DP__efficientnet_537: double +DP__efficientnet_538: double +DP__efficientnet_539: double +DP__efficientnet_540: double +DP__efficientnet_541: double +DP__efficientnet_542: double +DP__efficientnet_543: double +DP__efficientnet_544: double +DP__efficientnet_545: double +DP__efficientnet_546: double +DP__efficientnet_547: double +DP__efficientnet_548: double +DP__efficientnet_549: double +DP__efficientnet_550: double +DP__efficientnet_551: double +DP__efficientnet_552: double +DP__efficientnet_553: double +DP__efficientnet_554: double +DP__efficientnet_555: double +DP__efficientnet_556: double +DP__efficientnet_557: double +DP__efficientnet_558: double +DP__efficientnet_559: double +DP__efficientnet_560: double +DP__efficientnet_561: double +DP__efficientnet_562: double +DP__efficientnet_563: double +DP__efficientnet_564: double +DP__efficientnet_565: double +DP__efficientnet_566: double +DP__efficientnet_567: double +DP__efficientnet_568: double +DP__efficientnet_569: double +DP__efficientnet_570: double +DP__efficientnet_571: double +DP__efficientnet_572: double +DP__efficientnet_573: double +DP__efficientnet_574: double +DP__efficientnet_575: double +DP__efficientnet_576: double +DP__efficientnet_577: double +DP__efficientnet_578: double +DP__efficientnet_579: double +DP__efficientnet_580: double +DP__efficientnet_581: double +DP__efficientnet_582: double +DP__efficientnet_583: double +DP__efficientnet_584: double +DP__efficientnet_585: double +DP__efficientnet_586: double +DP__efficientnet_587: double +DP__efficientnet_588: double +DP__efficientnet_589: double +DP__efficientnet_590: double +DP__efficientnet_591: double +DP__efficientnet_592: double +DP__efficientnet_593: double +DP__efficientnet_594: double +DP__efficientnet_595: double +DP__efficientnet_596: double +DP__efficientnet_597: double +DP__efficientnet_598: double +DP__efficientnet_599: double +DP__efficientnet_600: double +DP__efficientnet_601: double +DP__efficientnet_602: double +DP__efficientnet_603: double +DP__efficientnet_604: double +DP__efficientnet_605: double +DP__efficientnet_606: double +DP__efficientnet_607: double +DP__efficientnet_608: double +DP__efficientnet_609: double +DP__efficientnet_610: double +DP__efficientnet_611: double +DP__efficientnet_612: double +DP__efficientnet_613: double +DP__efficientnet_614: double +DP__efficientnet_615: double +DP__efficientnet_616: double +DP__efficientnet_617: double +DP__efficientnet_618: double +DP__efficientnet_619: double +DP__efficientnet_620: double +DP__efficientnet_621: double +DP__efficientnet_622: double +DP__efficientnet_623: double +DP__efficientnet_624: double +DP__efficientnet_625: double +DP__efficientnet_626: double +DP__efficientnet_627: double +DP__efficientnet_628: double +DP__efficientnet_629: double +DP__efficientnet_630: double +DP__efficientnet_631: double +DP__efficientnet_632: double +DP__efficientnet_633: double +DP__efficientnet_634: double +DP__efficientnet_635: double +DP__efficientnet_636: double +DP__efficientnet_637: double +DP__efficientnet_638: double +DP__efficientnet_639: double +DP__efficientnet_640: double +DP__efficientnet_641: double +DP__efficientnet_642: double +DP__efficientnet_643: double +DP__efficientnet_644: double +DP__efficientnet_645: double +DP__efficientnet_646: double +DP__efficientnet_647: double +DP__efficientnet_648: double +DP__efficientnet_649: double +DP__efficientnet_650: double +DP__efficientnet_651: double +DP__efficientnet_652: double +DP__efficientnet_653: double +DP__efficientnet_654: double +DP__efficientnet_655: double +DP__efficientnet_656: double +DP__efficientnet_657: double +DP__efficientnet_658: double +DP__efficientnet_659: double +DP__efficientnet_660: double +DP__efficientnet_661: double +DP__efficientnet_662: double +DP__efficientnet_663: double +DP__efficientnet_664: double +DP__efficientnet_665: double +DP__efficientnet_666: double +DP__efficientnet_667: double +DP__efficientnet_668: double +DP__efficientnet_669: double +DP__efficientnet_670: double +DP__efficientnet_671: double +DP__efficientnet_672: double +DP__efficientnet_673: double +DP__efficientnet_674: double +DP__efficientnet_675: double +DP__efficientnet_676: double +DP__efficientnet_677: double +DP__efficientnet_678: double +DP__efficientnet_679: double +DP__efficientnet_680: double +DP__efficientnet_681: double +DP__efficientnet_682: double +DP__efficientnet_683: double +DP__efficientnet_684: double +DP__efficientnet_685: double +DP__efficientnet_686: double +DP__efficientnet_687: double +DP__efficientnet_688: double +DP__efficientnet_689: double +DP__efficientnet_690: double +DP__efficientnet_691: double +DP__efficientnet_692: double +DP__efficientnet_693: double +DP__efficientnet_694: double +DP__efficientnet_695: double +DP__efficientnet_696: double +DP__efficientnet_697: double +DP__efficientnet_698: double +DP__efficientnet_699: double +DP__efficientnet_700: double +DP__efficientnet_701: double +DP__efficientnet_702: double +DP__efficientnet_703: double +DP__efficientnet_704: double +DP__efficientnet_705: double +DP__efficientnet_706: double +DP__efficientnet_707: double +DP__efficientnet_708: double +DP__efficientnet_709: double +DP__efficientnet_710: double +DP__efficientnet_711: double +DP__efficientnet_712: double +DP__efficientnet_713: double +DP__efficientnet_714: double +DP__efficientnet_715: double +DP__efficientnet_716: double +DP__efficientnet_717: double +DP__efficientnet_718: double +DP__efficientnet_719: double +DP__efficientnet_720: double +DP__efficientnet_721: double +DP__efficientnet_722: double +DP__efficientnet_723: double +DP__efficientnet_724: double +DP__efficientnet_725: double +DP__efficientnet_726: double +DP__efficientnet_727: double +DP__efficientnet_728: double +DP__efficientnet_729: double +DP__efficientnet_730: double +DP__efficientnet_731: double +DP__efficientnet_732: double +DP__efficientnet_733: double +DP__efficientnet_734: double +DP__efficientnet_735: double +DP__efficientnet_736: double +DP__efficientnet_737: double +DP__efficientnet_738: double +DP__efficientnet_739: double +DP__efficientnet_740: double +DP__efficientnet_741: double +DP__efficientnet_742: double +DP__efficientnet_743: double +DP__efficientnet_744: double +DP__efficientnet_745: double +DP__efficientnet_746: double +DP__efficientnet_747: double +DP__efficientnet_748: double +DP__efficientnet_749: double +DP__efficientnet_750: double +DP__efficientnet_751: double +DP__efficientnet_752: double +DP__efficientnet_753: double +DP__efficientnet_754: double +DP__efficientnet_755: double +DP__efficientnet_756: double +DP__efficientnet_757: double +DP__efficientnet_758: double +DP__efficientnet_759: double +DP__efficientnet_760: double +DP__efficientnet_761: double +DP__efficientnet_762: double +DP__efficientnet_763: double +DP__efficientnet_764: double +DP__efficientnet_765: double +DP__efficientnet_766: double +DP__efficientnet_767: double +DP__efficientnet_768: double +DP__efficientnet_769: double +DP__efficientnet_770: double +DP__efficientnet_771: double +DP__efficientnet_772: double +DP__efficientnet_773: double +DP__efficientnet_774: double +DP__efficientnet_775: double +DP__efficientnet_776: double +DP__efficientnet_777: double +DP__efficientnet_778: double +DP__efficientnet_779: double +DP__efficientnet_780: double +DP__efficientnet_781: double +DP__efficientnet_782: double +DP__efficientnet_783: double +DP__efficientnet_784: double +DP__efficientnet_785: double +DP__efficientnet_786: double +DP__efficientnet_787: double +DP__efficientnet_788: double +DP__efficientnet_789: double +DP__efficientnet_790: double +DP__efficientnet_791: double +DP__efficientnet_792: double +DP__efficientnet_793: double +DP__efficientnet_794: double +DP__efficientnet_795: double +DP__efficientnet_796: double +DP__efficientnet_797: double +DP__efficientnet_798: double +DP__efficientnet_799: double +DP__efficientnet_800: double +DP__efficientnet_801: double +DP__efficientnet_802: double +DP__efficientnet_803: double +DP__efficientnet_804: double +DP__efficientnet_805: double +DP__efficientnet_806: double +DP__efficientnet_807: double +DP__efficientnet_808: double +DP__efficientnet_809: double +DP__efficientnet_810: double +DP__efficientnet_811: double +DP__efficientnet_812: double +DP__efficientnet_813: double +DP__efficientnet_814: double +DP__efficientnet_815: double +DP__efficientnet_816: double +DP__efficientnet_817: double +DP__efficientnet_818: double +DP__efficientnet_819: double +DP__efficientnet_820: double +DP__efficientnet_821: double +DP__efficientnet_822: double +DP__efficientnet_823: double +DP__efficientnet_824: double +DP__efficientnet_825: double +DP__efficientnet_826: double +DP__efficientnet_827: double +DP__efficientnet_828: double +DP__efficientnet_829: double +DP__efficientnet_830: double +DP__efficientnet_831: double +DP__efficientnet_832: double +DP__efficientnet_833: double +DP__efficientnet_834: double +DP__efficientnet_835: double +DP__efficientnet_836: double +DP__efficientnet_837: double +DP__efficientnet_838: double +DP__efficientnet_839: double +DP__efficientnet_840: double +DP__efficientnet_841: double +DP__efficientnet_842: double +DP__efficientnet_843: double +DP__efficientnet_844: double +DP__efficientnet_845: double +DP__efficientnet_846: double +DP__efficientnet_847: double +DP__efficientnet_848: double +DP__efficientnet_849: double +DP__efficientnet_850: double +DP__efficientnet_851: double +DP__efficientnet_852: double +DP__efficientnet_853: double +DP__efficientnet_854: double +DP__efficientnet_855: double +DP__efficientnet_856: double +DP__efficientnet_857: double +DP__efficientnet_858: double +DP__efficientnet_859: double +DP__efficientnet_860: double +DP__efficientnet_861: double +DP__efficientnet_862: double +DP__efficientnet_863: double +DP__efficientnet_864: double +DP__efficientnet_865: double +DP__efficientnet_866: double +DP__efficientnet_867: double +DP__efficientnet_868: double +DP__efficientnet_869: double +DP__efficientnet_870: double +DP__efficientnet_871: double +DP__efficientnet_872: double +DP__efficientnet_873: double +DP__efficientnet_874: double +DP__efficientnet_875: double +DP__efficientnet_876: double +DP__efficientnet_877: double +DP__efficientnet_878: double +DP__efficientnet_879: double +DP__efficientnet_880: double +DP__efficientnet_881: double +DP__efficientnet_882: double +DP__efficientnet_883: double +DP__efficientnet_884: double +DP__efficientnet_885: double +DP__efficientnet_886: double +DP__efficientnet_887: double +DP__efficientnet_888: double +DP__efficientnet_889: double +DP__efficientnet_890: double +DP__efficientnet_891: double +DP__efficientnet_892: double +DP__efficientnet_893: double +DP__efficientnet_894: double +DP__efficientnet_895: double +DP__efficientnet_896: double +DP__efficientnet_897: double +DP__efficientnet_898: double +DP__efficientnet_899: double +DP__efficientnet_900: double +DP__efficientnet_901: double +DP__efficientnet_902: double +DP__efficientnet_903: double +DP__efficientnet_904: double +DP__efficientnet_905: double +DP__efficientnet_906: double +DP__efficientnet_907: double +DP__efficientnet_908: double +DP__efficientnet_909: double +DP__efficientnet_910: double +DP__efficientnet_911: double +DP__efficientnet_912: double +DP__efficientnet_913: double +DP__efficientnet_914: double +DP__efficientnet_915: double +DP__efficientnet_916: double +DP__efficientnet_917: double +DP__efficientnet_918: double +DP__efficientnet_919: double +DP__efficientnet_920: double +DP__efficientnet_921: double +DP__efficientnet_922: double +DP__efficientnet_923: double +DP__efficientnet_924: double +DP__efficientnet_925: double +DP__efficientnet_926: double +DP__efficientnet_927: double +DP__efficientnet_928: double +DP__efficientnet_929: double +DP__efficientnet_930: double +DP__efficientnet_931: double +DP__efficientnet_932: double +DP__efficientnet_933: double +DP__efficientnet_934: double +DP__efficientnet_935: double +DP__efficientnet_936: double +DP__efficientnet_937: double +DP__efficientnet_938: double +DP__efficientnet_939: double +DP__efficientnet_940: double +DP__efficientnet_941: double +DP__efficientnet_942: double +DP__efficientnet_943: double +DP__efficientnet_944: double +DP__efficientnet_945: double +DP__efficientnet_946: double +DP__efficientnet_947: double +DP__efficientnet_948: double +DP__efficientnet_949: double +DP__efficientnet_950: double +DP__efficientnet_951: double +DP__efficientnet_952: double +DP__efficientnet_953: double +DP__efficientnet_954: double +DP__efficientnet_955: double +DP__efficientnet_956: double +DP__efficientnet_957: double +DP__efficientnet_958: double +DP__efficientnet_959: double +DP__efficientnet_960: double +DP__efficientnet_961: double +DP__efficientnet_962: double +DP__efficientnet_963: double +DP__efficientnet_964: double +DP__efficientnet_965: double +DP__efficientnet_966: double +DP__efficientnet_967: double +DP__efficientnet_968: double +DP__efficientnet_969: double +DP__efficientnet_970: double +DP__efficientnet_971: double +DP__efficientnet_972: double +DP__efficientnet_973: double +DP__efficientnet_974: double +DP__efficientnet_975: double +DP__efficientnet_976: double +DP__efficientnet_977: double +DP__efficientnet_978: double +DP__efficientnet_979: double +DP__efficientnet_980: double +DP__efficientnet_981: double +DP__efficientnet_982: double +DP__efficientnet_983: double +DP__efficientnet_984: double +DP__efficientnet_985: double +DP__efficientnet_986: double +DP__efficientnet_987: double +DP__efficientnet_988: double +DP__efficientnet_989: double +DP__efficientnet_990: double +DP__efficientnet_991: double +DP__efficientnet_992: double +DP__efficientnet_993: double +DP__efficientnet_994: double +DP__efficientnet_995: double +DP__efficientnet_996: double +DP__efficientnet_997: double +DP__efficientnet_998: double +DP__efficientnet_999: double +DP__efficientnet_1000: double +DP__efficientnet_1001: double +DP__efficientnet_1002: double +DP__efficientnet_1003: double +DP__efficientnet_1004: double +DP__efficientnet_1005: double +DP__efficientnet_1006: double +DP__efficientnet_1007: double +DP__efficientnet_1008: double +DP__efficientnet_1009: double +DP__efficientnet_1010: double +DP__efficientnet_1011: double +DP__efficientnet_1012: double +DP__efficientnet_1013: double +DP__efficientnet_1014: double +DP__efficientnet_1015: double +DP__efficientnet_1016: double +DP__efficientnet_1017: double +DP__efficientnet_1018: double +DP__efficientnet_1019: double +DP__efficientnet_1020: double +DP__efficientnet_1021: double +DP__efficientnet_1022: double +DP__efficientnet_1023: double +DP__efficientnet_1024: double +DP__efficientnet_1025: double +DP__efficientnet_1026: double +DP__efficientnet_1027: double +DP__efficientnet_1028: double +DP__efficientnet_1029: double +DP__efficientnet_1030: double +DP__efficientnet_1031: double +DP__efficientnet_1032: double +DP__efficientnet_1033: double +DP__efficientnet_1034: double +DP__efficientnet_1035: double +DP__efficientnet_1036: double +DP__efficientnet_1037: double +DP__efficientnet_1038: double +DP__efficientnet_1039: double +DP__efficientnet_1040: double +DP__efficientnet_1041: double +DP__efficientnet_1042: double +DP__efficientnet_1043: double +DP__efficientnet_1044: double +DP__efficientnet_1045: double +DP__efficientnet_1046: double +DP__efficientnet_1047: double +DP__efficientnet_1048: double +DP__efficientnet_1049: double +DP__efficientnet_1050: double +DP__efficientnet_1051: double +DP__efficientnet_1052: double +DP__efficientnet_1053: double +DP__efficientnet_1054: double +DP__efficientnet_1055: double +DP__efficientnet_1056: double +DP__efficientnet_1057: double +DP__efficientnet_1058: double +DP__efficientnet_1059: double +DP__efficientnet_1060: double +DP__efficientnet_1061: double +DP__efficientnet_1062: double +DP__efficientnet_1063: double +DP__efficientnet_1064: double +DP__efficientnet_1065: double +DP__efficientnet_1066: double +DP__efficientnet_1067: double +DP__efficientnet_1068: double +DP__efficientnet_1069: double +DP__efficientnet_1070: double +DP__efficientnet_1071: double +DP__efficientnet_1072: double +DP__efficientnet_1073: double +DP__efficientnet_1074: double +DP__efficientnet_1075: double +DP__efficientnet_1076: double +DP__efficientnet_1077: double +DP__efficientnet_1078: double +DP__efficientnet_1079: double +DP__efficientnet_1080: double +DP__efficientnet_1081: double +DP__efficientnet_1082: double +DP__efficientnet_1083: double +DP__efficientnet_1084: double +DP__efficientnet_1085: double +DP__efficientnet_1086: double +DP__efficientnet_1087: double +DP__efficientnet_1088: double +DP__efficientnet_1089: double +DP__efficientnet_1090: double +DP__efficientnet_1091: double +DP__efficientnet_1092: double +DP__efficientnet_1093: double +DP__efficientnet_1094: double +DP__efficientnet_1095: double +DP__efficientnet_1096: double +DP__efficientnet_1097: double +DP__efficientnet_1098: double +DP__efficientnet_1099: double +DP__efficientnet_1100: double +DP__efficientnet_1101: double +DP__efficientnet_1102: double +DP__efficientnet_1103: double +DP__efficientnet_1104: double +DP__efficientnet_1105: double +DP__efficientnet_1106: double +DP__efficientnet_1107: double +DP__efficientnet_1108: double +DP__efficientnet_1109: double +DP__efficientnet_1110: double +DP__efficientnet_1111: double +DP__efficientnet_1112: double +DP__efficientnet_1113: double +DP__efficientnet_1114: double +DP__efficientnet_1115: double +DP__efficientnet_1116: double +DP__efficientnet_1117: double +DP__efficientnet_1118: double +DP__efficientnet_1119: double +DP__efficientnet_1120: double +DP__efficientnet_1121: double +DP__efficientnet_1122: double +DP__efficientnet_1123: double +DP__efficientnet_1124: double +DP__efficientnet_1125: double +DP__efficientnet_1126: double +DP__efficientnet_1127: double +DP__efficientnet_1128: double +DP__efficientnet_1129: double +DP__efficientnet_1130: double +DP__efficientnet_1131: double +DP__efficientnet_1132: double +DP__efficientnet_1133: double +DP__efficientnet_1134: double +DP__efficientnet_1135: double +DP__efficientnet_1136: double +DP__efficientnet_1137: double +DP__efficientnet_1138: double +DP__efficientnet_1139: double +DP__efficientnet_1140: double +DP__efficientnet_1141: double +DP__efficientnet_1142: double +DP__efficientnet_1143: double +DP__efficientnet_1144: double +DP__efficientnet_1145: double +DP__efficientnet_1146: double +DP__efficientnet_1147: double +DP__efficientnet_1148: double +DP__efficientnet_1149: double +DP__efficientnet_1150: double +DP__efficientnet_1151: double +DP__efficientnet_1152: double +DP__efficientnet_1153: double +DP__efficientnet_1154: double +DP__efficientnet_1155: double +DP__efficientnet_1156: double +DP__efficientnet_1157: double +DP__efficientnet_1158: double +DP__efficientnet_1159: double +DP__efficientnet_1160: double +DP__efficientnet_1161: double +DP__efficientnet_1162: double +DP__efficientnet_1163: double +DP__efficientnet_1164: double +DP__efficientnet_1165: double +DP__efficientnet_1166: double +DP__efficientnet_1167: double +DP__efficientnet_1168: double +DP__efficientnet_1169: double +DP__efficientnet_1170: double +DP__efficientnet_1171: double +DP__efficientnet_1172: double +DP__efficientnet_1173: double +DP__efficientnet_1174: double +DP__efficientnet_1175: double +DP__efficientnet_1176: double +DP__efficientnet_1177: double +DP__efficientnet_1178: double +DP__efficientnet_1179: double +DP__efficientnet_1180: double +DP__efficientnet_1181: double +DP__efficientnet_1182: double +DP__efficientnet_1183: double +DP__efficientnet_1184: double +DP__efficientnet_1185: double +DP__efficientnet_1186: double +DP__efficientnet_1187: double +DP__efficientnet_1188: double +DP__efficientnet_1189: double +DP__efficientnet_1190: double +DP__efficientnet_1191: double +DP__efficientnet_1192: double +DP__efficientnet_1193: double +DP__efficientnet_1194: double +DP__efficientnet_1195: double +DP__efficientnet_1196: double +DP__efficientnet_1197: double +DP__efficientnet_1198: double +DP__efficientnet_1199: double +DP__efficientnet_1200: double +DP__efficientnet_1201: double +DP__efficientnet_1202: double +DP__efficientnet_1203: double +DP__efficientnet_1204: double +DP__efficientnet_1205: double +DP__efficientnet_1206: double +DP__efficientnet_1207: double +DP__efficientnet_1208: double +DP__efficientnet_1209: double +DP__efficientnet_1210: double +DP__efficientnet_1211: double +DP__efficientnet_1212: double +DP__efficientnet_1213: double +DP__efficientnet_1214: double +DP__efficientnet_1215: double +DP__efficientnet_1216: double +DP__efficientnet_1217: double +DP__efficientnet_1218: double +DP__efficientnet_1219: double +DP__efficientnet_1220: double +DP__efficientnet_1221: double +DP__efficientnet_1222: double +DP__efficientnet_1223: double +DP__efficientnet_1224: double +DP__efficientnet_1225: double +DP__efficientnet_1226: double +DP__efficientnet_1227: double +DP__efficientnet_1228: double +DP__efficientnet_1229: double +DP__efficientnet_1230: double +DP__efficientnet_1231: double +DP__efficientnet_1232: double +DP__efficientnet_1233: double +DP__efficientnet_1234: double +DP__efficientnet_1235: double +DP__efficientnet_1236: double +DP__efficientnet_1237: double +DP__efficientnet_1238: double +DP__efficientnet_1239: double +DP__efficientnet_1240: double +DP__efficientnet_1241: double +DP__efficientnet_1242: double +DP__efficientnet_1243: double +DP__efficientnet_1244: double +DP__efficientnet_1245: double +DP__efficientnet_1246: double +DP__efficientnet_1247: double +DP__efficientnet_1248: double +DP__efficientnet_1249: double +DP__efficientnet_1250: double +DP__efficientnet_1251: double +DP__efficientnet_1252: double +DP__efficientnet_1253: double +DP__efficientnet_1254: double +DP__efficientnet_1255: double +DP__efficientnet_1256: double +DP__efficientnet_1257: double +DP__efficientnet_1258: double +DP__efficientnet_1259: double +DP__efficientnet_1260: double +DP__efficientnet_1261: double +DP__efficientnet_1262: double +DP__efficientnet_1263: double +DP__efficientnet_1264: double +DP__efficientnet_1265: double +DP__efficientnet_1266: double +DP__efficientnet_1267: double +DP__efficientnet_1268: double +DP__efficientnet_1269: double +DP__efficientnet_1270: double +DP__efficientnet_1271: double +DP__efficientnet_1272: double +DP__efficientnet_1273: double +DP__efficientnet_1274: double +DP__efficientnet_1275: double +DP__efficientnet_1276: double +DP__efficientnet_1277: double +DP__efficientnet_1278: double +DP__efficientnet_1279: double \ No newline at end of file diff --git a/5.data_packaging/schema/4.analyze_data.results.compiled_2D_umap_embeddings.csv.arrow.schema.txt b/5.data_packaging/schema/4.analyze_data.results.compiled_2D_umap_embeddings.csv.arrow.schema.txt new file mode 100644 index 00000000..8acb1a97 --- /dev/null +++ b/5.data_packaging/schema/4.analyze_data.results.compiled_2D_umap_embeddings.csv.arrow.schema.txt @@ -0,0 +1,7 @@ +column0: int64 +Mitocheck_Phenotypic_Class: string +Dataset_Type: string +Feature_Type: string +Cell_UUID: string +UMAP_Embedding: string +Embedding_Value: double \ No newline at end of file diff --git a/5.data_packaging/schema/4.analyze_data.results.single_cell_class_counts.csv.arrow.schema.txt b/5.data_packaging/schema/4.analyze_data.results.single_cell_class_counts.csv.arrow.schema.txt new file mode 100644 index 00000000..542b0c9c --- /dev/null +++ b/5.data_packaging/schema/4.analyze_data.results.single_cell_class_counts.csv.arrow.schema.txt @@ -0,0 +1,4 @@ +column0: int64 +Mitocheck_Phenotypic_Class: string +Single_Cell_Counts: int64 +Dataset_Type: string \ No newline at end of file diff --git a/5.data_packaging/schema/mitocheck_metadata.features.samples-w-colnames.txt.arrow.schema.txt b/5.data_packaging/schema/mitocheck_metadata.features.samples-w-colnames.txt.arrow.schema.txt new file mode 100644 index 00000000..d51fa1d3 --- /dev/null +++ b/5.data_packaging/schema/mitocheck_metadata.features.samples-w-colnames.txt.arrow.schema.txt @@ -0,0 +1,2 @@ +Mitocheck_Phenotypic_Class: string +frame_details: string \ No newline at end of file diff --git a/5.data_packaging/schema/mitocheck_metadata.features.samples.txt.arrow.schema.txt b/5.data_packaging/schema/mitocheck_metadata.features.samples.txt.arrow.schema.txt new file mode 100644 index 00000000..29802b19 --- /dev/null +++ b/5.data_packaging/schema/mitocheck_metadata.features.samples.txt.arrow.schema.txt @@ -0,0 +1,2 @@ +Large: string +PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0397___Y0618: string \ No newline at end of file diff --git a/5.data_packaging/schema/mitocheck_metadata.idr0013-screenA-annotation.csv.gz.arrow.schema.txt b/5.data_packaging/schema/mitocheck_metadata.idr0013-screenA-annotation.csv.gz.arrow.schema.txt new file mode 100644 index 00000000..778a432c --- /dev/null +++ b/5.data_packaging/schema/mitocheck_metadata.idr0013-screenA-annotation.csv.gz.arrow.schema.txt @@ -0,0 +1,145 @@ +Plate: string +Well Number: int64 +Well: string +Plate_Well: string +Characteristics [Organism]: string +Term Source 1 REF: string +Term Source 1 Accession: string +Characteristics [Cell Line]: string +Term Source 2 REF: string +Term Source 2 Accession: string +siRNA Identifier: string +Mitocheck siRNA Identifier: string +Sense Sequence: string +Antisense Sequence: string +Original Gene Target: string +Reagent Design Gene Annotation Build: string +Gene Identifier: string +Gene Symbol: string +Gene Annotation Comments: string +Analysis Gene Annotation Build: string +Control Type: string +Control Comments: string +Quality Control: bool +Channels: string +Comments: string +Plate Issues: string +Score - nuclei stay close together (manual): string +Score - strange nuclear shape (manual): string +Score - segregation problems/chromatin bridges/lagging chromosomes/multiple DNA masses (manual): string +Score - cell migration (manual): double +Score - metaphase delay/arrest (manual): string +Score - cell death (manual): string +Score - metaphase alignment problems/including no metaphase (manual): string +Score - pulsating nuclei (manual): string +Score - small nucleus (manual): double +Score - prometaphase delay/arrest (manual): string +Score - condensation followed by decondensation without completion of mitosis (manual): string +Score - large nucleus (manual): string +Score - failure in decondensation (manual): string +Score - condensation without mitosis/collapse of nucleus (manual): string +Score - reduced mitotic index (manual): string +Score - other (manual): string +Score - no phenotype (manual): string +Score - cell death (automatic): double +Score - binuclear (automatic): string +Score - polylobed (automatic): string +Score - large (automatic): double +Score - dynamic changes (automatic): double +Score - mitotic delay/arrest (automatic): string +Score - grape (automatic): string +Score - migration (speed) (automatic): double +Score - migration (distance) (automatic): double +Score - increased proliferation (automatic): double +siRNA phenotype reproducibility - nuclei stay close together (manual): string +siRNA phenotype reproducibility - strange nuclear shape (manual): string +siRNA phenotype reproducibility - segregation problems/chromatin bridges/lagging chromosomes/multiple DNA masses (manual): string +siRNA phenotype reproducibility - cell migration (manual): double +siRNA phenotype reproducibility - metaphase delay/arrest (manual): string +siRNA phenotype reproducibility - cell death (manual): double +siRNA phenotype reproducibility - metaphase alignment problems/including no metaphase (manual): string +siRNA phenotype reproducibility - pulsating nuclei (manual): double +siRNA phenotype reproducibility - small nucleus (manual): double +siRNA phenotype reproducibility - prometaphase delay/arrest (manual): string +siRNA phenotype reproducibility - condensation followed by decondensation without completion of mitosis (manual): string +siRNA phenotype reproducibility - large nucleus (manual): double +siRNA phenotype reproducibility - failure in decondensation (manual): string +siRNA phenotype reproducibility - condensation without mitosis/collapse of nucleus (manual): double +siRNA phenotype reproducibility - cell death (automatic): string +siRNA phenotype reproducibility - binuclear (automatic): string +siRNA phenotype reproducibility - polylobed (automatic): string +siRNA phenotype reproducibility - large (automatic): string +siRNA phenotype reproducibility - dynamic changes (automatic): string +siRNA phenotype reproducibility - mitotic delay/arrest (automatic): string +siRNA phenotype reproducibility - grape (automatic): string +siRNA phenotype reproducibility - migration (speed) (automatic): string +siRNA phenotype reproducibility - migration (distance) (automatic): string +siRNA phenotype reproducibility - increased proliferation (automatic): string +Potential Mitotic Hit At Gene Level: string +Validated Mitotic Hit At Gene Level: string +Has Phenotype: string +Phenotype Annotation Level: string +Phenotype 1: string +Phenotype 1 Term Name: string +Phenotype 1 Term Accession: string +Phenotype 2: string +Phenotype 2 Term Name: string +Phenotype 2 Term Accession: string +Phenotype 3: string +Phenotype 3 Term Name: string +Phenotype 3 Term Accession: string +Phenotype 4: string +Phenotype 4 Term Name a: string +Phenotype 4 Term Accession a: string +Phenotype 4 Term Name b: string +Phenotype 4 Term Accession b: string +Phenotype 5: string +Phenotype 5 Term Name a: string +Phenotype 5 Term Accession a: string +Phenotype 5 Term Name b: string +Phenotype 5 Term Accession b: string +Phenotype 6: string +Phenotype 6 Term Name a: string +Phenotype 6 Term Accession a: string +Phenotype 6 Term Name b: string +Phenotype 6 Term Accession b: string +Phenotype 7: string +Phenotype 7 Term Name: string +Phenotype 7 Term Accession: string +Phenotype 8: string +Phenotype 8 Term Name: string +Phenotype 8 Term Accession: string +Phenotype 9: string +Phenotype 9 Term Name: string +Phenotype 9 Term Accession: string +Phenotype 10: string +Phenotype 10 Term Name: string +Phenotype 10 Term Accession: string +Phenotype 11: string +Phenotype 11 Term Name: string +Phenotype 11 Term Accession: string +Phenotype 12: string +Phenotype 12 Term Name: string +Phenotype 12 Term Accession: string +Phenotype 13: string +Phenotype 13 Term Name: string +Phenotype 13 Term Accession: string +Phenotype 14: string +Phenotype 14 Term Name a: string +Phenotype 14 Term Accession a: string +Phenotype 14 Term Name b: string +Phenotype 14 Term Accession b: string +Phenotype 15: string +Phenotype 15 Term Name: string +Phenotype 15 Term Accession: string +Phenotype 16: string +Phenotype 16 Term Name: string +Phenotype 16 Term Accession: string +Phenotype 17: string +Phenotype 17 Term Name: string +Phenotype 17 Term Accession: string +Phenotype 18: string +Phenotype 18 Term Name: string +Phenotype 18 Term Accession: string +-- schema metadata -- +pandas: '{"index_columns": [{"kind": "range", "name": null, "start": 0, "' + 23696 \ No newline at end of file diff --git a/README.md b/README.md index ca685c7c..5fcee604 100644 --- a/README.md +++ b/README.md @@ -79,3 +79,18 @@ conda env create -f mitocheck_data_env.yml conda activate mitocheck_data ``` + +### Step 5: Data Packaging + +In this module, we collect and package data created by this project. +This module leverages system-available Python, Poetry, and Poe the Poet (among other dependencies) to complete tasks. +We recommend installing Python and Poetry, then using the following to run the processes related to this step. + +```sh +# after installing poetry, create the environment +poetry install + +# run the poe the poet task related to this step +# (triggers multiple Python modules) +poetry run poe package_data +``` diff --git a/mitocheck_metadata/features.samples-w-colnames.txt b/mitocheck_metadata/features.samples-w-colnames.txt new file mode 100644 index 00000000..91d8941a --- /dev/null +++ b/mitocheck_metadata/features.samples-w-colnames.txt @@ -0,0 +1,3278 @@ +Mitocheck_Phenotypic_Class frame_details +Large PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0397___Y0618 +Large PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0359___Y0584 +Large PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0383___Y0685 +Large PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0934___Y0544 +Large PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0479___Y0121 +Large PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0465___Y0822 +Large PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0851___Y0101 +Large PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X1082___Y0024 +Large PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0091___Y0888 +Large PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0329___Y0385 +Large PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00087___X0714___Y0637 +Large PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00094___X0344___Y0420 +Large PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00007___X0859___Y0630 +Large PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00035___X0673___Y0421 +Large PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0664___Y0416 +Large PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0105___Y0561 +Large PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00044_01___T00027___X0887___Y0340 +Large PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00044_01___T00027___X0904___Y0199 +Large PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00044_01___T00027___X0943___Y0258 +Large PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00044_01___T00027___X0861___Y0269 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X1094___Y0252 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X1081___Y0107 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X1076___Y0221 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X1038___Y0193 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X1011___Y0156 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00046___X0674___Y0168 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00051___X1068___Y0097 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X1122___Y0143 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X1021___Y0160 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X1080___Y0163 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X1049___Y0203 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00078___X1120___Y0140 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00078___X1075___Y0074 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X1158___Y0051 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X1123___Y0141 +Large PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X1094___Y0279 +Large PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0258___Y0060 +Large PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0204___Y0057 +Large PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0963___Y0414 +Large PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00048___X0119___Y0952 +Large PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00071___X0098___Y0969 +Large PLLT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4___P00147_01___T00076___X1078___Y0555 +Large PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0788___Y0559 +Large PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X1278___Y0546 +Large PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0241___Y0710 +Large PLLT0105_04--ex2006_02_03--sp2005_08_22--tt17--c3___P00144_01___T00092___X0404___Y0564 +Large PLLT0105_04--ex2006_02_03--sp2005_08_22--tt17--c3___P00144_01___T00092___X0699___Y0427 +Large PLLT0105_04--ex2006_02_03--sp2005_08_22--tt17--c3___P00144_01___T00092___X0478___Y0170 +Large PLLT0105_04--ex2006_02_03--sp2005_08_22--tt17--c3___P00144_01___T00092___X0674___Y0745 +Large PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X1232___Y0760 +Large PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0478___Y0646 +Large PLLT0149_01--ex2005_11_11--sp2005_10_18--tt173--c3___P00154_01___T00080___X1009___Y0370 +Large PLLT0149_01--ex2005_11_11--sp2005_10_18--tt173--c3___P00154_01___T00080___X0697___Y0386 +Large PLLT0149_01--ex2005_11_11--sp2005_10_18--tt173--c3___P00154_01___T00080___X0991___Y0312 +Large PLLT0149_01--ex2005_11_11--sp2005_10_18--tt173--c3___P00154_01___T00080___X0853___Y0942 +Large PLLT0149_01--ex2005_11_11--sp2005_10_18--tt173--c3___P00154_01___T00080___X0788___Y0063 +Large PLLT0149_01--ex2005_11_11--sp2005_10_18--tt173--c3___P00154_01___T00080___X0243___Y0856 +Large PLLT0149_01--ex2005_11_11--sp2005_10_18--tt173--c3___P00154_01___T00080___X0879___Y0172 +Large PLLT0149_01--ex2005_11_11--sp2005_10_18--tt173--c3___P00154_01___T00080___X0838___Y0219 +Large PLLT0149_01--ex2005_11_11--sp2005_10_18--tt173--c3___P00154_01___T00080___X0738___Y0317 +Large PLLT0149_01--ex2005_11_11--sp2005_10_18--tt173--c3___P00154_01___T00080___X0811___Y0894 +Large PLLT0149_01--ex2005_11_11--sp2005_10_18--tt173--c3___P00154_01___T00080___X1190___Y0306 +Large PLLT0149_01--ex2005_11_11--sp2005_10_18--tt173--c3___P00154_01___T00080___X0299___Y0636 +Large PLLT0149_05--ex2006_02_01--sp2005_10_18--tt17--c5___P00154_01___T00080___X1162___Y0611 +Large PLLT0149_05--ex2006_02_01--sp2005_10_18--tt17--c5___P00154_01___T00080___X0179___Y0541 +Large PLLT0149_05--ex2006_02_01--sp2005_10_18--tt17--c5___P00154_01___T00080___X0762___Y0365 +Large PLLT0149_05--ex2006_02_01--sp2005_10_18--tt17--c5___P00154_01___T00080___X1158___Y0450 +Large PLLT0149_05--ex2006_02_01--sp2005_10_18--tt17--c5___P00154_01___T00080___X1145___Y0309 +Large PLLT0149_05--ex2006_02_01--sp2005_10_18--tt17--c5___P00154_01___T00080___X0755___Y0717 +Large PLLT0149_05--ex2006_02_01--sp2005_10_18--tt17--c5___P00154_01___T00080___X0654___Y0792 +Large PLLT0149_05--ex2006_02_01--sp2005_10_18--tt17--c5___P00154_01___T00080___X0513___Y0044 +Large PLLT0149_05--ex2006_02_01--sp2005_10_18--tt17--c5___P00154_01___T00080___X0635___Y0038 +Large PLLT0149_05--ex2006_02_01--sp2005_10_18--tt17--c5___P00154_01___T00080___X0241___Y0780 +Large PLLT0149_05--ex2006_02_01--sp2005_10_18--tt17--c5___P00154_01___T00080___X0964___Y0893 +Large PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0630___Y0726 +Large PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0607___Y0734 +Large PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X1101___Y0337 +Large PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0669___Y0752 +Large PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0668___Y0709 +Large PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0677___Y0763 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00022___X0249___Y0481 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00022___X0849___Y0131 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00022___X0265___Y0413 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00022___X0909___Y0132 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00022___X1264___Y0203 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X1257___Y0148 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X1260___Y0203 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0847___Y0129 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0457___Y0154 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00038___X0818___Y0172 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00038___X0897___Y0168 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00038___X0276___Y0414 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00038___X0850___Y0132 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00038___X0255___Y0477 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00038___X1030___Y0449 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X0165___Y0625 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X1251___Y0169 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X0824___Y0172 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X0953___Y0163 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X0894___Y0161 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X0979___Y0196 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X0045___Y0519 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X0788___Y0822 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X0196___Y0592 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X0164___Y0360 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X0101___Y0457 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X0179___Y0800 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X0792___Y0762 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X0424___Y0510 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X0192___Y0745 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X0282___Y0413 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X0430___Y0558 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X0123___Y0359 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X0811___Y0860 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0152___Y0521 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0171___Y0367 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0501___Y0804 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0048___Y0519 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0099___Y0457 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X1251___Y0888 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0123___Y0365 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0493___Y0690 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0978___Y0191 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0188___Y0579 +Prometaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0960___Y0507 +Prometaphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00007___X0871___Y0460 +Prometaphase PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00045___X1215___Y0120 +Prometaphase PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00045___X0286___Y0502 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00003___X0493___Y0585 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00003___X0557___Y0366 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00003___X0458___Y0571 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00003___X0454___Y0868 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00003___X0392___Y0419 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00003___X0769___Y0603 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00020___X0312___Y0338 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00020___X0781___Y0432 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00020___X0807___Y0481 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00020___X0741___Y0636 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00020___X0310___Y0433 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00020___X0685___Y0614 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00020___X0449___Y0367 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00020___X0269___Y0372 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00020___X0500___Y0393 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00020___X1046___Y0285 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00020___X0224___Y0361 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00020___X1067___Y0245 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00039___X0776___Y0441 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00039___X0771___Y0135 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00039___X1050___Y0282 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00039___X0811___Y0474 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00039___X0310___Y0334 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00039___X1315___Y0401 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00039___X0746___Y0181 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00039___X0539___Y0143 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00039___X1068___Y0242 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00039___X0951___Y0464 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00039___X0267___Y0371 +Prometaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00039___X0226___Y0346 +Prometaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00046___X0248___Y0440 +Prometaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0249___Y0916 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0292___Y0902 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0831___Y0590 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0354___Y0939 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0176___Y0776 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0716___Y0742 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0763___Y0722 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00083___X0435___Y0587 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00083___X0539___Y0506 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00088___X0375___Y0451 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00088___X0471___Y0664 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00088___X0538___Y0651 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00088___X0538___Y0507 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00088___X0479___Y0374 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0722___Y0925 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0476___Y0662 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0537___Y0652 +Prometaphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0645___Y0319 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0593___Y0902 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0270___Y0940 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0241___Y0809 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0790___Y0502 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0418___Y0874 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0729___Y0693 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0938___Y0175 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0500___Y0930 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0609___Y0745 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0490___Y0974 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0300___Y0477 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0778___Y0622 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0264___Y0902 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0284___Y0823 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0170___Y0421 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0372___Y0405 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0367___Y0400 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0613___Y0745 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0255___Y0902 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0497___Y0932 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0241___Y0799 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0418___Y0874 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0297___Y0473 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0777___Y0620 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0911___Y0522 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0725___Y0688 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0283___Y0821 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0275___Y0936 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0595___Y0901 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0811___Y0581 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0943___Y0171 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0486___Y0968 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0790___Y0502 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0164___Y0421 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0333___Y0640 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X1245___Y0086 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0278___Y0938 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0272___Y0875 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0560___Y0081 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0789___Y0500 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0206___Y0203 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0370___Y0058 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0282___Y0827 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0247___Y0792 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0148___Y0140 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0383___Y0617 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0720___Y0206 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0918___Y0044 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0880___Y0018 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0595___Y0126 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0796___Y0416 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0813___Y0579 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0263___Y0173 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0457___Y0611 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0740___Y0389 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0021___Y0326 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0539___Y0197 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0262___Y0325 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0723___Y0258 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0795___Y0419 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0714___Y0574 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0814___Y0573 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0760___Y0323 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0151___Y0133 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0757___Y0563 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0528___Y0123 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0380___Y0609 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0762___Y0618 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0533___Y0198 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0918___Y0047 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0276___Y0383 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0597___Y0125 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0210___Y0206 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0412___Y0645 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0331___Y0636 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0713___Y0203 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00074___X0417___Y0652 +Prometaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00074___X0201___Y0203 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00021___X0689___Y0395 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00021___X0553___Y0765 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00021___X0479___Y0980 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00021___X0540___Y0692 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00021___X0592___Y0685 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00021___X0608___Y0720 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00021___X0406___Y0960 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00021___X0482___Y0697 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00021___X0524___Y0724 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00026___X0030___Y0160 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00026___X0751___Y0303 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00026___X0744___Y0937 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00026___X0745___Y0361 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00026___X0554___Y0761 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00026___X0483___Y0696 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00026___X0541___Y0690 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00026___X0558___Y0645 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00026___X0592___Y0686 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00026___X0686___Y0390 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00053___X0466___Y0982 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00053___X0078___Y0798 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00053___X0484___Y0702 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00053___X0545___Y0686 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00053___X0594___Y0688 +Prometaphase PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00053___X0606___Y0723 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00000___X1306___Y0656 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00000___X0713___Y0793 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0870___Y0219 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0542___Y0598 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0999___Y0372 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X0693___Y0249 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X1066___Y0241 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X1122___Y0640 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X0544___Y0601 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X0907___Y0089 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X0644___Y0288 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X1203___Y0799 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X1279___Y0743 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X1284___Y0697 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X0594___Y0611 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X1240___Y0855 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X0774___Y0119 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X1317___Y0444 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X0706___Y0313 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X1015___Y0273 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0656___Y0490 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X1293___Y0532 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0546___Y0602 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X1085___Y0178 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X1252___Y0486 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X1066___Y0240 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0972___Y0846 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0556___Y0538 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X1126___Y0637 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0604___Y0549 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0954___Y0167 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X1000___Y0371 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0277___Y0492 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X1018___Y0266 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X1080___Y0585 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0661___Y0107 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X1227___Y0379 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0977___Y0790 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0475___Y0833 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X1314___Y0436 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0904___Y0088 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X0538___Y0496 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X0509___Y0227 +Prometaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X0618___Y0437 +Prometaphase PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00065___X1145___Y0764 +Prometaphase PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00060___X0957___Y0439 +Prometaphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X1099___Y0781 +Prometaphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0737___Y0721 +Prometaphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00073___X0738___Y0723 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0616___Y1007 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0669___Y0501 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X1005___Y0415 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X1042___Y0301 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0648___Y0616 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0606___Y0973 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X1080___Y0932 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0307___Y0766 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0990___Y0210 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X1016___Y0741 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0506___Y0843 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0462___Y0837 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0368___Y0152 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0354___Y0855 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X1258___Y0685 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0394___Y0171 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X0369___Y0146 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X0630___Y0511 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0253___Y0466 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0290___Y0800 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0906___Y0050 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0938___Y0387 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0921___Y0873 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0014___Y0559 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X1157___Y0548 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0828___Y0391 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0870___Y0404 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0964___Y0847 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0383___Y0602 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0237___Y0976 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X1043___Y0571 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0917___Y0871 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X1001___Y0595 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0210___Y0940 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0437___Y0614 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0756___Y0178 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0858___Y0445 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0156___Y0909 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X0854___Y0445 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X0752___Y0178 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X0077___Y0382 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X0088___Y0345 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X1043___Y0573 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X0917___Y0873 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X1002___Y0595 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X1000___Y0924 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X0807___Y0186 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00079___X0482___Y0904 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00079___X0557___Y0914 +Prometaphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00079___X0807___Y0190 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00032___X0637___Y0275 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00032___X0351___Y0426 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00032___X0347___Y0474 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00032___X0677___Y0285 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00036___X0637___Y0355 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00036___X0606___Y0314 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00036___X0672___Y0281 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00041___X0605___Y0314 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00041___X0629___Y0356 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00041___X0703___Y0941 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00041___X0663___Y0280 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00041___X0288___Y0899 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00041___X0712___Y0991 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00041___X0265___Y0450 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00050___X0607___Y0316 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00050___X0622___Y0352 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00050___X0536___Y0397 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00050___X0501___Y0806 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00050___X0281___Y0911 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00050___X0604___Y0267 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00050___X0489___Y0760 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0255___Y0614 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0488___Y0763 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0576___Y0948 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0517___Y0359 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X1194___Y0226 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0487___Y0278 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0499___Y0806 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0773___Y0445 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0705___Y1005 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0153___Y0922 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0546___Y0402 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0242___Y0905 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0223___Y0573 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X1196___Y0276 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X1245___Y0273 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0605___Y0314 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0632___Y0362 +Prometaphase PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00062___X0596___Y0271 +Prometaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0486___Y0930 +Prometaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0200___Y0710 +Prometaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0540___Y0852 +Prometaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0726___Y0999 +Prometaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0542___Y0847 +Prometaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0497___Y0903 +Prometaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0910___Y0620 +Grape PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0911___Y0678 +Grape PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0473___Y0929 +Grape PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0296___Y0320 +Grape PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X0279___Y0313 +Grape PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00083___X0170___Y0764 +Grape PLLT0065_06--ex2005_07_13--sp2005_06_07--tt173--c4___P00054_01___T00092___X0928___Y0064 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0926___Y0545 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X1303___Y0464 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X0760___Y0277 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X1064___Y0492 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X1223___Y0475 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X1137___Y0693 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X0675___Y0137 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X0773___Y0103 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X1046___Y0552 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X0458___Y0438 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X0471___Y0480 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X1120___Y0647 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X1288___Y0620 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0827___Y0163 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0935___Y0555 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X1322___Y0265 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0300___Y0522 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0415___Y0801 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0701___Y0156 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0756___Y0275 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0807___Y0065 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0919___Y0669 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0931___Y0607 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X1268___Y0579 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0211___Y0489 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0540___Y0814 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X1029___Y0548 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X1138___Y0689 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0470___Y0779 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X1124___Y0658 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0487___Y0414 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X1180___Y0522 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0959___Y0176 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X1228___Y0380 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0958___Y0105 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X1132___Y0429 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0719___Y0347 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X1131___Y0306 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X0422___Y0788 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X0953___Y0186 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X1176___Y0538 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X0534___Y0816 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X0826___Y0373 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X1229___Y0384 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X0532___Y0290 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X0595___Y0187 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X0587___Y0445 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X0590___Y0608 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X0719___Y0345 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X1207___Y0300 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X0754___Y0079 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X0882___Y0942 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X1105___Y0313 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X1247___Y0831 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00092___X0824___Y0375 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00092___X0819___Y0180 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00092___X0719___Y0341 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00092___X0668___Y0025 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00092___X0571___Y0502 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00092___X0756___Y0098 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00092___X0522___Y0247 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00092___X0206___Y0502 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00092___X0607___Y0278 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00092___X0517___Y0292 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00092___X0523___Y0819 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00092___X0601___Y0190 +Grape PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00092___X1103___Y0319 +Grape PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00055___X1242___Y0633 +Grape PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00055___X0136___Y0170 +Grape PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0294___Y0142 +Grape PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X1243___Y0869 +Grape PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0787___Y0603 +Grape PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X1152___Y0916 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00046___X0336___Y0939 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00046___X0848___Y0421 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00046___X0642___Y0518 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00046___X0035___Y0959 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00046___X0797___Y0910 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00046___X1278___Y0951 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0282___Y0562 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0500___Y0557 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0816___Y0259 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0840___Y0424 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X1280___Y0941 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X1028___Y0242 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0032___Y0955 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0617___Y0501 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0949___Y0372 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0373___Y0912 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0321___Y0934 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0623___Y0502 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0833___Y0423 +Grape PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X1296___Y0919 +Interphase PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X1070___Y0636 +Interphase PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X1097___Y0571 +Interphase PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X1076___Y0598 +Interphase PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X1145___Y0575 +Interphase PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X1145___Y0615 +Interphase PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X0161___Y0811 +Interphase PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X1123___Y0626 +Interphase PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X1122___Y0570 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0708___Y0382 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0256___Y0373 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0335___Y0995 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0256___Y0405 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0721___Y0418 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0710___Y0979 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0204___Y0427 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0112___Y0470 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0683___Y0971 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X1081___Y0330 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0229___Y0423 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X0107___Y0735 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X0392___Y0446 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X0142___Y0728 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X0745___Y0390 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X1086___Y0299 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X0208___Y0393 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X0630___Y0585 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X0113___Y0794 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X1082___Y0327 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X1006___Y0335 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00092___X0546___Y0522 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00092___X0577___Y0535 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00092___X0171___Y0401 +Interphase PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00092___X0692___Y0398 +Interphase PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0299___Y0865 +Interphase PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0860___Y0431 +Interphase PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0211___Y0970 +Interphase PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0831___Y0440 +Interphase PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X0866___Y0810 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00029___X0117___Y0596 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00029___X0061___Y0597 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00029___X0369___Y0540 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00029___X1177___Y0683 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00029___X1061___Y0268 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00029___X0214___Y0460 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0281___Y0535 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X1237___Y0092 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0259___Y0561 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X1254___Y0063 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0743___Y0509 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X1082___Y0734 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0763___Y0539 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0658___Y0278 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X1305___Y0723 +Interphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X1320___Y0164 +Interphase PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00024___X1117___Y0549 +Interphase PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00024___X0911___Y0037 +Interphase PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00024___X1257___Y0133 +Interphase PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00024___X0133___Y0774 +Interphase PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00024___X0103___Y0798 +Interphase PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00024___X1039___Y0393 +Interphase PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00024___X0940___Y0059 +Interphase PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00024___X0737___Y0474 +Interphase PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00024___X0170___Y0758 +Interphase PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00024___X0925___Y0100 +Interphase PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00024___X0896___Y0075 +Interphase PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00024___X1118___Y0575 +Interphase PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00091___X0222___Y0776 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0818___Y0429 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0813___Y0254 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0770___Y0163 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0829___Y0309 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0815___Y0463 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0980___Y0405 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0812___Y0373 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0738___Y0203 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0741___Y0110 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0941___Y0119 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0831___Y0190 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0796___Y0329 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0754___Y0310 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0931___Y0162 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0750___Y0284 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0978___Y0361 +Interphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00054___X0726___Y0636 +Interphase PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00053___X0931___Y0018 +Interphase PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00053___X0966___Y0229 +Interphase PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00053___X0316___Y0514 +Interphase PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00053___X0547___Y0597 +Interphase PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00053___X0158___Y0477 +Interphase PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00053___X1047___Y0587 +Interphase PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00053___X0778___Y0655 +Interphase PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00053___X0877___Y0098 +Interphase PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00007___X0902___Y0377 +Interphase PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00007___X0955___Y0755 +Interphase PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00007___X0386___Y0510 +Interphase PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00007___X0696___Y0379 +Interphase PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00007___X0920___Y0483 +Interphase PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00007___X0920___Y0893 +Interphase PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00007___X0948___Y0524 +Interphase PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00025___X0859___Y0558 +Interphase PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00026___X0767___Y0378 +Interphase PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00026___X1103___Y0763 +Interphase PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00026___X1124___Y0726 +Interphase PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00026___X0928___Y0645 +Interphase PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00026___X0801___Y0398 +Interphase PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00026___X1078___Y0721 +Interphase PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X0312___Y0080 +Interphase PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X0290___Y0111 +Interphase PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X0400___Y0087 +Interphase PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X0350___Y0110 +Interphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0166___Y0850 +Interphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X1307___Y0747 +Interphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0137___Y0796 +Interphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0398___Y0773 +Interphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0938___Y0665 +Interphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0183___Y0695 +Interphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0893___Y0482 +Interphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0507___Y0616 +Interphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0806___Y0167 +Interphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0872___Y0683 +Interphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0110___Y0048 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X0101___Y0301 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X0273___Y0967 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X0105___Y0191 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X1077___Y0221 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0307___Y0385 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00051___X0968___Y0447 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00051___X0318___Y0024 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00051___X1024___Y0753 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00051___X0337___Y0158 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0900___Y0510 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0708___Y0390 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0521___Y0252 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0553___Y0270 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0579___Y0335 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X1156___Y0191 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0234___Y0255 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0516___Y0159 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00063___X1167___Y0640 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X0508___Y0465 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X0557___Y0423 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00073___X0506___Y0465 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00073___X0175___Y0421 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00073___X0559___Y0425 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0565___Y0950 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0828___Y0600 +Interphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0057___Y0420 +Interphase PLLT0044_36--ex2005_07_06--sp2005_05_19--tt19--c3___P00249_01___T00045___X0675___Y0898 +Interphase PLLT0044_36--ex2005_07_06--sp2005_05_19--tt19--c3___P00249_01___T00045___X1314___Y0947 +Interphase PLLT0044_36--ex2005_07_06--sp2005_05_19--tt19--c3___P00249_01___T00045___X0940___Y0909 +Interphase PLLT0044_36--ex2005_07_06--sp2005_05_19--tt19--c3___P00249_01___T00045___X0451___Y0394 +Interphase PLLT0044_36--ex2005_07_06--sp2005_05_19--tt19--c3___P00249_01___T00045___X1151___Y0088 +Interphase PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0881___Y0560 +Interphase PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0935___Y0522 +Interphase PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X1005___Y0546 +Interphase PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0970___Y0573 +Interphase PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00091___X0854___Y0211 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0845___Y0987 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0610___Y0930 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0682___Y0733 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0677___Y0979 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0998___Y0855 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0749___Y0739 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0782___Y0306 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X1043___Y0848 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0734___Y0286 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0468___Y0654 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0980___Y0953 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0438___Y0598 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0862___Y0977 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X1230___Y0315 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0613___Y0925 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0473___Y0397 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0440___Y0551 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0446___Y0501 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0427___Y0636 +Interphase PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0430___Y0433 +Interphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X0567___Y0180 +Interphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X0522___Y0199 +Interphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X0423___Y0291 +Interphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X0618___Y0752 +Interphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X0579___Y0734 +Interphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00013___X0173___Y0713 +Interphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00013___X0221___Y0710 +Interphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X1101___Y0284 +Interphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0895___Y0304 +Interphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X1132___Y0334 +Interphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X1259___Y0349 +Interphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0771___Y0232 +Interphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0032___Y0314 +Interphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0745___Y0383 +Interphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X1282___Y0926 +Interphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X1206___Y0300 +Interphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0264___Y0164 +Interphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0344___Y0639 +Interphase PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00071___X0650___Y0623 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0233___Y0509 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0192___Y0661 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0487___Y0462 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X1282___Y0532 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0080___Y0203 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X1126___Y0343 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0212___Y0170 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0187___Y0623 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X1190___Y0408 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X1145___Y0361 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0857___Y0454 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X1286___Y0308 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0124___Y0622 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X1257___Y0488 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X1278___Y0265 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0087___Y0240 +Interphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0682___Y0836 +Interphase PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X0951___Y0985 +Interphase PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X1277___Y0831 +Interphase PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X1090___Y0753 +Interphase PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00004___X1172___Y0509 +Interphase PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00004___X1209___Y0509 +Interphase PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00004___X0316___Y0474 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0284___Y0379 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0334___Y0417 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0767___Y0146 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0137___Y0687 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0342___Y0135 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0411___Y0102 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0367___Y0960 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0539___Y0929 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0949___Y0069 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0723___Y0054 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0245___Y0414 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0823___Y0948 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0032___Y0664 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0690___Y0903 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0868___Y0415 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0090___Y0332 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0522___Y0593 +Interphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0667___Y0879 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0422___Y0851 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0519___Y0148 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0566___Y0687 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0276___Y0827 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X1163___Y0232 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X1160___Y0308 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0435___Y0905 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0338___Y0856 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0596___Y0709 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0789___Y0421 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0870___Y0488 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0232___Y0268 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0723___Y0763 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0736___Y0479 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0756___Y0414 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0882___Y0425 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0610___Y0701 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0998___Y0166 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0780___Y0426 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0823___Y0760 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0256___Y0342 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0279___Y0819 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0724___Y0495 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0569___Y0138 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0402___Y0195 +Interphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0750___Y0433 +Interphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0699___Y0179 +Interphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0656___Y0179 +Interphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0467___Y0245 +Interphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0497___Y0280 +Interphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0497___Y0224 +Interphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0594___Y0183 +Interphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0539___Y0179 +Interphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0646___Y0106 +Interphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0619___Y0087 +Interphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X1244___Y0891 +Interphase PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00000___X0549___Y0082 +Interphase PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00000___X0209___Y0300 +Interphase PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00000___X0876___Y0622 +Interphase PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00000___X0918___Y0515 +Interphase PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00000___X0948___Y0643 +Interphase PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00000___X0916___Y0583 +Interphase PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00000___X0171___Y0284 +Interphase PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00000___X1310___Y0530 +Interphase PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00000___X0933___Y0557 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X1080___Y0618 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0982___Y0887 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0547___Y0755 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0099___Y0658 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0865___Y0882 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X1127___Y0628 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X1090___Y0585 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X1209___Y0581 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X1282___Y0188 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0892___Y0837 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X1220___Y0657 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0983___Y0837 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X1107___Y0557 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0597___Y0732 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0804___Y0351 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X1163___Y0584 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0937___Y0892 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X1168___Y0646 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0934___Y0846 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X1235___Y0555 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0221___Y0027 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X1043___Y0601 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X1189___Y0552 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X1224___Y0662 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X1142___Y0633 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0591___Y0800 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X1116___Y0595 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X1134___Y0551 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0172___Y0042 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X1279___Y0643 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X1117___Y0631 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0241___Y0075 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0503___Y0856 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0358___Y0129 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0945___Y0769 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0398___Y0167 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0907___Y0712 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X1183___Y0383 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0863___Y0484 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0451___Y0852 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0253___Y0764 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0927___Y0468 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0284___Y0801 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0402___Y0811 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0462___Y0123 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0391___Y0853 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00024___X0411___Y0104 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0018___Y0647 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X1181___Y0079 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X1008___Y0588 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X1102___Y0670 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X1038___Y0951 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X1182___Y0657 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X0997___Y0935 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X1151___Y0111 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X1141___Y0079 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X1166___Y0141 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X1139___Y0676 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X0963___Y0898 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X1064___Y0580 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0021___Y0141 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0044___Y0919 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0085___Y0351 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0379___Y0752 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0764___Y0190 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0952___Y0453 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X1007___Y0927 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0066___Y0382 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X1045___Y0573 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0875___Y0465 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0806___Y0194 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X1218___Y0156 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X1008___Y0588 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X0356___Y0807 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00006___X1226___Y0114 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0494___Y0891 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0021___Y0972 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X1120___Y0836 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X1267___Y0527 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0400___Y0706 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0362___Y0747 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X1002___Y0923 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0057___Y0654 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X1155___Y0105 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0065___Y0589 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0809___Y0186 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X1209___Y0118 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X0395___Y0708 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X0349___Y0747 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X1203___Y0120 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X0073___Y0594 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X0057___Y0655 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X0492___Y0895 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00030___X0536___Y0892 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00079___X1023___Y0828 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00079___X1207___Y0125 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00079___X1111___Y0119 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00079___X1113___Y0160 +Interphase PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00079___X0391___Y0814 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00026___X0504___Y0476 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00026___X0873___Y0375 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00026___X0969___Y0820 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00033___X0917___Y0520 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00033___X0851___Y0453 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00033___X0948___Y0854 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00049___X1062___Y0378 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00049___X0833___Y0485 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00049___X0983___Y0267 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00067___X1165___Y0523 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00067___X0621___Y0508 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00067___X0887___Y0357 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00067___X0496___Y0234 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00067___X0856___Y0452 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00067___X1197___Y0300 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00067___X0657___Y0161 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00067___X1222___Y0273 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00067___X0916___Y0550 +Interphase PLLT0144_01--ex2005_10_26--sp2005_10_13--tt173--c5___P00166_01___T00067___X0685___Y0172 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X1042___Y0049 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X1234___Y0227 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0182___Y0413 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X1050___Y0087 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0874___Y0049 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0901___Y0087 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0832___Y0038 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0495___Y0936 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0886___Y0722 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0921___Y0754 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0185___Y0404 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X1013___Y0748 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00046___X0295___Y0457 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X1005___Y0891 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0901___Y0386 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0324___Y0439 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0973___Y0893 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0993___Y0806 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0744___Y0716 +Interphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0952___Y0755 +Apoptosis PLLT0003_40--ex2005_05_11--sp2005_03_16--tt17--c3___P00149_01___T00082___X0943___Y0381 +Apoptosis PLLT0012_29--ex2005_06_10--sp2005_04_08--tt16--c3___P00252_01___T00082___X0458___Y0651 +Apoptosis PLLT0012_29--ex2005_06_10--sp2005_04_08--tt16--c3___P00252_01___T00082___X0527___Y0258 +Apoptosis PLLT0012_29--ex2005_06_10--sp2005_04_08--tt16--c3___P00252_01___T00082___X0586___Y0078 +Apoptosis PLLT0012_29--ex2005_06_10--sp2005_04_08--tt16--c3___P00252_01___T00082___X0802___Y0882 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00022___X0675___Y0247 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00022___X1056___Y0428 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00022___X0746___Y0546 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00022___X0871___Y0586 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00022___X0183___Y0480 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X1061___Y0423 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0893___Y0590 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X1177___Y0670 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0208___Y0555 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0895___Y0567 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0749___Y0548 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00038___X1076___Y0458 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00038___X0749___Y0550 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00038___X0402___Y0797 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X1177___Y0671 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X0979___Y0257 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X1177___Y0671 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X0977___Y0265 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X1031___Y0434 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X1301___Y0936 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00082___X0793___Y0164 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00082___X1011___Y0523 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00082___X0894___Y0603 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00082___X0976___Y0194 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00082___X0978___Y0477 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00082___X0982___Y0262 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00082___X0749___Y0546 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00082___X0942___Y0169 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00082___X0402___Y0172 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00082___X0821___Y0167 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00082___X0993___Y0501 +Apoptosis PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00082___X0967___Y0584 +Apoptosis PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X0763___Y0260 +Apoptosis PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00061___X0712___Y0452 +Apoptosis PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00088___X0757___Y0206 +Apoptosis PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00088___X0054___Y0489 +Apoptosis PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00088___X1248___Y0921 +Apoptosis PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00088___X0869___Y0054 +Apoptosis PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00088___X0686___Y0367 +Apoptosis PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00088___X0709___Y0451 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0653___Y0943 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X1121___Y0658 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0206___Y0884 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0387___Y0218 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0658___Y0699 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0665___Y0729 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0139___Y0198 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0281___Y0778 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0185___Y0197 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0857___Y0457 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X1291___Y0440 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0368___Y0252 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0290___Y0415 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X1158___Y0644 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0253___Y0853 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0312___Y0446 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X1012___Y0635 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0423___Y0374 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0834___Y0473 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X0917___Y0185 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X0635___Y0212 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X0873___Y0189 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X0965___Y0580 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X1119___Y0656 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X0606___Y0234 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X0845___Y0163 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X1019___Y0689 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X0280___Y0281 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X0608___Y0173 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X0810___Y0335 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X0888___Y0149 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X0791___Y0349 +Apoptosis PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00082___X1154___Y0645 +Apoptosis PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00066___X1010___Y0442 +Apoptosis PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00084___X0918___Y0997 +Apoptosis PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00084___X0960___Y0789 +Apoptosis PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00084___X1184___Y0502 +Apoptosis PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00094___X1140___Y0534 +Apoptosis PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00094___X1189___Y0498 +Apoptosis PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00094___X1145___Y0388 +Apoptosis PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00094___X1300___Y0890 +Apoptosis PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00046___X0451___Y0025 +Apoptosis PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00094___X0843___Y0096 +Apoptosis PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00094___X0772___Y0238 +Apoptosis PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00040___X0530___Y0651 +Apoptosis PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00039___X0212___Y0497 +Apoptosis PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00039___X0300___Y0423 +Apoptosis PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00071___X0620___Y0676 +Apoptosis PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00071___X0556___Y0218 +Apoptosis PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00036___X1172___Y0405 +Apoptosis PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00036___X1160___Y0371 +Apoptosis PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00053___X0762___Y0566 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00025___X0988___Y0298 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00025___X0796___Y0562 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00025___X0707___Y0813 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00025___X1023___Y0306 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00026___X0706___Y0812 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00026___X0989___Y0308 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00026___X0796___Y0565 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00026___X0840___Y0663 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00028___X0440___Y0380 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00028___X0829___Y0623 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00028___X0837___Y0670 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00028___X0710___Y0812 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00028___X0440___Y0406 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00028___X0811___Y0568 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X1122___Y0687 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X0711___Y0816 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X0837___Y0673 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X0611___Y0940 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X0439___Y0386 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X0759___Y0673 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X0437___Y0410 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X0770___Y0377 +Apoptosis PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X1144___Y0446 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00064___X0945___Y0170 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00064___X0692___Y0203 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00067___X0647___Y0298 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00067___X0447___Y0844 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00067___X1004___Y0789 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00067___X0703___Y0197 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00067___X0691___Y0279 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00073___X0623___Y0240 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00073___X0159___Y0627 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00073___X0702___Y0195 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00073___X0992___Y0127 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00073___X0967___Y0541 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00073___X0965___Y0180 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00073___X0904___Y0154 +Apoptosis PLLT0041_32--ex2005_06_22--sp2005_05_18--tt17--c5___P00132_01___T00073___X0654___Y0432 +Apoptosis PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00073___X0533___Y0940 +Apoptosis PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00091___X0614___Y0487 +Apoptosis PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00091___X0166___Y0422 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X0602___Y0142 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X0136___Y0368 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X0700___Y0184 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X1217___Y0131 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X0322___Y0453 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00013___X0695___Y0189 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00013___X1214___Y0134 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00013___X1145___Y0327 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00013___X0623___Y0134 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00013___X0137___Y0365 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00013___X0800___Y0613 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00014___X1215___Y0133 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00014___X0732___Y0818 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00014___X0696___Y0190 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00014___X0136___Y0362 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00014___X0586___Y0246 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00014___X0376___Y0445 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0694___Y0364 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0701___Y0189 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0818___Y0218 +Apoptosis PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0663___Y0223 +Apoptosis PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0726___Y0693 +Apoptosis PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0941___Y0166 +Apoptosis PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0171___Y0434 +Apoptosis PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0484___Y0972 +Apoptosis PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0476___Y0547 +Apoptosis PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0617___Y0740 +Apoptosis PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0545___Y0837 +Apoptosis PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0188___Y0402 +Apoptosis PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0551___Y0861 +Apoptosis PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X1169___Y0091 +Apoptosis PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0466___Y0558 +Apoptosis PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0193___Y0423 +Apoptosis PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00055___X0483___Y0557 +Apoptosis PLLT0064_14--ex2005_08_12--sp2005_06_06--tt17--c4___P00003_01___T00053___X0268___Y0514 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X1206___Y0673 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0681___Y0780 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0727___Y0804 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0381___Y0271 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0678___Y0331 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0703___Y0312 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0835___Y0553 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X0884___Y0434 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X0455___Y0650 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X0476___Y0243 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X0656___Y0434 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X1104___Y0456 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X1101___Y0460 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X0817___Y0552 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X1287___Y0617 +Apoptosis PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00086___X0404___Y0517 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00059___X0713___Y0230 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00059___X0551___Y0342 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00059___X0687___Y0407 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00070___X1049___Y0718 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00070___X0708___Y0227 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00070___X0524___Y0348 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00070___X0690___Y0412 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0167___Y0506 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0477___Y0069 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0223___Y0611 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0708___Y0233 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0851___Y0308 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0769___Y0374 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0933___Y0588 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0415___Y0592 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0672___Y0420 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X1076___Y0676 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X1147___Y0622 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0689___Y0400 +Apoptosis PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0505___Y0363 +Apoptosis PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0298___Y0481 +Apoptosis PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0284___Y0435 +Apoptosis PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0487___Y0226 +Apoptosis PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0399___Y0298 +Apoptosis PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00004___X0649___Y0289 +Apoptosis PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00004___X0681___Y0119 +Apoptosis PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00004___X0621___Y0246 +Apoptosis PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00004___X0594___Y0738 +Apoptosis PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00020___X0381___Y0675 +Apoptosis PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00020___X0371___Y0641 +Apoptosis PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00020___X0744___Y0801 +Apoptosis PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00020___X0213___Y0853 +Apoptosis PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00020___X0747___Y0771 +Apoptosis PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0396___Y0675 +Apoptosis PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0589___Y0738 +Apoptosis PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0635___Y0812 +Apoptosis PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0747___Y0783 +Apoptosis PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0967___Y0416 +Apoptosis PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00084___X0507___Y0685 +Apoptosis PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00084___X0282___Y0416 +Apoptosis PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00084___X0215___Y0445 +Apoptosis PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00072___X0685___Y0218 +Apoptosis PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00072___X0502___Y0671 +Apoptosis PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00072___X0693___Y0158 +Apoptosis PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00092___X0241___Y0395 +Apoptosis PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00092___X0835___Y0367 +Apoptosis PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0537___Y0891 +Apoptosis PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0189___Y0667 +Apoptosis PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X1107___Y0508 +Apoptosis PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0582___Y0684 +Apoptosis PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0552___Y0853 +Apoptosis PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0572___Y0850 +Apoptosis PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X1009___Y0520 +Apoptosis PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0503___Y0442 +Apoptosis PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0467___Y0819 +Apoptosis PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0387___Y0926 +Apoptosis PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0739___Y0460 +Apoptosis PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0552___Y0427 +Apoptosis PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0607___Y0873 +Apoptosis PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0692___Y0721 +Apoptosis PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0595___Y0860 +Apoptosis PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00018___X0675___Y0333 +Apoptosis PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00018___X1204___Y0149 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0698___Y0695 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0327___Y0632 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0762___Y0638 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X1059___Y0510 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0912___Y0551 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0307___Y0232 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0909___Y0385 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0284___Y0249 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0263___Y0231 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0397___Y0561 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0935___Y0536 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0379___Y0679 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0409___Y0767 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0247___Y0225 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0761___Y0673 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0915___Y0368 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0874___Y0321 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X0762___Y0636 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0217___Y0960 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0349___Y0094 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X1211___Y0298 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0257___Y0903 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X1047___Y0296 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X0231___Y0491 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X0875___Y0510 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X0252___Y0587 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0907___Y0043 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00079___X0893___Y0393 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00079___X0965___Y0563 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00079___X1048___Y0558 +Apoptosis PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00079___X0758___Y0178 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00030___X0140___Y0627 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00050___X0073___Y0693 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00050___X0697___Y0161 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00050___X0536___Y0844 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00050___X0639___Y0666 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00050___X0136___Y0626 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00050___X0738___Y0185 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00061___X0536___Y0847 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00061___X0175___Y0361 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00061___X0696___Y0804 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00061___X0966___Y0588 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00061___X0201___Y0368 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00061___X0601___Y0201 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00061___X0522___Y0811 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00074___X0695___Y0846 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00074___X0682___Y0779 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00074___X0228___Y0761 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00074___X0534___Y0847 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00074___X0601___Y0200 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00074___X0913___Y0335 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00074___X0516___Y0808 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00074___X0847___Y0343 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00074___X0696___Y0161 +Apoptosis PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00074___X0253___Y0702 +Apoptosis PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0370___Y0831 +ADCCM PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0746___Y0848 +ADCCM PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00029___X1119___Y0887 +ADCCM PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00071___X0683___Y0387 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00035___X0123___Y0161 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00035___X0601___Y0144 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00035___X0376___Y0273 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X0487___Y0066 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X0169___Y0206 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X0121___Y0158 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X0379___Y0271 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X0604___Y0142 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00040___X0601___Y0137 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00040___X0164___Y0204 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00040___X0381___Y0271 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00040___X0350___Y0149 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00045___X0386___Y0274 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00045___X0601___Y0136 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00045___X0119___Y0156 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00045___X0353___Y0159 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00049___X0124___Y0159 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00049___X0166___Y0204 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00058___X0398___Y0036 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00058___X0123___Y0159 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00058___X0598___Y0140 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00058___X0395___Y0090 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00058___X0353___Y0144 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00058___X0591___Y0197 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00086___X0215___Y0661 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00086___X0145___Y0354 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00086___X0135___Y0241 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00086___X0494___Y0258 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00086___X0256___Y0678 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00086___X0087___Y0722 +ADCCM PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00086___X0065___Y0666 +ADCCM PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00053___X0799___Y0109 +ADCCM PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00044___X0477___Y0601 +ADCCM PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00047___X0253___Y0030 +ADCCM PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00055___X0800___Y0739 +ADCCM PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00055___X0921___Y0318 +ADCCM PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00056___X0256___Y0927 +ADCCM PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00056___X0790___Y0737 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00059___X0730___Y0671 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00059___X1101___Y0163 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00059___X1061___Y0123 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X1054___Y0127 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X1024___Y0320 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X0666___Y0616 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X0657___Y0334 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X0734___Y0672 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X1079___Y0367 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X0709___Y0607 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X0546___Y0198 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X0570___Y0611 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X0517___Y0410 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X0779___Y0669 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X1193___Y0095 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X1185___Y0130 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X1090___Y0163 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X1025___Y0367 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0489___Y0345 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0557___Y0703 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0413___Y0625 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X1023___Y0316 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X1025___Y0362 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0601___Y0662 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X1085___Y0360 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X1059___Y0266 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0666___Y0615 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0658___Y0332 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0314___Y0645 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X1076___Y0324 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X1169___Y0056 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0552___Y0153 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0567___Y0319 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0515___Y0397 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0669___Y0392 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0730___Y0663 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0451___Y0401 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0625___Y0387 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0699___Y0619 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0574___Y0316 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0668___Y0393 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0619___Y0335 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X1186___Y0115 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0475___Y0342 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X1086___Y0362 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0515___Y0351 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0661___Y0338 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0518___Y0446 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0513___Y0403 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0729___Y0669 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X1161___Y0052 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0525___Y0593 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0602___Y0589 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0549___Y0370 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0483___Y0611 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X1023___Y0321 +ADCCM PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0574___Y0621 +ADCCM PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X1047___Y0249 +Folded PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00058___X0033___Y0507 +Folded PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X1262___Y0928 +Folded PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00046___X0992___Y0636 +Folded PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00046___X1040___Y0602 +Folded PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00046___X0565___Y0525 +Folded PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00046___X1058___Y0564 +Folded PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00046___X0688___Y0182 +Folded PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00026___X0554___Y0435 +Folded PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00026___X0819___Y0697 +Folded PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00030___X0530___Y0418 +Folded PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00030___X0555___Y0436 +Folded PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00030___X0839___Y0204 +Folded PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00030___X0545___Y0386 +Folded PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00058___X0241___Y0888 +Folded PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00036___X0536___Y0536 +Folded PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00049___X0401___Y0507 +Folded PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00049___X1032___Y0892 +Folded PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00049___X1029___Y0849 +Folded PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00049___X0237___Y0349 +Folded PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00051___X0752___Y0682 +Folded PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00051___X0588___Y0746 +Folded PLLT0032_01--ex2005_10_21--sp2005_05_05--tt17--c4___P00137_01___T00029___X0834___Y0856 +Folded PLLT0032_01--ex2005_10_21--sp2005_05_05--tt17--c4___P00137_01___T00029___X0217___Y0729 +Folded PLLT0032_01--ex2005_10_21--sp2005_05_05--tt17--c4___P00137_01___T00043___X1297___Y0734 +Folded PLLT0032_01--ex2005_10_21--sp2005_05_05--tt17--c4___P00137_01___T00048___X0331___Y0533 +Folded PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00004___X1006___Y0552 +Folded PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00020___X1006___Y0551 +Folded PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00020___X0864___Y0135 +Folded PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0662___Y0131 +Folded PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0995___Y0556 +Folded PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0552___Y0367 +Folded PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0777___Y0127 +Folded PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0600___Y0373 +Folded PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X1071___Y0776 +Folded PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0557___Y0401 +Folded PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0202___Y0273 +Folded PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00004___X0749___Y0835 +Folded PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00006___X0749___Y0834 +Folded PLLT0094_44--ex2005_08_17--sp2005_08_03--tt17--c5___P00319_01___T00056___X0795___Y0929 +Folded PLLT0094_44--ex2005_08_17--sp2005_08_03--tt17--c5___P00319_01___T00056___X0810___Y0900 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00029___X1165___Y0568 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00029___X0721___Y0225 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00029___X0018___Y0687 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00029___X0553___Y0149 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00029___X0815___Y0694 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00029___X1133___Y0913 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00030___X1134___Y0913 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00030___X0723___Y0228 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00030___X0556___Y0148 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00034___X0631___Y0496 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00034___X0024___Y0692 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00034___X0818___Y0691 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00034___X0706___Y0818 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00043___X0624___Y0436 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00043___X0638___Y0497 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00050___X0640___Y0496 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00050___X0542___Y0172 +Folded PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00074___X1196___Y0989 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00058___X0981___Y0136 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00058___X0551___Y1002 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00058___X0375___Y0874 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00058___X1017___Y0194 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00058___X0955___Y0152 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X1207___Y0877 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X1019___Y0196 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X0687___Y0936 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X0086___Y0721 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X0585___Y0567 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00076___X0475___Y0908 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00092___X0846___Y0827 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00092___X0087___Y0716 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00092___X0042___Y0906 +SmallIrregular PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00092___X1201___Y0858 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X0629___Y0537 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X1255___Y0920 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X1072___Y0954 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X1125___Y0916 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X1086___Y0902 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X0669___Y0525 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X0696___Y0353 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X1324___Y0426 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X0643___Y0507 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X0556___Y0132 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X1150___Y0874 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X0449___Y0381 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X1138___Y0354 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X0851___Y0760 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X1111___Y0321 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X1110___Y0287 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X1122___Y0882 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X1156___Y0399 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X0474___Y0413 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X0759___Y0206 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X1125___Y0948 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00060___X1036___Y0904 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00061___X1112___Y0323 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00061___X1112___Y0286 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00061___X0584___Y0065 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00061___X1135___Y0354 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00061___X1157___Y0399 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00061___X0863___Y0042 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00061___X0648___Y0074 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00061___X0670___Y0528 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00061___X0645___Y0506 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00061___X0631___Y0537 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00061___X0555___Y0134 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00061___X0625___Y0120 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00088___X1107___Y0321 +SmallIrregular PLLT0015_22--ex2005_05_25--sp2005_04_11--tt18--c4___P00069_01___T00088___X1115___Y0292 +SmallIrregular PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0446___Y0968 +SmallIrregular PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0220___Y0857 +SmallIrregular PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0595___Y0896 +SmallIrregular PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0268___Y0804 +SmallIrregular PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00064___X0347___Y0636 +SmallIrregular PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00064___X0388___Y0673 +SmallIrregular PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00079___X0536___Y0731 +SmallIrregular PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00079___X0432___Y0222 +SmallIrregular PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00087___X0532___Y0654 +SmallIrregular PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00087___X0563___Y0496 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00035___X1078___Y0555 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00035___X0590___Y0196 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00035___X0394___Y0034 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00035___X0423___Y0871 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00035___X0630___Y0205 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00035___X0706___Y0380 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00035___X0664___Y0368 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00035___X0814___Y0466 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00035___X0797___Y0496 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00035___X1112___Y0502 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00035___X0631___Y0281 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X1065___Y0569 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X0367___Y0893 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X0771___Y0380 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X1082___Y0553 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X0348___Y0933 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X0799___Y0494 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X1095___Y0580 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X0744___Y0335 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X1101___Y0533 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X0630___Y0202 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X0323___Y0622 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00038___X1111___Y0501 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00040___X1106___Y0504 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00040___X0733___Y0475 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00040___X1069___Y0556 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00040___X0369___Y0921 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00040___X0480___Y0209 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00040___X1052___Y0448 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00040___X0349___Y0509 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00040___X0631___Y0201 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00045___X0457___Y0618 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00045___X1105___Y0582 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00045___X1055___Y0592 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00049___X0635___Y0198 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00049___X1064___Y0568 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00049___X1095___Y0513 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00049___X0249___Y0277 +SmallIrregular PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00036___X0167___Y0661 +SmallIrregular PLLT0032_01--ex2005_10_21--sp2005_05_05--tt17--c4___P00137_01___T00048___X0339___Y0749 +SmallIrregular PLLT0032_01--ex2005_10_21--sp2005_05_05--tt17--c4___P00137_01___T00048___X0846___Y0890 +SmallIrregular PLLT0032_01--ex2005_10_21--sp2005_05_05--tt17--c4___P00137_01___T00048___X0945___Y0818 +SmallIrregular PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00080___X0452___Y0521 +SmallIrregular PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00080___X0763___Y0446 +SmallIrregular PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00136_01___T00052___X1176___Y0428 +SmallIrregular PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00136_01___T00061___X0467___Y0598 +SmallIrregular PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00136_01___T00061___X1261___Y0334 +SmallIrregular PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00136_01___T00061___X0499___Y0622 +SmallIrregular PLLT0044_02--ex2006_03_08--sp2005_05_19--tt17--c3___P00139_01___T00072___X0596___Y0304 +SmallIrregular PLLT0044_02--ex2006_03_08--sp2005_05_19--tt17--c3___P00139_01___T00072___X0562___Y0119 +SmallIrregular PLLT0044_02--ex2006_03_08--sp2005_05_19--tt17--c3___P00139_01___T00072___X0470___Y0382 +SmallIrregular PLLT0044_02--ex2006_03_08--sp2005_05_19--tt17--c3___P00139_01___T00072___X0509___Y0595 +SmallIrregular PLLT0044_02--ex2006_03_08--sp2005_05_19--tt17--c3___P00139_01___T00072___X0434___Y0389 +SmallIrregular PLLT0044_02--ex2006_03_08--sp2005_05_19--tt17--c3___P00139_01___T00072___X0749___Y0080 +SmallIrregular PLLT0044_02--ex2006_03_08--sp2005_05_19--tt17--c3___P00139_01___T00072___X0369___Y0712 +SmallIrregular PLLT0044_02--ex2006_03_08--sp2005_05_19--tt17--c3___P00139_01___T00072___X0600___Y0538 +SmallIrregular PLLT0044_02--ex2006_03_08--sp2005_05_19--tt17--c3___P00139_01___T00072___X1059___Y0271 +SmallIrregular PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X0450___Y0185 +SmallIrregular PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00020___X0467___Y0638 +SmallIrregular PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00020___X0246___Y0921 +SmallIrregular PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00020___X0600___Y0383 +SmallIrregular PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0790___Y0452 +SmallIrregular PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0082___Y0676 +SmallIrregular PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0795___Y0519 +SmallIrregular PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0065___Y0619 +SmallIrregular PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0525___Y0506 +SmallIrregular PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0311___Y0952 +SmallIrregular PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0235___Y0917 +SmallIrregular PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00042___X0247___Y0962 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00033___X0360___Y0655 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00033___X0500___Y0666 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00033___X0447___Y0731 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00035___X0882___Y0918 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00035___X0629___Y0488 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00035___X1007___Y0580 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00037___X0980___Y0558 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00037___X1068___Y0025 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00045___X1067___Y0025 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00059___X0978___Y0553 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00059___X1035___Y0053 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00065___X0281___Y0711 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00065___X0623___Y0476 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00065___X1014___Y0655 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00065___X1067___Y0019 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00084___X0954___Y0586 +SmallIrregular PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00084___X1016___Y0531 +SmallIrregular PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00004___X0639___Y0403 +SmallIrregular PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00060___X0492___Y0910 +SmallIrregular PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00065___X0493___Y0908 +SmallIrregular PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00065___X1217___Y0574 +SmallIrregular PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00065___X0562___Y0867 +SmallIrregular PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00072___X1213___Y0573 +SmallIrregular PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00088___X0486___Y0915 +SmallIrregular PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00088___X1211___Y0570 +SmallIrregular PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00092___X1211___Y0571 +SmallIrregular PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00092___X0485___Y0917 +SmallIrregular PLLT0094_44--ex2005_08_17--sp2005_08_03--tt17--c5___P00319_01___T00073___X0661___Y0011 +SmallIrregular PLLT0094_44--ex2005_08_17--sp2005_08_03--tt17--c5___P00319_01___T00073___X0999___Y0458 +SmallIrregular PLLT0094_44--ex2005_08_17--sp2005_08_03--tt17--c5___P00319_01___T00073___X0638___Y0021 +SmallIrregular PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00005___X0644___Y0664 +SmallIrregular PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00032___X0799___Y0407 +SmallIrregular PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00032___X0104___Y0429 +SmallIrregular PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00032___X0828___Y0338 +SmallIrregular PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00032___X0094___Y0469 +Shape3 PLLT0003_40--ex2005_05_11--sp2005_03_16--tt17--c3___P00149_01___T00082___X0407___Y0878 +Shape3 PLLT0003_40--ex2005_05_11--sp2005_03_16--tt17--c3___P00149_01___T00082___X1122___Y0609 +Shape3 PLLT0003_40--ex2005_05_11--sp2005_03_16--tt17--c3___P00149_01___T00082___X0640___Y0289 +Shape3 PLLT0003_40--ex2005_05_11--sp2005_03_16--tt17--c3___P00149_01___T00082___X1066___Y0533 +Shape3 PLLT0012_25--ex2005_05_13--sp2005_04_08--tt17--c3___P00349_01___T00082___X0106___Y0565 +Shape3 PLLT0012_25--ex2005_05_13--sp2005_04_08--tt17--c3___P00349_01___T00082___X1085___Y0631 +Shape3 PLLT0012_25--ex2005_05_13--sp2005_04_08--tt17--c3___P00349_01___T00082___X0448___Y0443 +Shape3 PLLT0012_25--ex2005_05_13--sp2005_04_08--tt17--c3___P00349_01___T00082___X0171___Y0570 +Shape3 PLLT0012_29--ex2005_06_10--sp2005_04_08--tt16--c3___P00252_01___T00082___X0316___Y0700 +Shape3 PLLT0012_29--ex2005_06_10--sp2005_04_08--tt16--c3___P00252_01___T00082___X1294___Y0486 +Shape3 PLLT0012_29--ex2005_06_10--sp2005_04_08--tt16--c3___P00252_01___T00082___X0691___Y0848 +Shape3 PLLT0012_29--ex2005_06_10--sp2005_04_08--tt16--c3___P00252_01___T00082___X0648___Y0799 +Shape3 PLLT0012_29--ex2005_06_10--sp2005_04_08--tt16--c3___P00252_01___T00082___X0377___Y0455 +Shape3 PLLT0012_29--ex2005_06_10--sp2005_04_08--tt16--c3___P00252_01___T00082___X0631___Y0846 +Shape3 PLLT0012_29--ex2005_06_10--sp2005_04_08--tt16--c3___P00252_01___T00082___X1268___Y0456 +Shape3 PLLT0012_29--ex2005_06_10--sp2005_04_08--tt16--c3___P00252_01___T00082___X1006___Y0921 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X1282___Y0371 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X1158___Y0821 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X1136___Y0849 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0543___Y0126 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0387___Y0171 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0079___Y0176 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0294___Y0485 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X1120___Y0516 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0341___Y0501 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X1258___Y0381 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X1050___Y0273 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0818___Y0594 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0299___Y0511 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0735___Y0093 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0591___Y0914 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X1261___Y0364 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0390___Y0164 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X1082___Y0521 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X1308___Y0407 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X1111___Y0878 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0349___Y0096 +Shape3 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0488___Y0585 +Shape3 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0649___Y0208 +Shape3 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0595___Y0244 +Shape3 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00038___X0603___Y0240 +Shape3 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X0605___Y0243 +Shape3 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X1067___Y0560 +Shape3 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X1064___Y0563 +Shape3 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0273___Y0944 +Shape3 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X1053___Y0573 +Shape3 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X1312___Y0216 +Shape3 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0675___Y0205 +Shape3 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0278___Y0715 +Shape3 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0607___Y0242 +Shape3 PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0845___Y0694 +Shape3 PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0728___Y0191 +Shape3 PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X1265___Y0866 +Shape3 PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0315___Y0881 +Shape3 PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0359___Y0815 +Shape3 PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0772___Y0750 +Shape3 PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X1070___Y0223 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0345___Y0025 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0325___Y0463 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00082___X0734___Y0253 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00082___X0523___Y0779 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00082___X0857___Y0191 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00082___X0937___Y0412 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00082___X1003___Y0420 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00082___X0767___Y0833 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00082___X0422___Y0261 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00092___X0744___Y0259 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00092___X0521___Y0769 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00092___X0797___Y0133 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00092___X0844___Y0934 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00092___X0757___Y0842 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00092___X0783___Y0940 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00092___X0868___Y0195 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00092___X0957___Y0411 +Shape3 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00092___X0335___Y0065 +Shape3 PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0361___Y0879 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00049___X0489___Y0597 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00049___X0321___Y0653 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00050___X0489___Y0595 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00063___X0666___Y0471 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00063___X0696___Y0482 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00063___X0535___Y0668 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00071___X0295___Y0113 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00071___X0524___Y0636 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00071___X0563___Y0675 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00071___X0104___Y0256 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00071___X0335___Y0651 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0892___Y0597 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0988___Y0680 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0294___Y0107 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0048___Y0869 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0115___Y0267 +Shape3 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0363___Y0358 +Shape3 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00036___X1091___Y0134 +Shape3 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00066___X1148___Y0068 +Shape3 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00066___X0892___Y0406 +Shape3 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00066___X1050___Y0779 +Shape3 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00066___X1081___Y0125 +Shape3 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00084___X0888___Y0387 +Shape3 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00084___X0870___Y0710 +Shape3 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00094___X1110___Y0072 +Shape3 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00094___X1158___Y0138 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00046___X0400___Y0095 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00064___X0411___Y0099 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00079___X0723___Y0661 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00079___X0174___Y0355 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00079___X0411___Y0104 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00087___X0406___Y0102 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00087___X0178___Y0348 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00087___X1078___Y0351 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00087___X0284___Y0799 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00091___X0283___Y0795 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00091___X0509___Y0687 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00091___X1079___Y0347 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00091___X0180___Y0344 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00094___X0286___Y0792 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X0948___Y0312 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X0889___Y0371 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X0799___Y0349 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X0838___Y0162 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X0826___Y0798 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X0822___Y0491 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X0949___Y0249 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X0205___Y0586 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00073___X0273___Y0423 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00073___X0310___Y0546 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00073___X0980___Y0896 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00073___X0256___Y0560 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00073___X0944___Y0321 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00073___X0864___Y0198 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00073___X0843___Y0809 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00073___X0812___Y0286 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00073___X0213___Y0627 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00073___X0742___Y0686 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00073___X0802___Y0388 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0261___Y0425 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0958___Y0286 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0082___Y0954 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0284___Y0571 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0733___Y0690 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0200___Y0654 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0686___Y0601 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0778___Y0177 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0634___Y0653 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0232___Y0234 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0980___Y0422 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0728___Y0383 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0869___Y0391 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0953___Y0879 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0905___Y0338 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0837___Y0444 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0851___Y0813 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0954___Y0864 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0286___Y0578 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0639___Y0653 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0897___Y0400 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X1157___Y0819 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0718___Y0379 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0202___Y0657 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0841___Y0819 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0829___Y0319 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0989___Y0426 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0735___Y0692 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0932___Y0292 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0254___Y0431 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0089___Y0955 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X1062___Y0399 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0863___Y0172 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0825___Y0437 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0755___Y0178 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0696___Y0601 +Shape3 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0247___Y0237 +Shape3 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00054___X0676___Y0259 +Shape3 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00054___X0805___Y0230 +Shape3 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00065___X0815___Y0282 +Shape3 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00065___X0670___Y0251 +Shape3 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00065___X0712___Y0139 +Shape3 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00065___X0914___Y0040 +Shape3 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X0323___Y0089 +Shape3 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X1224___Y0157 +Shape3 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X1044___Y0328 +Shape3 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X0815___Y0295 +Shape3 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X0637___Y0218 +Shape3 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X0277___Y0257 +Shape3 PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00053___X1222___Y0898 +Shape3 PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00079___X0774___Y0326 +Shape3 PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00025___X1126___Y0558 +Shape3 PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00025___X0844___Y0670 +Shape3 PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00025___X1113___Y0637 +Shape3 PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00025___X0888___Y0632 +Shape3 PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00025___X1028___Y0153 +Shape3 PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00025___X1079___Y0555 +Shape3 PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00025___X1128___Y0685 +Shape3 PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X0804___Y0659 +Shape3 PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00031___X0887___Y0636 +Shape3 PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00035___X0230___Y0448 +Shape3 PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00087___X0262___Y0850 +Shape3 PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00087___X0260___Y0951 +Shape3 PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00087___X0224___Y0890 +Shape3 PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00087___X0212___Y0106 +Shape3 PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00087___X0229___Y0428 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X0623___Y0728 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0055___Y0746 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0141___Y0409 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00046___X0132___Y0432 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00046___X0276___Y0266 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0656___Y0255 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0453___Y0342 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0438___Y0375 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0471___Y0610 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00055___X0288___Y0310 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00055___X0438___Y0374 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00055___X0454___Y0342 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00055___X0228___Y0292 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00055___X0338___Y0921 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00056___X0286___Y0308 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00056___X0920___Y0321 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00063___X0307___Y0858 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X0069___Y0677 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X0065___Y0105 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X0287___Y0276 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X0454___Y0414 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X0305___Y0858 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X0467___Y0604 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00073___X0460___Y0420 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00073___X0473___Y0337 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00073___X0355___Y0079 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00078___X0293___Y0269 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00078___X0475___Y0338 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00078___X0469___Y0602 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00078___X0795___Y0743 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00078___X0071___Y0678 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00078___X0454___Y0422 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0472___Y0604 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0061___Y0107 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0299___Y0272 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0482___Y0341 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0364___Y0073 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0456___Y0422 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0793___Y0745 +Shape3 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0072___Y0680 +Shape3 PLLT0044_36--ex2005_07_06--sp2005_05_19--tt19--c3___P00249_01___T00045___X0146___Y0247 +Shape3 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0108___Y0903 +Shape3 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0284___Y0282 +Shape3 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0284___Y0289 +Shape3 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00091___X0621___Y0240 +Shape3 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00091___X0729___Y0204 +Shape3 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00091___X0485___Y0196 +Shape3 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00091___X0281___Y0294 +Shape3 PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0230___Y0326 +Shape3 PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0811___Y0895 +Shape3 PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0228___Y0337 +Shape3 PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0482___Y0786 +Shape3 PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00083___X0472___Y0215 +Shape3 PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00083___X0132___Y0794 +Shape3 PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0993___Y0104 +Shape3 PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0764___Y0151 +Shape3 PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0954___Y0130 +Shape3 PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0347___Y0642 +Shape3 PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0983___Y0139 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00048___X0784___Y0480 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00056___X0985___Y0371 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00056___X0787___Y0473 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00071___X0800___Y0467 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00071___X0153___Y0486 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00071___X0860___Y0190 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00071___X0819___Y0371 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00071___X0766___Y0502 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00091___X1017___Y0824 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00091___X0892___Y0123 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00091___X0765___Y0494 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00091___X0181___Y0492 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00091___X0850___Y0452 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00091___X0826___Y0348 +Shape3 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00091___X0985___Y0358 +Shape3 PLLT0065_06--ex2005_07_13--sp2005_06_07--tt173--c4___P00054_01___T00092___X0150___Y0267 +Shape3 PLLT0065_06--ex2005_07_13--sp2005_06_07--tt173--c4___P00054_01___T00092___X0777___Y0973 +Shape3 PLLT0065_06--ex2005_07_13--sp2005_06_07--tt173--c4___P00054_01___T00092___X1002___Y0157 +Shape3 PLLT0065_06--ex2005_07_13--sp2005_06_07--tt173--c4___P00054_01___T00092___X0618___Y0445 +Shape3 PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00074___X0473___Y0912 +Shape3 PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00092___X0621___Y0556 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0491___Y0804 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00076___X1215___Y0167 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00076___X1147___Y0405 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00076___X1129___Y0822 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00076___X0364___Y0099 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00076___X0253___Y0116 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00076___X0347___Y0225 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00076___X0802___Y0700 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00076___X0604___Y0686 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00076___X0775___Y0424 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00076___X0506___Y0814 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00091___X0743___Y0708 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00091___X1270___Y0128 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00091___X0366___Y0095 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00091___X0602___Y0690 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00091___X1155___Y0416 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00091___X1211___Y0207 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00091___X1155___Y0054 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00091___X0780___Y0757 +Shape3 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00091___X0265___Y0114 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00045___X0213___Y0086 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00045___X0159___Y0544 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00045___X0346___Y0397 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00045___X0154___Y0151 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00045___X0982___Y0454 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00045___X0539___Y0697 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00055___X0164___Y0552 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00055___X0783___Y0770 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00055___X0551___Y0705 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00055___X0396___Y0024 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00055___X0658___Y0828 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00055___X1015___Y0858 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00055___X0221___Y0118 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00055___X0099___Y0390 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0659___Y0686 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0794___Y0633 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X1043___Y0538 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0944___Y0466 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0380___Y0030 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0648___Y0877 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0450___Y0663 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0380___Y0135 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0217___Y0138 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0112___Y0355 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0561___Y0705 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0166___Y0563 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0151___Y0247 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0183___Y0320 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00079___X0924___Y0344 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00090___X0313___Y0140 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00090___X1181___Y0658 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00090___X0379___Y0137 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00090___X0918___Y0349 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00090___X1053___Y0534 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00090___X1006___Y0354 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00090___X1256___Y0580 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00090___X0199___Y0306 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00090___X0160___Y0144 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00090___X0450___Y0664 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00090___X0095___Y0372 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00090___X0789___Y0639 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00090___X0659___Y0702 +Shape3 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00090___X0891___Y0856 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00038___X0340___Y0039 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00038___X0128___Y0291 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00038___X0412___Y0589 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00038___X0034___Y0297 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00038___X1133___Y0894 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00038___X1121___Y0604 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X1122___Y0601 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X1312___Y0701 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X0339___Y0034 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X0401___Y0585 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X1010___Y0742 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X0726___Y0233 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X0871___Y0633 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X1203___Y0297 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X1119___Y0897 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00059___X0335___Y0039 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00059___X0885___Y0351 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00059___X0390___Y0571 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00059___X1174___Y0914 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00059___X0772___Y0880 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00070___X0273___Y0398 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00070___X1019___Y0755 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00070___X0763___Y0875 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00070___X0336___Y0042 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00070___X0393___Y0574 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0164___Y0438 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X1209___Y0303 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0358___Y0053 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0892___Y0355 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0320___Y0049 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X0276___Y0399 +Shape3 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00092___X1027___Y0766 +Shape3 PLLT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4___P00147_01___T00068___X0290___Y0228 +Shape3 PLLT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4___P00147_01___T00068___X0050___Y0801 +Shape3 PLLT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4___P00147_01___T00068___X0070___Y0850 +Shape3 PLLT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4___P00147_01___T00068___X0119___Y0246 +Shape3 PLLT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4___P00147_01___T00068___X0387___Y0862 +Shape3 PLLT0093_17--ex2005_08_17--sp2005_08_02--tt17--c5___P00114_01___T00087___X0794___Y0750 +Shape3 PLLT0093_17--ex2005_08_17--sp2005_08_02--tt17--c5___P00114_01___T00087___X0747___Y0391 +Shape3 PLLT0093_17--ex2005_08_17--sp2005_08_02--tt17--c5___P00114_01___T00087___X0603___Y0696 +Shape3 PLLT0093_17--ex2005_08_17--sp2005_08_02--tt17--c5___P00114_01___T00087___X0137___Y0718 +Shape3 PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00060___X1104___Y0928 +Shape3 PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00065___X0900___Y0416 +Shape3 PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00065___X1088___Y0939 +Shape3 PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00092___X0896___Y0420 +Shape3 PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00092___X0961___Y0468 +Shape3 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0224___Y0050 +Shape3 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00026___X0551___Y0264 +Shape3 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00026___X0511___Y0268 +Shape3 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00026___X1248___Y0603 +Shape3 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00026___X0627___Y0377 +Shape3 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00032___X0672___Y0331 +Shape3 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00032___X0556___Y0267 +Shape3 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00032___X0630___Y0379 +Shape3 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00032___X0516___Y0271 +Shape3 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00032___X0981___Y0603 +Shape3 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0379___Y0655 +Shape3 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0432___Y0513 +Shape3 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0775___Y0328 +Shape3 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0533___Y0283 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0660___Y0745 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0060___Y0249 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0631___Y0836 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X1074___Y0648 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0048___Y0476 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0744___Y0674 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0581___Y0212 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X1311___Y0693 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0049___Y0526 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0075___Y0473 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0631___Y0739 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X1015___Y0262 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0791___Y0715 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0118___Y0521 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0737___Y0883 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X1273___Y0287 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X1243___Y0302 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X1034___Y0629 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0492___Y0066 +Shape3 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X1273___Y0229 +Shape3 PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0806___Y0370 +Shape3 PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0586___Y0733 +Shape3 PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0976___Y0460 +Shape3 PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0752___Y0483 +Shape3 PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0965___Y0432 +Shape3 PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0869___Y0633 +Shape3 PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0861___Y0590 +Shape3 PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0213___Y0198 +Shape3 PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0656___Y0617 +Shape3 PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0635___Y0522 +Shape3 PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00026___X0288___Y0786 +Shape3 PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00079___X0945___Y0857 +Shape3 PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00050___X0777___Y0707 +Shape3 PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00050___X0203___Y0201 +Shape3 PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00050___X1086___Y0735 +Shape3 PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00050___X0504___Y0145 +Shape3 PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00050___X1305___Y0667 +Shape3 PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00074___X0498___Y0160 +Shape3 PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00074___X0778___Y0702 +Shape3 PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00074___X0183___Y0217 +Shape3 PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00074___X1311___Y0665 +Shape3 PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00034___X0630___Y0682 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0708___Y0563 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0272___Y0693 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0834___Y0084 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0419___Y0685 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0083___Y0421 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0291___Y0556 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00046___X1041___Y0025 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00046___X0292___Y0603 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00046___X0323___Y0362 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00046___X0966___Y0378 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0394___Y0575 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0411___Y0670 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0515___Y0291 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0198___Y0661 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0318___Y0355 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0405___Y0923 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0758___Y0211 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0767___Y0214 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0392___Y0570 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0753___Y0933 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X1195___Y0934 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0556___Y0707 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0424___Y0885 +Shape3 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0938___Y0351 +Shape3 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0363___Y0951 +Shape3 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0228___Y0643 +Shape3 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0318___Y0907 +Metaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00022___X0892___Y0089 +Metaphase PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0151___Y0628 +Metaphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00006___X0412___Y0224 +Metaphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00029___X0544___Y0858 +Metaphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00063___X1053___Y0476 +Metaphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00063___X1291___Y0974 +Metaphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0486___Y0770 +Metaphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0799___Y0661 +Metaphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0269___Y0603 +Metaphase PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00094___X1191___Y0766 +Metaphase PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X1061___Y0351 +Metaphase PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X1052___Y0404 +Metaphase PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X0989___Y0512 +Metaphase PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0859___Y0731 +Metaphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00012___X0940___Y0265 +Metaphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00013___X1133___Y0775 +Metaphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00014___X1102___Y0106 +Metaphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0784___Y0762 +Metaphase PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X0788___Y0798 +Metaphase PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00032___X0112___Y0155 +Metaphase PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00032___X0240___Y0354 +Metaphase PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00045___X0850___Y0682 +Metaphase PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00045___X0976___Y0804 +Metaphase PLLT0030_18--ex2007_02_07--sp2005_05_02--tt17--c4___P00034_01___T00061___X1272___Y0439 +Metaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00020___X0108___Y0326 +Metaphase PLLT0035_06--ex2005_06_10--sp2005_05_09--tt25--c2___P00274_01___T00020___X0096___Y0364 +Metaphase PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00071___X1307___Y0609 +Metaphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00035___X0413___Y0852 +Metaphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0140___Y0101 +Metaphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0566___Y0535 +Metaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0771___Y0109 +Metaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0886___Y0063 +Metaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0556___Y0121 +Metaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0363___Y0432 +Metaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00051___X0561___Y0740 +Metaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00055___X0807___Y0641 +Metaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00055___X0571___Y0692 +Metaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00064___X0266___Y0127 +Metaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00064___X0150___Y0461 +Metaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X0727___Y0056 +Metaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X0692___Y0056 +Metaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X1166___Y0185 +Metaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0515___Y0152 +Metaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0816___Y0311 +Metaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00072___X1053___Y0474 +Metaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00072___X0476___Y0498 +Metaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00072___X1189___Y0813 +Metaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00073___X0065___Y0143 +Metaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0479___Y0550 +Metaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00012___X0405___Y0907 +Metaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X1295___Y0366 +Metaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X0536___Y0849 +Metaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00028___X1245___Y0336 +Metaphase PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0842___Y0778 +Metaphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X1240___Y0607 +Metaphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0300___Y0554 +Metaphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X1099___Y0144 +Metaphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0812___Y0556 +Metaphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0785___Y0592 +Metaphase PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X1142___Y0823 +Metaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00048___X0303___Y0767 +Metaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00048___X0161___Y0324 +Metaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00049___X1021___Y0925 +Metaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00050___X1149___Y0679 +Metaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00050___X0349___Y0817 +Metaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00050___X1192___Y0763 +Metaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X1040___Y0427 +Metaphase PLLT0603_05--ex2007_01_19--sp2007_01_10--tt19--c4___P00160_01___T00048___X0393___Y0509 +Metaphase PLLT0603_05--ex2007_01_19--sp2007_01_10--tt19--c4___P00160_01___T00048___X0393___Y0555 +Metaphase PLLT0603_05--ex2007_01_19--sp2007_01_10--tt19--c4___P00160_01___T00048___X1222___Y0643 +Metaphase PLLT0603_05--ex2007_01_19--sp2007_01_10--tt19--c4___P00160_01___T00048___X1099___Y0797 +Metaphase PLLT0603_05--ex2007_01_19--sp2007_01_10--tt19--c4___P00160_01___T00048___X0159___Y0231 +Metaphase PLLT0603_05--ex2007_01_19--sp2007_01_10--tt19--c4___P00160_01___T00048___X0638___Y0663 +Metaphase PLLT0603_05--ex2007_01_19--sp2007_01_10--tt19--c4___P00160_01___T00048___X0479___Y0471 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X1045___Y0694 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X1115___Y0361 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X1114___Y0187 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X0987___Y0204 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X1052___Y0800 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X0389___Y0866 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X0586___Y0882 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X0326___Y0104 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X0491___Y0163 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X0582___Y0299 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X0262___Y0879 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0739___Y0530 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0329___Y0391 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0755___Y0949 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0332___Y0436 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X1156___Y0191 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0382___Y0877 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X1239___Y0258 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0390___Y0417 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0400___Y0761 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0208___Y0400 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X1296___Y0879 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0680___Y0967 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0144___Y0367 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X1207___Y0914 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0264___Y0069 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0720___Y0556 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X1221___Y0838 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X1119___Y0281 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X1173___Y0919 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X1152___Y0192 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X1203___Y0511 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X1180___Y0341 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0220___Y0869 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0339___Y0579 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0188___Y0407 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0922___Y0158 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0554___Y0142 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0260___Y0380 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0480___Y0041 +Shape1 PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00094___X0697___Y0980 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00022___X0407___Y0590 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0971___Y0134 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0177___Y0764 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0406___Y0586 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0111___Y0995 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00038___X0276___Y0077 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X0073___Y0295 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X0410___Y0588 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X0829___Y0440 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X0849___Y0986 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00051___X0283___Y0077 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00062___X0851___Y0985 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0326___Y1002 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X1271___Y0473 +Shape1 PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00075___X0078___Y0303 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0805___Y0936 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0585___Y0885 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X1048___Y0464 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0197___Y0470 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0129___Y0355 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0813___Y0122 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0712___Y0139 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0593___Y0053 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0494___Y0732 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0666___Y0356 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0424___Y0199 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00082___X0588___Y0044 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00082___X0372___Y0405 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00082___X0122___Y0490 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00082___X1048___Y0466 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00082___X0206___Y0448 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00082___X0718___Y0123 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00082___X0188___Y0748 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00092___X0556___Y0713 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00092___X0586___Y0044 +Shape1 PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00092___X1047___Y0467 +Shape1 PLLT0019_06--ex2006_08_09--sp2005_04_18--tt17--c4___P00140_01___T00069___X0198___Y0124 +Shape1 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00029___X0664___Y0319 +Shape1 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00029___X0320___Y0645 +Shape1 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00029___X0713___Y0483 +Shape1 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00029___X0073___Y0235 +Shape1 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0844___Y0949 +Shape1 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0525___Y0981 +Shape1 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0399___Y0266 +Shape1 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0978___Y0718 +Shape1 PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0335___Y0292 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00036___X0486___Y0939 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00036___X0520___Y0757 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00036___X1093___Y0717 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00036___X0621___Y0295 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00036___X1074___Y0595 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00036___X0891___Y0391 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00036___X1144___Y0052 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00036___X0877___Y0522 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00066___X1105___Y0728 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00066___X0939___Y0097 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00066___X0493___Y0917 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00066___X0620___Y0300 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00084___X0932___Y0103 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00084___X0497___Y0908 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00084___X0942___Y0669 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00084___X0665___Y0476 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00094___X0658___Y0470 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00094___X0939___Y0674 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00094___X0751___Y0491 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00094___X0995___Y0695 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00094___X0494___Y0914 +Shape1 PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00258_01___T00094___X0928___Y0100 +Shape1 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X0253___Y0234 +Shape1 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X0934___Y0857 +Shape1 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X0263___Y0196 +Shape1 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X0078___Y0992 +Shape1 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00057___X1205___Y0809 +Shape1 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0824___Y0653 +Shape1 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0266___Y0203 +Shape1 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0792___Y0108 +Shape1 PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00094___X0248___Y0191 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X1134___Y0426 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00016___X1098___Y0377 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00054___X1105___Y0449 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00054___X0705___Y0097 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00065___X0712___Y0090 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00065___X1103___Y0458 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00065___X0566___Y0388 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00065___X1321___Y0323 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00065___X1013___Y0171 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00065___X0319___Y0513 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00065___X1210___Y0189 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X0830___Y0540 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X0713___Y0195 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X0830___Y0783 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X1170___Y0825 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X0914___Y0666 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X0535___Y0464 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X0585___Y0271 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X0789___Y0144 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X0594___Y0333 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X1059___Y0096 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X1132___Y0777 +Shape1 PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00090___X1037___Y0179 +Shape1 PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00053___X0420___Y0177 +Shape1 PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00007___X0291___Y0799 +Shape1 PLLT0039_45--ex2005_07_06--sp2005_05_12--tt19--c3___P00281_01___T00026___X0661___Y0353 +Shape1 PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0579___Y0635 +Shape1 PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0747___Y0457 +Shape1 PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0357___Y0794 +Shape1 PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0982___Y0227 +Shape1 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X0061___Y0667 +Shape1 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X0249___Y0039 +Shape1 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X0498___Y0593 +Shape1 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X0223___Y0683 +Shape1 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X0822___Y0721 +Shape1 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0779___Y0490 +Shape1 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X1164___Y0710 +Shape1 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0068___Y0188 +Shape1 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0065___Y0669 +Shape1 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00046___X0848___Y0306 +Shape1 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0647___Y0474 +Shape1 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0997___Y0510 +Shape1 PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00070___X0222___Y0690 +Shape1 PLLT0044_36--ex2005_07_06--sp2005_05_19--tt19--c3___P00249_01___T00045___X1125___Y0286 +Shape1 PLLT0044_36--ex2005_07_06--sp2005_05_19--tt19--c3___P00249_01___T00045___X1267___Y0983 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0351___Y0064 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0606___Y0645 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0564___Y0277 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0116___Y0256 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0676___Y0451 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0628___Y0513 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0063___Y0397 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0203___Y0259 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0968___Y0118 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0551___Y0541 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0380___Y0663 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0576___Y0508 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0625___Y0109 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0656___Y0223 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0637___Y0423 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0534___Y0127 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00056___X0533___Y0082 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0627___Y0435 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0772___Y0433 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X1089___Y0427 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0404___Y0446 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0158___Y0595 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0674___Y0449 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0866___Y0189 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0622___Y0511 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0391___Y0141 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0807___Y0190 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0192___Y0528 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0298___Y0497 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0647___Y0227 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0722___Y0277 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0105___Y0601 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0353___Y0066 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0169___Y0054 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X1115___Y0395 +Shape1 PLLT0046_19--ex2005_06_08--sp2005_01_01--tt17--c4___P00356_01___T00066___X0647___Y0600 +Shape1 PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0567___Y0433 +Shape1 PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0378___Y0911 +Shape1 PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0700___Y0541 +Shape1 PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0115___Y0855 +Shape1 PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0832___Y0856 +Shape1 PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0558___Y0400 +Shape1 PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0567___Y0437 +Shape1 PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00013___X0932___Y0608 +Shape1 PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00014___X0337___Y0738 +Shape1 PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X1223___Y0162 +Shape1 PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0066___Y0259 +Shape1 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00048___X0226___Y0289 +Shape1 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00048___X0987___Y0813 +Shape1 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00048___X0579___Y0875 +Shape1 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00048___X1004___Y0785 +Shape1 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00056___X0581___Y0873 +Shape1 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00056___X1006___Y0788 +Shape1 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00056___X0890___Y0232 +Shape1 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00056___X0984___Y0812 +Shape1 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00071___X0234___Y0302 +Shape1 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00071___X0300___Y0559 +Shape1 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00071___X0366___Y0124 +Shape1 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00071___X0544___Y0875 +Shape1 PLLT0065_04--ex2006_02_03--sp2005_06_07--tt17--c5___P00020_01___T00071___X0215___Y0640 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00018___X0763___Y0375 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00018___X0549___Y0770 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00018___X0592___Y0415 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00018___X0292___Y0978 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00018___X0604___Y0658 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00018___X0729___Y0210 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00018___X1148___Y0815 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0132___Y0568 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0064___Y0818 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0367___Y0152 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0264___Y0947 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0322___Y0225 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0024___Y0809 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0271___Y0132 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X1130___Y0388 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0617___Y0848 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X1148___Y0869 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0745___Y0895 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0722___Y0996 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X1031___Y0248 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0549___Y0746 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0930___Y0217 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X1207___Y0123 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0207___Y0147 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X1159___Y0553 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0037___Y0635 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0573___Y0034 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X1265___Y0185 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0896___Y0211 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X1148___Y0818 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0629___Y0034 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0739___Y0211 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0349___Y0972 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00036___X0741___Y0802 +Shape1 PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00076___X0558___Y0956 +Shape1 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00045___X0719___Y0650 +Shape1 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00045___X1072___Y0823 +Shape1 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00045___X1099___Y0598 +Shape1 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00045___X0780___Y0667 +Shape1 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00045___X0694___Y0727 +Shape1 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00045___X1004___Y0830 +Shape1 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00045___X0651___Y0822 +Shape1 PLLT0084_46--ex2005_08_03--sp2005_07_07--tt17--c4___P00003_01___T00045___X0110___Y0121 +Shape1 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X0174___Y0160 +Shape1 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X1227___Y0348 +Shape1 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X0174___Y0407 +Shape1 PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00070___X1200___Y0293 +Shape1 PLLT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4___P00147_01___T00076___X0671___Y0832 +Shape1 PLLT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4___P00147_01___T00076___X0741___Y0917 +Shape1 PLLT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4___P00147_01___T00076___X0929___Y0123 +Shape1 PLLT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4___P00147_01___T00076___X1075___Y0893 +Shape1 PLLT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4___P00147_01___T00076___X0842___Y0980 +Shape1 PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00092___X1132___Y0779 +Shape1 PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00092___X0970___Y0396 +Shape1 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00032___X0395___Y0557 +Shape1 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0394___Y0406 +Shape1 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0945___Y0550 +Shape1 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X1014___Y0609 +Shape1 PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0288___Y0569 +Shape1 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0114___Y0283 +Shape1 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0198___Y0140 +Shape1 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X1078___Y0704 +Shape1 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0133___Y0315 +Shape1 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X0073___Y0306 +Shape1 PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00083___X0144___Y0711 +Shape1 PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X1248___Y0587 +Shape1 PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X1259___Y0520 +Shape1 PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X1060___Y0655 +Shape1 PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X1025___Y0170 +Shape1 PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0060___Y0814 +Shape1 PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00065___X0774___Y0765 +Shape1 PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00381_01___T00086___X1040___Y0822 +Shape1 PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00068___X0230___Y0109 +Shape1 PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00349_01___T00087___X1292___Y0961 +Shape1 PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00060___X0858___Y0953 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0271___Y0156 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0846___Y0491 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0251___Y0078 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0900___Y0448 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0322___Y0621 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0846___Y0166 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0339___Y0082 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0034___Y0542 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0245___Y0858 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0464___Y0938 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0674___Y0611 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0100___Y0778 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0834___Y0390 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0344___Y0170 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0514___Y0256 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0629___Y0571 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0379___Y0800 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0579___Y0651 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0117___Y0960 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0101___Y0337 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0903___Y0089 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0087___Y0882 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0626___Y0408 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0442___Y0426 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0895___Y0349 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0149___Y0846 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0068___Y0496 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0467___Y0140 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0568___Y0130 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0478___Y0891 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0813___Y0621 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0161___Y0122 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0437___Y0602 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0827___Y0284 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0385___Y0179 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0476___Y0783 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0670___Y0688 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0801___Y0508 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0691___Y0770 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0146___Y0931 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0633___Y0097 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0810___Y0200 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0631___Y0734 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0424___Y0708 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0096___Y0538 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0731___Y0637 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0168___Y0747 +Shape1 PLLT0602_04--ex2007_01_19--sp2007_01_10--tt19--c4___P00059_01___T00048___X0581___Y0802 +Hole PLLT0014_12--ex2005_05_27--sp2005_04_11--tt18--c4___P00159_01___T00069___X0389___Y0936 +Hole PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00046___X0911___Y0443 +Hole PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00046___X0677___Y0219 +Hole PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00046___X0978___Y0477 +Hole PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00046___X0882___Y0068 +Hole PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00064___X0395___Y0603 +Hole PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00064___X0984___Y0482 +Hole PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00079___X0405___Y0606 +Hole PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00079___X0671___Y0217 +Hole PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00079___X0930___Y0077 +Hole PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00079___X1039___Y0056 +Hole PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00087___X0422___Y0444 +Hole PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00087___X0898___Y0132 +Hole PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00091___X0899___Y0131 +Hole PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00094___X0680___Y0460 +Hole PLLT0028_14--ex2005_06_10--sp2005_04_29--tt16--c3___P00129_01___T00030___X0819___Y0418 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00049___X0439___Y0679 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00184_01___T00049___X0709___Y0729 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00035___X0447___Y0687 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00036___X0448___Y0688 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00049___X0929___Y0911 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00049___X0465___Y0750 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00049___X0882___Y0257 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00049___X0875___Y0226 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00049___X0372___Y0833 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00051___X0623___Y0721 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00051___X0373___Y0832 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00051___X0907___Y0964 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00051___X0875___Y0227 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00051___X0881___Y0256 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00051___X0929___Y0912 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00055___X0191___Y0407 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00055___X0118___Y0203 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00055___X0908___Y0964 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00077___X0681___Y0558 +Hole PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00077___X0616___Y0676 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00021___X0767___Y0506 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00039___X0490___Y0550 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00039___X0245___Y0164 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00039___X0760___Y0504 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00039___X0592___Y0739 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00039___X0191___Y0158 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00045___X0493___Y0553 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00045___X0515___Y0513 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00045___X0582___Y0787 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00045___X0527___Y0542 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00045___X0843___Y0262 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00045___X0058___Y0465 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00045___X0246___Y0170 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00045___X0697___Y0647 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00048___X0058___Y0465 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00048___X0698___Y0646 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00048___X0579___Y0787 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00048___X0492___Y0556 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00048___X0592___Y0736 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00048___X0512___Y0516 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00071___X0164___Y0126 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00071___X0179___Y0056 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00071___X0059___Y0463 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00071___X0797___Y0271 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00071___X0780___Y0361 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00071___X0632___Y0725 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00080___X0212___Y0115 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00080___X0797___Y0269 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00080___X0632___Y0721 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00080___X0160___Y0124 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00080___X0063___Y0515 +Hole PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00080___X0059___Y0461 +Hole PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X0725___Y0294 +Hole PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00013___X0727___Y0293 +Hole PLLT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4___P00147_01___T00068___X1115___Y0388 +Hole PLLT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4___P00147_01___T00068___X0519___Y0874 +Hole PLLT0093_13--ex2005_08_26--sp2005_08_02--tt17--c4___P00147_01___T00074___X1069___Y0090 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00035___X0686___Y0499 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00035___X0970___Y0478 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00035___X0448___Y0734 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00037___X0485___Y0107 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00037___X0951___Y0956 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00045___X0628___Y0484 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00045___X0970___Y0472 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00059___X1009___Y0582 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00059___X1015___Y0657 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00059___X0213___Y0985 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00065___X0569___Y0345 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00065___X1037___Y0052 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00065___X0978___Y0553 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00084___X1089___Y0089 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00084___X1209___Y0686 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00084___X1057___Y0504 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00084___X0568___Y0339 +Hole PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00084___X0753___Y0370 +Hole PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00006___X0899___Y0309 +Hole PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00029___X0333___Y0869 +Hole PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00060___X0962___Y0360 +Hole PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00060___X0812___Y0298 +Hole PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00088___X0530___Y0862 +Hole PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00088___X0566___Y0874 +Hole PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00088___X0434___Y0864 +Hole PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00088___X0522___Y0932 +Hole PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00092___X0533___Y0864 +Hole PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00092___X0521___Y0936 +Hole PLLT0094_44--ex2005_08_17--sp2005_08_03--tt17--c5___P00319_01___T00056___X0788___Y0736 +Hole PLLT0094_44--ex2005_08_17--sp2005_08_03--tt17--c5___P00319_01___T00073___X0822___Y0747 +Hole PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00018___X0088___Y0472 +Hole PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00018___X0097___Y0433 +Hole PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00029___X0971___Y0266 +Hole PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00030___X0970___Y0268 +Hole PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00034___X0706___Y0679 +Hole PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00043___X0681___Y0222 +Hole PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00043___X0899___Y0520 +Hole PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00048___X0677___Y0221 +Hole PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00048___X0911___Y0330 +Hole PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00061___X0899___Y0524 +Hole PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00061___X0842___Y0529 +Anaphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00006___X0721___Y0471 +Anaphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00006___X0721___Y0500 +Anaphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00063___X0265___Y0632 +Anaphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00063___X0240___Y0644 +Anaphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0215___Y0581 +Anaphase PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0193___Y0563 +Anaphase PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00094___X1162___Y0975 +Anaphase PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00094___X0103___Y0839 +Anaphase PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00094___X1139___Y0966 +Anaphase PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00094___X0108___Y0810 +Anaphase PLLT0030_17--ex2005_06_08--sp2005_01_01--tt17--c3___P00058_01___T00045___X0753___Y0680 +Anaphase PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00036___X0401___Y0584 +Anaphase PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00036___X0340___Y0086 +Anaphase PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00036___X0330___Y0059 +Anaphase PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00036___X0449___Y0563 +Anaphase PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00036___X0473___Y0574 +Anaphase PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00036___X0369___Y0578 +Anaphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0232___Y0887 +Anaphase PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0254___Y0861 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X1211___Y0037 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X1207___Y0008 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X0553___Y0956 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X0707___Y0801 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X1108___Y0156 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X0526___Y0943 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X1094___Y0185 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X0731___Y0774 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0378___Y0382 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0348___Y0388 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00051___X0403___Y0561 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00051___X0425___Y0586 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0756___Y0409 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0112___Y0241 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0154___Y0655 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0777___Y0416 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0183___Y0649 +Anaphase PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0129___Y0217 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X1039___Y0259 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X1014___Y0247 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00013___X0432___Y0306 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0510___Y0475 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0566___Y0129 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0583___Y0814 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0536___Y0142 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0684___Y0669 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0529___Y0458 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0590___Y0784 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00071___X0714___Y0677 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00072___X0824___Y0322 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00072___X0800___Y0301 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00073___X1065___Y0493 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00073___X0489___Y0505 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00073___X0461___Y0489 +Anaphase PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00073___X1046___Y0463 +Anaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X1067___Y0604 +Anaphase PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X1043___Y0609 +Anaphase PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X0795___Y0167 +Anaphase PLLT0089_01--ex2005_08_31--sp2005_08_18--tt17--c4___P00175_01___T00043___X0778___Y0133 +Anaphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X1008___Y0077 +Anaphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X1032___Y0095 +Anaphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0937___Y0084 +Anaphase PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00076___X0909___Y0099 +Anaphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0478___Y0199 +Anaphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0483___Y0229 +Anaphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X1091___Y0446 +Anaphase PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00055___X1112___Y0458 +Anaphase PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00029___X0952___Y0937 +Anaphase PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00029___X0952___Y0915 +Anaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00048___X0294___Y0337 +Anaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00048___X0705___Y0846 +Anaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00048___X0281___Y0305 +Anaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00048___X0701___Y0882 +Anaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00049___X0229___Y0781 +Anaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00049___X0248___Y0783 +Anaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00049___X0288___Y0756 +Anaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00049___X0311___Y0771 +Anaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00050___X0249___Y0739 +Anaphase PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00050___X0239___Y0722 +Anaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X1052___Y0601 +Anaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X1082___Y0606 +Anaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0988___Y0854 +Anaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X1007___Y0624 +Anaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X1017___Y0649 +Anaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0703___Y0019 +Anaphase PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00077___X0675___Y0025 +MetaphaseAlignment PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0493___Y0549 +MetaphaseAlignment PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00074___X0708___Y0731 +MetaphaseAlignment PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00022___X0623___Y0268 +MetaphaseAlignment PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0822___Y0175 +MetaphaseAlignment PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00027___X0912___Y0133 +MetaphaseAlignment PLLT0013_42--ex2005_05_25--sp2005_04_11--tt18--c3___P00107_01___T00038___X0160___Y0626 +MetaphaseAlignment PLLT0017_19--ex2005_07_06--sp2005_04_12--tt19--c5___P00365_01___T00064___X0992___Y0423 +MetaphaseAlignment PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00006___X0457___Y0630 +MetaphaseAlignment PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00049___X0701___Y0481 +MetaphaseAlignment PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00050___X0695___Y0483 +MetaphaseAlignment PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00063___X0308___Y0599 +MetaphaseAlignment PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00063___X0501___Y0581 +MetaphaseAlignment PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0154___Y0496 +MetaphaseAlignment PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0156___Y0337 +MetaphaseAlignment PLLT0023_04--ex2005_09_09--sp2005_04_19--tt17--c4___P00005_01___T00086___X0365___Y0968 +MetaphaseAlignment PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00199_01___T00012___X0713___Y0461 +MetaphaseAlignment PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00199_01___T00012___X0161___Y0505 +MetaphaseAlignment PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00199_01___T00012___X0843___Y0229 +MetaphaseAlignment PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00199_01___T00012___X0798___Y0357 +MetaphaseAlignment PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00199_01___T00012___X0949___Y0780 +MetaphaseAlignment PLLT0026_22--ex2005_06_01--sp2005_04_26--tt17--c5___P00199_01___T00012___X1154___Y0305 +MetaphaseAlignment PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00073___X0235___Y0243 +MetaphaseAlignment PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00073___X0821___Y0494 +MetaphaseAlignment PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00030_01___T00085___X0890___Y0182 +MetaphaseAlignment PLLT0038_08--ex2005_06_15--sp2005_05_10--tt17--c5___P00250_01___T00079___X0488___Y0567 +MetaphaseAlignment PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00007___X1038___Y0364 +MetaphaseAlignment PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0728___Y0864 +MetaphaseAlignment PLLT0042_10--ex2005_06_24--sp2005_05_18--tt19--c3___P00144_01___T00049___X0253___Y0957 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00035___X0296___Y0316 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00036___X0296___Y0301 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0275___Y0255 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00043___X0496___Y0599 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00044___X0279___Y0256 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00044___X0509___Y0599 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00046___X0256___Y0035 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00051___X0248___Y0375 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00051___X0920___Y0300 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0804___Y0738 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00054___X0069___Y0105 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00055___X0253___Y0915 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00055___X0310___Y0854 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00056___X0310___Y0851 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00063___X0062___Y0667 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00064___X1007___Y0504 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00073___X0812___Y0191 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X0576___Y0543 +MetaphaseAlignment PLLT0043_48--ex2005_06_29--sp2005_05_19--tt163--c4___P00166_01___T00083___X1077___Y0073 +MetaphaseAlignment PLLT0044_36--ex2005_07_06--sp2005_05_19--tt19--c3___P00249_01___T00060___X0797___Y0428 +MetaphaseAlignment PLLT0044_36--ex2005_07_06--sp2005_05_19--tt19--c3___P00249_01___T00060___X1160___Y0050 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0212___Y0898 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0380___Y0056 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0623___Y0633 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00067___X0266___Y0776 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0230___Y0610 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0280___Y0561 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0953___Y0740 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0215___Y0898 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0679___Y0978 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00074___X0280___Y0908 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00083___X0752___Y0815 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00083___X0559___Y0374 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00083___X0479___Y0375 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00083___X0340___Y0790 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00083___X0431___Y0642 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00083___X0690___Y0622 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00083___X0479___Y0436 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00083___X0573___Y0452 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00088___X0575___Y0448 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00088___X0512___Y0571 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00088___X0601___Y0999 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00088___X0439___Y0514 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00088___X0466___Y0888 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00088___X0275___Y0912 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0836___Y0856 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0508___Y0572 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0873___Y0711 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0768___Y0285 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0420___Y0638 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0379___Y0817 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0391___Y0724 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0564___Y0380 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0365___Y0384 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0748___Y0445 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0622___Y0633 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0691___Y0625 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0494___Y0785 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0356___Y0860 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0477___Y0377 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0743___Y0503 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0670___Y0747 +MetaphaseAlignment PLLT0047_27--ex2005_06_29--sp2005_05_23--tt18--c3___P00140_01___T00093___X0440___Y0512 +MetaphaseAlignment PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00014___X1200___Y0541 +MetaphaseAlignment PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00335_01___T00000___X0454___Y0950 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00000___X0934___Y0734 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00000___X0572___Y0058 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00000___X0938___Y0520 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00000___X1222___Y0910 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0435___Y0829 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0289___Y0571 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0437___Y0888 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00008___X0262___Y0546 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X1089___Y0594 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X0382___Y0269 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X0935___Y0121 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X0753___Y0344 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X0837___Y0193 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X1058___Y0560 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00013___X0292___Y0572 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0426___Y0831 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0272___Y0537 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0866___Y0457 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0232___Y0507 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X0935___Y0122 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00021___X1057___Y0562 +MetaphaseAlignment PLLT0066_19--ex2005_07_22--sp2005_06_07--tt173--c5___P00287_01___T00047___X0655___Y0487 +MetaphaseAlignment PLLT0067_02--ex2006_06_30--sp2005_06_28--tt18--c3___P00099_01___T00018___X0430___Y0027 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00059___X1264___Y0586 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00059___X0343___Y0223 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00059___X0601___Y0591 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00059___X1038___Y0190 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X0457___Y0409 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X0254___Y0153 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X1308___Y0624 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00071___X0520___Y0348 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0383___Y0949 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0780___Y0377 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0873___Y0306 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X0805___Y0319 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X1030___Y0056 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00083___X1010___Y0088 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X1261___Y0447 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0753___Y0616 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X1028___Y0370 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0249___Y0658 +MetaphaseAlignment PLLT0090_33--ex2005_09_30--sp2005_08_22--tt17--c4___P00383_01___T00091___X0775___Y0641 +MetaphaseAlignment PLLT0093_17--ex2005_08_17--sp2005_08_02--tt17--c5___P00114_01___T00044___X0153___Y0652 +MetaphaseAlignment PLLT0093_17--ex2005_08_17--sp2005_08_02--tt17--c5___P00114_01___T00045___X0152___Y0649 +MetaphaseAlignment PLLT0093_17--ex2005_08_17--sp2005_08_02--tt17--c5___P00114_01___T00071___X0929___Y0313 +MetaphaseAlignment PLLT0093_17--ex2005_08_17--sp2005_08_02--tt17--c5___P00114_01___T00078___X0350___Y0113 +MetaphaseAlignment PLLT0093_17--ex2005_08_17--sp2005_08_02--tt17--c5___P00114_01___T00082___X1022___Y0469 +MetaphaseAlignment PLLT0093_17--ex2005_08_17--sp2005_08_02--tt17--c5___P00114_01___T00086___X1080___Y0619 +MetaphaseAlignment PLLT0093_17--ex2005_08_17--sp2005_08_02--tt17--c5___P00114_01___T00087___X0966___Y0497 +MetaphaseAlignment PLLT0096_33--ex2005_08_12--sp2005_08_05--tt17--c4___P00255_01___T00037___X0928___Y0450 +MetaphaseAlignment PLLT0096_33--ex2005_08_12--sp2005_08_05--tt17--c4___P00255_01___T00048___X0445___Y0276 +MetaphaseAlignment PLLT0096_33--ex2005_08_12--sp2005_08_05--tt17--c4___P00255_01___T00051___X0388___Y0735 +MetaphaseAlignment PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0825___Y0503 +MetaphaseAlignment PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00065___X0716___Y0686 +MetaphaseAlignment PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00073___X0789___Y0590 +MetaphaseAlignment PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00073___X1068___Y0821 +MetaphaseAlignment PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00073___X0721___Y0687 +MetaphaseAlignment PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00073___X0789___Y0648 +MetaphaseAlignment PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00073___X0828___Y0499 +MetaphaseAlignment PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00073___X1058___Y0952 +MetaphaseAlignment PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00078___X0811___Y0557 +MetaphaseAlignment PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00078___X0791___Y0643 +MetaphaseAlignment PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00078___X0825___Y0500 +MetaphaseAlignment PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00078___X1144___Y0821 +MetaphaseAlignment PLLT0101_01--ex2005_12_16--sp2005_08_15--tt17--c5___P00277_01___T00078___X0792___Y0591 +MetaphaseAlignment PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00036___X0506___Y0805 +MetaphaseAlignment PLLT0132_31--ex2005_09_30--sp2005_09_22--tt173--c3___P00053_01___T00036___X0347___Y0424 +MetaphaseAlignment PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00336_01___T00048___X0240___Y0783 +MetaphaseAlignment PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0364___Y0723 +MetaphaseAlignment PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X1247___Y0309 +MetaphaseAlignment PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0436___Y0919 +MetaphaseAlignment PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0725___Y0518 +MetaphaseAlignment PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0350___Y0812 +MetaphaseAlignment PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X1250___Y0766 +MetaphaseAlignment PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00001___X0443___Y0545 +MetaphaseAlignment PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0851___Y0978 +MetaphaseAlignment PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X0866___Y0398 +MetaphaseAlignment PLLT0157_04--ex2006_01_20--sp2005_10_27--tt17--c5___P00005_01___T00016___X1016___Y0371 +MetaphaseAlignment PLLT0603_05--ex2007_01_19--sp2007_01_10--tt19--c4___P00160_01___T00048___X1152___Y0762 +MetaphaseAlignment PLLT0603_05--ex2007_01_19--sp2007_01_10--tt19--c4___P00160_01___T00048___X0316___Y0534 +MetaphaseAlignment PLLT0603_05--ex2007_01_19--sp2007_01_10--tt19--c4___P00160_01___T00049___X0974___Y0662 +MetaphaseAlignment PLLT0603_05--ex2007_01_19--sp2007_01_10--tt19--c4___P00160_01___T00049___X0409___Y0455 +MetaphaseAlignment PLLT0603_05--ex2007_01_19--sp2007_01_10--tt19--c4___P00160_01___T00049___X0817___Y0675 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0901___Y0436 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0601___Y0331 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0981___Y0516 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0885___Y0412 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X1174___Y0757 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X1026___Y0709 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0985___Y0419 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0236___Y0725 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0633___Y0350 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0567___Y0358 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0842___Y0294 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0961___Y0493 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0639___Y0382 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X1036___Y0447 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X1242___Y0638 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0598___Y0711 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0831___Y0260 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X1151___Y0069 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0604___Y0279 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X1215___Y0664 +Elongated PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X1199___Y0051 +Elongated PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X0269___Y0915 +Elongated PLLT0013_38--ex2005_05_06--sp2005_04_11--tt163--c3___P00042_01___T00046___X0299___Y0873 +Elongated PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00064___X0213___Y0234 +Elongated PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00064___X1015___Y0589 +Elongated PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00079___X1055___Y0561 +Elongated PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00079___X0999___Y0603 +Elongated PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00087___X0996___Y0604 +Elongated PLLT0027_44--ex2005_06_03--sp2005_04_27--tt17--c5___P00292_01___T00087___X1053___Y0567 +Elongated PLLT0030_18--ex2007_02_07--sp2005_05_02--tt17--c4___P00034_01___T00061___X0674___Y0629 +Elongated PLLT0030_18--ex2007_02_07--sp2005_05_02--tt17--c4___P00034_01___T00061___X0659___Y0609 +Elongated PLLT0030_18--ex2007_02_07--sp2005_05_02--tt17--c4___P00034_01___T00061___X0594___Y0644 +Elongated PLLT0030_18--ex2007_02_07--sp2005_05_02--tt17--c4___P00034_01___T00061___X0581___Y0922 +Elongated PLLT0030_18--ex2007_02_07--sp2005_05_02--tt17--c4___P00034_01___T00061___X0903___Y0958 +Elongated PLLT0030_18--ex2007_02_07--sp2005_05_02--tt17--c4___P00034_01___T00061___X0310___Y0223 +Elongated PLLT0030_18--ex2007_02_07--sp2005_05_02--tt17--c4___P00034_01___T00061___X0733___Y0675 +Elongated PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00071___X0676___Y0432 +Elongated PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00071___X0523___Y0240 +Elongated PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00080___X0690___Y0068 +Elongated PLLT0038_01--ex2005_12_09--sp2005_05_10--tt17--c3___P00245_01___T00080___X0519___Y0236 +Elongated PLLT0044_36--ex2005_07_06--sp2005_05_19--tt19--c3___P00249_01___T00045___X0546___Y0766 +Elongated PLLT0044_36--ex2005_07_06--sp2005_05_19--tt19--c3___P00249_01___T00045___X1320___Y0646 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0552___Y0265 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X1019___Y0275 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X1054___Y0665 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0446___Y0297 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X1085___Y0665 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0933___Y0230 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0465___Y0268 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0984___Y0441 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0297___Y0178 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X1169___Y0334 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0960___Y0201 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0541___Y0383 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X1065___Y0722 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0269___Y0129 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0885___Y0530 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0379___Y0244 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0597___Y0111 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0992___Y0472 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X1125___Y0436 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X1155___Y0307 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0695___Y0279 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X1176___Y0583 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0598___Y0360 +Elongated PLLT0048_03--ex2006_03_08--sp2005_05_23--tt17--c3___P00254_01___T00072___X0932___Y0496 +Elongated PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X0670___Y0725 +Elongated PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00006___X0651___Y0705 +Elongated PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00013___X0677___Y0723 +Elongated PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00013___X0660___Y0691 +Elongated PLLT0048_13--ex2005_06_24--sp2005_05_23--tt19--c3___P00069_01___T00014___X0658___Y0689 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0262___Y0393 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0316___Y0119 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0356___Y0177 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0154___Y0381 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0251___Y0646 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0553___Y0633 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0309___Y0081 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0885___Y0467 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0334___Y0593 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0261___Y0605 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0219___Y0624 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0140___Y0334 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0331___Y0393 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0847___Y0688 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0311___Y0718 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0667___Y0192 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0648___Y0216 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0386___Y0608 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0181___Y0515 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0478___Y0595 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0205___Y0029 +Elongated PLLT0048_14--ex2005_06_29--sp2005_05_23--tt18--c3___P00254_01___T00073___X0889___Y0594 +Elongated PLLT0091_30--ex2005_08_12--sp2005_07_26--tt17--c3___P00169_01___T00020___X1081___Y0250 +Elongated PLLT0094_01--ex2005_12_16--sp2005_08_03--tt17--c5___P00319_01___T00045___X0375___Y0110 +Elongated PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00004___X0518___Y0899 +Elongated PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00004___X0611___Y0361 +Elongated PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00004___X1040___Y0891 +Elongated PLLT0094_04--ex2006_08_09--sp2005_08_03--tt17--c4___P00319_01___T00029___X0986___Y0816 +Elongated PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X1011___Y0654 +Elongated PLLT0098_13--ex2005_09_07--sp2005_08_09--tt17--c4___P00021_01___T00020___X0400___Y0563 +Elongated PLLT0100_03--ex2005_12_16--sp2005_08_11--tt17--c3___P00093_01___T00036___X0653___Y0173 +Elongated PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00000___X0853___Y0323 +Elongated PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00000___X0815___Y0410 +Elongated PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00005___X0854___Y0324 +Elongated PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00018___X0850___Y0318 +Elongated PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00018___X0770___Y0566 +Elongated PLLT0106_02--ex2005_12_07--sp2005_08_22--tt17--c3___P00287_01___T00018___X0157___Y0274 +Elongated PLLT0109_38--ex2005_09_21--sp2005_08_24--tt17--c5___P00338_01___T00079___X1049___Y0080 +Elongated PLLT0138_03--ex2005_10_19--sp2005_10_04--tt17--c4___P00127_01___T00043___X1138___Y0920 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0674___Y0938 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1228___Y1006 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0894___Y0465 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0607___Y0348 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0888___Y0413 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0441___Y0246 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0878___Y0101 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1147___Y0864 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1091___Y0217 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0077___Y0923 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0956___Y0930 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0904___Y0841 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0818___Y0231 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0850___Y0948 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0896___Y0161 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0937___Y0757 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1233___Y0755 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0881___Y0793 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0435___Y0300 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0967___Y0689 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0826___Y0276 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0030___Y0942 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0955___Y0350 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1192___Y0705 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0066___Y0984 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0987___Y0148 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1100___Y0272 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0812___Y0185 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1031___Y0473 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0399___Y0242 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1239___Y0665 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0391___Y0278 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1207___Y0967 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0293___Y0966 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0722___Y0962 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0945___Y0844 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0983___Y0648 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0850___Y0029 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1123___Y0812 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0807___Y0786 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0945___Y0383 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0910___Y0905 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1016___Y0363 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1197___Y0661 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0926___Y0058 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1143___Y0684 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1023___Y0424 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0255___Y0978 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0872___Y0741 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0696___Y0854 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1217___Y0890 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0957___Y0115 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X1249___Y0964 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0738___Y0874 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00048_01___T00012___X0576___Y0315 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0867___Y0895 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0995___Y0856 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0155___Y0845 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0670___Y0357 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0304___Y0536 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0265___Y0862 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0779___Y0067 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1035___Y0709 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0947___Y0464 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0971___Y0954 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0777___Y0702 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0327___Y0428 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0273___Y0749 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0750___Y0378 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1140___Y0632 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0799___Y0283 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0935___Y0102 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0891___Y0498 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0583___Y0326 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0345___Y0963 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0840___Y0049 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1018___Y0034 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0513___Y0641 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1020___Y0672 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0553___Y0905 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0386___Y0216 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0390___Y0283 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0973___Y0777 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0795___Y0475 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0558___Y0282 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0709___Y0319 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0528___Y0849 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0492___Y0586 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0956___Y0834 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1235___Y0168 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0842___Y0829 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0853___Y0427 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1221___Y0584 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0365___Y0858 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0451___Y0215 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0972___Y0070 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0275___Y0685 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0558___Y0832 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1240___Y0468 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0902___Y0710 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1074___Y0802 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0337___Y0564 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0334___Y0871 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1253___Y0222 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0854___Y0279 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0310___Y0975 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1195___Y0633 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1207___Y0516 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1106___Y0578 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1248___Y0427 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0486___Y0276 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0845___Y0673 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0710___Y0407 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0620___Y0205 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0590___Y0191 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0888___Y0770 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0982___Y0725 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0934___Y0890 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0981___Y0905 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0768___Y0199 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0396___Y0568 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0794___Y0402 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0711___Y0166 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0501___Y0235 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0319___Y0390 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0628___Y0136 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0695___Y0746 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1254___Y0522 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0668___Y0086 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0819___Y0199 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0276___Y0314 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0701___Y0478 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0728___Y0801 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0874___Y0126 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X1067___Y0628 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0300___Y0876 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0664___Y0216 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0764___Y0132 +OutOfFocus PLLT0027_45--ex2005_06_01--sp2005_04_27--tt17--c5___P00084_01___T00012___X0244___Y0707 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0175___Y0393 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X1045___Y0796 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0228___Y0709 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0915___Y0334 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X1124___Y0707 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0553___Y0540 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0752___Y0607 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X1011___Y0539 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0811___Y0644 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X1137___Y0648 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0702___Y0567 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0204___Y0344 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0599___Y0570 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0188___Y0288 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X1139___Y0588 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0473___Y0616 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X1028___Y0355 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0482___Y0662 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0739___Y0322 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0253___Y0642 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0813___Y0591 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0823___Y0307 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X1026___Y0821 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X1091___Y0851 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X1071___Y0239 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0377___Y0210 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0757___Y0554 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0284___Y0232 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0237___Y0335 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0197___Y0630 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0928___Y0294 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0985___Y0779 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0359___Y0773 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0824___Y0418 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0157___Y0362 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0895___Y0659 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0284___Y0402 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X1083___Y0712 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0767___Y0313 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0641___Y0585 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0879___Y0729 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0371___Y0539 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X1109___Y0469 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X1023___Y0910 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0664___Y0529 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0154___Y0320 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0706___Y0612 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0318___Y0779 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0390___Y0454 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0905___Y0373 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0218___Y0380 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0746___Y0682 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X1091___Y0798 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0272___Y0360 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0322___Y0723 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0221___Y0675 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0270___Y0735 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0291___Y0666 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0433___Y0591 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0224___Y0300 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0536___Y0576 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0573___Y0609 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0486___Y0546 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X1087___Y0664 +OutOfFocus PLLT0029_05--ex2005_06_08--sp2005_01_01--tt17--c3___P00060_01___T00032___X0295___Y0301 +OutOfFocus PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00037___X0898___Y0081 +OutOfFocus PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00037___X0361___Y0088 +OutOfFocus PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00037___X0723___Y0367 +OutOfFocus PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00037___X1040___Y0111 +OutOfFocus PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00037___X0292___Y0783 +OutOfFocus PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00037___X0662___Y0470 +OutOfFocus PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00037___X0638___Y0363 +OutOfFocus PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00037___X0409___Y0619 +OutOfFocus PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00037___X0941___Y0101 +OutOfFocus PLLT0038_27--ex2005_06_17--sp2005_05_10--tt17--c4___P00250_01___T00037___X0456___Y0538 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0697___Y0457 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0662___Y0276 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X1189___Y0570 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0883___Y0338 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0526___Y0189 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0950___Y0197 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X1122___Y0159 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0271___Y0471 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0629___Y0450 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0899___Y0822 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0790___Y0819 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0452___Y0366 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X1098___Y0427 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0885___Y0226 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X1128___Y0236 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0991___Y0073 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0589___Y0289 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0858___Y0429 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0156___Y0659 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0911___Y0145 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0333___Y0936 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0598___Y0117 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0856___Y0129 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X1169___Y0347 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0574___Y0226 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0406___Y0988 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0974___Y0329 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0841___Y0719 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0441___Y0930 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0239___Y0847 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X1058___Y0834 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0983___Y0382 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0701___Y0382 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0638___Y0213 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0972___Y0817 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0330___Y0626 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X1104___Y0083 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0318___Y0047 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0437___Y0465 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0540___Y0307 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X1004___Y0268 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X1087___Y0218 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0241___Y0906 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X1080___Y0135 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0804___Y0173 +OutOfFocus PLLT0078_05--ex2006_08_09--sp2005_06_30--tt17--c4___P00004_01___T00032___X0317___Y0109 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X1043___Y0848 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0484___Y0590 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X1059___Y0539 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0193___Y0721 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0464___Y0464 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0719___Y0516 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0537___Y0383 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0154___Y0793 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0392___Y0537 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0731___Y0433 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0657___Y0610 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0594___Y0855 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0556___Y0676 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0527___Y0761 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0667___Y0325 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0834___Y0569 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0538___Y0429 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0295___Y0926 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0986___Y0569 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0585___Y0740 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0653___Y0527 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0548___Y0337 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0166___Y0751 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0709___Y0471 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0428___Y0523 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0678___Y0400 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0603___Y0381 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0488___Y0424 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0500___Y0289 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0519___Y0703 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0398___Y0483 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0363___Y0454 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X1107___Y0372 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0628___Y0305 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0407___Y0403 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0693___Y0360 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X1050___Y0376 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0621___Y0629 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0603___Y0656 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0627___Y0429 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0147___Y0677 +OutOfFocus PLLT0153_01--ex2005_11_16--sp2005_10_24--tt17--c5___P00013_01___T00080___X0602___Y0335 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0479___Y0355 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0693___Y0472 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0577___Y0085 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0767___Y0944 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0600___Y0900 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0466___Y0216 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0757___Y0087 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0750___Y0137 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0589___Y0858 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0484___Y0283 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0700___Y0559 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0547___Y0181 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0704___Y0400 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0407___Y0885 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0477___Y0901 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0411___Y0361 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0813___Y0537 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0731___Y0917 +OutOfFocus PLLT0601_01--ex2007_01_17--sp2007_01_10-tt18--c4___P00217_01___T00048___X0383___Y0219 +OutOfFocus PLLT0603_03--ex2007_01_17--sp2007_01_10--tt18--c4___P00002_01___T00048___X0975___Y0294 +OutOfFocus PLLT0603_03--ex2007_01_17--sp2007_01_10--tt18--c4___P00002_01___T00048___X0899___Y0301 +OutOfFocus PLLT0603_03--ex2007_01_17--sp2007_01_10--tt18--c4___P00002_01___T00048___X0946___Y0281 +OutOfFocus PLLT0603_03--ex2007_01_17--sp2007_01_10--tt18--c4___P00002_01___T00048___X0998___Y0420 diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 00000000..edea4318 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,901 @@ +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. + +[[package]] +name = "annotated-types" +version = "0.6.0" +description = "Reusable constraint types to use with typing.Annotated" +optional = false +python-versions = ">=3.8" +files = [ + {file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"}, + {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, +] + +[[package]] +name = "attrs" +version = "23.2.0" +description = "Classes Without Boilerplate" +optional = false +python-versions = ">=3.7" +files = [ + {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"}, + {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"}, +] + +[package.extras] +cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] +dev = ["attrs[tests]", "pre-commit"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] +tests = ["attrs[tests-no-zope]", "zope-interface"] +tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] +tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] + +[[package]] +name = "cachetools" +version = "5.3.3" +description = "Extensible memoizing collections and decorators" +optional = false +python-versions = ">=3.7" +files = [ + {file = "cachetools-5.3.3-py3-none-any.whl", hash = "sha256:0abad1021d3f8325b2fc1d2e9c8b9c9d57b04c3932657a72465447332c24d945"}, + {file = "cachetools-5.3.3.tar.gz", hash = "sha256:ba29e2dfa0b8b556606f097407ed1aa62080ee108ab0dc5ec9d6a723a007d105"}, +] + +[[package]] +name = "certifi" +version = "2024.2.2" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.6" +files = [ + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, +] + +[[package]] +name = "charset-normalizer" +version = "3.3.2" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, + {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, +] + +[[package]] +name = "click" +version = "8.1.7" +description = "Composable command line interface toolkit" +optional = false +python-versions = ">=3.7" +files = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "decorator" +version = "5.1.1" +description = "Decorators for Humans" +optional = false +python-versions = ">=3.5" +files = [ + {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, + {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, +] + +[[package]] +name = "deprecation" +version = "2.1.0" +description = "A library to handle automated deprecations" +optional = false +python-versions = "*" +files = [ + {file = "deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a"}, + {file = "deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff"}, +] + +[package.dependencies] +packaging = "*" + +[[package]] +name = "duckdb" +version = "0.10.1" +description = "DuckDB in-process database" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "duckdb-0.10.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0ac172788e3d8e410e009e3699016a4d7f17b4c7cde20f98856fca1fea79d247"}, + {file = "duckdb-0.10.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f754c20d3b963574da58b0d22029681b79c63f2e32060f10b687f41b7bba54d7"}, + {file = "duckdb-0.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6c68b1ef88b8cce185381ec69f437d20059c30623375bab41ac07a1104acdb57"}, + {file = "duckdb-0.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f566f615278844ea240c9a3497c0ef201331628f78e0f9f4d64f72f82210e750"}, + {file = "duckdb-0.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67d2996c3372a0f7d8f41f1c49e00ecdb26f83cdd9132b76730224ad68b1f1e3"}, + {file = "duckdb-0.10.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5c3b3a18a58eebabb426beafc2f7da01d59805d660fc909e5e143b6db04d881a"}, + {file = "duckdb-0.10.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:343795d13ec3d8cd06c250225a05fd3c348c3ed49cccdde01addd46cb50f3559"}, + {file = "duckdb-0.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:33f99c2e9e4060464673912312b4ec91060d66638756592c9484c62824ff4e85"}, + {file = "duckdb-0.10.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fdbe4173729043b2fd949be83135b035820bb2faf64648500563b16f3f6f02ee"}, + {file = "duckdb-0.10.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f90738310a76bd1618acbc7345175582d36b6907cb0ed07841a3d800dea189d6"}, + {file = "duckdb-0.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0d14d00560832592cbac2817847b649bd1d573f125d064518afb6eec5b02e15a"}, + {file = "duckdb-0.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11c0bf253c96079c6139e8a0880300d80f4dc9f21a8c5c239d2ebc060b227d46"}, + {file = "duckdb-0.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcc60833bb1a1fb2c33b052cf793fef48f681c565d982acff6ac7a86369794da"}, + {file = "duckdb-0.10.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:88cdc0c2501dd7a65b1df2a76d7624b93d9b6d27febd2ee80b7e5643a0b40bcb"}, + {file = "duckdb-0.10.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:698a8d1d48b150d344d8aa6dbc30a22ea30fb14ff2b15c90004fc9fcb0b3a3e9"}, + {file = "duckdb-0.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:b450aa2b3e0eb1fc0f7ad276bd1e4a5a03b1a4def6c45366af17557de2cafbdf"}, + {file = "duckdb-0.10.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:40dd55ea9c31abc69e5a8299f16c877e0b1950fd9a311c117efb4dd3c0dc8458"}, + {file = "duckdb-0.10.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d7c1b3538bb9c2b49f48b26f092444525b22186efa4e77ba070603ed4a348a66"}, + {file = "duckdb-0.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bce024b69bae426b0739c470803f7b44261bdc0c0700ea7c41dff5f2d70ca4f3"}, + {file = "duckdb-0.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:52af2a078340b2e1b57958477ebc1be07786d3ad5796777e87d4f453e0477b4c"}, + {file = "duckdb-0.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3c52b08c773e52484542300339ebf295e3c9b12d5d7d49b2567e252c16205a7"}, + {file = "duckdb-0.10.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:097aa9b6d5c9f5d3ed8c35b16020a67731d04befc35f6b89ccb5db9d5f1489c4"}, + {file = "duckdb-0.10.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b5a14a80ad09d65c270d16761b04ea6b074811cdfde6b5e4db1a8b0184125d1b"}, + {file = "duckdb-0.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fb98dbbdbf8048b07223dc6e7401333bb4e83681dde4cded2d239051ea102b5"}, + {file = "duckdb-0.10.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:28857b0d595c229827cc3631ae9b74ff52d11614435aa715e09d8629d2e1b609"}, + {file = "duckdb-0.10.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6d85645136fc25026978b5db81869e8a120cfb60e1645a29a0f6dd155be9e59e"}, + {file = "duckdb-0.10.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e2e10582db74b99051e718279c1be204c98a63a5b6aa4e09226b7249e414146"}, + {file = "duckdb-0.10.1-cp37-cp37m-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d6a88358d86a8ce689fdd4136514aebedf958e910361156a0bb0e53dc3c55f7d"}, + {file = "duckdb-0.10.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b025afa30fcdcede094386e7c519e6964d26de5ad95f4e04a2a0a713676d4465"}, + {file = "duckdb-0.10.1-cp37-cp37m-win_amd64.whl", hash = "sha256:910be5005de7427c5231a7200027e0adb951e048c612b895340effcd3e660d5a"}, + {file = "duckdb-0.10.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:13d81752763f14203a53981f32bd09731900eb6fda4048fbc532eae5e7bf30e5"}, + {file = "duckdb-0.10.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:21858225b8a5c5dead128f62e4e88facdcbfdce098e18cbcd86a6cd8f48fb2b3"}, + {file = "duckdb-0.10.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8bf46d55685906729998eca70ee751934e0425d86863148e658277526c54282e"}, + {file = "duckdb-0.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f786b4402b9c31461ea0520d919e2166df4f9e6e21fd3c7bb0035fa985b5dfe"}, + {file = "duckdb-0.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32e52c6e939a4bada220803e6bde6fc0ce870da5662a33cabdd3be14824183a6"}, + {file = "duckdb-0.10.1-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5c563b565ea68cfebe9c4078646503b3d38930218f9c3c278277d58952873771"}, + {file = "duckdb-0.10.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:af8382280f24273a535e08b80e9383ad739c66e22855ce68716dfbaeaf8910b9"}, + {file = "duckdb-0.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:2e6e01e2499e07873b09316bf4d6808f712c57034fa24c255565c4f92386e8e3"}, + {file = "duckdb-0.10.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7791a0aa2cea972a612d31d4a289c81c5d00181328ed4f7642907f68f8b1fb9f"}, + {file = "duckdb-0.10.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1ace20383fb0ba06229e060a6bb0bcfd48a4582a02e43f05991720504508eb59"}, + {file = "duckdb-0.10.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5aad3e085c33253c689205b5ea3c5d9d54117c1249276c90d495cb85d9adce76"}, + {file = "duckdb-0.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa08173f68e678793dfe6aab6490ac753204ca7935beb8dbde778dbe593552d8"}, + {file = "duckdb-0.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:525efad4e6caff80d0f6a51d466470839146e3880da36d4544fee7ff842e7e20"}, + {file = "duckdb-0.10.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:48d84577216010ee407913bad9dc47af4cbc65e479c91e130f7bd909a32caefe"}, + {file = "duckdb-0.10.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6e65f00294c3b8576ae651e91e732ea1cefc4aada89c307fb02f49231fd11e1f"}, + {file = "duckdb-0.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:30aa9dbbfc1f9607249fc148af9e6d6fd253fdc2f4c9924d4957d6a535558b4f"}, + {file = "duckdb-0.10.1.tar.gz", hash = "sha256:0d5b6daa9bb54a635e371798994caa08f26d2f145ebcbc989e16b0a0104e84fb"}, +] + +[[package]] +name = "idna" +version = "3.6" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.5" +files = [ + {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, + {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, +] + +[[package]] +name = "lancedb" +version = "0.6.7" +description = "lancedb" +optional = false +python-versions = ">=3.8" +files = [ + {file = "lancedb-0.6.7-cp38-abi3-macosx_10_15_x86_64.whl", hash = "sha256:c45badda1b7947370bf3ac699232628dde99404574fa092b4bca35e552284910"}, + {file = "lancedb-0.6.7-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:2c67c4d94adc1badc25d23b3e68a57d6198ab07fe78b2a5960ca9fa96818602c"}, + {file = "lancedb-0.6.7-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:542fbd40817191f22f36a3ca97ea3b4bd572802e394516e1a85b2c4f611d4ee4"}, + {file = "lancedb-0.6.7-cp38-abi3-manylinux_2_24_aarch64.whl", hash = "sha256:469c96aa4805374e9efdb4600828eeffa4151e26851fe1589626367cb8eee7a8"}, + {file = "lancedb-0.6.7-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:dc3208c3ed6d6ced3697ec5630421388790d9023f67449c96b5704a8037fbd88"}, + {file = "lancedb-0.6.7-cp38-abi3-win_amd64.whl", hash = "sha256:cde77dda85077cfa07d98c43916ff1e31bda2252696b3b365797a5eb6c22db7a"}, +] + +[package.dependencies] +attrs = ">=21.3.0" +cachetools = "*" +click = ">=8.1.7" +deprecation = "*" +overrides = ">=0.7" +pydantic = ">=1.10" +pylance = "0.10.9" +pyyaml = ">=6.0" +ratelimiter = ">=1.0,<2.0" +requests = ">=2.31.0" +retry = ">=0.9.2" +semver = ">=3.0" +tqdm = ">=4.27.0" + +[package.extras] +azure = ["adlfs (>=2024.2.0)"] +clip = ["open-clip", "pillow", "torch"] +dev = ["pre-commit", "ruff"] +docs = ["mkdocs", "mkdocs-jupyter", "mkdocs-material", "mkdocs-ultralytics-plugin (==0.0.44)", "mkdocstrings[python]"] +embeddings = ["awscli (>=1.29.57)", "boto3 (>=1.28.57)", "botocore (>=1.31.57)", "cohere", "google-generativeai", "huggingface-hub", "instructorembedding", "open-clip-torch", "openai (>=1.6.1)", "pillow", "sentence-transformers", "torch"] +tests = ["aiohttp", "duckdb", "pandas (>=1.4)", "polars (>=0.19)", "pytest", "pytest-asyncio", "pytest-mock", "pytz"] + +[[package]] +name = "numpy" +version = "1.26.4" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.9" +files = [ + {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, + {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, + {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, + {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, + {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, + {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, + {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, + {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, + {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, + {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, + {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, + {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, + {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, + {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, + {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, + {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, + {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, + {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, + {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, + {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, + {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, + {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, + {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, + {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, + {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, + {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, + {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, + {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, + {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, + {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, + {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, + {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, + {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, + {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, + {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, + {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, +] + +[[package]] +name = "overrides" +version = "7.7.0" +description = "A decorator to automatically detect mismatch when overriding a method." +optional = false +python-versions = ">=3.6" +files = [ + {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, + {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, +] + +[[package]] +name = "packaging" +version = "24.0" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.7" +files = [ + {file = "packaging-24.0-py3-none-any.whl", hash = "sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5"}, + {file = "packaging-24.0.tar.gz", hash = "sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9"}, +] + +[[package]] +name = "pandas" +version = "2.2.1" +description = "Powerful data structures for data analysis, time series, and statistics" +optional = false +python-versions = ">=3.9" +files = [ + {file = "pandas-2.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8df8612be9cd1c7797c93e1c5df861b2ddda0b48b08f2c3eaa0702cf88fb5f88"}, + {file = "pandas-2.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0f573ab277252ed9aaf38240f3b54cfc90fff8e5cab70411ee1d03f5d51f3944"}, + {file = "pandas-2.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f02a3a6c83df4026e55b63c1f06476c9aa3ed6af3d89b4f04ea656ccdaaaa359"}, + {file = "pandas-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c38ce92cb22a4bea4e3929429aa1067a454dcc9c335799af93ba9be21b6beb51"}, + {file = "pandas-2.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c2ce852e1cf2509a69e98358e8458775f89599566ac3775e70419b98615f4b06"}, + {file = "pandas-2.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:53680dc9b2519cbf609c62db3ed7c0b499077c7fefda564e330286e619ff0dd9"}, + {file = "pandas-2.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:94e714a1cca63e4f5939cdce5f29ba8d415d85166be3441165edd427dc9f6bc0"}, + {file = "pandas-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f821213d48f4ab353d20ebc24e4faf94ba40d76680642fb7ce2ea31a3ad94f9b"}, + {file = "pandas-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c70e00c2d894cb230e5c15e4b1e1e6b2b478e09cf27cc593a11ef955b9ecc81a"}, + {file = "pandas-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e97fbb5387c69209f134893abc788a6486dbf2f9e511070ca05eed4b930b1b02"}, + {file = "pandas-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:101d0eb9c5361aa0146f500773395a03839a5e6ecde4d4b6ced88b7e5a1a6403"}, + {file = "pandas-2.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7d2ed41c319c9fb4fd454fe25372028dfa417aacb9790f68171b2e3f06eae8cd"}, + {file = "pandas-2.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:af5d3c00557d657c8773ef9ee702c61dd13b9d7426794c9dfeb1dc4a0bf0ebc7"}, + {file = "pandas-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:06cf591dbaefb6da9de8472535b185cba556d0ce2e6ed28e21d919704fef1a9e"}, + {file = "pandas-2.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:88ecb5c01bb9ca927ebc4098136038519aa5d66b44671861ffab754cae75102c"}, + {file = "pandas-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:04f6ec3baec203c13e3f8b139fb0f9f86cd8c0b94603ae3ae8ce9a422e9f5bee"}, + {file = "pandas-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a935a90a76c44fe170d01e90a3594beef9e9a6220021acfb26053d01426f7dc2"}, + {file = "pandas-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c391f594aae2fd9f679d419e9a4d5ba4bce5bb13f6a989195656e7dc4b95c8f0"}, + {file = "pandas-2.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:9d1265545f579edf3f8f0cb6f89f234f5e44ba725a34d86535b1a1d38decbccc"}, + {file = "pandas-2.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:11940e9e3056576ac3244baef2fedade891977bcc1cb7e5cc8f8cc7d603edc89"}, + {file = "pandas-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:4acf681325ee1c7f950d058b05a820441075b0dd9a2adf5c4835b9bc056bf4fb"}, + {file = "pandas-2.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9bd8a40f47080825af4317d0340c656744f2bfdb6819f818e6ba3cd24c0e1397"}, + {file = "pandas-2.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:df0c37ebd19e11d089ceba66eba59a168242fc6b7155cba4ffffa6eccdfb8f16"}, + {file = "pandas-2.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:739cc70eaf17d57608639e74d63387b0d8594ce02f69e7a0b046f117974b3019"}, + {file = "pandas-2.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9d3558d263073ed95e46f4650becff0c5e1ffe0fc3a015de3c79283dfbdb3df"}, + {file = "pandas-2.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4aa1d8707812a658debf03824016bf5ea0d516afdea29b7dc14cf687bc4d4ec6"}, + {file = "pandas-2.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:76f27a809cda87e07f192f001d11adc2b930e93a2b0c4a236fde5429527423be"}, + {file = "pandas-2.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:1ba21b1d5c0e43416218db63037dbe1a01fc101dc6e6024bcad08123e48004ab"}, + {file = "pandas-2.2.1.tar.gz", hash = "sha256:0ab90f87093c13f3e8fa45b48ba9f39181046e8f3317d3aadb2fffbb1b978572"}, +] + +[package.dependencies] +numpy = [ + {version = ">=1.23.2,<2", markers = "python_version == \"3.11\""}, + {version = ">=1.26.0,<2", markers = "python_version >= \"3.12\""}, +] +python-dateutil = ">=2.8.2" +pytz = ">=2020.1" +tzdata = ">=2022.7" + +[package.extras] +all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"] +aws = ["s3fs (>=2022.11.0)"] +clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"] +compression = ["zstandard (>=0.19.0)"] +computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"] +consortium-standard = ["dataframe-api-compat (>=0.1.7)"] +excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"] +feather = ["pyarrow (>=10.0.1)"] +fss = ["fsspec (>=2022.11.0)"] +gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"] +hdf5 = ["tables (>=3.8.0)"] +html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"] +mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"] +output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"] +parquet = ["pyarrow (>=10.0.1)"] +performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"] +plot = ["matplotlib (>=3.6.3)"] +postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"] +pyarrow = ["pyarrow (>=10.0.1)"] +spss = ["pyreadstat (>=1.2.0)"] +sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"] +test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] +xml = ["lxml (>=4.9.2)"] + +[[package]] +name = "pastel" +version = "0.2.1" +description = "Bring colors to your terminal." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pastel-0.2.1-py2.py3-none-any.whl", hash = "sha256:4349225fcdf6c2bb34d483e523475de5bb04a5c10ef711263452cb37d7dd4364"}, + {file = "pastel-0.2.1.tar.gz", hash = "sha256:e6581ac04e973cac858828c6202c1e1e81fee1dc7de7683f3e1ffe0bfd8a573d"}, +] + +[[package]] +name = "poethepoet" +version = "0.25.0" +description = "A task runner that works well with poetry." +optional = false +python-versions = ">=3.8" +files = [ + {file = "poethepoet-0.25.0-py3-none-any.whl", hash = "sha256:42c0fd654f23e1b7c67aa8aa395c72e15eb275034bd5105171003daf679c1470"}, + {file = "poethepoet-0.25.0.tar.gz", hash = "sha256:ca8f1d8475aa10d2ceeb26331d2626fc4a6b51df1e7e70d3d0d6481a984faab6"}, +] + +[package.dependencies] +pastel = ">=0.2.1,<0.3.0" +tomli = ">=1.2.2" + +[package.extras] +poetry-plugin = ["poetry (>=1.0,<2.0)"] + +[[package]] +name = "py" +version = "1.11.0" +description = "library with cross-python path, ini-parsing, io, code, log facilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, + {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, +] + +[[package]] +name = "pyarrow" +version = "15.0.0" +description = "Python library for Apache Arrow" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyarrow-15.0.0-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:0a524532fd6dd482edaa563b686d754c70417c2f72742a8c990b322d4c03a15d"}, + {file = "pyarrow-15.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:60a6bdb314affa9c2e0d5dddf3d9cbb9ef4a8dddaa68669975287d47ece67642"}, + {file = "pyarrow-15.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:66958fd1771a4d4b754cd385835e66a3ef6b12611e001d4e5edfcef5f30391e2"}, + {file = "pyarrow-15.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f500956a49aadd907eaa21d4fff75f73954605eaa41f61cb94fb008cf2e00c6"}, + {file = "pyarrow-15.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:6f87d9c4f09e049c2cade559643424da84c43a35068f2a1c4653dc5b1408a929"}, + {file = "pyarrow-15.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:85239b9f93278e130d86c0e6bb455dcb66fc3fd891398b9d45ace8799a871a1e"}, + {file = "pyarrow-15.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:5b8d43e31ca16aa6e12402fcb1e14352d0d809de70edd185c7650fe80e0769e3"}, + {file = "pyarrow-15.0.0-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:fa7cd198280dbd0c988df525e50e35b5d16873e2cdae2aaaa6363cdb64e3eec5"}, + {file = "pyarrow-15.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8780b1a29d3c8b21ba6b191305a2a607de2e30dab399776ff0aa09131e266340"}, + {file = "pyarrow-15.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe0ec198ccc680f6c92723fadcb97b74f07c45ff3fdec9dd765deb04955ccf19"}, + {file = "pyarrow-15.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:036a7209c235588c2f07477fe75c07e6caced9b7b61bb897c8d4e52c4b5f9555"}, + {file = "pyarrow-15.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:2bd8a0e5296797faf9a3294e9fa2dc67aa7f10ae2207920dbebb785c77e9dbe5"}, + {file = "pyarrow-15.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:e8ebed6053dbe76883a822d4e8da36860f479d55a762bd9e70d8494aed87113e"}, + {file = "pyarrow-15.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:17d53a9d1b2b5bd7d5e4cd84d018e2a45bc9baaa68f7e6e3ebed45649900ba99"}, + {file = "pyarrow-15.0.0-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:9950a9c9df24090d3d558b43b97753b8f5867fb8e521f29876aa021c52fda351"}, + {file = "pyarrow-15.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:003d680b5e422d0204e7287bb3fa775b332b3fce2996aa69e9adea23f5c8f970"}, + {file = "pyarrow-15.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f75fce89dad10c95f4bf590b765e3ae98bcc5ba9f6ce75adb828a334e26a3d40"}, + {file = "pyarrow-15.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ca9cb0039923bec49b4fe23803807e4ef39576a2bec59c32b11296464623dc2"}, + {file = "pyarrow-15.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:9ed5a78ed29d171d0acc26a305a4b7f83c122d54ff5270810ac23c75813585e4"}, + {file = "pyarrow-15.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:6eda9e117f0402dfcd3cd6ec9bfee89ac5071c48fc83a84f3075b60efa96747f"}, + {file = "pyarrow-15.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:9a3a6180c0e8f2727e6f1b1c87c72d3254cac909e609f35f22532e4115461177"}, + {file = "pyarrow-15.0.0-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:19a8918045993349b207de72d4576af0191beef03ea655d8bdb13762f0cd6eac"}, + {file = "pyarrow-15.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d0ec076b32bacb6666e8813a22e6e5a7ef1314c8069d4ff345efa6246bc38593"}, + {file = "pyarrow-15.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5db1769e5d0a77eb92344c7382d6543bea1164cca3704f84aa44e26c67e320fb"}, + {file = "pyarrow-15.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2617e3bf9df2a00020dd1c1c6dce5cc343d979efe10bc401c0632b0eef6ef5b"}, + {file = "pyarrow-15.0.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:d31c1d45060180131caf10f0f698e3a782db333a422038bf7fe01dace18b3a31"}, + {file = "pyarrow-15.0.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:c8c287d1d479de8269398b34282e206844abb3208224dbdd7166d580804674b7"}, + {file = "pyarrow-15.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:07eb7f07dc9ecbb8dace0f58f009d3a29ee58682fcdc91337dfeb51ea618a75b"}, + {file = "pyarrow-15.0.0-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:47af7036f64fce990bb8a5948c04722e4e3ea3e13b1007ef52dfe0aa8f23cf7f"}, + {file = "pyarrow-15.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:93768ccfff85cf044c418bfeeafce9a8bb0cee091bd8fd19011aff91e58de540"}, + {file = "pyarrow-15.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6ee87fd6892700960d90abb7b17a72a5abb3b64ee0fe8db6c782bcc2d0dc0b4"}, + {file = "pyarrow-15.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:001fca027738c5f6be0b7a3159cc7ba16a5c52486db18160909a0831b063c4e4"}, + {file = "pyarrow-15.0.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:d1c48648f64aec09accf44140dccb92f4f94394b8d79976c426a5b79b11d4fa7"}, + {file = "pyarrow-15.0.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:972a0141be402bb18e3201448c8ae62958c9c7923dfaa3b3d4530c835ac81aed"}, + {file = "pyarrow-15.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:f01fc5cf49081426429127aa2d427d9d98e1cb94a32cb961d583a70b7c4504e6"}, + {file = "pyarrow-15.0.0.tar.gz", hash = "sha256:876858f549d540898f927eba4ef77cd549ad8d24baa3207cf1b72e5788b50e83"}, +] + +[package.dependencies] +numpy = ">=1.16.6,<2" + +[[package]] +name = "pydantic" +version = "2.6.4" +description = "Data validation using Python type hints" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pydantic-2.6.4-py3-none-any.whl", hash = "sha256:cc46fce86607580867bdc3361ad462bab9c222ef042d3da86f2fb333e1d916c5"}, + {file = "pydantic-2.6.4.tar.gz", hash = "sha256:b1704e0847db01817624a6b86766967f552dd9dbf3afba4004409f908dcc84e6"}, +] + +[package.dependencies] +annotated-types = ">=0.4.0" +pydantic-core = "2.16.3" +typing-extensions = ">=4.6.1" + +[package.extras] +email = ["email-validator (>=2.0.0)"] + +[[package]] +name = "pydantic-core" +version = "2.16.3" +description = "" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pydantic_core-2.16.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:75b81e678d1c1ede0785c7f46690621e4c6e63ccd9192af1f0bd9d504bbb6bf4"}, + {file = "pydantic_core-2.16.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9c865a7ee6f93783bd5d781af5a4c43dadc37053a5b42f7d18dc019f8c9d2bd1"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:162e498303d2b1c036b957a1278fa0899d02b2842f1ff901b6395104c5554a45"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2f583bd01bbfbff4eaee0868e6fc607efdfcc2b03c1c766b06a707abbc856187"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b926dd38db1519ed3043a4de50214e0d600d404099c3392f098a7f9d75029ff8"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:716b542728d4c742353448765aa7cdaa519a7b82f9564130e2b3f6766018c9ec"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc4ad7f7ee1a13d9cb49d8198cd7d7e3aa93e425f371a68235f784e99741561f"}, + {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bd87f48924f360e5d1c5f770d6155ce0e7d83f7b4e10c2f9ec001c73cf475c99"}, + {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0df446663464884297c793874573549229f9eca73b59360878f382a0fc085979"}, + {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4df8a199d9f6afc5ae9a65f8f95ee52cae389a8c6b20163762bde0426275b7db"}, + {file = "pydantic_core-2.16.3-cp310-none-win32.whl", hash = "sha256:456855f57b413f077dff513a5a28ed838dbbb15082ba00f80750377eed23d132"}, + {file = "pydantic_core-2.16.3-cp310-none-win_amd64.whl", hash = "sha256:732da3243e1b8d3eab8c6ae23ae6a58548849d2e4a4e03a1924c8ddf71a387cb"}, + {file = "pydantic_core-2.16.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:519ae0312616026bf4cedc0fe459e982734f3ca82ee8c7246c19b650b60a5ee4"}, + {file = "pydantic_core-2.16.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b3992a322a5617ded0a9f23fd06dbc1e4bd7cf39bc4ccf344b10f80af58beacd"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d62da299c6ecb04df729e4b5c52dc0d53f4f8430b4492b93aa8de1f541c4aac"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2acca2be4bb2f2147ada8cac612f8a98fc09f41c89f87add7256ad27332c2fda"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b662180108c55dfbf1280d865b2d116633d436cfc0bba82323554873967b340"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e7c6ed0dc9d8e65f24f5824291550139fe6f37fac03788d4580da0d33bc00c97"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1bb0827f56654b4437955555dc3aeeebeddc47c2d7ed575477f082622c49e"}, + {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e56f8186d6210ac7ece503193ec84104da7ceb98f68ce18c07282fcc2452e76f"}, + {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:936e5db01dd49476fa8f4383c259b8b1303d5dd5fb34c97de194560698cc2c5e"}, + {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:33809aebac276089b78db106ee692bdc9044710e26f24a9a2eaa35a0f9fa70ba"}, + {file = "pydantic_core-2.16.3-cp311-none-win32.whl", hash = "sha256:ded1c35f15c9dea16ead9bffcde9bb5c7c031bff076355dc58dcb1cb436c4721"}, + {file = "pydantic_core-2.16.3-cp311-none-win_amd64.whl", hash = "sha256:d89ca19cdd0dd5f31606a9329e309d4fcbb3df860960acec32630297d61820df"}, + {file = "pydantic_core-2.16.3-cp311-none-win_arm64.whl", hash = "sha256:6162f8d2dc27ba21027f261e4fa26f8bcb3cf9784b7f9499466a311ac284b5b9"}, + {file = "pydantic_core-2.16.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0f56ae86b60ea987ae8bcd6654a887238fd53d1384f9b222ac457070b7ac4cff"}, + {file = "pydantic_core-2.16.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9bd22a2a639e26171068f8ebb5400ce2c1bc7d17959f60a3b753ae13c632975"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4204e773b4b408062960e65468d5346bdfe139247ee5f1ca2a378983e11388a2"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f651dd19363c632f4abe3480a7c87a9773be27cfe1341aef06e8759599454120"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf09e615a0bf98d406657e0008e4a8701b11481840be7d31755dc9f97c44053"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8e47755d8152c1ab5b55928ab422a76e2e7b22b5ed8e90a7d584268dd49e9c6b"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:500960cb3a0543a724a81ba859da816e8cf01b0e6aaeedf2c3775d12ee49cade"}, + {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf6204fe865da605285c34cf1172879d0314ff267b1c35ff59de7154f35fdc2e"}, + {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d33dd21f572545649f90c38c227cc8631268ba25c460b5569abebdd0ec5974ca"}, + {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:49d5d58abd4b83fb8ce763be7794d09b2f50f10aa65c0f0c1696c677edeb7cbf"}, + {file = "pydantic_core-2.16.3-cp312-none-win32.whl", hash = "sha256:f53aace168a2a10582e570b7736cc5bef12cae9cf21775e3eafac597e8551fbe"}, + {file = "pydantic_core-2.16.3-cp312-none-win_amd64.whl", hash = "sha256:0d32576b1de5a30d9a97f300cc6a3f4694c428d956adbc7e6e2f9cad279e45ed"}, + {file = "pydantic_core-2.16.3-cp312-none-win_arm64.whl", hash = "sha256:ec08be75bb268473677edb83ba71e7e74b43c008e4a7b1907c6d57e940bf34b6"}, + {file = "pydantic_core-2.16.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:b1f6f5938d63c6139860f044e2538baeee6f0b251a1816e7adb6cbce106a1f01"}, + {file = "pydantic_core-2.16.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2a1ef6a36fdbf71538142ed604ad19b82f67b05749512e47f247a6ddd06afdc7"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:704d35ecc7e9c31d48926150afada60401c55efa3b46cd1ded5a01bdffaf1d48"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d937653a696465677ed583124b94a4b2d79f5e30b2c46115a68e482c6a591c8a"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9803edf8e29bd825f43481f19c37f50d2b01899448273b3a7758441b512acf8"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:72282ad4892a9fb2da25defeac8c2e84352c108705c972db82ab121d15f14e6d"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f752826b5b8361193df55afcdf8ca6a57d0232653494ba473630a83ba50d8c9"}, + {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4384a8f68ddb31a0b0c3deae88765f5868a1b9148939c3f4121233314ad5532c"}, + {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a4b2bf78342c40b3dc830880106f54328928ff03e357935ad26c7128bbd66ce8"}, + {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:13dcc4802961b5f843a9385fc821a0b0135e8c07fc3d9949fd49627c1a5e6ae5"}, + {file = "pydantic_core-2.16.3-cp38-none-win32.whl", hash = "sha256:e3e70c94a0c3841e6aa831edab1619ad5c511199be94d0c11ba75fe06efe107a"}, + {file = "pydantic_core-2.16.3-cp38-none-win_amd64.whl", hash = "sha256:ecdf6bf5f578615f2e985a5e1f6572e23aa632c4bd1dc67f8f406d445ac115ed"}, + {file = "pydantic_core-2.16.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:bda1ee3e08252b8d41fa5537413ffdddd58fa73107171a126d3b9ff001b9b820"}, + {file = "pydantic_core-2.16.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:21b888c973e4f26b7a96491c0965a8a312e13be108022ee510248fe379a5fa23"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be0ec334369316fa73448cc8c982c01e5d2a81c95969d58b8f6e272884df0074"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b5b6079cc452a7c53dd378c6f881ac528246b3ac9aae0f8eef98498a75657805"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ee8d5f878dccb6d499ba4d30d757111847b6849ae07acdd1205fffa1fc1253c"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7233d65d9d651242a68801159763d09e9ec96e8a158dbf118dc090cd77a104c9"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6119dc90483a5cb50a1306adb8d52c66e447da88ea44f323e0ae1a5fcb14256"}, + {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:578114bc803a4c1ff9946d977c221e4376620a46cf78da267d946397dc9514a8"}, + {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d8f99b147ff3fcf6b3cc60cb0c39ea443884d5559a30b1481e92495f2310ff2b"}, + {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4ac6b4ce1e7283d715c4b729d8f9dab9627586dafce81d9eaa009dd7f25dd972"}, + {file = "pydantic_core-2.16.3-cp39-none-win32.whl", hash = "sha256:e7774b570e61cb998490c5235740d475413a1f6de823169b4cf94e2fe9e9f6b2"}, + {file = "pydantic_core-2.16.3-cp39-none-win_amd64.whl", hash = "sha256:9091632a25b8b87b9a605ec0e61f241c456e9248bfdcf7abdf344fdb169c81cf"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:36fa178aacbc277bc6b62a2c3da95226520da4f4e9e206fdf076484363895d2c"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:dcca5d2bf65c6fb591fff92da03f94cd4f315972f97c21975398bd4bd046854a"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a72fb9963cba4cd5793854fd12f4cfee731e86df140f59ff52a49b3552db241"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b60cc1a081f80a2105a59385b92d82278b15d80ebb3adb200542ae165cd7d183"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cbcc558401de90a746d02ef330c528f2e668c83350f045833543cd57ecead1ad"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:fee427241c2d9fb7192b658190f9f5fd6dfe41e02f3c1489d2ec1e6a5ab1e04a"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f4cb85f693044e0f71f394ff76c98ddc1bc0953e48c061725e540396d5c8a2e1"}, + {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b29eeb887aa931c2fcef5aa515d9d176d25006794610c264ddc114c053bf96fe"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a425479ee40ff021f8216c9d07a6a3b54b31c8267c6e17aa88b70d7ebd0e5e5b"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5c5cbc703168d1b7a838668998308018a2718c2130595e8e190220238addc96f"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99b6add4c0b39a513d323d3b93bc173dac663c27b99860dd5bf491b240d26137"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75f76ee558751746d6a38f89d60b6228fa174e5172d143886af0f85aa306fd89"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:00ee1c97b5364b84cb0bd82e9bbf645d5e2871fb8c58059d158412fee2d33d8a"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:287073c66748f624be4cef893ef9174e3eb88fe0b8a78dc22e88eca4bc357ca6"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ed25e1835c00a332cb10c683cd39da96a719ab1dfc08427d476bce41b92531fc"}, + {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:86b3d0033580bd6bbe07590152007275bd7af95f98eaa5bd36f3da219dcd93da"}, + {file = "pydantic_core-2.16.3.tar.gz", hash = "sha256:1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad"}, +] + +[package.dependencies] +typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" + +[[package]] +name = "pylance" +version = "0.10.9" +description = "python wrapper for Lance columnar format" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pylance-0.10.9-cp38-abi3-macosx_10_15_x86_64.whl", hash = "sha256:6187d2044ca9de8795e284b4f754b1d63780384c22cbee46e4759fc9ca32152a"}, + {file = "pylance-0.10.9-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:32834e6ab22788005c9606c8d49ea2886dfcf3f6f657b48711f7bed411177f31"}, + {file = "pylance-0.10.9-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf42e85c0833e247af1ab5b94246d09f68d3d5f1e5d8839adfabc9960a685da7"}, + {file = "pylance-0.10.9-cp38-abi3-manylinux_2_24_aarch64.whl", hash = "sha256:04a27bb2e9838782660291f70444b07a424f4642abceb13e3a337851e1a48eb3"}, + {file = "pylance-0.10.9-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:cf9672fbcdb4e340eef01116167ea89d165511ca8cf8d9659457f4a354c065b7"}, + {file = "pylance-0.10.9-cp38-abi3-win_amd64.whl", hash = "sha256:76d2d34b4738163f669c8a88e13cc327390753e25283e80b349675701171d823"}, +] + +[package.dependencies] +numpy = ">=1.22" +pyarrow = ">=12,<15.0.1" + +[package.extras] +benchmarks = ["pytest-benchmark"] +dev = ["ruff (==0.2.2)"] +tests = ["datasets", "duckdb", "ml-dtypes", "pandas", "pillow", "polars[pandas,pyarrow]", "pytest", "tensorflow", "tqdm"] +torch = ["torch"] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "pytz" +version = "2024.1" +description = "World timezone definitions, modern and historical" +optional = false +python-versions = "*" +files = [ + {file = "pytz-2024.1-py2.py3-none-any.whl", hash = "sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319"}, + {file = "pytz-2024.1.tar.gz", hash = "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"}, +] + +[[package]] +name = "pyyaml" +version = "6.0.1" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.6" +files = [ + {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, + {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, + {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, + {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, + {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, + {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, + {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, + {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, + {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, + {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, + {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, + {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, + {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, + {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, + {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, + {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, + {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, + {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, + {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, + {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, +] + +[[package]] +name = "ratelimiter" +version = "1.2.0.post0" +description = "Simple python rate limiting object" +optional = false +python-versions = "*" +files = [ + {file = "ratelimiter-1.2.0.post0-py3-none-any.whl", hash = "sha256:a52be07bc0bb0b3674b4b304550f10c769bbb00fead3072e035904474259809f"}, + {file = "ratelimiter-1.2.0.post0.tar.gz", hash = "sha256:5c395dcabdbbde2e5178ef3f89b568a3066454a6ddc223b76473dac22f89b4f7"}, +] + +[package.extras] +test = ["pytest (>=3.0)", "pytest-asyncio"] + +[[package]] +name = "requests" +version = "2.31.0" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.7" +files = [ + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "retry" +version = "0.9.2" +description = "Easy to use retry decorator." +optional = false +python-versions = "*" +files = [ + {file = "retry-0.9.2-py2.py3-none-any.whl", hash = "sha256:ccddf89761fa2c726ab29391837d4327f819ea14d244c232a1d24c67a2f98606"}, + {file = "retry-0.9.2.tar.gz", hash = "sha256:f8bfa8b99b69c4506d6f5bd3b0aabf77f98cdb17f3c9fc3f5ca820033336fba4"}, +] + +[package.dependencies] +decorator = ">=3.4.2" +py = ">=1.4.26,<2.0.0" + +[[package]] +name = "semver" +version = "3.0.2" +description = "Python helper for Semantic Versioning (https://semver.org)" +optional = false +python-versions = ">=3.7" +files = [ + {file = "semver-3.0.2-py3-none-any.whl", hash = "sha256:b1ea4686fe70b981f85359eda33199d60c53964284e0cfb4977d243e37cf4bf4"}, + {file = "semver-3.0.2.tar.gz", hash = "sha256:6253adb39c70f6e51afed2fa7152bcd414c411286088fb4b9effb133885ab4cc"}, +] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + +[[package]] +name = "tomli" +version = "2.0.1" +description = "A lil' TOML parser" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, +] + +[[package]] +name = "tqdm" +version = "4.66.2" +description = "Fast, Extensible Progress Meter" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tqdm-4.66.2-py3-none-any.whl", hash = "sha256:1ee4f8a893eb9bef51c6e35730cebf234d5d0b6bd112b0271e10ed7c24a02bd9"}, + {file = "tqdm-4.66.2.tar.gz", hash = "sha256:6cd52cdf0fef0e0f543299cfc96fec90d7b8a7e88745f411ec33eb44d5ed3531"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[package.extras] +dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] +notebook = ["ipywidgets (>=6)"] +slack = ["slack-sdk"] +telegram = ["requests"] + +[[package]] +name = "typing-extensions" +version = "4.11.0" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.11.0-py3-none-any.whl", hash = "sha256:c1f94d72897edaf4ce775bb7558d5b79d8126906a14ea5ed1635921406c0387a"}, + {file = "typing_extensions-4.11.0.tar.gz", hash = "sha256:83f085bd5ca59c80295fc2a82ab5dac679cbe02b9f33f7d83af68e241bea51b0"}, +] + +[[package]] +name = "tzdata" +version = "2024.1" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +files = [ + {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"}, + {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"}, +] + +[[package]] +name = "urllib3" +version = "2.2.1" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.8" +files = [ + {file = "urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"}, + {file = "urllib3-2.2.1.tar.gz", hash = "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +h2 = ["h2 (>=4,<5)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.11" +content-hash = "bbb8bdf9c26329de2ee4989c25c94dccedff67891bd31bd4d8a7f12479376117" diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..58441a6e --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,32 @@ +[tool.poetry] +name = "mitocheck-data" +version = "3.0.0" +description = "All information regarding the download and processing of Mitocheck data from IDR study with accession idr0013 (screenA)." +authors = ["Way Science Community"] +license = "CC0-1.0" +readme = "README.md" +package-mode = false + +[tool.poetry.dependencies] +python = "^3.11" +poethepoet = "^0.25.0" +duckdb = "^0.10.1" +pyarrow = ">=12,<15.0.1" +lancedb = "^0.6.7" +pandas = "^2.2.1" + +[tool.poe.tasks.package_data] +# run a task to package data +shell = """ + python 5.data_packaging/infer_schema.py && + python 5.data_packaging/create_lancedb.py +""" + +[tool.isort] +profile = "black" + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" + +[tool.setuptools_scm] From 0da358dbeb10cc37b73fc0f52a8ce68c5f51087d Mon Sep 17 00:00:00 2001 From: d33bs Date: Fri, 5 Apr 2024 14:04:08 -0600 Subject: [PATCH 2/8] linting --- .pre-commit-config.yaml | 13 +++++++------ 5.data_packaging/create_lancedb.py | 6 +++--- 5.data_packaging/infer_schema.py | 5 +++-- ....negative_control_locations.tsv.arrow.schema.txt | 2 +- ....positive_control_locations.tsv.arrow.schema.txt | 2 +- ...ocations.training_locations.tsv.arrow.schema.txt | 2 +- ...3-screenA-plates-w-colnames.tsv.arrow.schema.txt | 2 +- ...iles.idr0013-screenA-plates.tsv.arrow.schema.txt | 2 +- ...esults.training_data__ic.csv.gz.arrow.schema.txt | 2 +- ...lts.training_data__no_ic.csv.gz.arrow.schema.txt | 2 +- ...d_data.training_data__ic.csv.gz.arrow.schema.txt | 2 +- ...ata.training_data__no_ic.csv.gz.arrow.schema.txt | 2 +- ...compiled_2D_umap_embeddings.csv.arrow.schema.txt | 2 +- ...ts.single_cell_class_counts.csv.arrow.schema.txt | 2 +- ...features.samples-w-colnames.txt.arrow.schema.txt | 2 +- ...k_metadata.features.samples.txt.arrow.schema.txt | 2 +- ...r0013-screenA-annotation.csv.gz.arrow.schema.txt | 2 +- 17 files changed, 27 insertions(+), 25 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index a368d1ee..361b5d49 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -2,14 +2,19 @@ # See https://pre-commit.com/hooks.html for more hooks default_language_version: python: python3.11 -files: 5.data_packaging/.* +files: > + (?x)^( + 5.data_packaging/.* | + pyproject.toml | + poetry.lock | + README.md + )$ repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.5.0 hooks: - id: trailing-whitespace - id: end-of-file-fixer - - id: check-yaml - id: check-added-large-files - id: check-toml - repo: https://github.com/codespell-project/codespell @@ -32,7 +37,3 @@ repos: rev: "1.8.0" hooks: - id: poetry-check - - repo: https://github.com/hadolint/hadolint - rev: v2.12.1-beta - hooks: - - id: hadolint-docker diff --git a/5.data_packaging/create_lancedb.py b/5.data_packaging/create_lancedb.py index ab4a207f..1ae4ca84 100644 --- a/5.data_packaging/create_lancedb.py +++ b/5.data_packaging/create_lancedb.py @@ -2,12 +2,12 @@ Python module for packaging data in lancedb database. """ -import duckdb import pathlib + +import duckdb import lancedb -import pyarrow as pa import pandas as pd - +import pyarrow as pa from constants import DATA_FILES_W_COLNAMES # specify a dir where the lancedb database may go and create lancedb client diff --git a/5.data_packaging/infer_schema.py b/5.data_packaging/infer_schema.py index ece8373b..a4f13531 100644 --- a/5.data_packaging/infer_schema.py +++ b/5.data_packaging/infer_schema.py @@ -3,11 +3,12 @@ for visibility of relative data. """ -import duckdb import pathlib import pprint -import pyarrow as pa + +import duckdb import pandas as pd +import pyarrow as pa from constants import DATA_FILES # specify a dir where the schema may go diff --git a/5.data_packaging/schema/0.locate_data.locations.negative_control_locations.tsv.arrow.schema.txt b/5.data_packaging/schema/0.locate_data.locations.negative_control_locations.tsv.arrow.schema.txt index 2cf17214..7b8728cd 100644 --- a/5.data_packaging/schema/0.locate_data.locations.negative_control_locations.tsv.arrow.schema.txt +++ b/5.data_packaging/schema/0.locate_data.locations.negative_control_locations.tsv.arrow.schema.txt @@ -7,4 +7,4 @@ Frames: int64 Plate_Map_Name: string Gene_Replicate: int64 Site: int64 -DNA: string \ No newline at end of file +DNA: string diff --git a/5.data_packaging/schema/0.locate_data.locations.positive_control_locations.tsv.arrow.schema.txt b/5.data_packaging/schema/0.locate_data.locations.positive_control_locations.tsv.arrow.schema.txt index 2cf17214..7b8728cd 100644 --- a/5.data_packaging/schema/0.locate_data.locations.positive_control_locations.tsv.arrow.schema.txt +++ b/5.data_packaging/schema/0.locate_data.locations.positive_control_locations.tsv.arrow.schema.txt @@ -7,4 +7,4 @@ Frames: int64 Plate_Map_Name: string Gene_Replicate: int64 Site: int64 -DNA: string \ No newline at end of file +DNA: string diff --git a/5.data_packaging/schema/0.locate_data.locations.training_locations.tsv.arrow.schema.txt b/5.data_packaging/schema/0.locate_data.locations.training_locations.tsv.arrow.schema.txt index 3500a037..01790682 100644 --- a/5.data_packaging/schema/0.locate_data.locations.training_locations.tsv.arrow.schema.txt +++ b/5.data_packaging/schema/0.locate_data.locations.training_locations.tsv.arrow.schema.txt @@ -7,4 +7,4 @@ Original Gene Target: string Plate_Map_Name: string Gene_Replicate: int64 Site: int64 -DNA: string \ No newline at end of file +DNA: string diff --git a/5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates-w-colnames.tsv.arrow.schema.txt b/5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates-w-colnames.tsv.arrow.schema.txt index e7c6baad..542eded7 100644 --- a/5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates-w-colnames.tsv.arrow.schema.txt +++ b/5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates-w-colnames.tsv.arrow.schema.txt @@ -1,2 +1,2 @@ Plate: string -Screen: string \ No newline at end of file +Screen: string diff --git a/5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates.tsv.arrow.schema.txt b/5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates.tsv.arrow.schema.txt index 902ec71c..8f8b970e 100644 --- a/5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates.tsv.arrow.schema.txt +++ b/5.data_packaging/schema/1.idr_streams.stream_files.idr0013-screenA-plates.tsv.arrow.schema.txt @@ -1,2 +1,2 @@ LT0001_02: string -../screens/LT0001_02--ex2005_11_16--sp2005_02_17--tt17--c3.screen: string \ No newline at end of file +../screens/LT0001_02--ex2005_11_16--sp2005_02_17--tt17--c3.screen: string diff --git a/5.data_packaging/schema/2.format_training_data.results.training_data__ic.csv.gz.arrow.schema.txt b/5.data_packaging/schema/2.format_training_data.results.training_data__ic.csv.gz.arrow.schema.txt index 1fb508bb..e84a9f80 100644 --- a/5.data_packaging/schema/2.format_training_data.results.training_data__ic.csv.gz.arrow.schema.txt +++ b/5.data_packaging/schema/2.format_training_data.results.training_data__ic.csv.gz.arrow.schema.txt @@ -1448,4 +1448,4 @@ DP__efficientnet_1275: double DP__efficientnet_1276: double DP__efficientnet_1277: double DP__efficientnet_1278: double -DP__efficientnet_1279: double \ No newline at end of file +DP__efficientnet_1279: double diff --git a/5.data_packaging/schema/2.format_training_data.results.training_data__no_ic.csv.gz.arrow.schema.txt b/5.data_packaging/schema/2.format_training_data.results.training_data__no_ic.csv.gz.arrow.schema.txt index 1fb508bb..e84a9f80 100644 --- a/5.data_packaging/schema/2.format_training_data.results.training_data__no_ic.csv.gz.arrow.schema.txt +++ b/5.data_packaging/schema/2.format_training_data.results.training_data__no_ic.csv.gz.arrow.schema.txt @@ -1448,4 +1448,4 @@ DP__efficientnet_1275: double DP__efficientnet_1276: double DP__efficientnet_1277: double DP__efficientnet_1278: double -DP__efficientnet_1279: double \ No newline at end of file +DP__efficientnet_1279: double diff --git a/5.data_packaging/schema/3.normalize_data.normalized_data.training_data__ic.csv.gz.arrow.schema.txt b/5.data_packaging/schema/3.normalize_data.normalized_data.training_data__ic.csv.gz.arrow.schema.txt index 519e3e61..b1376833 100644 --- a/5.data_packaging/schema/3.normalize_data.normalized_data.training_data__ic.csv.gz.arrow.schema.txt +++ b/5.data_packaging/schema/3.normalize_data.normalized_data.training_data__ic.csv.gz.arrow.schema.txt @@ -1448,4 +1448,4 @@ DP__efficientnet_1275: double DP__efficientnet_1276: double DP__efficientnet_1277: double DP__efficientnet_1278: double -DP__efficientnet_1279: double \ No newline at end of file +DP__efficientnet_1279: double diff --git a/5.data_packaging/schema/3.normalize_data.normalized_data.training_data__no_ic.csv.gz.arrow.schema.txt b/5.data_packaging/schema/3.normalize_data.normalized_data.training_data__no_ic.csv.gz.arrow.schema.txt index 519e3e61..b1376833 100644 --- a/5.data_packaging/schema/3.normalize_data.normalized_data.training_data__no_ic.csv.gz.arrow.schema.txt +++ b/5.data_packaging/schema/3.normalize_data.normalized_data.training_data__no_ic.csv.gz.arrow.schema.txt @@ -1448,4 +1448,4 @@ DP__efficientnet_1275: double DP__efficientnet_1276: double DP__efficientnet_1277: double DP__efficientnet_1278: double -DP__efficientnet_1279: double \ No newline at end of file +DP__efficientnet_1279: double diff --git a/5.data_packaging/schema/4.analyze_data.results.compiled_2D_umap_embeddings.csv.arrow.schema.txt b/5.data_packaging/schema/4.analyze_data.results.compiled_2D_umap_embeddings.csv.arrow.schema.txt index 8acb1a97..ba145e35 100644 --- a/5.data_packaging/schema/4.analyze_data.results.compiled_2D_umap_embeddings.csv.arrow.schema.txt +++ b/5.data_packaging/schema/4.analyze_data.results.compiled_2D_umap_embeddings.csv.arrow.schema.txt @@ -4,4 +4,4 @@ Dataset_Type: string Feature_Type: string Cell_UUID: string UMAP_Embedding: string -Embedding_Value: double \ No newline at end of file +Embedding_Value: double diff --git a/5.data_packaging/schema/4.analyze_data.results.single_cell_class_counts.csv.arrow.schema.txt b/5.data_packaging/schema/4.analyze_data.results.single_cell_class_counts.csv.arrow.schema.txt index 542b0c9c..0d1a5367 100644 --- a/5.data_packaging/schema/4.analyze_data.results.single_cell_class_counts.csv.arrow.schema.txt +++ b/5.data_packaging/schema/4.analyze_data.results.single_cell_class_counts.csv.arrow.schema.txt @@ -1,4 +1,4 @@ column0: int64 Mitocheck_Phenotypic_Class: string Single_Cell_Counts: int64 -Dataset_Type: string \ No newline at end of file +Dataset_Type: string diff --git a/5.data_packaging/schema/mitocheck_metadata.features.samples-w-colnames.txt.arrow.schema.txt b/5.data_packaging/schema/mitocheck_metadata.features.samples-w-colnames.txt.arrow.schema.txt index d51fa1d3..daa8e68b 100644 --- a/5.data_packaging/schema/mitocheck_metadata.features.samples-w-colnames.txt.arrow.schema.txt +++ b/5.data_packaging/schema/mitocheck_metadata.features.samples-w-colnames.txt.arrow.schema.txt @@ -1,2 +1,2 @@ Mitocheck_Phenotypic_Class: string -frame_details: string \ No newline at end of file +frame_details: string diff --git a/5.data_packaging/schema/mitocheck_metadata.features.samples.txt.arrow.schema.txt b/5.data_packaging/schema/mitocheck_metadata.features.samples.txt.arrow.schema.txt index 29802b19..ed5cfea6 100644 --- a/5.data_packaging/schema/mitocheck_metadata.features.samples.txt.arrow.schema.txt +++ b/5.data_packaging/schema/mitocheck_metadata.features.samples.txt.arrow.schema.txt @@ -1,2 +1,2 @@ Large: string -PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0397___Y0618: string \ No newline at end of file +PLLT0010_27--ex2005_05_13--sp2005_03_23--tt17--c5___P00173_01___T00082___X0397___Y0618: string diff --git a/5.data_packaging/schema/mitocheck_metadata.idr0013-screenA-annotation.csv.gz.arrow.schema.txt b/5.data_packaging/schema/mitocheck_metadata.idr0013-screenA-annotation.csv.gz.arrow.schema.txt index 778a432c..e7b37c97 100644 --- a/5.data_packaging/schema/mitocheck_metadata.idr0013-screenA-annotation.csv.gz.arrow.schema.txt +++ b/5.data_packaging/schema/mitocheck_metadata.idr0013-screenA-annotation.csv.gz.arrow.schema.txt @@ -142,4 +142,4 @@ Phenotype 18: string Phenotype 18 Term Name: string Phenotype 18 Term Accession: string -- schema metadata -- -pandas: '{"index_columns": [{"kind": "range", "name": null, "start": 0, "' + 23696 \ No newline at end of file +pandas: '{"index_columns": [{"kind": "range", "name": null, "start": 0, "' + 23696 From 5d19a791f67e00cb680e6c8bfc6a43b29063d154 Mon Sep 17 00:00:00 2001 From: d33bs Date: Fri, 5 Apr 2024 14:07:38 -0600 Subject: [PATCH 3/8] add better context to readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5fcee604..0bf7ec5e 100644 --- a/README.md +++ b/README.md @@ -83,8 +83,8 @@ conda activate mitocheck_data ### Step 5: Data Packaging In this module, we collect and package data created by this project. -This module leverages system-available Python, Poetry, and Poe the Poet (among other dependencies) to complete tasks. -We recommend installing Python and Poetry, then using the following to run the processes related to this step. +This module leverages system-available Python, [Poetry](https://github.com/python-poetry/poetry), and [Poe the Poet](https://poethepoet.natn.io/index.html) (among other dependencies found in the `pyproject.toml` file) to complete tasks. +We recommend installing Python (suggested through [pyenv](https://github.com/pyenv/pyenv)) and Poetry (suggested through `pip install poetry`), then using the following to run the processes related to this step. ```sh # after installing poetry, create the environment From 5428e105023cc9434f2921c7e550d44077d4874c Mon Sep 17 00:00:00 2001 From: d33bs Date: Fri, 5 Apr 2024 15:53:33 -0600 Subject: [PATCH 4/8] spacing --- 5.data_packaging/create_lancedb.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/5.data_packaging/create_lancedb.py b/5.data_packaging/create_lancedb.py index 1ae4ca84..7d07306e 100644 --- a/5.data_packaging/create_lancedb.py +++ b/5.data_packaging/create_lancedb.py @@ -27,9 +27,9 @@ def get_arrow_tbl_from_csv(filename_read: str) -> str: with duckdb.connect() as ddb: return ddb.execute( f""" - SELECT * - FROM read_csv('{filename_read}'); - """ + SELECT * + FROM read_csv('{filename_read}'); + """ ).arrow() except duckdb.duckdb.ConversionException: return pa.Table.from_pandas( From 46f00215f3b377817525c1bd0f9cdc5ecb0459ab Mon Sep 17 00:00:00 2001 From: d33bs Date: Tue, 9 Apr 2024 15:30:53 -0600 Subject: [PATCH 5/8] initial movie frame image extraction work --- .gitignore | 1 + 5.data_packaging/Dockerfile.bfconvert | 26 ++ 5.data_packaging/constants.py | 4 +- 5.data_packaging/gather_images.py | 179 ++++++++++ poetry.lock | 487 +++++++++++++++++++++++++- pyproject.toml | 2 + 6 files changed, 697 insertions(+), 2 deletions(-) create mode 100644 5.data_packaging/Dockerfile.bfconvert create mode 100644 5.data_packaging/gather_images.py diff --git a/.gitignore b/.gitignore index 98bb043e..953f0526 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ __pycache__/ # data packaging ignores 5.data_packaging/packaged +5.data_packaging/images diff --git a/5.data_packaging/Dockerfile.bfconvert b/5.data_packaging/Dockerfile.bfconvert new file mode 100644 index 00000000..4c358078 --- /dev/null +++ b/5.data_packaging/Dockerfile.bfconvert @@ -0,0 +1,26 @@ +# base image java +FROM openjdk:22-slim + +# provide a version argument +ARG version=7.2.0 + +# set the workdir to /app +WORKDIR /app + +# create a directory for the application files +RUN mkdir -p /opt/bftools + +# install required packages +RUN apt update && \ + apt install -y \ + wget \ + unzip + +# download bftools zip +RUN wget https://downloads.openmicroscopy.org/bio-formats/$version/artifacts/bftools.zip -O /opt/bftools/bftools.zip + +# unzip bftools +RUN unzip /opt/bftools/bftools.zip -d /opt + +# Set the entrypoint for bfconvert +ENTRYPOINT ["/opt/bftools/bfconvert"] diff --git a/5.data_packaging/constants.py b/5.data_packaging/constants.py index e56318a6..03883828 100644 --- a/5.data_packaging/constants.py +++ b/5.data_packaging/constants.py @@ -36,4 +36,6 @@ # https://idr.openmicroscopy.org/about/download.html FTP_IDR_URL = "ftp.ebi.ac.uk" FTP_IDR_USER = "anonymous" -FTP_IDR_DIR = "/pub/databases/IDR/idr0013-neumann-mitocheck/20150916-mitocheck-analysis/mitocheck/" +FTP_IDR_MITOCHECK_CH5_DIR = ( + "/pub/databases/IDR/idr0013-neumann-mitocheck/20150916-mitocheck-analysis/mitocheck" +) diff --git a/5.data_packaging/gather_images.py b/5.data_packaging/gather_images.py new file mode 100644 index 00000000..e5938c0d --- /dev/null +++ b/5.data_packaging/gather_images.py @@ -0,0 +1,179 @@ +""" +Python module for gathering images from Image Data Resource (IDR). +""" + +from ftplib import FTP +import pathlib +import pyarrow as pa + +import duckdb +from constants import FTP_IDR_URL, FTP_IDR_USER, FTP_IDR_MITOCHECK_CH5_DIR + + +import shutil +import sys +from typing import List + +import anyio +import dagger + + +def retrieve_ftp_file( + ftp_file: str, + download_dir: str, + ftp_url: str = FTP_IDR_URL, + ftp_user: str = FTP_IDR_USER, + ftp_pass: str = "", +) -> str: + """ + Retrieve a file using FTP + """ + try: + # Connect to the FTP server + with FTP(ftp_url) as ftp: + # Log in to the FTP server + ftp.login(user=ftp_user, passwd=ftp_pass) + + # Specify the file to download + download_filepath = f"{download_dir}/{pathlib.Path(ftp_file).name}" + + # Open a local file for writing in binary mode + with open(download_filepath, "wb") as local_file: + # Download the file from the FTP server + ftp.retrbinary(f"RETR {ftp_file}", local_file.write) + + # return the download filepath + return download_filepath + + except Exception as e: + print("An error occurred:", e) + + +def get_image_union_table() -> pa.Table: + # build a table with relevant information to extract images + with duckdb.connect() as ddb: + return ddb.execute( + f""" + /* concat all locations data together as a single table */ + WITH locations_union AS ( + SELECT * + FROM read_csv('0.locate_data/locations/negative_control_locations.tsv') + UNION ALL + SELECT * + FROM read_csv('0.locate_data/locations/positive_control_locations.tsv') + UNION ALL + SELECT * + FROM read_csv('0.locate_data/locations/training_locations.tsv') + ) + /* join locations with additional plate location data */ + SELECT + locations_union.*, + /* create a dotted notation filename for extracting image frames from ch5 files */ + replace(locations_union.DNA, '/', '.') AS DNA_dotted_notation, + /* clean up screen location string for IDR FTP location work below */ + replace( + replace(plates.Screen, '../screens/', ''), + '.screen', + '' + ) AS Screen_cleaned, + /* build an IDR path from other data based on IDR_Stream: + https://github.com/WayScience/IDR_stream/blob/main/idrstream/download.py#L95 */ + concat( + '{FTP_IDR_MITOCHECK_CH5_DIR}', + '/', + Screen_cleaned, + '/hdf5/00', + format('{{:03d}}', locations_union."Well Number"), + '_01.ch5' + ) AS IDR_FTP_ch5_location + FROM locations_union + LEFT JOIN read_csv('1.idr_streams/stream_files/idr0013-screenA-plates-w-colnames.tsv') as plates ON + plates.Plate = locations_union.Plate + LIMIT 1; + """ + ).arrow() + + +# referenced with modifications from: +# https://docs.dagger.io/sdk/python/628797/get-started +async def run_bfconvert( + bfconvert_opts: List[str], + source_convert_filepath: str, + dest_convert_filepath: str, + source_volume_mount_dir: str, + debug: bool, +) -> None: + """ + Dagger pipeline for running containerized work + """ + + # create dagger conf based on debug arg + dagger_conf = dagger.Config(log_output=sys.stderr) if debug else dagger.Config() + + async with dagger.Connection(dagger_conf) as client: + # get reference to the local project + dockerfile_dir = client.host().directory(".") + + # build a python container based on Dockerfile and run test + container = ( + client.container( + # explicitly set the container to be a certain platform type + platform=dagger.Platform("linux/amd64") + ) + .build( + context=dockerfile_dir, + # uses a dockerfile to create the container + dockerfile="./5.data_packaging/Dockerfile.bfconvert", + ) + .with_mounted_directory( + path="/app", source=client.host().directory(source_volume_mount_dir) + ) + # run the python test through a poetry environment + .with_exec( + bfconvert_opts + [source_convert_filepath, dest_convert_filepath] + ) + ) + + # execute and show the results of the last executed command + result = await container.stdout() + await container.sync() + + print(result) + + +if __name__ == "__main__": + + # specify an image download dir and create it + image_download_dir = "./5.data_packaging/images/extracted_frame" + pathlib.Path(image_download_dir).mkdir(parents=True, exist_ok=True) + + # get a table of image-relevant data + table = get_image_union_table() + + # unpack tuples in batches of 1 for row-wise operations from the table + for (frame,), (ftp_file,), (local_frame_tif,) in table.select( + ["Frames", "IDR_FTP_ch5_location", "DNA_dotted_notation"] + ).to_batches(max_chunksize=1): + print("Working on: ", frame, ftp_file, local_frame_tif) + # download the ch5 file + """local_file = retrieve_ftp_file( + ftp_file=str(ftp_file), download_dir=image_download_dir + )""" + + local_file = "./5.data_packaging/images/extracted_frame/00015_01.ch5" + + anyio.run( + run_bfconvert, + # options for bfconvert + # see here for more: + # https://bio-formats.readthedocs.io/en/stable/users/comlinetools/conversion.html + ["-timepoint", str(frame)], + # source file to use with bfconvert + pathlib.Path(local_file).name, + # destination file to use with bfconvert + str(local_frame_tif), + # local source volume dir for use with bfconvert container + image_download_dir, + # debug mode + True, + ) diff --git a/poetry.lock b/poetry.lock index edea4318..312150d3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -11,6 +11,26 @@ files = [ {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, ] +[[package]] +name = "anyio" +version = "4.3.0" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +optional = false +python-versions = ">=3.8" +files = [ + {file = "anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"}, + {file = "anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6"}, +] + +[package.dependencies] +idna = ">=2.8" +sniffio = ">=1.1" + +[package.extras] +doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] +trio = ["trio (>=0.23)"] + [[package]] name = "attrs" version = "23.2.0" @@ -30,6 +50,35 @@ tests = ["attrs[tests-no-zope]", "zope-interface"] tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] +[[package]] +name = "backoff" +version = "2.2.1" +description = "Function decoration for backoff and retry" +optional = false +python-versions = ">=3.7,<4.0" +files = [ + {file = "backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8"}, + {file = "backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba"}, +] + +[[package]] +name = "beartype" +version = "0.18.2" +description = "Unbearably fast runtime type checking in pure Python." +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "beartype-0.18.2-py3-none-any.whl", hash = "sha256:561aa7858e92289b952a6fc5faf15ea32f9519c07cdc0f4df7a01b59fc4bbeaf"}, + {file = "beartype-0.18.2.tar.gz", hash = "sha256:a6fbc0be9269889312388bfec6a9ddf41bf8fe31b68bcf9c8239db35cd38f411"}, +] + +[package.extras] +all = ["typing-extensions (>=3.10.0.0)"] +dev = ["autoapi (>=0.9.0)", "coverage (>=5.5)", "equinox", "mypy (>=0.800)", "numpy", "pandera", "pydata-sphinx-theme (<=0.7.2)", "pytest (>=4.0.0)", "sphinx", "sphinx (>=4.2.0,<6.0.0)", "sphinxext-opengraph (>=0.7.5)", "tox (>=3.20.1)", "typing-extensions (>=3.10.0.0)"] +doc-rtd = ["autoapi (>=0.9.0)", "pydata-sphinx-theme (<=0.7.2)", "sphinx (>=4.2.0,<6.0.0)", "sphinxext-opengraph (>=0.7.5)"] +test-tox = ["equinox", "mypy (>=0.800)", "numpy", "pandera", "pytest (>=4.0.0)", "sphinx", "typing-extensions (>=3.10.0.0)"] +test-tox-coverage = ["coverage (>=5.5)"] + [[package]] name = "cachetools" version = "5.3.3" @@ -41,6 +90,29 @@ files = [ {file = "cachetools-5.3.3.tar.gz", hash = "sha256:ba29e2dfa0b8b556606f097407ed1aa62080ee108ab0dc5ec9d6a723a007d105"}, ] +[[package]] +name = "cattrs" +version = "23.2.3" +description = "Composable complex class support for attrs and dataclasses." +optional = false +python-versions = ">=3.8" +files = [ + {file = "cattrs-23.2.3-py3-none-any.whl", hash = "sha256:0341994d94971052e9ee70662542699a3162ea1e0c62f7ce1b4a57f563685108"}, + {file = "cattrs-23.2.3.tar.gz", hash = "sha256:a934090d95abaa9e911dac357e3a8699e0b4b14f8529bcc7d2b1ad9d51672b9f"}, +] + +[package.dependencies] +attrs = ">=23.1.0" + +[package.extras] +bson = ["pymongo (>=4.4.0)"] +cbor2 = ["cbor2 (>=5.4.6)"] +msgpack = ["msgpack (>=1.0.5)"] +orjson = ["orjson (>=3.9.2)"] +pyyaml = ["pyyaml (>=6.0)"] +tomlkit = ["tomlkit (>=0.11.8)"] +ujson = ["ujson (>=5.7.0)"] + [[package]] name = "certifi" version = "2024.2.2" @@ -176,6 +248,27 @@ files = [ {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] +[[package]] +name = "dagger-io" +version = "0.11.0" +description = "A client package for running Dagger pipelines in Python." +optional = false +python-versions = ">=3.10" +files = [ + {file = "dagger_io-0.11.0-py3-none-any.whl", hash = "sha256:8c696ace19c85670b13f12916fff8fdc88bac5daab44cfff50585e8c18297a29"}, + {file = "dagger_io-0.11.0.tar.gz", hash = "sha256:cb5a500842c75a8e2970e411f04e661f4a7538b89198a0aeb21545ed7d0c3695"}, +] + +[package.dependencies] +anyio = ">=3.6.2" +beartype = ">=0.18.2" +cattrs = ">=22.2.0" +gql = {version = ">=3.5.0", extras = ["httpx"]} +graphql-core = ">=3.2.3" +platformdirs = ">=2.6.2" +rich = ">=10.11.0" +typing-extensions = ">=4.8.0" + [[package]] name = "decorator" version = "5.1.1" @@ -257,6 +350,102 @@ files = [ {file = "duckdb-0.10.1.tar.gz", hash = "sha256:0d5b6daa9bb54a635e371798994caa08f26d2f145ebcbc989e16b0a0104e84fb"}, ] +[[package]] +name = "gql" +version = "3.5.0" +description = "GraphQL client for Python" +optional = false +python-versions = "*" +files = [ + {file = "gql-3.5.0-py2.py3-none-any.whl", hash = "sha256:70dda5694a5b194a8441f077aa5fb70cc94e4ec08016117523f013680901ecb7"}, + {file = "gql-3.5.0.tar.gz", hash = "sha256:ccb9c5db543682b28f577069950488218ed65d4ac70bb03b6929aaadaf636de9"}, +] + +[package.dependencies] +anyio = ">=3.0,<5" +backoff = ">=1.11.1,<3.0" +graphql-core = ">=3.2,<3.3" +httpx = {version = ">=0.23.1,<1", optional = true, markers = "extra == \"httpx\""} +yarl = ">=1.6,<2.0" + +[package.extras] +aiohttp = ["aiohttp (>=3.8.0,<4)", "aiohttp (>=3.9.0b0,<4)"] +all = ["aiohttp (>=3.8.0,<4)", "aiohttp (>=3.9.0b0,<4)", "botocore (>=1.21,<2)", "httpx (>=0.23.1,<1)", "requests (>=2.26,<3)", "requests-toolbelt (>=1.0.0,<2)", "websockets (>=10,<12)"] +botocore = ["botocore (>=1.21,<2)"] +dev = ["aiofiles", "aiohttp (>=3.8.0,<4)", "aiohttp (>=3.9.0b0,<4)", "black (==22.3.0)", "botocore (>=1.21,<2)", "check-manifest (>=0.42,<1)", "flake8 (==3.8.1)", "httpx (>=0.23.1,<1)", "isort (==4.3.21)", "mock (==4.0.2)", "mypy (==0.910)", "parse (==1.15.0)", "pytest (==7.4.2)", "pytest-asyncio (==0.21.1)", "pytest-console-scripts (==1.3.1)", "pytest-cov (==3.0.0)", "requests (>=2.26,<3)", "requests-toolbelt (>=1.0.0,<2)", "sphinx (>=5.3.0,<6)", "sphinx-argparse (==0.2.5)", "sphinx-rtd-theme (>=0.4,<1)", "types-aiofiles", "types-mock", "types-requests", "vcrpy (==4.4.0)", "websockets (>=10,<12)"] +httpx = ["httpx (>=0.23.1,<1)"] +requests = ["requests (>=2.26,<3)", "requests-toolbelt (>=1.0.0,<2)"] +test = ["aiofiles", "aiohttp (>=3.8.0,<4)", "aiohttp (>=3.9.0b0,<4)", "botocore (>=1.21,<2)", "httpx (>=0.23.1,<1)", "mock (==4.0.2)", "parse (==1.15.0)", "pytest (==7.4.2)", "pytest-asyncio (==0.21.1)", "pytest-console-scripts (==1.3.1)", "pytest-cov (==3.0.0)", "requests (>=2.26,<3)", "requests-toolbelt (>=1.0.0,<2)", "vcrpy (==4.4.0)", "websockets (>=10,<12)"] +test-no-transport = ["aiofiles", "mock (==4.0.2)", "parse (==1.15.0)", "pytest (==7.4.2)", "pytest-asyncio (==0.21.1)", "pytest-console-scripts (==1.3.1)", "pytest-cov (==3.0.0)", "vcrpy (==4.4.0)"] +websockets = ["websockets (>=10,<12)"] + +[[package]] +name = "graphql-core" +version = "3.2.3" +description = "GraphQL implementation for Python, a port of GraphQL.js, the JavaScript reference implementation for GraphQL." +optional = false +python-versions = ">=3.6,<4" +files = [ + {file = "graphql-core-3.2.3.tar.gz", hash = "sha256:06d2aad0ac723e35b1cb47885d3e5c45e956a53bc1b209a9fc5369007fe46676"}, + {file = "graphql_core-3.2.3-py3-none-any.whl", hash = "sha256:5766780452bd5ec8ba133f8bf287dc92713e3868ddd83aee4faab9fc3e303dc3"}, +] + +[[package]] +name = "h11" +version = "0.14.0" +description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +optional = false +python-versions = ">=3.7" +files = [ + {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, + {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, +] + +[[package]] +name = "httpcore" +version = "1.0.5" +description = "A minimal low-level HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"}, + {file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"}, +] + +[package.dependencies] +certifi = "*" +h11 = ">=0.13,<0.15" + +[package.extras] +asyncio = ["anyio (>=4.0,<5.0)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] +trio = ["trio (>=0.22.0,<0.26.0)"] + +[[package]] +name = "httpx" +version = "0.27.0" +description = "The next generation HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpx-0.27.0-py3-none-any.whl", hash = "sha256:71d5465162c13681bff01ad59b2cc68dd838ea1f10e51574bac27103f00c91a5"}, + {file = "httpx-0.27.0.tar.gz", hash = "sha256:a0cb88a46f32dc874e04ee956e4c2764aba2aa228f650b06788ba6bda2962ab5"}, +] + +[package.dependencies] +anyio = "*" +certifi = "*" +httpcore = "==1.*" +idna = "*" +sniffio = "*" + +[package.extras] +brotli = ["brotli", "brotlicffi"] +cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] + [[package]] name = "idna" version = "3.6" @@ -306,6 +495,140 @@ docs = ["mkdocs", "mkdocs-jupyter", "mkdocs-material", "mkdocs-ultralytics-plugi embeddings = ["awscli (>=1.29.57)", "boto3 (>=1.28.57)", "botocore (>=1.31.57)", "cohere", "google-generativeai", "huggingface-hub", "instructorembedding", "open-clip-torch", "openai (>=1.6.1)", "pillow", "sentence-transformers", "torch"] tests = ["aiohttp", "duckdb", "pandas (>=1.4)", "polars (>=0.19)", "pytest", "pytest-asyncio", "pytest-mock", "pytz"] +[[package]] +name = "markdown-it-py" +version = "3.0.0" +description = "Python port of markdown-it. Markdown parsing, done right!" +optional = false +python-versions = ">=3.8" +files = [ + {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, + {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, +] + +[package.dependencies] +mdurl = ">=0.1,<1.0" + +[package.extras] +benchmarking = ["psutil", "pytest", "pytest-benchmark"] +code-style = ["pre-commit (>=3.0,<4.0)"] +compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] +linkify = ["linkify-it-py (>=1,<3)"] +plugins = ["mdit-py-plugins"] +profiling = ["gprof2dot"] +rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] +testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] + +[[package]] +name = "mdurl" +version = "0.1.2" +description = "Markdown URL utilities" +optional = false +python-versions = ">=3.7" +files = [ + {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, + {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, +] + +[[package]] +name = "multidict" +version = "6.0.5" +description = "multidict implementation" +optional = false +python-versions = ">=3.7" +files = [ + {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b644ae063c10e7f324ab1ab6b548bdf6f8b47f3ec234fef1093bc2735e5f9"}, + {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:896ebdcf62683551312c30e20614305f53125750803b614e9e6ce74a96232604"}, + {file = "multidict-6.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:411bf8515f3be9813d06004cac41ccf7d1cd46dfe233705933dd163b60e37600"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d147090048129ce3c453f0292e7697d333db95e52616b3793922945804a433c"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:215ed703caf15f578dca76ee6f6b21b7603791ae090fbf1ef9d865571039ade5"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c6390cf87ff6234643428991b7359b5f59cc15155695deb4eda5c777d2b880f"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fd81c4ebdb4f214161be351eb5bcf385426bf023041da2fd9e60681f3cebae"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3cc2ad10255f903656017363cd59436f2111443a76f996584d1077e43ee51182"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6939c95381e003f54cd4c5516740faba40cf5ad3eeff460c3ad1d3e0ea2549bf"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:220dd781e3f7af2c2c1053da9fa96d9cf3072ca58f057f4c5adaaa1cab8fc442"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:766c8f7511df26d9f11cd3a8be623e59cca73d44643abab3f8c8c07620524e4a"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fe5d7785250541f7f5019ab9cba2c71169dc7d74d0f45253f8313f436458a4ef"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1c1496e73051918fcd4f58ff2e0f2f3066d1c76a0c6aeffd9b45d53243702cc"}, + {file = "multidict-6.0.5-cp310-cp310-win32.whl", hash = "sha256:7afcdd1fc07befad18ec4523a782cde4e93e0a2bf71239894b8d61ee578c1319"}, + {file = "multidict-6.0.5-cp310-cp310-win_amd64.whl", hash = "sha256:99f60d34c048c5c2fabc766108c103612344c46e35d4ed9ae0673d33c8fb26e8"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f285e862d2f153a70586579c15c44656f888806ed0e5b56b64489afe4a2dbfba"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:53689bb4e102200a4fafa9de9c7c3c212ab40a7ab2c8e474491914d2305f187e"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:612d1156111ae11d14afaf3a0669ebf6c170dbb735e510a7438ffe2369a847fd"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7be7047bd08accdb7487737631d25735c9a04327911de89ff1b26b81745bd4e3"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de170c7b4fe6859beb8926e84f7d7d6c693dfe8e27372ce3b76f01c46e489fcf"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04bde7a7b3de05732a4eb39c94574db1ec99abb56162d6c520ad26f83267de29"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85f67aed7bb647f93e7520633d8f51d3cbc6ab96957c71272b286b2f30dc70ed"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425bf820055005bfc8aa9a0b99ccb52cc2f4070153e34b701acc98d201693733"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d3eb1ceec286eba8220c26f3b0096cf189aea7057b6e7b7a2e60ed36b373b77f"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7901c05ead4b3fb75113fb1dd33eb1253c6d3ee37ce93305acd9d38e0b5f21a4"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e0e79d91e71b9867c73323a3444724d496c037e578a0e1755ae159ba14f4f3d1"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:29bfeb0dff5cb5fdab2023a7a9947b3b4af63e9c47cae2a10ad58394b517fddc"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e030047e85cbcedbfc073f71836d62dd5dadfbe7531cae27789ff66bc551bd5e"}, + {file = "multidict-6.0.5-cp311-cp311-win32.whl", hash = "sha256:2f4848aa3baa109e6ab81fe2006c77ed4d3cd1e0ac2c1fbddb7b1277c168788c"}, + {file = "multidict-6.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:2faa5ae9376faba05f630d7e5e6be05be22913782b927b19d12b8145968a85ea"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:51d035609b86722963404f711db441cf7134f1889107fb171a970c9701f92e1e"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cbebcd5bcaf1eaf302617c114aa67569dd3f090dd0ce8ba9e35e9985b41ac35b"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ffc42c922dbfddb4a4c3b438eb056828719f07608af27d163191cb3e3aa6cc5"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ceb3b7e6a0135e092de86110c5a74e46bda4bd4fbfeeb3a3bcec79c0f861e450"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79660376075cfd4b2c80f295528aa6beb2058fd289f4c9252f986751a4cd0496"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4428b29611e989719874670fd152b6625500ad6c686d464e99f5aaeeaca175a"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d84a5c3a5f7ce6db1f999fb9438f686bc2e09d38143f2d93d8406ed2dd6b9226"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76c0de87358b192de7ea9649beb392f107dcad9ad27276324c24c91774ca5271"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:79a6d2ba910adb2cbafc95dad936f8b9386e77c84c35bc0add315b856d7c3abb"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:92d16a3e275e38293623ebf639c471d3e03bb20b8ebb845237e0d3664914caef"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:fb616be3538599e797a2017cccca78e354c767165e8858ab5116813146041a24"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:14c2976aa9038c2629efa2c148022ed5eb4cb939e15ec7aace7ca932f48f9ba6"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:435a0984199d81ca178b9ae2c26ec3d49692d20ee29bc4c11a2a8d4514c67eda"}, + {file = "multidict-6.0.5-cp312-cp312-win32.whl", hash = "sha256:9fe7b0653ba3d9d65cbe7698cca585bf0f8c83dbbcc710db9c90f478e175f2d5"}, + {file = "multidict-6.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:01265f5e40f5a17f8241d52656ed27192be03bfa8764d88e8220141d1e4b3556"}, + {file = "multidict-6.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:19fe01cea168585ba0f678cad6f58133db2aa14eccaf22f88e4a6dccadfad8b3"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf7a982604375a8d49b6cc1b781c1747f243d91b81035a9b43a2126c04766f5"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:107c0cdefe028703fb5dafe640a409cb146d44a6ae201e55b35a4af8e95457dd"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:403c0911cd5d5791605808b942c88a8155c2592e05332d2bf78f18697a5fa15e"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aeaf541ddbad8311a87dd695ed9642401131ea39ad7bc8cf3ef3967fd093b626"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4972624066095e52b569e02b5ca97dbd7a7ddd4294bf4e7247d52635630dd83"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d946b0a9eb8aaa590df1fe082cee553ceab173e6cb5b03239716338629c50c7a"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b55358304d7a73d7bdf5de62494aaf70bd33015831ffd98bc498b433dfe5b10c"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:a3145cb08d8625b2d3fee1b2d596a8766352979c9bffe5d7833e0503d0f0b5e5"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d65f25da8e248202bd47445cec78e0025c0fe7582b23ec69c3b27a640dd7a8e3"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c9bf56195c6bbd293340ea82eafd0071cb3d450c703d2c93afb89f93b8386ccc"}, + {file = "multidict-6.0.5-cp37-cp37m-win32.whl", hash = "sha256:69db76c09796b313331bb7048229e3bee7928eb62bab5e071e9f7fcc4879caee"}, + {file = "multidict-6.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:fce28b3c8a81b6b36dfac9feb1de115bab619b3c13905b419ec71d03a3fc1423"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76f067f5121dcecf0d63a67f29080b26c43c71a98b10c701b0677e4a065fbd54"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b82cc8ace10ab5bd93235dfaab2021c70637005e1ac787031f4d1da63d493c1d"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5cb241881eefd96b46f89b1a056187ea8e9ba14ab88ba632e68d7a2ecb7aadf7"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8e94e6912639a02ce173341ff62cc1201232ab86b8a8fcc05572741a5dc7d93"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09a892e4a9fb47331da06948690ae38eaa2426de97b4ccbfafbdcbe5c8f37ff8"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55205d03e8a598cfc688c71ca8ea5f66447164efff8869517f175ea632c7cb7b"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37b15024f864916b4951adb95d3a80c9431299080341ab9544ed148091b53f50"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2a1dee728b52b33eebff5072817176c172050d44d67befd681609b4746e1c2e"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:edd08e6f2f1a390bf137080507e44ccc086353c8e98c657e666c017718561b89"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:60d698e8179a42ec85172d12f50b1668254628425a6bd611aba022257cac1386"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:3d25f19500588cbc47dc19081d78131c32637c25804df8414463ec908631e453"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:4cc0ef8b962ac7a5e62b9e826bd0cd5040e7d401bc45a6835910ed699037a461"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:eca2e9d0cc5a889850e9bbd68e98314ada174ff6ccd1129500103df7a94a7a44"}, + {file = "multidict-6.0.5-cp38-cp38-win32.whl", hash = "sha256:4a6a4f196f08c58c59e0b8ef8ec441d12aee4125a7d4f4fef000ccb22f8d7241"}, + {file = "multidict-6.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:0275e35209c27a3f7951e1ce7aaf93ce0d163b28948444bec61dd7badc6d3f8c"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e7be68734bd8c9a513f2b0cfd508802d6609da068f40dc57d4e3494cefc92929"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1d9ea7a7e779d7a3561aade7d596649fbecfa5c08a7674b11b423783217933f9"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ea1456df2a27c73ce51120fa2f519f1bea2f4a03a917f4a43c8707cf4cbbae1a"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf590b134eb70629e350691ecca88eac3e3b8b3c86992042fb82e3cb1830d5e1"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c0631926c4f58e9a5ccce555ad7747d9a9f8b10619621f22f9635f069f6233e"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dce1c6912ab9ff5f179eaf6efe7365c1f425ed690b03341911bf4939ef2f3046"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0868d64af83169e4d4152ec612637a543f7a336e4a307b119e98042e852ad9c"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:141b43360bfd3bdd75f15ed811850763555a251e38b2405967f8e25fb43f7d40"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7df704ca8cf4a073334e0427ae2345323613e4df18cc224f647f251e5e75a527"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6214c5a5571802c33f80e6c84713b2c79e024995b9c5897f794b43e714daeec9"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:cd6c8fca38178e12c00418de737aef1261576bd1b6e8c6134d3e729a4e858b38"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:e02021f87a5b6932fa6ce916ca004c4d441509d33bbdbeca70d05dff5e9d2479"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ebd8d160f91a764652d3e51ce0d2956b38efe37c9231cd82cfc0bed2e40b581c"}, + {file = "multidict-6.0.5-cp39-cp39-win32.whl", hash = "sha256:04da1bb8c8dbadf2a18a452639771951c662c5ad03aefe4884775454be322c9b"}, + {file = "multidict-6.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:d6f6d4f185481c9669b9447bf9d9cf3b95a0e9df9d169bbc17e363b7d5487755"}, + {file = "multidict-6.0.5-py3-none-any.whl", hash = "sha256:0d63c74e3d7ab26de115c49bffc92cc77ed23395303d496eae515d4204a625e7"}, + {file = "multidict-6.0.5.tar.gz", hash = "sha256:f7e301075edaf50500f0b341543c41194d8df3ae5caf4702f2095f3ca73dd8da"}, +] + [[package]] name = "numpy" version = "1.26.4" @@ -456,6 +779,21 @@ files = [ {file = "pastel-0.2.1.tar.gz", hash = "sha256:e6581ac04e973cac858828c6202c1e1e81fee1dc7de7683f3e1ffe0bfd8a573d"}, ] +[[package]] +name = "platformdirs" +version = "4.2.0" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +optional = false +python-versions = ">=3.8" +files = [ + {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, + {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, +] + +[package.extras] +docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] + [[package]] name = "poethepoet" version = "0.25.0" @@ -643,6 +981,21 @@ files = [ [package.dependencies] typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" +[[package]] +name = "pygments" +version = "2.17.2" +description = "Pygments is a syntax highlighting package written in Python." +optional = false +python-versions = ">=3.7" +files = [ + {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, + {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, +] + +[package.extras] +plugins = ["importlib-metadata"] +windows-terminal = ["colorama (>=0.4.6)"] + [[package]] name = "pylance" version = "0.10.9" @@ -803,6 +1156,24 @@ files = [ decorator = ">=3.4.2" py = ">=1.4.26,<2.0.0" +[[package]] +name = "rich" +version = "13.7.1" +description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222"}, + {file = "rich-13.7.1.tar.gz", hash = "sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432"}, +] + +[package.dependencies] +markdown-it-py = ">=2.2.0" +pygments = ">=2.13.0,<3.0.0" + +[package.extras] +jupyter = ["ipywidgets (>=7.5.1,<9)"] + [[package]] name = "semver" version = "3.0.2" @@ -825,6 +1196,17 @@ files = [ {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] +[[package]] +name = "sniffio" +version = "1.3.1" +description = "Sniff out which async library your code is running under" +optional = false +python-versions = ">=3.7" +files = [ + {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, + {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, +] + [[package]] name = "tomli" version = "2.0.1" @@ -895,7 +1277,110 @@ h2 = ["h2 (>=4,<5)"] socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] +[[package]] +name = "yarl" +version = "1.9.4" +description = "Yet another URL library" +optional = false +python-versions = ">=3.7" +files = [ + {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a8c1df72eb746f4136fe9a2e72b0c9dc1da1cbd23b5372f94b5820ff8ae30e0e"}, + {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a3a6ed1d525bfb91b3fc9b690c5a21bb52de28c018530ad85093cc488bee2dd2"}, + {file = "yarl-1.9.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c38c9ddb6103ceae4e4498f9c08fac9b590c5c71b0370f98714768e22ac6fa66"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9e09c9d74f4566e905a0b8fa668c58109f7624db96a2171f21747abc7524234"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8477c1ee4bd47c57d49621a062121c3023609f7a13b8a46953eb6c9716ca392"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5ff2c858f5f6a42c2a8e751100f237c5e869cbde669a724f2062d4c4ef93551"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:357495293086c5b6d34ca9616a43d329317feab7917518bc97a08f9e55648455"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54525ae423d7b7a8ee81ba189f131054defdb122cde31ff17477951464c1691c"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:801e9264d19643548651b9db361ce3287176671fb0117f96b5ac0ee1c3530d53"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e516dc8baf7b380e6c1c26792610230f37147bb754d6426462ab115a02944385"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:7d5aaac37d19b2904bb9dfe12cdb08c8443e7ba7d2852894ad448d4b8f442863"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:54beabb809ffcacbd9d28ac57b0db46e42a6e341a030293fb3185c409e626b8b"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bac8d525a8dbc2a1507ec731d2867025d11ceadcb4dd421423a5d42c56818541"}, + {file = "yarl-1.9.4-cp310-cp310-win32.whl", hash = "sha256:7855426dfbddac81896b6e533ebefc0af2f132d4a47340cee6d22cac7190022d"}, + {file = "yarl-1.9.4-cp310-cp310-win_amd64.whl", hash = "sha256:848cd2a1df56ddbffeb375535fb62c9d1645dde33ca4d51341378b3f5954429b"}, + {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:35a2b9396879ce32754bd457d31a51ff0a9d426fd9e0e3c33394bf4b9036b099"}, + {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c7d56b293cc071e82532f70adcbd8b61909eec973ae9d2d1f9b233f3d943f2c"}, + {file = "yarl-1.9.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8a1c6c0be645c745a081c192e747c5de06e944a0d21245f4cf7c05e457c36e0"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b3c1ffe10069f655ea2d731808e76e0f452fc6c749bea04781daf18e6039525"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:549d19c84c55d11687ddbd47eeb348a89df9cb30e1993f1b128f4685cd0ebbf8"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7409f968456111140c1c95301cadf071bd30a81cbd7ab829169fb9e3d72eae9"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e23a6d84d9d1738dbc6e38167776107e63307dfc8ad108e580548d1f2c587f42"}, + {file = "yarl-1.9.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d8b889777de69897406c9fb0b76cdf2fd0f31267861ae7501d93003d55f54fbe"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:03caa9507d3d3c83bca08650678e25364e1843b484f19986a527630ca376ecce"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4e9035df8d0880b2f1c7f5031f33f69e071dfe72ee9310cfc76f7b605958ceb9"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:c0ec0ed476f77db9fb29bca17f0a8fcc7bc97ad4c6c1d8959c507decb22e8572"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:ee04010f26d5102399bd17f8df8bc38dc7ccd7701dc77f4a68c5b8d733406958"}, + {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:49a180c2e0743d5d6e0b4d1a9e5f633c62eca3f8a86ba5dd3c471060e352ca98"}, + {file = "yarl-1.9.4-cp311-cp311-win32.whl", hash = "sha256:81eb57278deb6098a5b62e88ad8281b2ba09f2f1147c4767522353eaa6260b31"}, + {file = "yarl-1.9.4-cp311-cp311-win_amd64.whl", hash = "sha256:d1d2532b340b692880261c15aee4dc94dd22ca5d61b9db9a8a361953d36410b1"}, + {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0d2454f0aef65ea81037759be5ca9947539667eecebca092733b2eb43c965a81"}, + {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:44d8ffbb9c06e5a7f529f38f53eda23e50d1ed33c6c869e01481d3fafa6b8142"}, + {file = "yarl-1.9.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:aaaea1e536f98754a6e5c56091baa1b6ce2f2700cc4a00b0d49eca8dea471074"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3777ce5536d17989c91696db1d459574e9a9bd37660ea7ee4d3344579bb6f129"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fc5fc1eeb029757349ad26bbc5880557389a03fa6ada41703db5e068881e5f2"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea65804b5dc88dacd4a40279af0cdadcfe74b3e5b4c897aa0d81cf86927fee78"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa102d6d280a5455ad6a0f9e6d769989638718e938a6a0a2ff3f4a7ff8c62cc4"}, + {file = "yarl-1.9.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09efe4615ada057ba2d30df871d2f668af661e971dfeedf0c159927d48bbeff0"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:008d3e808d03ef28542372d01057fd09168419cdc8f848efe2804f894ae03e51"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6f5cb257bc2ec58f437da2b37a8cd48f666db96d47b8a3115c29f316313654ff"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:992f18e0ea248ee03b5a6e8b3b4738850ae7dbb172cc41c966462801cbf62cf7"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:0e9d124c191d5b881060a9e5060627694c3bdd1fe24c5eecc8d5d7d0eb6faabc"}, + {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3986b6f41ad22988e53d5778f91855dc0399b043fc8946d4f2e68af22ee9ff10"}, + {file = "yarl-1.9.4-cp312-cp312-win32.whl", hash = "sha256:4b21516d181cd77ebd06ce160ef8cc2a5e9ad35fb1c5930882baff5ac865eee7"}, + {file = "yarl-1.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:a9bd00dc3bc395a662900f33f74feb3e757429e545d831eef5bb280252631984"}, + {file = "yarl-1.9.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:63b20738b5aac74e239622d2fe30df4fca4942a86e31bf47a81a0e94c14df94f"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7d7f7de27b8944f1fee2c26a88b4dabc2409d2fea7a9ed3df79b67277644e17"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c74018551e31269d56fab81a728f683667e7c28c04e807ba08f8c9e3bba32f14"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca06675212f94e7a610e85ca36948bb8fc023e458dd6c63ef71abfd482481aa5"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5aef935237d60a51a62b86249839b51345f47564208c6ee615ed2a40878dccdd"}, + {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b134fd795e2322b7684155b7855cc99409d10b2e408056db2b93b51a52accc7"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d25039a474c4c72a5ad4b52495056f843a7ff07b632c1b92ea9043a3d9950f6e"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f7d6b36dd2e029b6bcb8a13cf19664c7b8e19ab3a58e0fefbb5b8461447ed5ec"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:957b4774373cf6f709359e5c8c4a0af9f6d7875db657adb0feaf8d6cb3c3964c"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d7eeb6d22331e2fd42fce928a81c697c9ee2d51400bd1a28803965883e13cead"}, + {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6a962e04b8f91f8c4e5917e518d17958e3bdee71fd1d8b88cdce74dd0ebbf434"}, + {file = "yarl-1.9.4-cp37-cp37m-win32.whl", hash = "sha256:f3bc6af6e2b8f92eced34ef6a96ffb248e863af20ef4fde9448cc8c9b858b749"}, + {file = "yarl-1.9.4-cp37-cp37m-win_amd64.whl", hash = "sha256:ad4d7a90a92e528aadf4965d685c17dacff3df282db1121136c382dc0b6014d2"}, + {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ec61d826d80fc293ed46c9dd26995921e3a82146feacd952ef0757236fc137be"}, + {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8be9e837ea9113676e5754b43b940b50cce76d9ed7d2461df1af39a8ee674d9f"}, + {file = "yarl-1.9.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bef596fdaa8f26e3d66af846bbe77057237cb6e8efff8cd7cc8dff9a62278bbf"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d47552b6e52c3319fede1b60b3de120fe83bde9b7bddad11a69fb0af7db32f1"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84fc30f71689d7fc9168b92788abc977dc8cefa806909565fc2951d02f6b7d57"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4aa9741085f635934f3a2583e16fcf62ba835719a8b2b28fb2917bb0537c1dfa"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:206a55215e6d05dbc6c98ce598a59e6fbd0c493e2de4ea6cc2f4934d5a18d130"}, + {file = "yarl-1.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07574b007ee20e5c375a8fe4a0789fad26db905f9813be0f9fef5a68080de559"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5a2e2433eb9344a163aced6a5f6c9222c0786e5a9e9cac2c89f0b28433f56e23"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6ad6d10ed9b67a382b45f29ea028f92d25bc0bc1daf6c5b801b90b5aa70fb9ec"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:6fe79f998a4052d79e1c30eeb7d6c1c1056ad33300f682465e1b4e9b5a188b78"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a825ec844298c791fd28ed14ed1bffc56a98d15b8c58a20e0e08c1f5f2bea1be"}, + {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8619d6915b3b0b34420cf9b2bb6d81ef59d984cb0fde7544e9ece32b4b3043c3"}, + {file = "yarl-1.9.4-cp38-cp38-win32.whl", hash = "sha256:686a0c2f85f83463272ddffd4deb5e591c98aac1897d65e92319f729c320eece"}, + {file = "yarl-1.9.4-cp38-cp38-win_amd64.whl", hash = "sha256:a00862fb23195b6b8322f7d781b0dc1d82cb3bcac346d1e38689370cc1cc398b"}, + {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:604f31d97fa493083ea21bd9b92c419012531c4e17ea6da0f65cacdcf5d0bd27"}, + {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a854227cf581330ffa2c4824d96e52ee621dd571078a252c25e3a3b3d94a1b1"}, + {file = "yarl-1.9.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ba6f52cbc7809cd8d74604cce9c14868306ae4aa0282016b641c661f981a6e91"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a6327976c7c2f4ee6816eff196e25385ccc02cb81427952414a64811037bbc8b"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8397a3817d7dcdd14bb266283cd1d6fc7264a48c186b986f32e86d86d35fbac5"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0381b4ce23ff92f8170080c97678040fc5b08da85e9e292292aba67fdac6c34"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23d32a2594cb5d565d358a92e151315d1b2268bc10f4610d098f96b147370136"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ddb2a5c08a4eaaba605340fdee8fc08e406c56617566d9643ad8bf6852778fc7"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:26a1dc6285e03f3cc9e839a2da83bcbf31dcb0d004c72d0730e755b33466c30e"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:18580f672e44ce1238b82f7fb87d727c4a131f3a9d33a5e0e82b793362bf18b4"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:29e0f83f37610f173eb7e7b5562dd71467993495e568e708d99e9d1944f561ec"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:1f23e4fe1e8794f74b6027d7cf19dc25f8b63af1483d91d595d4a07eca1fb26c"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db8e58b9d79200c76956cefd14d5c90af54416ff5353c5bfd7cbe58818e26ef0"}, + {file = "yarl-1.9.4-cp39-cp39-win32.whl", hash = "sha256:c7224cab95645c7ab53791022ae77a4509472613e839dab722a72abe5a684575"}, + {file = "yarl-1.9.4-cp39-cp39-win_amd64.whl", hash = "sha256:824d6c50492add5da9374875ce72db7a0733b29c2394890aef23d533106e2b15"}, + {file = "yarl-1.9.4-py3-none-any.whl", hash = "sha256:928cecb0ef9d5a7946eb6ff58417ad2fe9375762382f1bf5c55e61645f2c43ad"}, + {file = "yarl-1.9.4.tar.gz", hash = "sha256:566db86717cf8080b99b58b083b773a908ae40f06681e87e589a976faf8246bf"}, +] + +[package.dependencies] +idna = ">=2.0" +multidict = ">=4.0" + [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "bbb8bdf9c26329de2ee4989c25c94dccedff67891bd31bd4d8a7f12479376117" +content-hash = "f4addbaaa3f04f9f3d4b0a090c945a40dc87fbce7afe5cb132c7b775435e24b9" diff --git a/pyproject.toml b/pyproject.toml index 58441a6e..598745ed 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,11 +14,13 @@ duckdb = "^0.10.1" pyarrow = ">=12,<15.0.1" lancedb = "^0.6.7" pandas = "^2.2.1" +dagger-io = "^0.11.0" [tool.poe.tasks.package_data] # run a task to package data shell = """ python 5.data_packaging/infer_schema.py && + python 5.data_packaging/gather_images.py && python 5.data_packaging/create_lancedb.py """ From 9494d681d043f83b1ae12a2437976d5fb58b3803 Mon Sep 17 00:00:00 2001 From: d33bs Date: Wed, 10 Apr 2024 09:57:41 -0600 Subject: [PATCH 6/8] migrate from dagger to docker --- .pre-commit-config.yaml | 4 + 5.data_packaging/Dockerfile.bfconvert | 19 +- 5.data_packaging/constants.py | 2 + 5.data_packaging/gather_images.py | 166 ++++---- README.md | 33 +- poetry.lock | 531 +++----------------------- pyproject.toml | 2 +- 7 files changed, 154 insertions(+), 603 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 361b5d49..f7ce7083 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -37,3 +37,7 @@ repos: rev: "1.8.0" hooks: - id: poetry-check + - repo: https://github.com/hadolint/hadolint + rev: v2.12.0 + hooks: + - id: hadolint-docker diff --git a/5.data_packaging/Dockerfile.bfconvert b/5.data_packaging/Dockerfile.bfconvert index 4c358078..75194eb4 100644 --- a/5.data_packaging/Dockerfile.bfconvert +++ b/5.data_packaging/Dockerfile.bfconvert @@ -11,16 +11,19 @@ WORKDIR /app RUN mkdir -p /opt/bftools # install required packages -RUN apt update && \ - apt install -y \ +# hadolint ignore=DL3008 +RUN apt-get update \ + && apt-get install --no-install-recommends -y \ wget \ - unzip + unzip \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* -# download bftools zip -RUN wget https://downloads.openmicroscopy.org/bio-formats/$version/artifacts/bftools.zip -O /opt/bftools/bftools.zip - -# unzip bftools -RUN unzip /opt/bftools/bftools.zip -d /opt +# download and unzip bftools +RUN wget --progress=dot:giga \ + https://downloads.openmicroscopy.org/bio-formats/$version/artifacts/bftools.zip \ + -O /opt/bftools/bftools.zip \ + && unzip /opt/bftools/bftools.zip -d /opt # Set the entrypoint for bfconvert ENTRYPOINT ["/opt/bftools/bfconvert"] diff --git a/5.data_packaging/constants.py b/5.data_packaging/constants.py index 03883828..da3d1acb 100644 --- a/5.data_packaging/constants.py +++ b/5.data_packaging/constants.py @@ -39,3 +39,5 @@ FTP_IDR_MITOCHECK_CH5_DIR = ( "/pub/databases/IDR/idr0013-neumann-mitocheck/20150916-mitocheck-analysis/mitocheck" ) + +DOCKER_PLATFORM = "linux/amd64" diff --git a/5.data_packaging/gather_images.py b/5.data_packaging/gather_images.py index e5938c0d..b29e36c1 100644 --- a/5.data_packaging/gather_images.py +++ b/5.data_packaging/gather_images.py @@ -2,20 +2,20 @@ Python module for gathering images from Image Data Resource (IDR). """ -from ftplib import FTP +import os import pathlib -import pyarrow as pa - -import duckdb -from constants import FTP_IDR_URL, FTP_IDR_USER, FTP_IDR_MITOCHECK_CH5_DIR - - -import shutil -import sys +from ftplib import FTP from typing import List -import anyio -import dagger +import docker +import duckdb +import pyarrow as pa +from constants import ( + DOCKER_PLATFORM, + FTP_IDR_MITOCHECK_CH5_DIR, + FTP_IDR_URL, + FTP_IDR_USER, +) def retrieve_ftp_file( @@ -66,7 +66,7 @@ def get_image_union_table() -> pa.Table: FROM read_csv('0.locate_data/locations/training_locations.tsv') ) /* join locations with additional plate location data */ - SELECT + SELECT locations_union.*, /* create a dotted notation filename for extracting image frames from ch5 files */ replace(locations_union.DNA, '/', '.') AS DNA_dotted_notation, @@ -80,7 +80,7 @@ def get_image_union_table() -> pa.Table: https://github.com/WayScience/IDR_stream/blob/main/idrstream/download.py#L95 */ concat( '{FTP_IDR_MITOCHECK_CH5_DIR}', - '/', + '/', Screen_cleaned, '/hdf5/00', format('{{:03d}}', locations_union."Well Number"), @@ -94,86 +94,68 @@ def get_image_union_table() -> pa.Table: ).arrow() -# referenced with modifications from: -# https://docs.dagger.io/sdk/python/628797/get-started -async def run_bfconvert( - bfconvert_opts: List[str], - source_convert_filepath: str, - dest_convert_filepath: str, - source_volume_mount_dir: str, - debug: bool, +def run_dockerfile_container( + dockerfile: str, + image_name: str, + volumes: List[str], + command: str, ) -> None: """ - Dagger pipeline for running containerized work + Build, run, and stream logs from a Dockerfile-based container """ - # create dagger conf based on debug arg - dagger_conf = dagger.Config(log_output=sys.stderr) if debug else dagger.Config() - - async with dagger.Connection(dagger_conf) as client: - # get reference to the local project - dockerfile_dir = client.host().directory(".") - - # build a python container based on Dockerfile and run test - container = ( - client.container( - # explicitly set the container to be a certain platform type - platform=dagger.Platform("linux/amd64") - ) - .build( - context=dockerfile_dir, - # uses a dockerfile to create the container - dockerfile="./5.data_packaging/Dockerfile.bfconvert", - ) - .with_mounted_directory( - path="/app", source=client.host().directory(source_volume_mount_dir) - ) - # run the python test through a poetry environment - .with_exec( - bfconvert_opts + [source_convert_filepath, dest_convert_filepath] - ) - ) - - # execute and show the results of the last executed command - result = await container.stdout() - await container.sync() - - print(result) - - -if __name__ == "__main__": - - # specify an image download dir and create it - image_download_dir = "./5.data_packaging/images/extracted_frame" - pathlib.Path(image_download_dir).mkdir(parents=True, exist_ok=True) - - # get a table of image-relevant data - table = get_image_union_table() - - # unpack tuples in batches of 1 for row-wise operations from the table - for (frame,), (ftp_file,), (local_frame_tif,) in table.select( - ["Frames", "IDR_FTP_ch5_location", "DNA_dotted_notation"] - ).to_batches(max_chunksize=1): - print("Working on: ", frame, ftp_file, local_frame_tif) - # download the ch5 file - """local_file = retrieve_ftp_file( - ftp_file=str(ftp_file), download_dir=image_download_dir - )""" - - local_file = "./5.data_packaging/images/extracted_frame/00015_01.ch5" - - anyio.run( - run_bfconvert, - # options for bfconvert - # see here for more: - # https://bio-formats.readthedocs.io/en/stable/users/comlinetools/conversion.html - ["-timepoint", str(frame)], - # source file to use with bfconvert - pathlib.Path(local_file).name, - # destination file to use with bfconvert - str(local_frame_tif), - # local source volume dir for use with bfconvert container - image_download_dir, - # debug mode - True, - ) + print( + f"Running Docker container {image_name} based on {dockerfile} with command {command}." + ) + + # Initialize the Docker client + client = docker.from_env() + + # Build the Docker image using the Dockerfile + client.images.build( + path=str(pathlib.Path(dockerfile).parent), + dockerfile=pathlib.Path(dockerfile).name, + tag=image_name, + platform=DOCKER_PLATFORM, + ) + + # Run a container based on the built image, mounting a local directory + container = client.containers.run( + image=image_name, + volumes=volumes, + command=command, + remove=True, + detach=True, + ) + + # capture log messages from detached container + process = container.logs(stream=True, follow=True) + + # print the lines of output from the container as it runs + for line in process: + print(line.decode("utf-8").strip()) + + +# specify an image download dir and create it +image_download_dir = "./5.data_packaging/images/extracted_frame" +pathlib.Path(image_download_dir).mkdir(parents=True, exist_ok=True) + +# get a table of image-relevant data +table = get_image_union_table() + +# unpack tuples in batches of 1 for row-wise operations from the table +for (frame,), (ftp_file,), (local_frame_tif,) in table.select( + ["Frames", "IDR_FTP_ch5_location", "DNA_dotted_notation"] +).to_batches(max_chunksize=1): + print("Working on: ", frame, ftp_file, local_frame_tif) + # download the ch5 file + local_file = retrieve_ftp_file( + ftp_file=str(ftp_file), download_dir=image_download_dir + ) + + run_dockerfile_container( + dockerfile="./5.data_packaging/Dockerfile.bfconvert", + image_name="ome_bfconvert", + volumes=[f"{os.getcwd()}/5.data_packaging/images/extracted_frame:/app"], + command=f"-timepoint {frame} {pathlib.Path(local_file).name} {local_frame_tif}", + ) diff --git a/README.md b/README.md index 0bf7ec5e..1ef78dbb 100644 --- a/README.md +++ b/README.md @@ -10,29 +10,29 @@ All data are publicly available. #### Confocal Microscopy -| Data | Level | Location | Notes | -| :---- | :---- | :------ | :---- | -| Images | 1 | Image Data Resource ([IDR](https://idr.openmicroscopy.org/)) | Accession `idr0013(screenA)` | +| Data | Level | Location | Notes | +| :----- | :---- | :----------------------------------------------------------- | :--------------------------- | +| Images | 1 | Image Data Resource ([IDR](https://idr.openmicroscopy.org/)) | Accession `idr0013(screenA)` | ## Repository Structure: This repository is structured as follows: -| Order | Module | Description | -| :---- | :----- | :---------- | -| [0.locate_data](0.locate_data/) | Locate mitosis movies | Find locations (plate, well, frame) for training and control movies | -| [1.idr_streams](1.idr_streams/) | Extract features from mitosis movies | Use `idrstream` to extract features from training and control movies | -| [2.format_training_data](2.format_training_data/) | Format training data | Compile metadata, phenotypic class, and feature data for Mitocheck-labeled movies | -| [3.normalize_data](3.normalize_data/) | Normalize data | Use UMAP to suggest batch effects are not dominant signal and normalize with data using negative controls as normalization population | -| [4.analyze_data](4.analyze_data/) | Analyze data | Analyze normalized data | +| Order | Module | Description | +| :------------------------------------------------ | :----------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ | +| [0.locate_data](0.locate_data/) | Locate mitosis movies | Find locations (plate, well, frame) for training and control movies | +| [1.idr_streams](1.idr_streams/) | Extract features from mitosis movies | Use `idrstream` to extract features from training and control movies | +| [2.format_training_data](2.format_training_data/) | Format training data | Compile metadata, phenotypic class, and feature data for Mitocheck-labeled movies | +| [3.normalize_data](3.normalize_data/) | Normalize data | Use UMAP to suggest batch effects are not dominant signal and normalize with data using negative controls as normalization population | +| [4.analyze_data](4.analyze_data/) | Analyze data | Analyze normalized data | Other necessary folders/files: -| Folder/File | Description | -| :--------- | :---------- | -| [mitocheck_metadata](mitocheck_metadata/) | IDR curated metadata, `trainingset` file and `features` dataset necessary for locating Mitocheck-labeled training data | -| [utils](utils/) | Python files with functions used throughout repository | -| [mitocheck_data_env.yml](mitocheck_data_env.yml) | Environment file with packages necessary to process mitocheck data | +| Folder/File | Description | +| :----------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------- | +| [mitocheck_metadata](mitocheck_metadata/) | IDR curated metadata, `trainingset` file and `features` dataset necessary for locating Mitocheck-labeled training data | +| [utils](utils/) | Python files with functions used throughout repository | +| [mitocheck_data_env.yml](mitocheck_data_env.yml) | Environment file with packages necessary to process mitocheck data | ## Training Data @@ -84,7 +84,8 @@ conda activate mitocheck_data In this module, we collect and package data created by this project. This module leverages system-available Python, [Poetry](https://github.com/python-poetry/poetry), and [Poe the Poet](https://poethepoet.natn.io/index.html) (among other dependencies found in the `pyproject.toml` file) to complete tasks. -We recommend installing Python (suggested through [pyenv](https://github.com/pyenv/pyenv)) and Poetry (suggested through `pip install poetry`), then using the following to run the processes related to this step. +This module also leverages Docker to reproducibly leverage additional tooling outside of Python dependencies. +We recommend installing Docker (suggested through [Docker Desktop](https://www.docker.com/products/docker-desktop/)), Python (suggested through [pyenv](https://github.com/pyenv/pyenv)) and Poetry (suggested through `pip install poetry`), then using the following to run the processes related to this step. ```sh # after installing poetry, create the environment diff --git a/poetry.lock b/poetry.lock index 312150d3..b1338105 100644 --- a/poetry.lock +++ b/poetry.lock @@ -11,26 +11,6 @@ files = [ {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, ] -[[package]] -name = "anyio" -version = "4.3.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" -optional = false -python-versions = ">=3.8" -files = [ - {file = "anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"}, - {file = "anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6"}, -] - -[package.dependencies] -idna = ">=2.8" -sniffio = ">=1.1" - -[package.extras] -doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (>=0.23)"] - [[package]] name = "attrs" version = "23.2.0" @@ -50,35 +30,6 @@ tests = ["attrs[tests-no-zope]", "zope-interface"] tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] -[[package]] -name = "backoff" -version = "2.2.1" -description = "Function decoration for backoff and retry" -optional = false -python-versions = ">=3.7,<4.0" -files = [ - {file = "backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8"}, - {file = "backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba"}, -] - -[[package]] -name = "beartype" -version = "0.18.2" -description = "Unbearably fast runtime type checking in pure Python." -optional = false -python-versions = ">=3.8.0" -files = [ - {file = "beartype-0.18.2-py3-none-any.whl", hash = "sha256:561aa7858e92289b952a6fc5faf15ea32f9519c07cdc0f4df7a01b59fc4bbeaf"}, - {file = "beartype-0.18.2.tar.gz", hash = "sha256:a6fbc0be9269889312388bfec6a9ddf41bf8fe31b68bcf9c8239db35cd38f411"}, -] - -[package.extras] -all = ["typing-extensions (>=3.10.0.0)"] -dev = ["autoapi (>=0.9.0)", "coverage (>=5.5)", "equinox", "mypy (>=0.800)", "numpy", "pandera", "pydata-sphinx-theme (<=0.7.2)", "pytest (>=4.0.0)", "sphinx", "sphinx (>=4.2.0,<6.0.0)", "sphinxext-opengraph (>=0.7.5)", "tox (>=3.20.1)", "typing-extensions (>=3.10.0.0)"] -doc-rtd = ["autoapi (>=0.9.0)", "pydata-sphinx-theme (<=0.7.2)", "sphinx (>=4.2.0,<6.0.0)", "sphinxext-opengraph (>=0.7.5)"] -test-tox = ["equinox", "mypy (>=0.800)", "numpy", "pandera", "pytest (>=4.0.0)", "sphinx", "typing-extensions (>=3.10.0.0)"] -test-tox-coverage = ["coverage (>=5.5)"] - [[package]] name = "cachetools" version = "5.3.3" @@ -90,29 +41,6 @@ files = [ {file = "cachetools-5.3.3.tar.gz", hash = "sha256:ba29e2dfa0b8b556606f097407ed1aa62080ee108ab0dc5ec9d6a723a007d105"}, ] -[[package]] -name = "cattrs" -version = "23.2.3" -description = "Composable complex class support for attrs and dataclasses." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cattrs-23.2.3-py3-none-any.whl", hash = "sha256:0341994d94971052e9ee70662542699a3162ea1e0c62f7ce1b4a57f563685108"}, - {file = "cattrs-23.2.3.tar.gz", hash = "sha256:a934090d95abaa9e911dac357e3a8699e0b4b14f8529bcc7d2b1ad9d51672b9f"}, -] - -[package.dependencies] -attrs = ">=23.1.0" - -[package.extras] -bson = ["pymongo (>=4.4.0)"] -cbor2 = ["cbor2 (>=5.4.6)"] -msgpack = ["msgpack (>=1.0.5)"] -orjson = ["orjson (>=3.9.2)"] -pyyaml = ["pyyaml (>=6.0)"] -tomlkit = ["tomlkit (>=0.11.8)"] -ujson = ["ujson (>=5.7.0)"] - [[package]] name = "certifi" version = "2024.2.2" @@ -248,27 +176,6 @@ files = [ {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] -[[package]] -name = "dagger-io" -version = "0.11.0" -description = "A client package for running Dagger pipelines in Python." -optional = false -python-versions = ">=3.10" -files = [ - {file = "dagger_io-0.11.0-py3-none-any.whl", hash = "sha256:8c696ace19c85670b13f12916fff8fdc88bac5daab44cfff50585e8c18297a29"}, - {file = "dagger_io-0.11.0.tar.gz", hash = "sha256:cb5a500842c75a8e2970e411f04e661f4a7538b89198a0aeb21545ed7d0c3695"}, -] - -[package.dependencies] -anyio = ">=3.6.2" -beartype = ">=0.18.2" -cattrs = ">=22.2.0" -gql = {version = ">=3.5.0", extras = ["httpx"]} -graphql-core = ">=3.2.3" -platformdirs = ">=2.6.2" -rich = ">=10.11.0" -typing-extensions = ">=4.8.0" - [[package]] name = "decorator" version = "5.1.1" @@ -294,6 +201,27 @@ files = [ [package.dependencies] packaging = "*" +[[package]] +name = "docker" +version = "7.0.0" +description = "A Python library for the Docker Engine API." +optional = false +python-versions = ">=3.8" +files = [ + {file = "docker-7.0.0-py3-none-any.whl", hash = "sha256:12ba681f2777a0ad28ffbcc846a69c31b4dfd9752b47eb425a274ee269c5e14b"}, + {file = "docker-7.0.0.tar.gz", hash = "sha256:323736fb92cd9418fc5e7133bc953e11a9da04f4483f828b527db553f1e7e5a3"}, +] + +[package.dependencies] +packaging = ">=14.0" +pywin32 = {version = ">=304", markers = "sys_platform == \"win32\""} +requests = ">=2.26.0" +urllib3 = ">=1.26.0" + +[package.extras] +ssh = ["paramiko (>=2.4.3)"] +websockets = ["websocket-client (>=1.3.0)"] + [[package]] name = "duckdb" version = "0.10.1" @@ -350,102 +278,6 @@ files = [ {file = "duckdb-0.10.1.tar.gz", hash = "sha256:0d5b6daa9bb54a635e371798994caa08f26d2f145ebcbc989e16b0a0104e84fb"}, ] -[[package]] -name = "gql" -version = "3.5.0" -description = "GraphQL client for Python" -optional = false -python-versions = "*" -files = [ - {file = "gql-3.5.0-py2.py3-none-any.whl", hash = "sha256:70dda5694a5b194a8441f077aa5fb70cc94e4ec08016117523f013680901ecb7"}, - {file = "gql-3.5.0.tar.gz", hash = "sha256:ccb9c5db543682b28f577069950488218ed65d4ac70bb03b6929aaadaf636de9"}, -] - -[package.dependencies] -anyio = ">=3.0,<5" -backoff = ">=1.11.1,<3.0" -graphql-core = ">=3.2,<3.3" -httpx = {version = ">=0.23.1,<1", optional = true, markers = "extra == \"httpx\""} -yarl = ">=1.6,<2.0" - -[package.extras] -aiohttp = ["aiohttp (>=3.8.0,<4)", "aiohttp (>=3.9.0b0,<4)"] -all = ["aiohttp (>=3.8.0,<4)", "aiohttp (>=3.9.0b0,<4)", "botocore (>=1.21,<2)", "httpx (>=0.23.1,<1)", "requests (>=2.26,<3)", "requests-toolbelt (>=1.0.0,<2)", "websockets (>=10,<12)"] -botocore = ["botocore (>=1.21,<2)"] -dev = ["aiofiles", "aiohttp (>=3.8.0,<4)", "aiohttp (>=3.9.0b0,<4)", "black (==22.3.0)", "botocore (>=1.21,<2)", "check-manifest (>=0.42,<1)", "flake8 (==3.8.1)", "httpx (>=0.23.1,<1)", "isort (==4.3.21)", "mock (==4.0.2)", "mypy (==0.910)", "parse (==1.15.0)", "pytest (==7.4.2)", "pytest-asyncio (==0.21.1)", "pytest-console-scripts (==1.3.1)", "pytest-cov (==3.0.0)", "requests (>=2.26,<3)", "requests-toolbelt (>=1.0.0,<2)", "sphinx (>=5.3.0,<6)", "sphinx-argparse (==0.2.5)", "sphinx-rtd-theme (>=0.4,<1)", "types-aiofiles", "types-mock", "types-requests", "vcrpy (==4.4.0)", "websockets (>=10,<12)"] -httpx = ["httpx (>=0.23.1,<1)"] -requests = ["requests (>=2.26,<3)", "requests-toolbelt (>=1.0.0,<2)"] -test = ["aiofiles", "aiohttp (>=3.8.0,<4)", "aiohttp (>=3.9.0b0,<4)", "botocore (>=1.21,<2)", "httpx (>=0.23.1,<1)", "mock (==4.0.2)", "parse (==1.15.0)", "pytest (==7.4.2)", "pytest-asyncio (==0.21.1)", "pytest-console-scripts (==1.3.1)", "pytest-cov (==3.0.0)", "requests (>=2.26,<3)", "requests-toolbelt (>=1.0.0,<2)", "vcrpy (==4.4.0)", "websockets (>=10,<12)"] -test-no-transport = ["aiofiles", "mock (==4.0.2)", "parse (==1.15.0)", "pytest (==7.4.2)", "pytest-asyncio (==0.21.1)", "pytest-console-scripts (==1.3.1)", "pytest-cov (==3.0.0)", "vcrpy (==4.4.0)"] -websockets = ["websockets (>=10,<12)"] - -[[package]] -name = "graphql-core" -version = "3.2.3" -description = "GraphQL implementation for Python, a port of GraphQL.js, the JavaScript reference implementation for GraphQL." -optional = false -python-versions = ">=3.6,<4" -files = [ - {file = "graphql-core-3.2.3.tar.gz", hash = "sha256:06d2aad0ac723e35b1cb47885d3e5c45e956a53bc1b209a9fc5369007fe46676"}, - {file = "graphql_core-3.2.3-py3-none-any.whl", hash = "sha256:5766780452bd5ec8ba133f8bf287dc92713e3868ddd83aee4faab9fc3e303dc3"}, -] - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -optional = false -python-versions = ">=3.7" -files = [ - {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, - {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, -] - -[[package]] -name = "httpcore" -version = "1.0.5" -description = "A minimal low-level HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpcore-1.0.5-py3-none-any.whl", hash = "sha256:421f18bac248b25d310f3cacd198d55b8e6125c107797b609ff9b7a6ba7991b5"}, - {file = "httpcore-1.0.5.tar.gz", hash = "sha256:34a38e2f9291467ee3b44e89dd52615370e152954ba21721378a87b2960f7a61"}, -] - -[package.dependencies] -certifi = "*" -h11 = ">=0.13,<0.15" - -[package.extras] -asyncio = ["anyio (>=4.0,<5.0)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<0.26.0)"] - -[[package]] -name = "httpx" -version = "0.27.0" -description = "The next generation HTTP client." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-0.27.0-py3-none-any.whl", hash = "sha256:71d5465162c13681bff01ad59b2cc68dd838ea1f10e51574bac27103f00c91a5"}, - {file = "httpx-0.27.0.tar.gz", hash = "sha256:a0cb88a46f32dc874e04ee956e4c2764aba2aa228f650b06788ba6bda2962ab5"}, -] - -[package.dependencies] -anyio = "*" -certifi = "*" -httpcore = "==1.*" -idna = "*" -sniffio = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (==1.*)"] - [[package]] name = "idna" version = "3.6" @@ -495,140 +327,6 @@ docs = ["mkdocs", "mkdocs-jupyter", "mkdocs-material", "mkdocs-ultralytics-plugi embeddings = ["awscli (>=1.29.57)", "boto3 (>=1.28.57)", "botocore (>=1.31.57)", "cohere", "google-generativeai", "huggingface-hub", "instructorembedding", "open-clip-torch", "openai (>=1.6.1)", "pillow", "sentence-transformers", "torch"] tests = ["aiohttp", "duckdb", "pandas (>=1.4)", "polars (>=0.19)", "pytest", "pytest-asyncio", "pytest-mock", "pytz"] -[[package]] -name = "markdown-it-py" -version = "3.0.0" -description = "Python port of markdown-it. Markdown parsing, done right!" -optional = false -python-versions = ">=3.8" -files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, -] - -[package.dependencies] -mdurl = ">=0.1,<1.0" - -[package.extras] -benchmarking = ["psutil", "pytest", "pytest-benchmark"] -code-style = ["pre-commit (>=3.0,<4.0)"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] -linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins"] -profiling = ["gprof2dot"] -rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] - -[[package]] -name = "mdurl" -version = "0.1.2" -description = "Markdown URL utilities" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] - -[[package]] -name = "multidict" -version = "6.0.5" -description = "multidict implementation" -optional = false -python-versions = ">=3.7" -files = [ - {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b644ae063c10e7f324ab1ab6b548bdf6f8b47f3ec234fef1093bc2735e5f9"}, - {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:896ebdcf62683551312c30e20614305f53125750803b614e9e6ce74a96232604"}, - {file = "multidict-6.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:411bf8515f3be9813d06004cac41ccf7d1cd46dfe233705933dd163b60e37600"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d147090048129ce3c453f0292e7697d333db95e52616b3793922945804a433c"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:215ed703caf15f578dca76ee6f6b21b7603791ae090fbf1ef9d865571039ade5"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c6390cf87ff6234643428991b7359b5f59cc15155695deb4eda5c777d2b880f"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fd81c4ebdb4f214161be351eb5bcf385426bf023041da2fd9e60681f3cebae"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3cc2ad10255f903656017363cd59436f2111443a76f996584d1077e43ee51182"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6939c95381e003f54cd4c5516740faba40cf5ad3eeff460c3ad1d3e0ea2549bf"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:220dd781e3f7af2c2c1053da9fa96d9cf3072ca58f057f4c5adaaa1cab8fc442"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:766c8f7511df26d9f11cd3a8be623e59cca73d44643abab3f8c8c07620524e4a"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fe5d7785250541f7f5019ab9cba2c71169dc7d74d0f45253f8313f436458a4ef"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1c1496e73051918fcd4f58ff2e0f2f3066d1c76a0c6aeffd9b45d53243702cc"}, - {file = "multidict-6.0.5-cp310-cp310-win32.whl", hash = "sha256:7afcdd1fc07befad18ec4523a782cde4e93e0a2bf71239894b8d61ee578c1319"}, - {file = "multidict-6.0.5-cp310-cp310-win_amd64.whl", hash = "sha256:99f60d34c048c5c2fabc766108c103612344c46e35d4ed9ae0673d33c8fb26e8"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f285e862d2f153a70586579c15c44656f888806ed0e5b56b64489afe4a2dbfba"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:53689bb4e102200a4fafa9de9c7c3c212ab40a7ab2c8e474491914d2305f187e"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:612d1156111ae11d14afaf3a0669ebf6c170dbb735e510a7438ffe2369a847fd"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7be7047bd08accdb7487737631d25735c9a04327911de89ff1b26b81745bd4e3"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de170c7b4fe6859beb8926e84f7d7d6c693dfe8e27372ce3b76f01c46e489fcf"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04bde7a7b3de05732a4eb39c94574db1ec99abb56162d6c520ad26f83267de29"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85f67aed7bb647f93e7520633d8f51d3cbc6ab96957c71272b286b2f30dc70ed"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425bf820055005bfc8aa9a0b99ccb52cc2f4070153e34b701acc98d201693733"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d3eb1ceec286eba8220c26f3b0096cf189aea7057b6e7b7a2e60ed36b373b77f"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7901c05ead4b3fb75113fb1dd33eb1253c6d3ee37ce93305acd9d38e0b5f21a4"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e0e79d91e71b9867c73323a3444724d496c037e578a0e1755ae159ba14f4f3d1"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:29bfeb0dff5cb5fdab2023a7a9947b3b4af63e9c47cae2a10ad58394b517fddc"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e030047e85cbcedbfc073f71836d62dd5dadfbe7531cae27789ff66bc551bd5e"}, - {file = "multidict-6.0.5-cp311-cp311-win32.whl", hash = "sha256:2f4848aa3baa109e6ab81fe2006c77ed4d3cd1e0ac2c1fbddb7b1277c168788c"}, - {file = "multidict-6.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:2faa5ae9376faba05f630d7e5e6be05be22913782b927b19d12b8145968a85ea"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:51d035609b86722963404f711db441cf7134f1889107fb171a970c9701f92e1e"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cbebcd5bcaf1eaf302617c114aa67569dd3f090dd0ce8ba9e35e9985b41ac35b"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ffc42c922dbfddb4a4c3b438eb056828719f07608af27d163191cb3e3aa6cc5"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ceb3b7e6a0135e092de86110c5a74e46bda4bd4fbfeeb3a3bcec79c0f861e450"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79660376075cfd4b2c80f295528aa6beb2058fd289f4c9252f986751a4cd0496"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4428b29611e989719874670fd152b6625500ad6c686d464e99f5aaeeaca175a"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d84a5c3a5f7ce6db1f999fb9438f686bc2e09d38143f2d93d8406ed2dd6b9226"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76c0de87358b192de7ea9649beb392f107dcad9ad27276324c24c91774ca5271"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:79a6d2ba910adb2cbafc95dad936f8b9386e77c84c35bc0add315b856d7c3abb"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:92d16a3e275e38293623ebf639c471d3e03bb20b8ebb845237e0d3664914caef"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:fb616be3538599e797a2017cccca78e354c767165e8858ab5116813146041a24"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:14c2976aa9038c2629efa2c148022ed5eb4cb939e15ec7aace7ca932f48f9ba6"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:435a0984199d81ca178b9ae2c26ec3d49692d20ee29bc4c11a2a8d4514c67eda"}, - {file = "multidict-6.0.5-cp312-cp312-win32.whl", hash = "sha256:9fe7b0653ba3d9d65cbe7698cca585bf0f8c83dbbcc710db9c90f478e175f2d5"}, - {file = "multidict-6.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:01265f5e40f5a17f8241d52656ed27192be03bfa8764d88e8220141d1e4b3556"}, - {file = "multidict-6.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:19fe01cea168585ba0f678cad6f58133db2aa14eccaf22f88e4a6dccadfad8b3"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf7a982604375a8d49b6cc1b781c1747f243d91b81035a9b43a2126c04766f5"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:107c0cdefe028703fb5dafe640a409cb146d44a6ae201e55b35a4af8e95457dd"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:403c0911cd5d5791605808b942c88a8155c2592e05332d2bf78f18697a5fa15e"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aeaf541ddbad8311a87dd695ed9642401131ea39ad7bc8cf3ef3967fd093b626"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4972624066095e52b569e02b5ca97dbd7a7ddd4294bf4e7247d52635630dd83"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d946b0a9eb8aaa590df1fe082cee553ceab173e6cb5b03239716338629c50c7a"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b55358304d7a73d7bdf5de62494aaf70bd33015831ffd98bc498b433dfe5b10c"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:a3145cb08d8625b2d3fee1b2d596a8766352979c9bffe5d7833e0503d0f0b5e5"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d65f25da8e248202bd47445cec78e0025c0fe7582b23ec69c3b27a640dd7a8e3"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c9bf56195c6bbd293340ea82eafd0071cb3d450c703d2c93afb89f93b8386ccc"}, - {file = "multidict-6.0.5-cp37-cp37m-win32.whl", hash = "sha256:69db76c09796b313331bb7048229e3bee7928eb62bab5e071e9f7fcc4879caee"}, - {file = "multidict-6.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:fce28b3c8a81b6b36dfac9feb1de115bab619b3c13905b419ec71d03a3fc1423"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76f067f5121dcecf0d63a67f29080b26c43c71a98b10c701b0677e4a065fbd54"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b82cc8ace10ab5bd93235dfaab2021c70637005e1ac787031f4d1da63d493c1d"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5cb241881eefd96b46f89b1a056187ea8e9ba14ab88ba632e68d7a2ecb7aadf7"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8e94e6912639a02ce173341ff62cc1201232ab86b8a8fcc05572741a5dc7d93"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09a892e4a9fb47331da06948690ae38eaa2426de97b4ccbfafbdcbe5c8f37ff8"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55205d03e8a598cfc688c71ca8ea5f66447164efff8869517f175ea632c7cb7b"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37b15024f864916b4951adb95d3a80c9431299080341ab9544ed148091b53f50"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2a1dee728b52b33eebff5072817176c172050d44d67befd681609b4746e1c2e"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:edd08e6f2f1a390bf137080507e44ccc086353c8e98c657e666c017718561b89"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:60d698e8179a42ec85172d12f50b1668254628425a6bd611aba022257cac1386"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:3d25f19500588cbc47dc19081d78131c32637c25804df8414463ec908631e453"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:4cc0ef8b962ac7a5e62b9e826bd0cd5040e7d401bc45a6835910ed699037a461"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:eca2e9d0cc5a889850e9bbd68e98314ada174ff6ccd1129500103df7a94a7a44"}, - {file = "multidict-6.0.5-cp38-cp38-win32.whl", hash = "sha256:4a6a4f196f08c58c59e0b8ef8ec441d12aee4125a7d4f4fef000ccb22f8d7241"}, - {file = "multidict-6.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:0275e35209c27a3f7951e1ce7aaf93ce0d163b28948444bec61dd7badc6d3f8c"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e7be68734bd8c9a513f2b0cfd508802d6609da068f40dc57d4e3494cefc92929"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1d9ea7a7e779d7a3561aade7d596649fbecfa5c08a7674b11b423783217933f9"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ea1456df2a27c73ce51120fa2f519f1bea2f4a03a917f4a43c8707cf4cbbae1a"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf590b134eb70629e350691ecca88eac3e3b8b3c86992042fb82e3cb1830d5e1"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c0631926c4f58e9a5ccce555ad7747d9a9f8b10619621f22f9635f069f6233e"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dce1c6912ab9ff5f179eaf6efe7365c1f425ed690b03341911bf4939ef2f3046"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0868d64af83169e4d4152ec612637a543f7a336e4a307b119e98042e852ad9c"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:141b43360bfd3bdd75f15ed811850763555a251e38b2405967f8e25fb43f7d40"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7df704ca8cf4a073334e0427ae2345323613e4df18cc224f647f251e5e75a527"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6214c5a5571802c33f80e6c84713b2c79e024995b9c5897f794b43e714daeec9"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:cd6c8fca38178e12c00418de737aef1261576bd1b6e8c6134d3e729a4e858b38"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:e02021f87a5b6932fa6ce916ca004c4d441509d33bbdbeca70d05dff5e9d2479"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ebd8d160f91a764652d3e51ce0d2956b38efe37c9231cd82cfc0bed2e40b581c"}, - {file = "multidict-6.0.5-cp39-cp39-win32.whl", hash = "sha256:04da1bb8c8dbadf2a18a452639771951c662c5ad03aefe4884775454be322c9b"}, - {file = "multidict-6.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:d6f6d4f185481c9669b9447bf9d9cf3b95a0e9df9d169bbc17e363b7d5487755"}, - {file = "multidict-6.0.5-py3-none-any.whl", hash = "sha256:0d63c74e3d7ab26de115c49bffc92cc77ed23395303d496eae515d4204a625e7"}, - {file = "multidict-6.0.5.tar.gz", hash = "sha256:f7e301075edaf50500f0b341543c41194d8df3ae5caf4702f2095f3ca73dd8da"}, -] - [[package]] name = "numpy" version = "1.26.4" @@ -779,21 +477,6 @@ files = [ {file = "pastel-0.2.1.tar.gz", hash = "sha256:e6581ac04e973cac858828c6202c1e1e81fee1dc7de7683f3e1ffe0bfd8a573d"}, ] -[[package]] -name = "platformdirs" -version = "4.2.0" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -optional = false -python-versions = ">=3.8" -files = [ - {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, - {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, -] - -[package.extras] -docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] - [[package]] name = "poethepoet" version = "0.25.0" @@ -981,21 +664,6 @@ files = [ [package.dependencies] typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" -[[package]] -name = "pygments" -version = "2.17.2" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.7" -files = [ - {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, - {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, -] - -[package.extras] -plugins = ["importlib-metadata"] -windows-terminal = ["colorama (>=0.4.6)"] - [[package]] name = "pylance" version = "0.10.9" @@ -1046,6 +714,29 @@ files = [ {file = "pytz-2024.1.tar.gz", hash = "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"}, ] +[[package]] +name = "pywin32" +version = "306" +description = "Python for Window Extensions" +optional = false +python-versions = "*" +files = [ + {file = "pywin32-306-cp310-cp310-win32.whl", hash = "sha256:06d3420a5155ba65f0b72f2699b5bacf3109f36acbe8923765c22938a69dfc8d"}, + {file = "pywin32-306-cp310-cp310-win_amd64.whl", hash = "sha256:84f4471dbca1887ea3803d8848a1616429ac94a4a8d05f4bc9c5dcfd42ca99c8"}, + {file = "pywin32-306-cp311-cp311-win32.whl", hash = "sha256:e65028133d15b64d2ed8f06dd9fbc268352478d4f9289e69c190ecd6818b6407"}, + {file = "pywin32-306-cp311-cp311-win_amd64.whl", hash = "sha256:a7639f51c184c0272e93f244eb24dafca9b1855707d94c192d4a0b4c01e1100e"}, + {file = "pywin32-306-cp311-cp311-win_arm64.whl", hash = "sha256:70dba0c913d19f942a2db25217d9a1b726c278f483a919f1abfed79c9cf64d3a"}, + {file = "pywin32-306-cp312-cp312-win32.whl", hash = "sha256:383229d515657f4e3ed1343da8be101000562bf514591ff383ae940cad65458b"}, + {file = "pywin32-306-cp312-cp312-win_amd64.whl", hash = "sha256:37257794c1ad39ee9be652da0462dc2e394c8159dfd913a8a4e8eb6fd346da0e"}, + {file = "pywin32-306-cp312-cp312-win_arm64.whl", hash = "sha256:5821ec52f6d321aa59e2db7e0a35b997de60c201943557d108af9d4ae1ec7040"}, + {file = "pywin32-306-cp37-cp37m-win32.whl", hash = "sha256:1c73ea9a0d2283d889001998059f5eaaba3b6238f767c9cf2833b13e6a685f65"}, + {file = "pywin32-306-cp37-cp37m-win_amd64.whl", hash = "sha256:72c5f621542d7bdd4fdb716227be0dd3f8565c11b280be6315b06ace35487d36"}, + {file = "pywin32-306-cp38-cp38-win32.whl", hash = "sha256:e4c092e2589b5cf0d365849e73e02c391c1349958c5ac3e9d5ccb9a28e017b3a"}, + {file = "pywin32-306-cp38-cp38-win_amd64.whl", hash = "sha256:e8ac1ae3601bee6ca9f7cb4b5363bf1c0badb935ef243c4733ff9a393b1690c0"}, + {file = "pywin32-306-cp39-cp39-win32.whl", hash = "sha256:e25fd5b485b55ac9c057f67d94bc203f3f6595078d1fb3b458c9c28b7153a802"}, + {file = "pywin32-306-cp39-cp39-win_amd64.whl", hash = "sha256:39b61c15272833b5c329a2989999dcae836b1eed650252ab1b7bfbe1d59f30f4"}, +] + [[package]] name = "pyyaml" version = "6.0.1" @@ -1156,24 +847,6 @@ files = [ decorator = ">=3.4.2" py = ">=1.4.26,<2.0.0" -[[package]] -name = "rich" -version = "13.7.1" -description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222"}, - {file = "rich-13.7.1.tar.gz", hash = "sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432"}, -] - -[package.dependencies] -markdown-it-py = ">=2.2.0" -pygments = ">=2.13.0,<3.0.0" - -[package.extras] -jupyter = ["ipywidgets (>=7.5.1,<9)"] - [[package]] name = "semver" version = "3.0.2" @@ -1196,17 +869,6 @@ files = [ {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" -optional = false -python-versions = ">=3.7" -files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, -] - [[package]] name = "tomli" version = "2.0.1" @@ -1277,110 +939,7 @@ h2 = ["h2 (>=4,<5)"] socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] -[[package]] -name = "yarl" -version = "1.9.4" -description = "Yet another URL library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a8c1df72eb746f4136fe9a2e72b0c9dc1da1cbd23b5372f94b5820ff8ae30e0e"}, - {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a3a6ed1d525bfb91b3fc9b690c5a21bb52de28c018530ad85093cc488bee2dd2"}, - {file = "yarl-1.9.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c38c9ddb6103ceae4e4498f9c08fac9b590c5c71b0370f98714768e22ac6fa66"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9e09c9d74f4566e905a0b8fa668c58109f7624db96a2171f21747abc7524234"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8477c1ee4bd47c57d49621a062121c3023609f7a13b8a46953eb6c9716ca392"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5ff2c858f5f6a42c2a8e751100f237c5e869cbde669a724f2062d4c4ef93551"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:357495293086c5b6d34ca9616a43d329317feab7917518bc97a08f9e55648455"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54525ae423d7b7a8ee81ba189f131054defdb122cde31ff17477951464c1691c"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:801e9264d19643548651b9db361ce3287176671fb0117f96b5ac0ee1c3530d53"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e516dc8baf7b380e6c1c26792610230f37147bb754d6426462ab115a02944385"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:7d5aaac37d19b2904bb9dfe12cdb08c8443e7ba7d2852894ad448d4b8f442863"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:54beabb809ffcacbd9d28ac57b0db46e42a6e341a030293fb3185c409e626b8b"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bac8d525a8dbc2a1507ec731d2867025d11ceadcb4dd421423a5d42c56818541"}, - {file = "yarl-1.9.4-cp310-cp310-win32.whl", hash = "sha256:7855426dfbddac81896b6e533ebefc0af2f132d4a47340cee6d22cac7190022d"}, - {file = "yarl-1.9.4-cp310-cp310-win_amd64.whl", hash = "sha256:848cd2a1df56ddbffeb375535fb62c9d1645dde33ca4d51341378b3f5954429b"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:35a2b9396879ce32754bd457d31a51ff0a9d426fd9e0e3c33394bf4b9036b099"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c7d56b293cc071e82532f70adcbd8b61909eec973ae9d2d1f9b233f3d943f2c"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8a1c6c0be645c745a081c192e747c5de06e944a0d21245f4cf7c05e457c36e0"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b3c1ffe10069f655ea2d731808e76e0f452fc6c749bea04781daf18e6039525"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:549d19c84c55d11687ddbd47eeb348a89df9cb30e1993f1b128f4685cd0ebbf8"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7409f968456111140c1c95301cadf071bd30a81cbd7ab829169fb9e3d72eae9"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e23a6d84d9d1738dbc6e38167776107e63307dfc8ad108e580548d1f2c587f42"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d8b889777de69897406c9fb0b76cdf2fd0f31267861ae7501d93003d55f54fbe"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:03caa9507d3d3c83bca08650678e25364e1843b484f19986a527630ca376ecce"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4e9035df8d0880b2f1c7f5031f33f69e071dfe72ee9310cfc76f7b605958ceb9"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:c0ec0ed476f77db9fb29bca17f0a8fcc7bc97ad4c6c1d8959c507decb22e8572"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:ee04010f26d5102399bd17f8df8bc38dc7ccd7701dc77f4a68c5b8d733406958"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:49a180c2e0743d5d6e0b4d1a9e5f633c62eca3f8a86ba5dd3c471060e352ca98"}, - {file = "yarl-1.9.4-cp311-cp311-win32.whl", hash = "sha256:81eb57278deb6098a5b62e88ad8281b2ba09f2f1147c4767522353eaa6260b31"}, - {file = "yarl-1.9.4-cp311-cp311-win_amd64.whl", hash = "sha256:d1d2532b340b692880261c15aee4dc94dd22ca5d61b9db9a8a361953d36410b1"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0d2454f0aef65ea81037759be5ca9947539667eecebca092733b2eb43c965a81"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:44d8ffbb9c06e5a7f529f38f53eda23e50d1ed33c6c869e01481d3fafa6b8142"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:aaaea1e536f98754a6e5c56091baa1b6ce2f2700cc4a00b0d49eca8dea471074"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3777ce5536d17989c91696db1d459574e9a9bd37660ea7ee4d3344579bb6f129"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fc5fc1eeb029757349ad26bbc5880557389a03fa6ada41703db5e068881e5f2"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea65804b5dc88dacd4a40279af0cdadcfe74b3e5b4c897aa0d81cf86927fee78"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa102d6d280a5455ad6a0f9e6d769989638718e938a6a0a2ff3f4a7ff8c62cc4"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09efe4615ada057ba2d30df871d2f668af661e971dfeedf0c159927d48bbeff0"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:008d3e808d03ef28542372d01057fd09168419cdc8f848efe2804f894ae03e51"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6f5cb257bc2ec58f437da2b37a8cd48f666db96d47b8a3115c29f316313654ff"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:992f18e0ea248ee03b5a6e8b3b4738850ae7dbb172cc41c966462801cbf62cf7"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:0e9d124c191d5b881060a9e5060627694c3bdd1fe24c5eecc8d5d7d0eb6faabc"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3986b6f41ad22988e53d5778f91855dc0399b043fc8946d4f2e68af22ee9ff10"}, - {file = "yarl-1.9.4-cp312-cp312-win32.whl", hash = "sha256:4b21516d181cd77ebd06ce160ef8cc2a5e9ad35fb1c5930882baff5ac865eee7"}, - {file = "yarl-1.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:a9bd00dc3bc395a662900f33f74feb3e757429e545d831eef5bb280252631984"}, - {file = "yarl-1.9.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:63b20738b5aac74e239622d2fe30df4fca4942a86e31bf47a81a0e94c14df94f"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7d7f7de27b8944f1fee2c26a88b4dabc2409d2fea7a9ed3df79b67277644e17"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c74018551e31269d56fab81a728f683667e7c28c04e807ba08f8c9e3bba32f14"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca06675212f94e7a610e85ca36948bb8fc023e458dd6c63ef71abfd482481aa5"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5aef935237d60a51a62b86249839b51345f47564208c6ee615ed2a40878dccdd"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b134fd795e2322b7684155b7855cc99409d10b2e408056db2b93b51a52accc7"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d25039a474c4c72a5ad4b52495056f843a7ff07b632c1b92ea9043a3d9950f6e"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f7d6b36dd2e029b6bcb8a13cf19664c7b8e19ab3a58e0fefbb5b8461447ed5ec"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:957b4774373cf6f709359e5c8c4a0af9f6d7875db657adb0feaf8d6cb3c3964c"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d7eeb6d22331e2fd42fce928a81c697c9ee2d51400bd1a28803965883e13cead"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6a962e04b8f91f8c4e5917e518d17958e3bdee71fd1d8b88cdce74dd0ebbf434"}, - {file = "yarl-1.9.4-cp37-cp37m-win32.whl", hash = "sha256:f3bc6af6e2b8f92eced34ef6a96ffb248e863af20ef4fde9448cc8c9b858b749"}, - {file = "yarl-1.9.4-cp37-cp37m-win_amd64.whl", hash = "sha256:ad4d7a90a92e528aadf4965d685c17dacff3df282db1121136c382dc0b6014d2"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ec61d826d80fc293ed46c9dd26995921e3a82146feacd952ef0757236fc137be"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8be9e837ea9113676e5754b43b940b50cce76d9ed7d2461df1af39a8ee674d9f"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bef596fdaa8f26e3d66af846bbe77057237cb6e8efff8cd7cc8dff9a62278bbf"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d47552b6e52c3319fede1b60b3de120fe83bde9b7bddad11a69fb0af7db32f1"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84fc30f71689d7fc9168b92788abc977dc8cefa806909565fc2951d02f6b7d57"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4aa9741085f635934f3a2583e16fcf62ba835719a8b2b28fb2917bb0537c1dfa"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:206a55215e6d05dbc6c98ce598a59e6fbd0c493e2de4ea6cc2f4934d5a18d130"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07574b007ee20e5c375a8fe4a0789fad26db905f9813be0f9fef5a68080de559"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5a2e2433eb9344a163aced6a5f6c9222c0786e5a9e9cac2c89f0b28433f56e23"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6ad6d10ed9b67a382b45f29ea028f92d25bc0bc1daf6c5b801b90b5aa70fb9ec"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:6fe79f998a4052d79e1c30eeb7d6c1c1056ad33300f682465e1b4e9b5a188b78"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a825ec844298c791fd28ed14ed1bffc56a98d15b8c58a20e0e08c1f5f2bea1be"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8619d6915b3b0b34420cf9b2bb6d81ef59d984cb0fde7544e9ece32b4b3043c3"}, - {file = "yarl-1.9.4-cp38-cp38-win32.whl", hash = "sha256:686a0c2f85f83463272ddffd4deb5e591c98aac1897d65e92319f729c320eece"}, - {file = "yarl-1.9.4-cp38-cp38-win_amd64.whl", hash = "sha256:a00862fb23195b6b8322f7d781b0dc1d82cb3bcac346d1e38689370cc1cc398b"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:604f31d97fa493083ea21bd9b92c419012531c4e17ea6da0f65cacdcf5d0bd27"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a854227cf581330ffa2c4824d96e52ee621dd571078a252c25e3a3b3d94a1b1"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ba6f52cbc7809cd8d74604cce9c14868306ae4aa0282016b641c661f981a6e91"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a6327976c7c2f4ee6816eff196e25385ccc02cb81427952414a64811037bbc8b"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8397a3817d7dcdd14bb266283cd1d6fc7264a48c186b986f32e86d86d35fbac5"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0381b4ce23ff92f8170080c97678040fc5b08da85e9e292292aba67fdac6c34"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23d32a2594cb5d565d358a92e151315d1b2268bc10f4610d098f96b147370136"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ddb2a5c08a4eaaba605340fdee8fc08e406c56617566d9643ad8bf6852778fc7"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:26a1dc6285e03f3cc9e839a2da83bcbf31dcb0d004c72d0730e755b33466c30e"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:18580f672e44ce1238b82f7fb87d727c4a131f3a9d33a5e0e82b793362bf18b4"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:29e0f83f37610f173eb7e7b5562dd71467993495e568e708d99e9d1944f561ec"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:1f23e4fe1e8794f74b6027d7cf19dc25f8b63af1483d91d595d4a07eca1fb26c"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db8e58b9d79200c76956cefd14d5c90af54416ff5353c5bfd7cbe58818e26ef0"}, - {file = "yarl-1.9.4-cp39-cp39-win32.whl", hash = "sha256:c7224cab95645c7ab53791022ae77a4509472613e839dab722a72abe5a684575"}, - {file = "yarl-1.9.4-cp39-cp39-win_amd64.whl", hash = "sha256:824d6c50492add5da9374875ce72db7a0733b29c2394890aef23d533106e2b15"}, - {file = "yarl-1.9.4-py3-none-any.whl", hash = "sha256:928cecb0ef9d5a7946eb6ff58417ad2fe9375762382f1bf5c55e61645f2c43ad"}, - {file = "yarl-1.9.4.tar.gz", hash = "sha256:566db86717cf8080b99b58b083b773a908ae40f06681e87e589a976faf8246bf"}, -] - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" - [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "f4addbaaa3f04f9f3d4b0a090c945a40dc87fbce7afe5cb132c7b775435e24b9" +content-hash = "e136e663875442ff6fe31ccd546498082bb02c123466f5b506136fa51f935ef8" diff --git a/pyproject.toml b/pyproject.toml index 598745ed..b3dd9408 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ duckdb = "^0.10.1" pyarrow = ">=12,<15.0.1" lancedb = "^0.6.7" pandas = "^2.2.1" -dagger-io = "^0.11.0" +docker = "^7.0.0" [tool.poe.tasks.package_data] # run a task to package data From 08fae693f5d9f11a22268e21509c53978b2d2062 Mon Sep 17 00:00:00 2001 From: d33bs Date: Wed, 10 Apr 2024 15:24:39 -0600 Subject: [PATCH 7/8] write tiff data to parquet and write to lancedb --- 5.data_packaging/constants.py | 2 + 5.data_packaging/create_lancedb.py | 12 ++- 5.data_packaging/gather_images.py | 74 ++++++++++--- poetry.lock | 162 ++++++++++++++++++++++++++++- pyproject.toml | 2 + 5 files changed, 235 insertions(+), 17 deletions(-) diff --git a/5.data_packaging/constants.py b/5.data_packaging/constants.py index da3d1acb..e458443e 100644 --- a/5.data_packaging/constants.py +++ b/5.data_packaging/constants.py @@ -31,6 +31,8 @@ ] ] +PACKAGING_FILES = ["5.data_packaging/location_and_ch5_frame_image_data.parquet"] + # FTP resources for accessing IDR # See here for more: # https://idr.openmicroscopy.org/about/download.html diff --git a/5.data_packaging/create_lancedb.py b/5.data_packaging/create_lancedb.py index 7d07306e..245a2ec0 100644 --- a/5.data_packaging/create_lancedb.py +++ b/5.data_packaging/create_lancedb.py @@ -8,7 +8,8 @@ import lancedb import pandas as pd import pyarrow as pa -from constants import DATA_FILES_W_COLNAMES +from constants import DATA_FILES_W_COLNAMES, PACKAGING_FILES +from pyarrow import parquet # specify a dir where the lancedb database may go and create lancedb client lancedb_dir = pathlib.Path("5.data_packaging/packaged/lancedb/mitocheck_data") @@ -48,3 +49,12 @@ def get_arrow_tbl_from_csv(filename_read: str) -> str: schema=table.schema, mode="overwrite", ) + +for filename in PACKAGING_FILES: + table = parquet.read_table(source=filename) + ldb.create_table( + name=f"{filename.replace('/','.')}", + data=table, + schema=table.schema, + mode="overwrite", + ) diff --git a/5.data_packaging/gather_images.py b/5.data_packaging/gather_images.py index b29e36c1..dbd6d1f1 100644 --- a/5.data_packaging/gather_images.py +++ b/5.data_packaging/gather_images.py @@ -7,15 +7,18 @@ from ftplib import FTP from typing import List +import awkward as ak import docker import duckdb import pyarrow as pa +import tifffile from constants import ( DOCKER_PLATFORM, FTP_IDR_MITOCHECK_CH5_DIR, FTP_IDR_URL, FTP_IDR_USER, ) +from pyarrow import parquet def retrieve_ftp_file( @@ -105,7 +108,7 @@ def run_dockerfile_container( """ print( - f"Running Docker container {image_name} based on {dockerfile} with command {command}." + f"Running Docker container {image_name} based on {dockerfile} with command '{command}'." ) # Initialize the Docker client @@ -136,26 +139,67 @@ def run_dockerfile_container( print(line.decode("utf-8").strip()) -# specify an image download dir and create it -image_download_dir = "./5.data_packaging/images/extracted_frame" -pathlib.Path(image_download_dir).mkdir(parents=True, exist_ok=True) - -# get a table of image-relevant data -table = get_image_union_table() - -# unpack tuples in batches of 1 for row-wise operations from the table -for (frame,), (ftp_file,), (local_frame_tif,) in table.select( - ["Frames", "IDR_FTP_ch5_location", "DNA_dotted_notation"] -).to_batches(max_chunksize=1): - print("Working on: ", frame, ftp_file, local_frame_tif) +def get_frame_tiff_from_idr_ch5(frame: str, ftp_file: str, local_frame_tif: str) -> str: + """ + Gather IDR ch5 file and extract a frame as a tiff, returning the local filepath + and cleaning up the ch5 afterwards. + """ + print( + "Working on ", + f"frame: {frame}", + f"ftp file: {ftp_file}", + f"tiff: {local_frame_tif}", + ) # download the ch5 file - local_file = retrieve_ftp_file( + local_ch5_file = retrieve_ftp_file( ftp_file=str(ftp_file), download_dir=image_download_dir ) + # extract a frame from the ch5 file using bfconvert through a docker container run_dockerfile_container( dockerfile="./5.data_packaging/Dockerfile.bfconvert", image_name="ome_bfconvert", volumes=[f"{os.getcwd()}/5.data_packaging/images/extracted_frame:/app"], - command=f"-timepoint {frame} {pathlib.Path(local_file).name} {local_frame_tif}", + command=f"-timepoint {frame} {pathlib.Path(local_ch5_file).name} {str(local_frame_tif)}", ) + + # remove the ch5 file as we no longer need it + pathlib.Path(local_ch5_file).unlink() + + return f"{image_download_dir}/{str(local_frame_tif)}" + + +# specify an image download dir and create it +image_download_dir = "./5.data_packaging/images/extracted_frame" +pathlib.Path(image_download_dir).mkdir(parents=True, exist_ok=True) + +# get a table of image-relevant data +table = get_image_union_table() + +# create a new table from awkward array to help join the multi-dim image data +table = ak.to_arrow_table( + # join a pyarrow table as an awkward array with a new field for multi-dim tiff data + ak.with_field( + array=ak.from_arrow(array=table), + what=[ + # read the tiff as a numpy array + tifffile.imread( + # gather tiff frame from ch5 for every row in location union data + get_frame_tiff_from_idr_ch5( + frame=frame, ftp_file=ftp_file, local_frame_tif=local_frame_tif + ) + ) + # iterate through location union data + for (frame,), (ftp_file,), (local_frame_tif,) in table.select( + ["Frames", "IDR_FTP_ch5_location", "DNA_dotted_notation"] + ).to_batches(max_chunksize=1) + ], + # name the new field / column + where="ch5_frame_tiff_unaltered", + ) +) + +# write the table to parquet file +parquet.write_table( + table=table, where="5.data_packaging/location_and_ch5_frame_image_data.parquet" +) diff --git a/poetry.lock b/poetry.lock index b1338105..c4b9d361 100644 --- a/poetry.lock +++ b/poetry.lock @@ -30,6 +30,80 @@ tests = ["attrs[tests-no-zope]", "zope-interface"] tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] +[[package]] +name = "awkward" +version = "2.6.3" +description = "Manipulate JSON-like data with NumPy-like idioms." +optional = false +python-versions = ">=3.8" +files = [ + {file = "awkward-2.6.3-py3-none-any.whl", hash = "sha256:2a87dccc13de843600f09b16561e689a3cdcdb5d13ebcbb69c80bfa525179cbb"}, + {file = "awkward-2.6.3.tar.gz", hash = "sha256:481a1640760aa174cd34bf60d45920f70cfe8b555403962c4e5864929b0548e8"}, +] + +[package.dependencies] +awkward-cpp = "32" +fsspec = ">=2022.11.0" +importlib-metadata = {version = ">=4.13.0", markers = "python_version < \"3.12\""} +numpy = ">=1.18.0" +packaging = "*" + +[[package]] +name = "awkward-cpp" +version = "32" +description = "CPU kernels and compiled extensions for Awkward Array" +optional = false +python-versions = ">=3.8" +files = [ + {file = "awkward-cpp-32.tar.gz", hash = "sha256:ad8c5af86206fb0f434b16749cc5cca69a15a88e16ca43e91e56c5cca77421f0"}, + {file = "awkward_cpp-32-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:478182d275d020f76e85c461be9b297075267ce78fa7395db1206d1e69b46366"}, + {file = "awkward_cpp-32-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cb75345214f1c773b0c61eb02a850bbf560390bdd8c973827119432b971ec2b0"}, + {file = "awkward_cpp-32-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06e666e8ebe5a0d6769a5995366306073647b17446b28062807f70a7904dd3b9"}, + {file = "awkward_cpp-32-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c452da573de52b92f4f66819aa74521225543bf028b2f6d7b1477cbac52063f"}, + {file = "awkward_cpp-32-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7b347e5283703b188fde4baea32408cf5c5d9569173d7a7f4e8183d9fe070153"}, + {file = "awkward_cpp-32-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2a083bb1cc458b2cfb2bcf371bab47ac07054c211fa38b633815e3748e9c9832"}, + {file = "awkward_cpp-32-cp310-cp310-win_amd64.whl", hash = "sha256:0c80213069e4c80c568dcae9c29b8c4f973ae59bb9bc2b09af372f1e6929cc28"}, + {file = "awkward_cpp-32-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:cf43a6a90adb96c366ac6234320e2c6117a8b662e12b01b0e11441c188eeb121"}, + {file = "awkward_cpp-32-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:91b583980e947a397358b4de484204a2d7e8558296cf8be3b321a8b19abb8ec0"}, + {file = "awkward_cpp-32-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3686d45c3c7775679fad8f3de25ce298f8dca36ab025f41dfd68c24d7cdb5178"}, + {file = "awkward_cpp-32-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37decc9a65e81a9e71ce5d90090b669a2aed2c25d689c5d7547f84979cc08cbb"}, + {file = "awkward_cpp-32-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7fdd9b91433f4c1f8a3dd92a19646e305632df6982f49a48b7e3cfaeeadfa690"}, + {file = "awkward_cpp-32-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:abd521e015c376409e45a1490dea208b2e6d11d5706d62801d63c93b75f102e3"}, + {file = "awkward_cpp-32-cp311-cp311-win_amd64.whl", hash = "sha256:a28879cc09e907fe30389a1c965f07174ec3135f96e90cc9e1201dad4eea6284"}, + {file = "awkward_cpp-32-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0be90b78ea46cbbf0eb666e9ca5841a13ee17c8efdc54b25c65b8f0f2629ec64"}, + {file = "awkward_cpp-32-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:13a2194e26177db16e1185ba5fbf739bc6c22d6fa980ee65708a572f9dda1043"}, + {file = "awkward_cpp-32-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:01ec097ee682c5ddef548289f2e64ed76e0c97aa4def3531767560c16d4856cd"}, + {file = "awkward_cpp-32-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc0dc0822c4a96ff7b803486e090bd7cf1cb57a0a7eb671822628ac32a06b38c"}, + {file = "awkward_cpp-32-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d8bc60081c3ea9208c28a7e0202d553164c72a7d7c5c95e27803396a9bc9399b"}, + {file = "awkward_cpp-32-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:093402c045d39a226081d24ebbc9f026860d52f3f7924bc5b27b00ed8a3400f9"}, + {file = "awkward_cpp-32-cp312-cp312-win_amd64.whl", hash = "sha256:1fb40099ef94ab6d860a8e6f8fd8100cdcc08260289dcbecc00acd383b6ef324"}, + {file = "awkward_cpp-32-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:d5ea4c9dea75b46c31421677d3a13e593620abaf99edf50d432364ff5f593b0c"}, + {file = "awkward_cpp-32-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:23f09805c3bb48eb5095ed59e775717d90e3f5afe2c48774b8b431bba0e4c4fc"}, + {file = "awkward_cpp-32-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:231b764dfef4283ff1629e675e6ed36f5d57516b12e86779c0bbf622281e45aa"}, + {file = "awkward_cpp-32-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c685f31d738f220a101eb190ec0e7755613f6f3e1cb77d24a6f11ea30153c99a"}, + {file = "awkward_cpp-32-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dbb21befb2196de769eae2454de495dc92a1696c38d5d0b002ee7123cfd6abbc"}, + {file = "awkward_cpp-32-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:dbf6aa671bc6499d9c50691ae8184b3570fb192c7181c9781f342f566b779620"}, + {file = "awkward_cpp-32-cp38-cp38-win32.whl", hash = "sha256:04d31a86f976979b4f778ecfe71c8e52052d354755050bbde21fa14310cf824f"}, + {file = "awkward_cpp-32-cp38-cp38-win_amd64.whl", hash = "sha256:97af36657c6e9d2181b3d7293d1a9680268c9110a21a3bd5377c31567e062e31"}, + {file = "awkward_cpp-32-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1e13f22f85e019b30f9bfeb269bb79d6d56cd27820527dc8628f4e0a2869075a"}, + {file = "awkward_cpp-32-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0c36c2b5d35b0dfcab44362b42b5e5903f87d553995efe7d5d0b8273d15eb861"}, + {file = "awkward_cpp-32-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46b3ac7db0016ea64ba49b35ca1a72e8ce2ed74f6dfa56ba3539e4f92079d716"}, + {file = "awkward_cpp-32-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a411b93f889ea82ee424b4938fe935bfe00d9333c8d1a657ca607758a77b8e1"}, + {file = "awkward_cpp-32-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5b26828ba35ca1f5fd497f3fcdb536468d7a9410c71a9c4eb61d9b624c801b6c"}, + {file = "awkward_cpp-32-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5d60428504ba063e4ad5e5150dbcd12a353370a2806079574ddc0c0cef640f88"}, + {file = "awkward_cpp-32-cp39-cp39-win32.whl", hash = "sha256:9f0f72490fc7aecb3c20e939dbcea8cefeadac016fc3be3772da45f6d8fce806"}, + {file = "awkward_cpp-32-cp39-cp39-win_amd64.whl", hash = "sha256:3df95196c43cb1f2c1071596d5011af620cf3da7e9e797ba734fdb251fe7333e"}, + {file = "awkward_cpp-32-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4d79f5f477b75c3617002cbb7e23550a7accdb657a5b160ee1cac4bd0d17fc32"}, + {file = "awkward_cpp-32-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:565c10a38fc1f56c02a9cc0538c9285e5722ddbbec566c8c526f38c9f3b44358"}, + {file = "awkward_cpp-32-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:76d545c872ca0ed0ab09890e60336b57a8255d731fb4c95efeec7005649ef058"}, + {file = "awkward_cpp-32-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:526ab7546a002feeaac91fc7779dfe419420bf74ca036c4dba59970dc6e4022f"}, + {file = "awkward_cpp-32-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:15e829dd6156e76d2390e348b24da9e54bebe7c66240338d4bff83c099402dba"}, + {file = "awkward_cpp-32-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:292f6552e74cbb076a4d9871426661c232196d31a4111ce392bb2be49b5694c1"}, +] + +[package.dependencies] +numpy = ">=1.18.0" + [[package]] name = "cachetools" version = "5.3.3" @@ -278,6 +352,41 @@ files = [ {file = "duckdb-0.10.1.tar.gz", hash = "sha256:0d5b6daa9bb54a635e371798994caa08f26d2f145ebcbc989e16b0a0104e84fb"}, ] +[[package]] +name = "fsspec" +version = "2024.3.1" +description = "File-system specification" +optional = false +python-versions = ">=3.8" +files = [ + {file = "fsspec-2024.3.1-py3-none-any.whl", hash = "sha256:918d18d41bf73f0e2b261824baeb1b124bcf771767e3a26425cd7dec3332f512"}, + {file = "fsspec-2024.3.1.tar.gz", hash = "sha256:f39780e282d7d117ffb42bb96992f8a90795e4d0fb0f661a70ca39fe9c43ded9"}, +] + +[package.extras] +abfs = ["adlfs"] +adl = ["adlfs"] +arrow = ["pyarrow (>=1)"] +dask = ["dask", "distributed"] +devel = ["pytest", "pytest-cov"] +dropbox = ["dropbox", "dropboxdrivefs", "requests"] +full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] +fuse = ["fusepy"] +gcs = ["gcsfs"] +git = ["pygit2"] +github = ["requests"] +gs = ["gcsfs"] +gui = ["panel"] +hdfs = ["pyarrow (>=1)"] +http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"] +libarchive = ["libarchive-c"] +oci = ["ocifs"] +s3 = ["s3fs"] +sftp = ["paramiko"] +smb = ["smbprotocol"] +ssh = ["paramiko"] +tqdm = ["tqdm"] + [[package]] name = "idna" version = "3.6" @@ -289,6 +398,25 @@ files = [ {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, ] +[[package]] +name = "importlib-metadata" +version = "7.1.0" +description = "Read metadata from Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "importlib_metadata-7.1.0-py3-none-any.whl", hash = "sha256:30962b96c0c223483ed6cc7280e7f0199feb01a0e40cfae4d4450fc6fab1f570"}, + {file = "importlib_metadata-7.1.0.tar.gz", hash = "sha256:b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2"}, +] + +[package.dependencies] +zipp = ">=0.5" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +perf = ["ipython"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] + [[package]] name = "lancedb" version = "0.6.7" @@ -869,6 +997,23 @@ files = [ {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] +[[package]] +name = "tifffile" +version = "2024.2.12" +description = "Read and write TIFF files" +optional = false +python-versions = ">=3.9" +files = [ + {file = "tifffile-2024.2.12-py3-none-any.whl", hash = "sha256:870998f82fbc94ff7c3528884c1b0ae54863504ff51dbebea431ac3fa8fb7c21"}, + {file = "tifffile-2024.2.12.tar.gz", hash = "sha256:4920a3ec8e8e003e673d3c6531863c99eedd570d1b8b7e141c072ed78ff8030d"}, +] + +[package.dependencies] +numpy = "*" + +[package.extras] +all = ["defusedxml", "fsspec", "imagecodecs (>=2023.8.12)", "lxml", "matplotlib", "zarr"] + [[package]] name = "tomli" version = "2.0.1" @@ -939,7 +1084,22 @@ h2 = ["h2 (>=4,<5)"] socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] +[[package]] +name = "zipp" +version = "3.18.1" +description = "Backport of pathlib-compatible object wrapper for zip files" +optional = false +python-versions = ">=3.8" +files = [ + {file = "zipp-3.18.1-py3-none-any.whl", hash = "sha256:206f5a15f2af3dbaee80769fb7dc6f249695e940acca08dfb2a4769fe61e538b"}, + {file = "zipp-3.18.1.tar.gz", hash = "sha256:2884ed22e7d8961de1c9a05142eb69a247f120291bc0206a00a7642f09b5b715"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] + [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "e136e663875442ff6fe31ccd546498082bb02c123466f5b506136fa51f935ef8" +content-hash = "37885f4cc48dbd59ecdc84c2f46bc48b189ff1e71171f842454846005037fd43" diff --git a/pyproject.toml b/pyproject.toml index b3dd9408..e5859186 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,6 +15,8 @@ pyarrow = ">=12,<15.0.1" lancedb = "^0.6.7" pandas = "^2.2.1" docker = "^7.0.0" +tifffile = "^2024.2.12" +awkward = "^2.6.3" [tool.poe.tasks.package_data] # run a task to package data From ce73ad344e3128f2186b47014b73732033e99cc6 Mon Sep 17 00:00:00 2001 From: d33bs Date: Wed, 15 May 2024 10:33:27 -0600 Subject: [PATCH 8/8] updates based on comments from review --- 5.data_packaging/Dockerfile.bfconvert | 4 ++ 5.data_packaging/README.md | 50 ++++++++++++++++++++++- 5.data_packaging/create_lancedb.py | 9 +++++ 5.data_packaging/gather_images.py | 58 +++++++++++++++++++++++++-- 5.data_packaging/infer_schema.py | 9 +++++ 5 files changed, 125 insertions(+), 5 deletions(-) diff --git a/5.data_packaging/Dockerfile.bfconvert b/5.data_packaging/Dockerfile.bfconvert index 75194eb4..97f2b37d 100644 --- a/5.data_packaging/Dockerfile.bfconvert +++ b/5.data_packaging/Dockerfile.bfconvert @@ -1,3 +1,7 @@ +# This Dockerfile is for running bfconvert for this project. +# See here for more: +# https://bio-formats.readthedocs.io/en/v7.3.0/users/comlinetools/conversion.html + # base image java FROM openjdk:22-slim diff --git a/5.data_packaging/README.md b/5.data_packaging/README.md index 2f7e3c36..876b31d3 100644 --- a/5.data_packaging/README.md +++ b/5.data_packaging/README.md @@ -2,15 +2,52 @@ In this module, we collect and package data created by this project. Packaging involves the process of making the data easier to both store and use by others. +This portion of the project strives to be additive-only, attempting "First do no harm." through "yes and" focus. + +A story to help describe goals: + +_"As a research data participant I need a way to analyze (understand, contextualize, and explore) and implement (engineer solutions which efficiently scale for time and computing resources) the data found here in order to effectively reproduce findings, make new discoveries, and avoid challenging (or perhaps incorrect) translations individually."_ + +We tried to think about the "research data participant" here with empathy; we can reduce barriers for other people by readying the data for use outside of this project. +If the barriers are high, a person may use the data incorrectly or opt to not use it at all. +We can't know all the reasons why or how someone might use the findings here but we can empathize for them through how much time cost they may face to use it. +A side-effect of thinking this way is that we also can benefit one another (we all face similar challenges). + +Proposed solutions: + +- Use named column data tables at a bare minimum to increase data understandability by the audience. +- Use data-typed in-memory and file-based formats to ensure consistent handling of data once read from (potentially un-typed) data sources. +- Store data in high-performance file-formats for distribution and scalable implementation by other people. +- Share data schema upfront to indicate data translation outside of in-process observation. +- Containerize OS-level dependencies to ensure reproducibility. +- Rewrite IDR data extraction to use FTP as a simple and currently documented procedure. +- Create avenues for reuse where possible to help increase the chances of multiplied benefit beyond just this PR. + +## Development + +This module leverages system-available Python, [Poetry](https://github.com/python-poetry/poetry), and [Poe the Poet](https://poethepoet.natn.io/index.html) (among other dependencies found in the `pyproject.toml` file) to complete tasks. +This module also leverages Docker to reproducibly leverage additional tooling outside of Python dependencies. +We recommend installing Docker (suggested through [Docker Desktop](https://www.docker.com/products/docker-desktop/)), Python (suggested through [pyenv](https://github.com/pyenv/pyenv)) and Poetry (suggested through `pip install poetry`), then using the following to run the processes related to this step. + +```sh +# note: run these from the project root (one directory up). +# after installing poetry, create the environment +poetry install + +# run the poe the poet task related to this step +# (triggers multiple Python modules) +poetry run poe package_data +``` ## Data Assets The following data assets are included as part of the data package. +- mitocheck_metadata/features.samples-w-colnames.txt +- mitocheck_metadata/idr0013-screenA-annotation.csv.gz - 0.locate_data/locations/negative_control_locations.tsv - 0.locate_data/locations/positive_control_locations.tsv - 0.locate_data/locations/training_locations.tsv -- 1.idr_streams/stream_files/idr0013-screenA-plates.tsv - 1.idr_streams/stream_files/idr0013-screenA-plates-w-colnames.tsv - 2.format_training_data/results/training_data__ic.csv.gz - 2.format_training_data/results/training_data__no_ic.csv.gz @@ -23,3 +60,14 @@ The following data assets are included as part of the data package. The schema for the data assets mentioned above are stored as references to help understand how the data will translate into various databases or collections of data. This information may be found within the `5.data_packaging/schema` directory as text versions of PyArrow Table schemas. + +## Data Asset Column Labeling + +Some data assets are duplicated to help label their columns where the originals may not include them. +These column names help provide context on what the row values contain and make working with the data more observable within Arrow, Lance, and other technologies used here. +These are presented below as pairs (with the `-w-colnames` indicating data which uses updated labeling for column names). + +- mitocheck_metadata/features.samples.txt +- mitocheck_metadata/features.samples-w-colnames.txt +- 1.idr_streams/stream_files/idr0013-screenA-plates.tsv +- 1.idr_streams/stream_files/idr0013-screenA-plates-w-colnames.tsv diff --git a/5.data_packaging/create_lancedb.py b/5.data_packaging/create_lancedb.py index 245a2ec0..2cdd9a41 100644 --- a/5.data_packaging/create_lancedb.py +++ b/5.data_packaging/create_lancedb.py @@ -19,6 +19,15 @@ def get_arrow_tbl_from_csv(filename_read: str) -> str: """ Get an Arrow table from a CSV file through DuckDB. + + Args: + filename_read (str): + The path to the CSV file to be read. + + Returns: + str: + A string representing the Arrow table obtained from the CSV file. + """ # try to read a typed arrow table diff --git a/5.data_packaging/gather_images.py b/5.data_packaging/gather_images.py index dbd6d1f1..cd5e9b2a 100644 --- a/5.data_packaging/gather_images.py +++ b/5.data_packaging/gather_images.py @@ -29,8 +29,25 @@ def retrieve_ftp_file( ftp_pass: str = "", ) -> str: """ - Retrieve a file using FTP + Retrieve a file using FTP. + + Args: + ftp_file (str): + The name of the file to retrieve. + download_dir (str): + The directory where the file will be downloaded. + ftp_url (str, optional): + The URL of the FTP server. Defaults to FTP_IDR_URL. + ftp_user (str, optional): + The username for accessing the FTP server. Defaults to FTP_IDR_USER. + ftp_pass (str, optional): + The password for accessing the FTP server. Defaults to "". + + Returns: + str: + A string indicating the path to the downloaded file. """ + try: # Connect to the FTP server with FTP(ftp_url) as ftp: @@ -53,7 +70,14 @@ def retrieve_ftp_file( def get_image_union_table() -> pa.Table: - # build a table with relevant information to extract images + """ + Build a table with relevant information to extract images. + + Returns: + pa.Table: + A PyArrow table containing relevant information for image extraction. + """ + with duckdb.connect() as ddb: return ddb.execute( f""" @@ -104,7 +128,20 @@ def run_dockerfile_container( command: str, ) -> None: """ - Build, run, and stream logs from a Dockerfile-based container + Build, run, and stream logs from a Dockerfile-based container. + + Args: + dockerfile (str): + The path to the Dockerfile. + image_name (str): + The name of the Docker image to build. + volumes (List[str]): + List of volume mounts for the container. + command (str): + The command to execute inside the container. + + Returns: + None """ print( @@ -141,9 +178,22 @@ def run_dockerfile_container( def get_frame_tiff_from_idr_ch5(frame: str, ftp_file: str, local_frame_tif: str) -> str: """ - Gather IDR ch5 file and extract a frame as a tiff, returning the local filepath + Gather IDR ch5 file and extract a frame as a TIFF, returning the local filepath and cleaning up the ch5 afterwards. + + Args: + frame (str): + The frame number to extract from the IDR ch5 file. + ftp_file (str): + The name of the IDR ch5 file to retrieve. + local_frame_tif (str): + The local filepath where the extracted TIFF will be saved. + + Returns: + str: + The local filepath of the extracted TIFF image. """ + print( "Working on ", f"frame: {frame}", diff --git a/5.data_packaging/infer_schema.py b/5.data_packaging/infer_schema.py index a4f13531..edc0f48a 100644 --- a/5.data_packaging/infer_schema.py +++ b/5.data_packaging/infer_schema.py @@ -22,6 +22,15 @@ def get_arrow_schema_str_from_csv(filename_read: str) -> str: """ Get an Arrow schema from a CSV file through DuckDB. + + Args: + filename_read (str): + The path to the CSV file to be read. + + Returns: + str: + A string representing the Arrow schema obtained from the CSV file. + """ # try to read a typed arrow table