{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Imports successful!\n" ] } ], "source": [ "import os\n", "from nbutils import add_project_path_to_sys_path\n", "\n", "\n", "# Add project root to sys.path\n", "add_project_path_to_sys_path()\n", "\n", "import pandas as pd\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "\n", "try:\n", " import src.hdf5_writer as hdf5_writer\n", " import src.hdf5_ops as hdf5_ops\n", " import src.hdf5_vis as h5vis\n", " import src.napp_plotlib as napp\n", "\n", " import utils.g5505_utils as utils\n", " #import pipelines.metadata_revision as metadata_revision\n", " print(\"Imports successful!\")\n", "except ImportError as e:\n", " print(f\"Import error: {e}\")\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Read the above specified input_file_path as a dataframe. \n", "\n", "Since we know this file was created from a Thorsten Table's format, we can use h5lib.read_mtable_as_dataframe() to read it.\n", "\n", "Then, we rename the 'name' column as 'filename', as this is the column's name use to idenfify files in subsequent functions.\n", "Also, we augment the dataframe with a few categorical columns to be used as grouping variables when creating the hdf5 file's group hierarchy. " ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Index(['scientaEkinStep_eV', 'scientaLensMode', 'scientaRegionIterations',\n", " 'scientaSequenceIterations', 'sampleTemp_dC', 'cellPressure_mbar',\n", " 'iceTemp_dC', 'smplX_mm', 'smplY_mm', 'smplZ_mm', 'filename',\n", " 'sealingTemp', 'lastModifiedDatestr', 'sample', 'xRayEkinRange_eV_1',\n", " 'xRayEkinRange_eV_2', 'scientaPassEnergy_eV', 'scientaDwellTime_ms',\n", " 'regionName', 'scientaAcquisitionMode', 'scientaEkinRange_eV_1',\n", " 'scientaEkinRange_eV_2', 'filenumber', 'filetype', 'data_quality'],\n", " dtype='object')" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Define input file directory\n", "\n", "input_file_path = '../input_files/BeamTimeMetaData.h5'\n", "output_dir_path = '../output_files'\n", "if not os.path.exists(output_dir_path):\n", " os.makedirs(output_dir_path)\n", "\n", "# Read BeamTimeMetaData.h5, containing Thorsten's Matlab Table\n", "input_data_df = hdf5_ops.read_mtable_as_dataframe(input_file_path)\n", "\n", "# Preprocess Thorsten's input_data dataframe so that i can be used to create a newer .h5 file\n", "# under certain grouping specificiations.\n", "input_data_df = input_data_df.rename(columns = {'name':'filename'})\n", "input_data_df = utils.augment_with_filenumber(input_data_df)\n", "input_data_df = utils.augment_with_filetype(input_data_df)\n", "input_data_df = utils.split_sample_col_into_sample_and_data_quality_cols(input_data_df)\n", "input_data_df['lastModifiedDatestr'] = input_data_df['lastModifiedDatestr'].astype('datetime64[s]')\n", "\n", "input_data_df.columns\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We now create a hdf5 file with a 3-level group hierarchy based on the input_data and three grouping functions. Then\n", "we visualize the group hierarchy of the created file as a treemap." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "/MgO crystal\n", "/MgO crystal/0002002\n", "/MgO crystal/0003003\n", "/MgO crystal/0004004\n", "/MgO crystal/0005005\n", "/MgO crystal/0006006\n", "/MgO crystal/0007007\n", "/MgO crystal/0008008\n", "/MgO crystal/0009009\n", "/MgO crystal/0010010\n", "/MgO crystal/0011011\n", "/MgO crystal/0012012\n", "/MgO crystal/0013013\n", "/MgO crystal/0014014\n", "/MgO crystal/0015015\n", "/MgO crystal/0016016\n", "/MgO crystal/0017017\n", "/MgO crystal/0018018\n", "/MgO crystal/0019019\n", "/MgO crystal/0020020\n", "/MgO crystal/0021021\n", "/MgO crystal/0022022\n", "/MgO crystal/0023023\n", "/MgO crystal,H2O\n", "/MgO crystal,H2O/0034034\n", "/MgO crystal,H2O/0035035\n", "/MgO powder,H2O\n", "/MgO powder,H2O/0036036\n", "/MgO powder,H2O/0037037\n", "/MgO powder,H2O/0038038\n", "/MgO powder,H2O/0039039\n", "/MgO powder,H2O/0040040\n", "/MgO powder,H2O/0056056\n", "/MgO powder,H2O/0057057\n", "/MgO powder,H2O/0058058\n", "/MgO powder,H2O/0059059\n", "/MgO powder,H2O/0060060\n", "/MgO powder,H2O/0061061\n", "/MgO powder,H2O/0062062\n", "/MgO powder,H2O/0063063\n", "/MgO powder,H2O/0064064\n", "/MgO powder,H2O/0065065\n", "/MgO powder,H2O/0066066\n", "/MgO powder,H2O/0067067\n", "/MgO powder,H2O/0068068\n", "/MgO powder,H2O/0069069\n", "/MgO powder,H2O/0085085\n", "/MgO powder,H2O/0086086\n", "/MgO powder,H2O/0087087\n", "/MgO powder,H2O/0088088\n", "/MgO powder,H2O/0089089\n", "/MgO powder,H2O/0090090\n", "/MgO powder,H2O/0091091\n", "/MgO powder,H2O/0092092\n", "/MgO powder,H2O/0097097\n", "/MgO powder,H2O/0098098\n", "/MgO powder,H2O/0099099\n", "/MgO powder,H2O \n", "/MgO powder,H2O /0103103\n", "/MgO powder,H2O /0104104\n", "/MgO powder,H2O /0105105\n", "/MgO powder,H2O /0106106\n", "/MgO powder,H2O /0128128\n", "/MgO powder,H2O,HCl\n", "/MgO powder,H2O,HCl/0041041\n", "/MgO powder,H2O,HCl/0042042\n", "/MgO powder,H2O,HCl/0046046\n", "/MgO powder,H2O,HCl/0047047\n", "/MgO powder,H2O,HCl/0048048\n", "/MgO powder,H2O,HCl/0049049\n", "/MgO powder,H2O,HCl/0051051\n", "/MgO powder,H2O,HCl/0053053\n", "/MgO powder,H2O,HCl/0054054\n", "/MgO powder,H2O,HCl/0055055\n", "/MgO powder,H2O,HCl/0070070\n", "/MgO powder,H2O,HCl/0071071\n", "/MgO powder,H2O,HCl/0072072\n", "/MgO powder,H2O,HCl/0073073\n", "/MgO powder,H2O,HCl/0074074\n", "/MgO powder,H2O,HCl/0075075\n", "/MgO powder,H2O,HCl/0076076\n", "/MgO powder,H2O,HCl/0077077\n", "/MgO powder,H2O,HCl/0078078\n", "/MgO powder,H2O,HCl/0079079\n", "/MgO powder,H2O,HCl/0080080\n", "/MgO powder,H2O,HCl/0081081\n", "/MgO powder,H2O,HCl/0082082\n", "/MgO powder,H2O,HCl/0083083\n", "/MgO powder,H2O,HCl/0084084\n", "/MgO powder,H2O,HCl/0085085\n", "/MgO powder,H2O,HCl/0086086\n", "/MgO powder,H2O,HCl/0087087\n", "/MgO powder,H2O,HCl/0088088\n", "/MgO powder,H2O,HCl/0089089\n", "/MgO powder,H2O,HCl/0090090\n", "/MgO powder,H2O,HCl/0091091\n", "/MgO powder,H2O,HCl/0092092\n", "/MgO powder,H2O,HCl/0093093\n", "/MgO powder,H2O,HCl/0094094\n", "/MgO powder,H2O,HCl/0095095\n", "/MgO powder,H2O,HCl/0096096\n", "/MgO powder,H2O,HCl/0099099\n", "/MgO powder,H2O,HCl/0100100\n", "/MgO powder,H2O,HCl/0101101\n", "/MgO powder,H2O,HCl/0102102\n", "/MgO powder,H2O,HCl/0103103\n", "/MgO powder,H2O,HCl/0104104\n", "/MgO powder,H2O,HCl/0105105\n", "/MgO powder,H2O,HCl/0106106\n", "/MgO powder,H2O,HCl/0107107\n", "/MgO powder,H2O,HCl/0108108\n", "/MgO powder,H2O,HCl/0109109\n", "/MgO powder,H2O,HCl/0110110\n", "/MgO powder,H2O,HCl/0111111\n", "/MgO powder,H2O,HCl/0112112\n", "/MgO powder,H2O,HCl/0113113\n", "/MgO powder,H2O,HCl/0114114\n", "/MgO powder,H2O,HCl/0115115\n", "/MgO powder,H2O,HCl/0116116\n", "/MgO powder,H2O,HCl/0117117\n", "/MgO powder,H2O,HCl/0118118\n", "/MgO powder,H2O,HCl/0119119\n", "/MgO powder,H2O,HCl/0120120\n", "/MgO powder,H2O,HCl/0121121\n", "/MgO powder,H2O,HCl/0122122\n", "/MgO powder,H2O,HCl/0123123\n", "/MgO powder,H2O,HCl/0124124\n", "/MgO powder,H2O,HCl/0125125\n", "/MgO powder,H2O,HCl/0126126\n", "/MgO powder,H2O,HCl/0127127\n", "/MgO powder,H2O,HCl/0129129\n", "/MgO powder,H2O,HCl/0130130\n", "/MgO powder,H2O,HCl/0132132\n", "/MgO powder,H2O,HCl/0133133\n", "/MgO powder,H2O,HCl/0134134\n", "/MgO powder,H2O,HCl/0135135\n", "/MgO powder,H2O,HCl/0136136\n", "/MgO powder,H2O,HCl/0137137\n", "/MgO powder,H2O,HCl/0138138\n", "/MgO powder,H2O,HCl/0139139\n", "/MgO powder,H2O,HCl/0140140\n", "/MgO powder,H2O,HCl/0141141\n", "/MgO powder,H2O,HCl/0142142\n", "/MgO powder,H2O,HCl/0143143\n", "/MgO powder,H2O,HCl/0144144\n", "/MgO powder,H2O,HCl/0145145\n", "/MgO powder,H2O,HCl/0146146\n", "/MgO powder,H2O,HCl/0147147\n", "/MgO powder,H2O,HCl/0148148\n", "/MgO powder,H2O,HCl/0149149\n", "/MgO powder,H2O,HCl/0150150\n", "/MgO powder,H2O,HCl/0151151\n", "/MgO powder,H2O,HCl/0152152\n", "/MgO powder,H2O,HCl \n", "/MgO powder,H2O,HCl /0043043\n", "/MgO powder,H2O,HCl /0044044\n", "/MgO powder,H2O,HCl /0045045\n", "/MgO powder,H2O,HCl /0050050\n", "/MgO powder,H2O,HCl /0052052\n", "/MgO powder,H2O,HCl /0098098\n", "/Not yet annotated\n", "/Not yet annotated/0000\n", "/Not yet annotated/0001\n", "/Not yet annotated/0001001\n", "/Not yet annotated/0002\n", "/Not yet annotated/0002002\n", "/Not yet annotated/0003003\n", "/Not yet annotated/0004004\n", "/Not yet annotated/0005005\n", "/Not yet annotated/0006006\n", "/Not yet annotated/0007007\n", "/Not yet annotated/0008008\n", "/Not yet annotated/0009009\n", "/Not yet annotated/0011011\n", "/Not yet annotated/0012012\n", "/Not yet annotated/0013013\n", "/Not yet annotated/0014014\n", "/Not yet annotated/0015015\n", "/Not yet annotated/0016016\n", "/Not yet annotated/0017017\n", "/Not yet annotated/0018018\n", "/Not yet annotated/0019019\n", "/Not yet annotated/0020020\n", "/Not yet annotated/0021021\n", "/Not yet annotated/0022022\n", "/Not yet annotated/0023023\n", "/Not yet annotated/0024024\n", "/Not yet annotated/0025025\n", "/Not yet annotated/0026026\n", "/Not yet annotated/0027027\n", "/Not yet annotated/0028028\n", "/Not yet annotated/0029029\n", "/Not yet annotated/0030030\n", "/Not yet annotated/0031031\n", "/Not yet annotated/0032032\n", "/Not yet annotated/0033033\n", "/Not yet annotated/0034034\n", "/Not yet annotated/0035035\n", "/Not yet annotated/0036036\n", "/Not yet annotated/0037037\n", "/Not yet annotated/0038038\n", "/Not yet annotated/0039039\n", "/Not yet annotated/0040040\n", "/Not yet annotated/0041041\n", "/Not yet annotated/0042042\n", "/Not yet annotated/0044044\n", "/Not yet annotated/0045045\n", "/Not yet annotated/0046046\n", "/Not yet annotated/0047047\n", "/Not yet annotated/0048\n", "/Not yet annotated/0048048\n", "/Not yet annotated/0049\n", "/Not yet annotated/0049049\n", "/Not yet annotated/0050\n", "/Not yet annotated/0051\n", "/Not yet annotated/0051051\n", "/Not yet annotated/0052\n", "/Not yet annotated/0052052\n", "/Not yet annotated/0053\n", "/Not yet annotated/0053053\n", "/Not yet annotated/0054\n", "/Not yet annotated/0054054\n", "/Not yet annotated/0055\n", "/Not yet annotated/0055055\n", "/Not yet annotated/0056056\n", "/Not yet annotated/0057057\n", "/Not yet annotated/0058058\n", "/Not yet annotated/0059059\n", "/Not yet annotated/0060060\n", "/Not yet annotated/0061061\n", "/Not yet annotated/0063063\n", "/Not yet annotated/0064064\n", "/Not yet annotated/0065065\n", "/Not yet annotated/0066066\n", "/Not yet annotated/0068068\n", "/Not yet annotated/0069069\n", "/Not yet annotated/0070070\n", "/Not yet annotated/0071071\n", "/Not yet annotated/0072072\n", "/Not yet annotated/0073073\n", "/Not yet annotated/0074074\n", "/Not yet annotated/0075075\n", "/Not yet annotated/0076076\n", "/Not yet annotated/0077077\n", "/Not yet annotated/0078078\n", "/Not yet annotated/0079079\n", "/Not yet annotated/0080080\n", "/Not yet annotated/0081081\n", "/Not yet annotated/0082082\n", "/Not yet annotated/0083083\n", "/Not yet annotated/0084084\n", "/Not yet annotated/0100100\n", "/Not yet annotated/0101101\n", "/Not yet annotated/0102102\n", "/Not yet annotated/0131131\n", "/Not yet annotated/A001 - 20230922\n", "/Not yet annotated/A002 - 20230922\n", "/Not yet annotated/A003 - 20230922\n", "/Not yet annotated/A004 - 20230922\n", "/Not yet annotated/A005 - 20230922\n", "/Not yet annotated/A006 - 20230923\n", "/Not yet annotated/A007 - 20230923\n", "/Not yet annotated/A008 - 20230923\n", "/Not yet annotated/A009 - 20230923\n", "/Not yet annotated/A010 - 20230923\n", "/Not yet annotated/A011 - 20230923\n", "/Not yet annotated/A012 - 20230923\n", "/Not yet annotated/A013 - 20230923\n", "/Not yet annotated/A014 - 20230923\n", "/Not yet annotated/A015 - 20230923\n", "/Not yet annotated/A016 - 20230923\n", "/Not yet annotated/A017 - 20230923\n", "/Not yet annotated/A018 - 20230923\n", "/Not yet annotated/A019 - 20230923\n", "/Not yet annotated/A020 - 20230923\n", "/Not yet annotated/A021 - 20230923\n", "/Not yet annotated/A022 - 20230923\n", "/Not yet annotated/A023 - 20230923\n", "/Not yet annotated/A024 - 20230923\n", "/Not yet annotated/A025 - 20230923\n", "/Not yet annotated/A026 - 20230923\n", "/Not yet annotated/A027 - 20230923\n", "/Not yet annotated/A028 - 20230923\n", "/Not yet annotated/A029 - 20230923\n", "/Not yet annotated/A030 - 20230924\n", "/Not yet annotated/A031 - 20230924\n", "/Not yet annotated/A032 - 20230924\n", "/Not yet annotated/A033 - 20230924\n", "/Not yet annotated/A034 - 20230924\n", "/Not yet annotated/A035 - 20230924\n", "/Not yet annotated/A036 - 20230924\n", "/Not yet annotated/A037 - 20230924\n", "/Not yet annotated/A038 - 20230924\n", "/Not yet annotated/A039 - 20230924\n", "/Not yet annotated/A040 - 20230924\n", "/Not yet annotated/A041 - 20230924\n", "/Not yet annotated/A042 - 20230924\n", "/Not yet annotated/A043 - 20230924\n", "/Not yet annotated/A044 - 20230924\n", "/Not yet annotated/A045 - 20230924\n", "/Not yet annotated/A046 - 20230924\n", "/Not yet annotated/A047 - 20230924\n", "/Not yet annotated/A048 - 20230924\n", "/Not yet annotated/A049 - 20230924\n", "/Not yet annotated/A050 - 20230924\n", "/Not yet annotated/A051 - 20230924\n", "/Not yet annotated/A052 - 20230924\n", "/Not yet annotated/A053 - 20230924\n", "/Not yet annotated/A054 - 20230924\n", "/Not yet annotated/A055 - 20230924\n", "/Not yet annotated/A056 - 20230924\n", "/Not yet annotated/A057 - 20230924\n", "/Not yet annotated/A058 - 20230924\n", "/Not yet annotated/A059 - 20230924\n", "/Not yet annotated/A060 - 20230924\n", "/Not yet annotated/A061 - 20230924\n", "/Not yet annotated/A062 - 20230924\n", "/Not yet annotated/A063 - 20230924\n", "/Not yet annotated/A064 - 20230924\n", "/Not yet annotated/A065 - 20230924\n", "/Not yet annotated/A066 - 20230924\n", "/Not yet annotated/A067 - 20230925\n", "/Not yet annotated/A068 - 20230925\n", "/Not yet annotated/A069 - 20230925\n", "/Not yet annotated/A070 - 20230925\n", "/Not yet annotated/A071 - 20230925\n", "/Not yet annotated/A072 - 20230925\n", "/Not yet annotated/A073 - 20230925\n", "/Not yet annotated/A074 - 20230925\n", "/Not yet annotated/A075 - 20230925\n", "/Not yet annotated/A076 - 20230925\n", "/Not yet annotated/A077 - 20230925\n", "/Not yet annotated/A078 - 20230925\n", "/Not yet annotated/A079 - 20230925\n", "/Not yet annotated/A081 - 20230925\n", "/Not yet annotated/A082 - 20230925\n", "/Not yet annotated/A083 - 20230925\n", "/Not yet annotated/A084 - 20230925\n", "/Not yet annotated/A348 - 20230618\n", "/Not yet annotated/A349 - 20230619\n", "/Not yet annotated/A350 - 20230619\n", "/Not yet annotated/A351 - 20230619\n", "/Not yet annotated/A352 - 20230619\n", "/Not yet annotated/A353 - 20230621\n", "/Not yet annotated/A354 - 20230621\n", "/Not yet annotated/A355 - 20230621\n", "/Not yet annotated/A356 - 20230621\n", "/Not yet annotated/A357 - 20230621\n", "/Not yet annotated/A358 - 20230621\n", "/Not yet annotated/A359 - 20230621\n", "/Not yet annotated/A360 - 20230621\n", "/Not yet annotated/A361 - 20230621\n", "/Not yet annotated/A362 - 20230621\n", "/Not yet annotated/A363 - 20230621\n", "/Not yet annotated/A364 - 20230621\n", "/Not yet annotated/A365 - 20230621\n", "/Not yet annotated/A366 - 20230621\n", "/Not yet annotated/A367 - 20230621\n", "/Not yet annotated/A368 - 20230621\n", "/Not yet annotated/A369 - 20230621\n", "/Not yet annotated/A370 - 20230621\n", "/Not yet annotated/A371 - 20230622\n", "/Not yet annotated/A372 - 20230622\n", "/Not yet annotated/A373 - 20230622\n", "/Not yet annotated/A374 - 20230622\n", "/Not yet annotated/A375 - 20230622\n", "/Not yet annotated/A376 - 20230622\n", "/Not yet annotated/A377 - 20230622\n", "/Not yet annotated/A378 - 20230622\n", "/Not yet annotated/A379 - 20230622\n", "/Not yet annotated/A380 - 20230622\n", "/Not yet annotated/A381 - 20230622\n", "/Not yet annotated/A382 - 20230622\n", "/Not yet annotated/A383 - 20230622\n", "/Not yet annotated/A384 - 20230622\n", "/Not yet annotated/A385 - 20230622\n", "/Not yet annotated/A386 - 20230622\n", "/Not yet annotated/A387 - 20230622\n", "/Not yet annotated/A388 - 20230622\n", "/Not yet annotated/A389 - 20230622\n", "/Not yet annotated/A390 - 20230622\n", "/Not yet annotated/A391 - 20230622\n", "/Not yet annotated/A392 - 20230622\n", "/Not yet annotated/A393 - 20230623\n", "/Not yet annotated/A394 - 20230623\n", "/Not yet annotated/A395 - 20230623\n", "/Not yet annotated/A396 - 20230623\n", "/Not yet annotated/A397 - 20230623\n", "/Not yet annotated/A398 - 20230623\n", "/Not yet annotated/A399 - 20230623\n", "/Not yet annotated/A400 - 20230623\n", "/Not yet annotated/A401 - 20230623\n", "/Not yet annotated/A402 - 20230623\n", "/Not yet annotated/A403 - 20230623\n", "/Not yet annotated/A404 - 20230623\n", "/Not yet annotated/A405 - 20230623\n", "/Not yet annotated/A406 - 20230623\n", "/Not yet annotated/A407 - 20230623\n", "/Not yet annotated/A408 - 20230623\n", "/Not yet annotated/A409 - 20230623\n", "/Not yet annotated/A410 - 20230623\n", "/Not yet annotated/A411 - 20230624\n", "/Not yet annotated/A412 - 20230624\n", "/Not yet annotated/A413 - 20230624\n", "/Not yet annotated/A414 - 20230624\n", "/Not yet annotated/A415 - 20230624\n", "/Not yet annotated/A416 - 20230624\n", "/Not yet annotated/A417 - 20230624\n", "/SiO2 crystal,H2O\n", "/SiO2 crystal,H2O/0024024\n", "/SiO2 crystal,H2O/0025025\n", "/SiO2 crystal,H2O/0026026\n", "/SiO2 crystal,H2O, HCl\n", "/SiO2 crystal,H2O, HCl/0027027\n", "/SiO2 crystal,H2O, HCl/0028028\n", "/SiO2 crystal,H2O, HCl/0029029\n", "/SiO2 crystal,HCl\n", "/SiO2 crystal,HCl/0031031\n", "/SiO2 crystal,HCl/0032032\n", "/SiO2 crystal,HCl/0033033\n", "/sample holder\n", "/sample holder/0001001\n" ] }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "branchvalues": "remainder", "customdata": [ "

Campaign name: SLS-Campaign-2023
Enddate: 2023-09-25 09:37:13
Producers: Thorsten, Luca, Zoe
Startdate: 2023-06-18 22:18:56", "/MgO crystal", "/MgO crystal/0002002", "/MgO crystal/0003003", "/MgO crystal/0004004", "/MgO crystal/0005005", "/MgO crystal/0006006", "/MgO crystal/0007007", "/MgO crystal/0008008", "/MgO crystal/0008008/data_table", "/MgO crystal/0009009", "/MgO crystal/0009009/data_table", "/MgO crystal/0010010", "/MgO crystal/0010010/data_table", "/MgO crystal/0011011", "/MgO crystal/0011011/data_table", "/MgO crystal/0012012", "/MgO crystal/0012012/data_table", "/MgO crystal/0013013", "/MgO crystal/0013013/data_table", "/MgO crystal/0014014", "/MgO crystal/0014014/data_table", "/MgO crystal/0015015", "/MgO crystal/0015015/data_table", "/MgO crystal/0016016", "/MgO crystal/0016016/data_table", "/MgO crystal/0017017", "/MgO crystal/0018018", "/MgO crystal/0018018/data_table", "/MgO crystal/0019019", "/MgO crystal/0019019/data_table", "/MgO crystal/0020020", "/MgO crystal/0020020/data_table", "/MgO crystal/0021021", "/MgO crystal/0021021/data_table", "/MgO crystal/0022022", "/MgO crystal/0023023", "/MgO crystal/0023023/data_table", "/MgO crystal,H2O", "/MgO crystal,H2O/0034034", "/MgO crystal,H2O/0035035", "/MgO powder,H2O", "/MgO powder,H2O/0036036", "/MgO powder,H2O/0037037", "/MgO powder,H2O/0038038", "/MgO powder,H2O/0039039", "/MgO powder,H2O/0040040", "/MgO powder,H2O/0056056", "/MgO powder,H2O/0057057", "/MgO powder,H2O/0058058", "/MgO powder,H2O/0059059", "/MgO powder,H2O/0060060", "/MgO powder,H2O/0060060/data_table", "/MgO powder,H2O/0061061", "/MgO powder,H2O/0061061/data_table", "/MgO powder,H2O/0062062", "/MgO powder,H2O/0063063", "/MgO powder,H2O/0064064", "/MgO powder,H2O/0064064/data_table", "/MgO powder,H2O/0065065", "/MgO powder,H2O/0065065/data_table", "/MgO powder,H2O/0066066", "/MgO powder,H2O/0066066/data_table", "/MgO powder,H2O/0067067", "/MgO powder,H2O/0067067/data_table", "/MgO powder,H2O/0068068", "/MgO powder,H2O/0068068/data_table", "/MgO powder,H2O/0069069", "/MgO powder,H2O/0069069/data_table", "/MgO powder,H2O/0085085", "/MgO powder,H2O/0086086", "/MgO powder,H2O/0087087", "/MgO powder,H2O/0088088", "/MgO powder,H2O/0089089", "/MgO powder,H2O/0090090", "/MgO powder,H2O/0090090/data_table", "/MgO powder,H2O/0091091", "/MgO powder,H2O/0092092", "/MgO powder,H2O/0092092/data_table", "/MgO powder,H2O/0097097", "/MgO powder,H2O/0097097/data_table", "/MgO powder,H2O/0098098", "/MgO powder,H2O/0099099", "/MgO powder,H2O ", "/MgO powder,H2O /0103103", "/MgO powder,H2O /0103103/data_table", "/MgO powder,H2O /0104104", "/MgO powder,H2O /0104104/data_table", "/MgO powder,H2O /0105105", "/MgO powder,H2O /0105105/data_table", "/MgO powder,H2O /0106106", "/MgO powder,H2O /0106106/data_table", "/MgO powder,H2O /0128128", "/MgO powder,H2O /0128128/data_table", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0041041", "/MgO powder,H2O,HCl/0042042", "/MgO powder,H2O,HCl/0046046", "/MgO powder,H2O,HCl/0046046/data_table", "/MgO powder,H2O,HCl/0047047", "/MgO powder,H2O,HCl/0047047/data_table", "/MgO powder,H2O,HCl/0048048", "/MgO powder,H2O,HCl/0048048/data_table", "/MgO powder,H2O,HCl/0049049", "/MgO powder,H2O,HCl/0049049/data_table", "/MgO powder,H2O,HCl/0051051", "/MgO powder,H2O,HCl/0051051/data_table", "/MgO powder,H2O,HCl/0053053", "/MgO powder,H2O,HCl/0053053/data_table", "/MgO powder,H2O,HCl/0054054", "/MgO powder,H2O,HCl/0054054/data_table", "/MgO powder,H2O,HCl/0055055", "/MgO powder,H2O,HCl/0070070", "/MgO powder,H2O,HCl/0070070/data_table", "/MgO powder,H2O,HCl/0071071", "/MgO powder,H2O,HCl/0072072", "/MgO powder,H2O,HCl/0072072/data_table", "/MgO powder,H2O,HCl/0073073", "/MgO powder,H2O,HCl/0073073/data_table", "/MgO powder,H2O,HCl/0074074", "/MgO powder,H2O,HCl/0074074/data_table", "/MgO powder,H2O,HCl/0075075", "/MgO powder,H2O,HCl/0075075/data_table", "/MgO powder,H2O,HCl/0076076", "/MgO powder,H2O,HCl/0077077", "/MgO powder,H2O,HCl/0078078", "/MgO powder,H2O,HCl/0079079", "/MgO powder,H2O,HCl/0080080", "/MgO powder,H2O,HCl/0081081", "/MgO powder,H2O,HCl/0081081/data_table", "/MgO powder,H2O,HCl/0082082", "/MgO powder,H2O,HCl/0083083", "/MgO powder,H2O,HCl/0084084", "/MgO powder,H2O,HCl/0084084/data_table", "/MgO powder,H2O,HCl/0085085", "/MgO powder,H2O,HCl/0086086", "/MgO powder,H2O,HCl/0087087", "/MgO powder,H2O,HCl/0087087/data_table", "/MgO powder,H2O,HCl/0088088", "/MgO powder,H2O,HCl/0089089", "/MgO powder,H2O,HCl/0090090", "/MgO powder,H2O,HCl/0090090/data_table", "/MgO powder,H2O,HCl/0091091", "/MgO powder,H2O,HCl/0092092", "/MgO powder,H2O,HCl/0093093", "/MgO powder,H2O,HCl/0093093/data_table", "/MgO powder,H2O,HCl/0094094", "/MgO powder,H2O,HCl/0094094/data_table", "/MgO powder,H2O,HCl/0095095", "/MgO powder,H2O,HCl/0095095/data_table", "/MgO powder,H2O,HCl/0096096", "/MgO powder,H2O,HCl/0096096/data_table", "/MgO powder,H2O,HCl/0099099", "/MgO powder,H2O,HCl/0100100", "/MgO powder,H2O,HCl/0101101", "/MgO powder,H2O,HCl/0102102", "/MgO powder,H2O,HCl/0102102/data_table", "/MgO powder,H2O,HCl/0103103", "/MgO powder,H2O,HCl/0104104", "/MgO powder,H2O,HCl/0104104/data_table", "/MgO powder,H2O,HCl/0105105", "/MgO powder,H2O,HCl/0106106", "/MgO powder,H2O,HCl/0106106/data_table", "/MgO powder,H2O,HCl/0107107", "/MgO powder,H2O,HCl/0107107/data_table", "/MgO powder,H2O,HCl/0108108", "/MgO powder,H2O,HCl/0108108/data_table", "/MgO powder,H2O,HCl/0109109", "/MgO powder,H2O,HCl/0109109/data_table", "/MgO powder,H2O,HCl/0110110", "/MgO powder,H2O,HCl/0110110/data_table", "/MgO powder,H2O,HCl/0111111", "/MgO powder,H2O,HCl/0111111/data_table", "/MgO powder,H2O,HCl/0112112", "/MgO powder,H2O,HCl/0112112/data_table", "/MgO powder,H2O,HCl/0113113", "/MgO powder,H2O,HCl/0113113/data_table", "/MgO powder,H2O,HCl/0114114", "/MgO powder,H2O,HCl/0114114/data_table", "/MgO powder,H2O,HCl/0115115", "/MgO powder,H2O,HCl/0115115/data_table", "/MgO powder,H2O,HCl/0116116", "/MgO powder,H2O,HCl/0116116/data_table", "/MgO powder,H2O,HCl/0117117", "/MgO powder,H2O,HCl/0117117/data_table", "/MgO powder,H2O,HCl/0118118", "/MgO powder,H2O,HCl/0119119", "/MgO powder,H2O,HCl/0120120", "/MgO powder,H2O,HCl/0121121", "/MgO powder,H2O,HCl/0122122", "/MgO powder,H2O,HCl/0123123", "/MgO powder,H2O,HCl/0124124", "/MgO powder,H2O,HCl/0125125", "/MgO powder,H2O,HCl/0126126", "/MgO powder,H2O,HCl/0126126/data_table", "/MgO powder,H2O,HCl/0127127", "/MgO powder,H2O,HCl/0129129", "/MgO powder,H2O,HCl/0130130", "/MgO powder,H2O,HCl/0130130/data_table", "/MgO powder,H2O,HCl/0132132", "/MgO powder,H2O,HCl/0132132/data_table", "/MgO powder,H2O,HCl/0133133", "/MgO powder,H2O,HCl/0134134", "/MgO powder,H2O,HCl/0134134/data_table", "/MgO powder,H2O,HCl/0135135", "/MgO powder,H2O,HCl/0135135/data_table", "/MgO powder,H2O,HCl/0136136", "/MgO powder,H2O,HCl/0137137", "/MgO powder,H2O,HCl/0137137/data_table", "/MgO powder,H2O,HCl/0138138", "/MgO powder,H2O,HCl/0138138/data_table", "/MgO powder,H2O,HCl/0139139", "/MgO powder,H2O,HCl/0139139/data_table", "/MgO powder,H2O,HCl/0140140", "/MgO powder,H2O,HCl/0140140/data_table", "/MgO powder,H2O,HCl/0141141", "/MgO powder,H2O,HCl/0142142", "/MgO powder,H2O,HCl/0142142/data_table", "/MgO powder,H2O,HCl/0143143", "/MgO powder,H2O,HCl/0143143/data_table", "/MgO powder,H2O,HCl/0144144", "/MgO powder,H2O,HCl/0144144/data_table", "/MgO powder,H2O,HCl/0145145", "/MgO powder,H2O,HCl/0145145/data_table", "/MgO powder,H2O,HCl/0146146", "/MgO powder,H2O,HCl/0147147", "/MgO powder,H2O,HCl/0148148", "/MgO powder,H2O,HCl/0148148/data_table", "/MgO powder,H2O,HCl/0149149", "/MgO powder,H2O,HCl/0150150", "/MgO powder,H2O,HCl/0151151", "/MgO powder,H2O,HCl/0151151/data_table", "/MgO powder,H2O,HCl/0152152", "/MgO powder,H2O,HCl ", "/MgO powder,H2O,HCl /0043043", "/MgO powder,H2O,HCl /0043043/data_table", "/MgO powder,H2O,HCl /0044044", "/MgO powder,H2O,HCl /0045045", "/MgO powder,H2O,HCl /0045045/data_table", "/MgO powder,H2O,HCl /0050050", "/MgO powder,H2O,HCl /0052052", "/MgO powder,H2O,HCl /0052052/data_table", "/MgO powder,H2O,HCl /0098098", "/Not yet annotated", "/Not yet annotated/0000", "/Not yet annotated/0001", "/Not yet annotated/0001001", "/Not yet annotated/0002", "/Not yet annotated/0002002", "/Not yet annotated/0003003", "/Not yet annotated/0004004", "/Not yet annotated/0005005", "/Not yet annotated/0005005/data_table", "/Not yet annotated/0006006", "/Not yet annotated/0006006/data_table", "/Not yet annotated/0007007", "/Not yet annotated/0007007/data_table", "/Not yet annotated/0008008", "/Not yet annotated/0008008/data_table", "/Not yet annotated/0009009", "/Not yet annotated/0011011", "/Not yet annotated/0012012", "/Not yet annotated/0013013", "/Not yet annotated/0014014", "/Not yet annotated/0014014/data_table", "/Not yet annotated/0015015", "/Not yet annotated/0015015/data_table", "/Not yet annotated/0016016", "/Not yet annotated/0016016/data_table", "/Not yet annotated/0017017", "/Not yet annotated/0017017/data_table", "/Not yet annotated/0018018", "/Not yet annotated/0018018/data_table", "/Not yet annotated/0019019", "/Not yet annotated/0020020", "/Not yet annotated/0021021", "/Not yet annotated/0021021/data_table", "/Not yet annotated/0022022", "/Not yet annotated/0022022/data_table", "/Not yet annotated/0023023", "/Not yet annotated/0023023/data_table", "/Not yet annotated/0024024", "/Not yet annotated/0024024/data_table", "/Not yet annotated/0025025", "/Not yet annotated/0025025/data_table", "/Not yet annotated/0026026", "/Not yet annotated/0026026/data_table", "/Not yet annotated/0027027", "/Not yet annotated/0027027/data_table", "/Not yet annotated/0028028", "/Not yet annotated/0028028/data_table", "/Not yet annotated/0029029", "/Not yet annotated/0030030", "/Not yet annotated/0030030/data_table", "/Not yet annotated/0031031", "/Not yet annotated/0032032", "/Not yet annotated/0033033", "/Not yet annotated/0034034", "/Not yet annotated/0034034/data_table", "/Not yet annotated/0035035", "/Not yet annotated/0036036", "/Not yet annotated/0036036/data_table", "/Not yet annotated/0037037", "/Not yet annotated/0037037/data_table", "/Not yet annotated/0038038", "/Not yet annotated/0038038/data_table", "/Not yet annotated/0039039", "/Not yet annotated/0040040", "/Not yet annotated/0041041", "/Not yet annotated/0041041/data_table", "/Not yet annotated/0042042", "/Not yet annotated/0044044", "/Not yet annotated/0044044/data_table", "/Not yet annotated/0045045", "/Not yet annotated/0046046", "/Not yet annotated/0046046/data_table", "/Not yet annotated/0047047", "/Not yet annotated/0048", "/Not yet annotated/0048048", "/Not yet annotated/0049", "/Not yet annotated/0049049", "/Not yet annotated/0049049/data_table", "/Not yet annotated/0050", "/Not yet annotated/0051", "/Not yet annotated/0051051", "/Not yet annotated/0052", "/Not yet annotated/0052052", "/Not yet annotated/0052052/data_table", "/Not yet annotated/0053", "/Not yet annotated/0053053", "/Not yet annotated/0054", "/Not yet annotated/0054054", "/Not yet annotated/0055", "/Not yet annotated/0055055", "/Not yet annotated/0055055/data_table", "/Not yet annotated/0056056", "/Not yet annotated/0056056/data_table", "/Not yet annotated/0057057", "/Not yet annotated/0058058", "/Not yet annotated/0059059", "/Not yet annotated/0059059/data_table", "/Not yet annotated/0060060", "/Not yet annotated/0060060/data_table", "/Not yet annotated/0061061", "/Not yet annotated/0061061/data_table", "/Not yet annotated/0063063", "/Not yet annotated/0064064", "/Not yet annotated/0065065", "/Not yet annotated/0066066", "/Not yet annotated/0068068", "/Not yet annotated/0068068/data_table", "/Not yet annotated/0069069", "/Not yet annotated/0069069/data_table", "/Not yet annotated/0070070", "/Not yet annotated/0071071", "/Not yet annotated/0071071/data_table", "/Not yet annotated/0072072", "/Not yet annotated/0072072/data_table", "/Not yet annotated/0073073", "/Not yet annotated/0073073/data_table", "/Not yet annotated/0074074", "/Not yet annotated/0075075", "/Not yet annotated/0076076", "/Not yet annotated/0076076/data_table", "/Not yet annotated/0077077", "/Not yet annotated/0077077/data_table", "/Not yet annotated/0078078", "/Not yet annotated/0078078/data_table", "/Not yet annotated/0079079", "/Not yet annotated/0079079/data_table", "/Not yet annotated/0080080", "/Not yet annotated/0080080/data_table", "/Not yet annotated/0081081", "/Not yet annotated/0081081/data_table", "/Not yet annotated/0082082", "/Not yet annotated/0082082/data_table", "/Not yet annotated/0083083", "/Not yet annotated/0084084", "/Not yet annotated/0100100", "/Not yet annotated/0100100/data_table", "/Not yet annotated/0101101", "/Not yet annotated/0101101/data_table", "/Not yet annotated/0102102", "/Not yet annotated/0102102/data_table", "/Not yet annotated/0131131", "/Not yet annotated/0131131/data_table", "/Not yet annotated/A001 - 20230922", "/Not yet annotated/A002 - 20230922", "/Not yet annotated/A003 - 20230922", "/Not yet annotated/A004 - 20230922", "/Not yet annotated/A005 - 20230922", "/Not yet annotated/A006 - 20230923", "/Not yet annotated/A007 - 20230923", "/Not yet annotated/A008 - 20230923", "/Not yet annotated/A009 - 20230923", "/Not yet annotated/A010 - 20230923", "/Not yet annotated/A011 - 20230923", "/Not yet annotated/A012 - 20230923", "/Not yet annotated/A013 - 20230923", "/Not yet annotated/A014 - 20230923", "/Not yet annotated/A015 - 20230923", "/Not yet annotated/A016 - 20230923", "/Not yet annotated/A017 - 20230923", "/Not yet annotated/A018 - 20230923", "/Not yet annotated/A019 - 20230923", "/Not yet annotated/A020 - 20230923", "/Not yet annotated/A021 - 20230923", "/Not yet annotated/A022 - 20230923", "/Not yet annotated/A023 - 20230923", "/Not yet annotated/A024 - 20230923", "/Not yet annotated/A025 - 20230923", "/Not yet annotated/A026 - 20230923", "/Not yet annotated/A027 - 20230923", "/Not yet annotated/A028 - 20230923", "/Not yet annotated/A029 - 20230923", "/Not yet annotated/A030 - 20230924", "/Not yet annotated/A031 - 20230924", "/Not yet annotated/A032 - 20230924", "/Not yet annotated/A033 - 20230924", "/Not yet annotated/A034 - 20230924", "/Not yet annotated/A035 - 20230924", "/Not yet annotated/A036 - 20230924", "/Not yet annotated/A037 - 20230924", "/Not yet annotated/A038 - 20230924", "/Not yet annotated/A039 - 20230924", "/Not yet annotated/A040 - 20230924", "/Not yet annotated/A041 - 20230924", "/Not yet annotated/A042 - 20230924", "/Not yet annotated/A043 - 20230924", "/Not yet annotated/A044 - 20230924", "/Not yet annotated/A045 - 20230924", "/Not yet annotated/A046 - 20230924", "/Not yet annotated/A047 - 20230924", "/Not yet annotated/A048 - 20230924", "/Not yet annotated/A049 - 20230924", "/Not yet annotated/A050 - 20230924", "/Not yet annotated/A051 - 20230924", "/Not yet annotated/A052 - 20230924", "/Not yet annotated/A053 - 20230924", "/Not yet annotated/A054 - 20230924", "/Not yet annotated/A055 - 20230924", "/Not yet annotated/A056 - 20230924", "/Not yet annotated/A057 - 20230924", "/Not yet annotated/A058 - 20230924", "/Not yet annotated/A059 - 20230924", "/Not yet annotated/A060 - 20230924", "/Not yet annotated/A061 - 20230924", "/Not yet annotated/A062 - 20230924", "/Not yet annotated/A063 - 20230924", "/Not yet annotated/A064 - 20230924", "/Not yet annotated/A065 - 20230924", "/Not yet annotated/A066 - 20230924", "/Not yet annotated/A067 - 20230925", "/Not yet annotated/A068 - 20230925", "/Not yet annotated/A069 - 20230925", "/Not yet annotated/A070 - 20230925", "/Not yet annotated/A071 - 20230925", "/Not yet annotated/A072 - 20230925", "/Not yet annotated/A073 - 20230925", "/Not yet annotated/A074 - 20230925", "/Not yet annotated/A075 - 20230925", "/Not yet annotated/A076 - 20230925", "/Not yet annotated/A077 - 20230925", "/Not yet annotated/A078 - 20230925", "/Not yet annotated/A079 - 20230925", "/Not yet annotated/A081 - 20230925", "/Not yet annotated/A082 - 20230925", "/Not yet annotated/A083 - 20230925", "/Not yet annotated/A084 - 20230925", "/Not yet annotated/A348 - 20230618", "/Not yet annotated/A349 - 20230619", "/Not yet annotated/A350 - 20230619", "/Not yet annotated/A351 - 20230619", "/Not yet annotated/A352 - 20230619", "/Not yet annotated/A353 - 20230621", "/Not yet annotated/A354 - 20230621", "/Not yet annotated/A355 - 20230621", "/Not yet annotated/A356 - 20230621", "/Not yet annotated/A357 - 20230621", "/Not yet annotated/A358 - 20230621", "/Not yet annotated/A359 - 20230621", "/Not yet annotated/A360 - 20230621", "/Not yet annotated/A361 - 20230621", "/Not yet annotated/A362 - 20230621", "/Not yet annotated/A363 - 20230621", "/Not yet annotated/A364 - 20230621", "/Not yet annotated/A365 - 20230621", "/Not yet annotated/A366 - 20230621", "/Not yet annotated/A367 - 20230621", "/Not yet annotated/A368 - 20230621", "/Not yet annotated/A369 - 20230621", "/Not yet annotated/A370 - 20230621", "/Not yet annotated/A371 - 20230622", "/Not yet annotated/A372 - 20230622", "/Not yet annotated/A373 - 20230622", "/Not yet annotated/A374 - 20230622", "/Not yet annotated/A375 - 20230622", "/Not yet annotated/A376 - 20230622", "/Not yet annotated/A377 - 20230622", "/Not yet annotated/A378 - 20230622", "/Not yet annotated/A379 - 20230622", "/Not yet annotated/A380 - 20230622", "/Not yet annotated/A381 - 20230622", "/Not yet annotated/A382 - 20230622", "/Not yet annotated/A383 - 20230622", "/Not yet annotated/A384 - 20230622", "/Not yet annotated/A385 - 20230622", "/Not yet annotated/A386 - 20230622", "/Not yet annotated/A387 - 20230622", "/Not yet annotated/A388 - 20230622", "/Not yet annotated/A389 - 20230622", "/Not yet annotated/A390 - 20230622", "/Not yet annotated/A391 - 20230622", "/Not yet annotated/A392 - 20230622", "/Not yet annotated/A393 - 20230623", "/Not yet annotated/A394 - 20230623", "/Not yet annotated/A395 - 20230623", "/Not yet annotated/A396 - 20230623", "/Not yet annotated/A397 - 20230623", "/Not yet annotated/A398 - 20230623", "/Not yet annotated/A399 - 20230623", "/Not yet annotated/A400 - 20230623", "/Not yet annotated/A401 - 20230623", "/Not yet annotated/A402 - 20230623", "/Not yet annotated/A403 - 20230623", "/Not yet annotated/A404 - 20230623", "/Not yet annotated/A405 - 20230623", "/Not yet annotated/A406 - 20230623", "/Not yet annotated/A407 - 20230623", "/Not yet annotated/A408 - 20230623", "/Not yet annotated/A409 - 20230623", "/Not yet annotated/A410 - 20230623", "/Not yet annotated/A411 - 20230624", "/Not yet annotated/A412 - 20230624", "/Not yet annotated/A413 - 20230624", "/Not yet annotated/A414 - 20230624", "/Not yet annotated/A415 - 20230624", "/Not yet annotated/A416 - 20230624", "/Not yet annotated/A417 - 20230624", "/SiO2 crystal,H2O", "/SiO2 crystal,H2O/0024024", "/SiO2 crystal,H2O/0025025", "/SiO2 crystal,H2O/0026026", "/SiO2 crystal,H2O/0026026/data_table", "/SiO2 crystal,H2O, HCl", "/SiO2 crystal,H2O, HCl/0027027", "/SiO2 crystal,H2O, HCl/0028028", "/SiO2 crystal,H2O, HCl/0028028/data_table", "/SiO2 crystal,H2O, HCl/0029029", "/SiO2 crystal,H2O, HCl/0029029/data_table", "/SiO2 crystal,HCl", "/SiO2 crystal,HCl/0031031", "/SiO2 crystal,HCl/0031031/data_table", "/SiO2 crystal,HCl/0032032", "/SiO2 crystal,HCl/0032032/data_table", "/SiO2 crystal,HCl/0033033", "/SiO2 crystal,HCl/0033033/data_table", "/sample holder", "/sample holder/0001001" ], "hovertemplate": "%{label}
Count: %{value}
Path: %{customdata}", "labels": [ "/", "/MgO crystal", "/MgO crystal/0002002", "/MgO crystal/0003003", "/MgO crystal/0004004", "/MgO crystal/0005005", "/MgO crystal/0006006", "/MgO crystal/0007007", "/MgO crystal/0008008", "/MgO crystal/0008008/data_table", "/MgO crystal/0009009", "/MgO crystal/0009009/data_table", "/MgO crystal/0010010", "/MgO crystal/0010010/data_table", "/MgO crystal/0011011", "/MgO crystal/0011011/data_table", "/MgO crystal/0012012", "/MgO crystal/0012012/data_table", "/MgO crystal/0013013", "/MgO crystal/0013013/data_table", "/MgO crystal/0014014", "/MgO crystal/0014014/data_table", "/MgO crystal/0015015", "/MgO crystal/0015015/data_table", "/MgO crystal/0016016", "/MgO crystal/0016016/data_table", "/MgO crystal/0017017", "/MgO crystal/0018018", "/MgO crystal/0018018/data_table", "/MgO crystal/0019019", "/MgO crystal/0019019/data_table", "/MgO crystal/0020020", "/MgO crystal/0020020/data_table", "/MgO crystal/0021021", "/MgO crystal/0021021/data_table", "/MgO crystal/0022022", "/MgO crystal/0023023", "/MgO crystal/0023023/data_table", "/MgO crystal,H2O", "/MgO crystal,H2O/0034034", "/MgO crystal,H2O/0035035", "/MgO powder,H2O", "/MgO powder,H2O/0036036", "/MgO powder,H2O/0037037", "/MgO powder,H2O/0038038", "/MgO powder,H2O/0039039", "/MgO powder,H2O/0040040", "/MgO powder,H2O/0056056", "/MgO powder,H2O/0057057", "/MgO powder,H2O/0058058", "/MgO powder,H2O/0059059", "/MgO powder,H2O/0060060", "/MgO powder,H2O/0060060/data_table", "/MgO powder,H2O/0061061", "/MgO powder,H2O/0061061/data_table", "/MgO powder,H2O/0062062", "/MgO powder,H2O/0063063", "/MgO powder,H2O/0064064", "/MgO powder,H2O/0064064/data_table", "/MgO powder,H2O/0065065", "/MgO powder,H2O/0065065/data_table", "/MgO powder,H2O/0066066", "/MgO powder,H2O/0066066/data_table", "/MgO powder,H2O/0067067", "/MgO powder,H2O/0067067/data_table", "/MgO powder,H2O/0068068", "/MgO powder,H2O/0068068/data_table", "/MgO powder,H2O/0069069", "/MgO powder,H2O/0069069/data_table", "/MgO powder,H2O/0085085", "/MgO powder,H2O/0086086", "/MgO powder,H2O/0087087", "/MgO powder,H2O/0088088", "/MgO powder,H2O/0089089", "/MgO powder,H2O/0090090", "/MgO powder,H2O/0090090/data_table", "/MgO powder,H2O/0091091", "/MgO powder,H2O/0092092", "/MgO powder,H2O/0092092/data_table", "/MgO powder,H2O/0097097", "/MgO powder,H2O/0097097/data_table", "/MgO powder,H2O/0098098", "/MgO powder,H2O/0099099", "/MgO powder,H2O ", "/MgO powder,H2O /0103103", "/MgO powder,H2O /0103103/data_table", "/MgO powder,H2O /0104104", "/MgO powder,H2O /0104104/data_table", "/MgO powder,H2O /0105105", "/MgO powder,H2O /0105105/data_table", "/MgO powder,H2O /0106106", "/MgO powder,H2O /0106106/data_table", "/MgO powder,H2O /0128128", "/MgO powder,H2O /0128128/data_table", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0041041", "/MgO powder,H2O,HCl/0042042", "/MgO powder,H2O,HCl/0046046", "/MgO powder,H2O,HCl/0046046/data_table", "/MgO powder,H2O,HCl/0047047", "/MgO powder,H2O,HCl/0047047/data_table", "/MgO powder,H2O,HCl/0048048", "/MgO powder,H2O,HCl/0048048/data_table", "/MgO powder,H2O,HCl/0049049", "/MgO powder,H2O,HCl/0049049/data_table", "/MgO powder,H2O,HCl/0051051", "/MgO powder,H2O,HCl/0051051/data_table", "/MgO powder,H2O,HCl/0053053", "/MgO powder,H2O,HCl/0053053/data_table", "/MgO powder,H2O,HCl/0054054", "/MgO powder,H2O,HCl/0054054/data_table", "/MgO powder,H2O,HCl/0055055", "/MgO powder,H2O,HCl/0070070", "/MgO powder,H2O,HCl/0070070/data_table", "/MgO powder,H2O,HCl/0071071", "/MgO powder,H2O,HCl/0072072", "/MgO powder,H2O,HCl/0072072/data_table", "/MgO powder,H2O,HCl/0073073", "/MgO powder,H2O,HCl/0073073/data_table", "/MgO powder,H2O,HCl/0074074", "/MgO powder,H2O,HCl/0074074/data_table", "/MgO powder,H2O,HCl/0075075", "/MgO powder,H2O,HCl/0075075/data_table", "/MgO powder,H2O,HCl/0076076", "/MgO powder,H2O,HCl/0077077", "/MgO powder,H2O,HCl/0078078", "/MgO powder,H2O,HCl/0079079", "/MgO powder,H2O,HCl/0080080", "/MgO powder,H2O,HCl/0081081", "/MgO powder,H2O,HCl/0081081/data_table", "/MgO powder,H2O,HCl/0082082", "/MgO powder,H2O,HCl/0083083", "/MgO powder,H2O,HCl/0084084", "/MgO powder,H2O,HCl/0084084/data_table", "/MgO powder,H2O,HCl/0085085", "/MgO powder,H2O,HCl/0086086", "/MgO powder,H2O,HCl/0087087", "/MgO powder,H2O,HCl/0087087/data_table", "/MgO powder,H2O,HCl/0088088", "/MgO powder,H2O,HCl/0089089", "/MgO powder,H2O,HCl/0090090", "/MgO powder,H2O,HCl/0090090/data_table", "/MgO powder,H2O,HCl/0091091", "/MgO powder,H2O,HCl/0092092", "/MgO powder,H2O,HCl/0093093", "/MgO powder,H2O,HCl/0093093/data_table", "/MgO powder,H2O,HCl/0094094", "/MgO powder,H2O,HCl/0094094/data_table", "/MgO powder,H2O,HCl/0095095", "/MgO powder,H2O,HCl/0095095/data_table", "/MgO powder,H2O,HCl/0096096", "/MgO powder,H2O,HCl/0096096/data_table", "/MgO powder,H2O,HCl/0099099", "/MgO powder,H2O,HCl/0100100", "/MgO powder,H2O,HCl/0101101", "/MgO powder,H2O,HCl/0102102", "/MgO powder,H2O,HCl/0102102/data_table", "/MgO powder,H2O,HCl/0103103", "/MgO powder,H2O,HCl/0104104", "/MgO powder,H2O,HCl/0104104/data_table", "/MgO powder,H2O,HCl/0105105", "/MgO powder,H2O,HCl/0106106", "/MgO powder,H2O,HCl/0106106/data_table", "/MgO powder,H2O,HCl/0107107", "/MgO powder,H2O,HCl/0107107/data_table", "/MgO powder,H2O,HCl/0108108", "/MgO powder,H2O,HCl/0108108/data_table", "/MgO powder,H2O,HCl/0109109", "/MgO powder,H2O,HCl/0109109/data_table", "/MgO powder,H2O,HCl/0110110", "/MgO powder,H2O,HCl/0110110/data_table", "/MgO powder,H2O,HCl/0111111", "/MgO powder,H2O,HCl/0111111/data_table", "/MgO powder,H2O,HCl/0112112", "/MgO powder,H2O,HCl/0112112/data_table", "/MgO powder,H2O,HCl/0113113", "/MgO powder,H2O,HCl/0113113/data_table", "/MgO powder,H2O,HCl/0114114", "/MgO powder,H2O,HCl/0114114/data_table", "/MgO powder,H2O,HCl/0115115", "/MgO powder,H2O,HCl/0115115/data_table", "/MgO powder,H2O,HCl/0116116", "/MgO powder,H2O,HCl/0116116/data_table", "/MgO powder,H2O,HCl/0117117", "/MgO powder,H2O,HCl/0117117/data_table", "/MgO powder,H2O,HCl/0118118", "/MgO powder,H2O,HCl/0119119", "/MgO powder,H2O,HCl/0120120", "/MgO powder,H2O,HCl/0121121", "/MgO powder,H2O,HCl/0122122", "/MgO powder,H2O,HCl/0123123", "/MgO powder,H2O,HCl/0124124", "/MgO powder,H2O,HCl/0125125", "/MgO powder,H2O,HCl/0126126", "/MgO powder,H2O,HCl/0126126/data_table", "/MgO powder,H2O,HCl/0127127", "/MgO powder,H2O,HCl/0129129", "/MgO powder,H2O,HCl/0130130", "/MgO powder,H2O,HCl/0130130/data_table", "/MgO powder,H2O,HCl/0132132", "/MgO powder,H2O,HCl/0132132/data_table", "/MgO powder,H2O,HCl/0133133", "/MgO powder,H2O,HCl/0134134", "/MgO powder,H2O,HCl/0134134/data_table", "/MgO powder,H2O,HCl/0135135", "/MgO powder,H2O,HCl/0135135/data_table", "/MgO powder,H2O,HCl/0136136", "/MgO powder,H2O,HCl/0137137", "/MgO powder,H2O,HCl/0137137/data_table", "/MgO powder,H2O,HCl/0138138", "/MgO powder,H2O,HCl/0138138/data_table", "/MgO powder,H2O,HCl/0139139", "/MgO powder,H2O,HCl/0139139/data_table", "/MgO powder,H2O,HCl/0140140", "/MgO powder,H2O,HCl/0140140/data_table", "/MgO powder,H2O,HCl/0141141", "/MgO powder,H2O,HCl/0142142", "/MgO powder,H2O,HCl/0142142/data_table", "/MgO powder,H2O,HCl/0143143", "/MgO powder,H2O,HCl/0143143/data_table", "/MgO powder,H2O,HCl/0144144", "/MgO powder,H2O,HCl/0144144/data_table", "/MgO powder,H2O,HCl/0145145", "/MgO powder,H2O,HCl/0145145/data_table", "/MgO powder,H2O,HCl/0146146", "/MgO powder,H2O,HCl/0147147", "/MgO powder,H2O,HCl/0148148", "/MgO powder,H2O,HCl/0148148/data_table", "/MgO powder,H2O,HCl/0149149", "/MgO powder,H2O,HCl/0150150", "/MgO powder,H2O,HCl/0151151", "/MgO powder,H2O,HCl/0151151/data_table", "/MgO powder,H2O,HCl/0152152", "/MgO powder,H2O,HCl ", "/MgO powder,H2O,HCl /0043043", "/MgO powder,H2O,HCl /0043043/data_table", "/MgO powder,H2O,HCl /0044044", "/MgO powder,H2O,HCl /0045045", "/MgO powder,H2O,HCl /0045045/data_table", "/MgO powder,H2O,HCl /0050050", "/MgO powder,H2O,HCl /0052052", "/MgO powder,H2O,HCl /0052052/data_table", "/MgO powder,H2O,HCl /0098098", "/Not yet annotated", "/Not yet annotated/0000", "/Not yet annotated/0001", "/Not yet annotated/0001001", "/Not yet annotated/0002", "/Not yet annotated/0002002", "/Not yet annotated/0003003", "/Not yet annotated/0004004", "/Not yet annotated/0005005", "/Not yet annotated/0005005/data_table", "/Not yet annotated/0006006", "/Not yet annotated/0006006/data_table", "/Not yet annotated/0007007", "/Not yet annotated/0007007/data_table", "/Not yet annotated/0008008", "/Not yet annotated/0008008/data_table", "/Not yet annotated/0009009", "/Not yet annotated/0011011", "/Not yet annotated/0012012", "/Not yet annotated/0013013", "/Not yet annotated/0014014", "/Not yet annotated/0014014/data_table", "/Not yet annotated/0015015", "/Not yet annotated/0015015/data_table", "/Not yet annotated/0016016", "/Not yet annotated/0016016/data_table", "/Not yet annotated/0017017", "/Not yet annotated/0017017/data_table", "/Not yet annotated/0018018", "/Not yet annotated/0018018/data_table", "/Not yet annotated/0019019", "/Not yet annotated/0020020", "/Not yet annotated/0021021", "/Not yet annotated/0021021/data_table", "/Not yet annotated/0022022", "/Not yet annotated/0022022/data_table", "/Not yet annotated/0023023", "/Not yet annotated/0023023/data_table", "/Not yet annotated/0024024", "/Not yet annotated/0024024/data_table", "/Not yet annotated/0025025", "/Not yet annotated/0025025/data_table", "/Not yet annotated/0026026", "/Not yet annotated/0026026/data_table", "/Not yet annotated/0027027", "/Not yet annotated/0027027/data_table", "/Not yet annotated/0028028", "/Not yet annotated/0028028/data_table", "/Not yet annotated/0029029", "/Not yet annotated/0030030", "/Not yet annotated/0030030/data_table", "/Not yet annotated/0031031", "/Not yet annotated/0032032", "/Not yet annotated/0033033", "/Not yet annotated/0034034", "/Not yet annotated/0034034/data_table", "/Not yet annotated/0035035", "/Not yet annotated/0036036", "/Not yet annotated/0036036/data_table", "/Not yet annotated/0037037", "/Not yet annotated/0037037/data_table", "/Not yet annotated/0038038", "/Not yet annotated/0038038/data_table", "/Not yet annotated/0039039", "/Not yet annotated/0040040", "/Not yet annotated/0041041", "/Not yet annotated/0041041/data_table", "/Not yet annotated/0042042", "/Not yet annotated/0044044", "/Not yet annotated/0044044/data_table", "/Not yet annotated/0045045", "/Not yet annotated/0046046", "/Not yet annotated/0046046/data_table", "/Not yet annotated/0047047", "/Not yet annotated/0048", "/Not yet annotated/0048048", "/Not yet annotated/0049", "/Not yet annotated/0049049", "/Not yet annotated/0049049/data_table", "/Not yet annotated/0050", "/Not yet annotated/0051", "/Not yet annotated/0051051", "/Not yet annotated/0052", "/Not yet annotated/0052052", "/Not yet annotated/0052052/data_table", "/Not yet annotated/0053", "/Not yet annotated/0053053", "/Not yet annotated/0054", "/Not yet annotated/0054054", "/Not yet annotated/0055", "/Not yet annotated/0055055", "/Not yet annotated/0055055/data_table", "/Not yet annotated/0056056", "/Not yet annotated/0056056/data_table", "/Not yet annotated/0057057", "/Not yet annotated/0058058", "/Not yet annotated/0059059", "/Not yet annotated/0059059/data_table", "/Not yet annotated/0060060", "/Not yet annotated/0060060/data_table", "/Not yet annotated/0061061", "/Not yet annotated/0061061/data_table", "/Not yet annotated/0063063", "/Not yet annotated/0064064", "/Not yet annotated/0065065", "/Not yet annotated/0066066", "/Not yet annotated/0068068", "/Not yet annotated/0068068/data_table", "/Not yet annotated/0069069", "/Not yet annotated/0069069/data_table", "/Not yet annotated/0070070", "/Not yet annotated/0071071", "/Not yet annotated/0071071/data_table", "/Not yet annotated/0072072", "/Not yet annotated/0072072/data_table", "/Not yet annotated/0073073", "/Not yet annotated/0073073/data_table", "/Not yet annotated/0074074", "/Not yet annotated/0075075", "/Not yet annotated/0076076", "/Not yet annotated/0076076/data_table", "/Not yet annotated/0077077", "/Not yet annotated/0077077/data_table", "/Not yet annotated/0078078", "/Not yet annotated/0078078/data_table", "/Not yet annotated/0079079", "/Not yet annotated/0079079/data_table", "/Not yet annotated/0080080", "/Not yet annotated/0080080/data_table", "/Not yet annotated/0081081", "/Not yet annotated/0081081/data_table", "/Not yet annotated/0082082", "/Not yet annotated/0082082/data_table", "/Not yet annotated/0083083", "/Not yet annotated/0084084", "/Not yet annotated/0100100", "/Not yet annotated/0100100/data_table", "/Not yet annotated/0101101", "/Not yet annotated/0101101/data_table", "/Not yet annotated/0102102", "/Not yet annotated/0102102/data_table", "/Not yet annotated/0131131", "/Not yet annotated/0131131/data_table", "/Not yet annotated/A001 - 20230922", "/Not yet annotated/A002 - 20230922", "/Not yet annotated/A003 - 20230922", "/Not yet annotated/A004 - 20230922", "/Not yet annotated/A005 - 20230922", "/Not yet annotated/A006 - 20230923", "/Not yet annotated/A007 - 20230923", "/Not yet annotated/A008 - 20230923", "/Not yet annotated/A009 - 20230923", "/Not yet annotated/A010 - 20230923", "/Not yet annotated/A011 - 20230923", "/Not yet annotated/A012 - 20230923", "/Not yet annotated/A013 - 20230923", "/Not yet annotated/A014 - 20230923", "/Not yet annotated/A015 - 20230923", "/Not yet annotated/A016 - 20230923", "/Not yet annotated/A017 - 20230923", "/Not yet annotated/A018 - 20230923", "/Not yet annotated/A019 - 20230923", "/Not yet annotated/A020 - 20230923", "/Not yet annotated/A021 - 20230923", "/Not yet annotated/A022 - 20230923", "/Not yet annotated/A023 - 20230923", "/Not yet annotated/A024 - 20230923", "/Not yet annotated/A025 - 20230923", "/Not yet annotated/A026 - 20230923", "/Not yet annotated/A027 - 20230923", "/Not yet annotated/A028 - 20230923", "/Not yet annotated/A029 - 20230923", "/Not yet annotated/A030 - 20230924", "/Not yet annotated/A031 - 20230924", "/Not yet annotated/A032 - 20230924", "/Not yet annotated/A033 - 20230924", "/Not yet annotated/A034 - 20230924", "/Not yet annotated/A035 - 20230924", "/Not yet annotated/A036 - 20230924", "/Not yet annotated/A037 - 20230924", "/Not yet annotated/A038 - 20230924", "/Not yet annotated/A039 - 20230924", "/Not yet annotated/A040 - 20230924", "/Not yet annotated/A041 - 20230924", "/Not yet annotated/A042 - 20230924", "/Not yet annotated/A043 - 20230924", "/Not yet annotated/A044 - 20230924", "/Not yet annotated/A045 - 20230924", "/Not yet annotated/A046 - 20230924", "/Not yet annotated/A047 - 20230924", "/Not yet annotated/A048 - 20230924", "/Not yet annotated/A049 - 20230924", "/Not yet annotated/A050 - 20230924", "/Not yet annotated/A051 - 20230924", "/Not yet annotated/A052 - 20230924", "/Not yet annotated/A053 - 20230924", "/Not yet annotated/A054 - 20230924", "/Not yet annotated/A055 - 20230924", "/Not yet annotated/A056 - 20230924", "/Not yet annotated/A057 - 20230924", "/Not yet annotated/A058 - 20230924", "/Not yet annotated/A059 - 20230924", "/Not yet annotated/A060 - 20230924", "/Not yet annotated/A061 - 20230924", "/Not yet annotated/A062 - 20230924", "/Not yet annotated/A063 - 20230924", "/Not yet annotated/A064 - 20230924", "/Not yet annotated/A065 - 20230924", "/Not yet annotated/A066 - 20230924", "/Not yet annotated/A067 - 20230925", "/Not yet annotated/A068 - 20230925", "/Not yet annotated/A069 - 20230925", "/Not yet annotated/A070 - 20230925", "/Not yet annotated/A071 - 20230925", "/Not yet annotated/A072 - 20230925", "/Not yet annotated/A073 - 20230925", "/Not yet annotated/A074 - 20230925", "/Not yet annotated/A075 - 20230925", "/Not yet annotated/A076 - 20230925", "/Not yet annotated/A077 - 20230925", "/Not yet annotated/A078 - 20230925", "/Not yet annotated/A079 - 20230925", "/Not yet annotated/A081 - 20230925", "/Not yet annotated/A082 - 20230925", "/Not yet annotated/A083 - 20230925", "/Not yet annotated/A084 - 20230925", "/Not yet annotated/A348 - 20230618", "/Not yet annotated/A349 - 20230619", "/Not yet annotated/A350 - 20230619", "/Not yet annotated/A351 - 20230619", "/Not yet annotated/A352 - 20230619", "/Not yet annotated/A353 - 20230621", "/Not yet annotated/A354 - 20230621", "/Not yet annotated/A355 - 20230621", "/Not yet annotated/A356 - 20230621", "/Not yet annotated/A357 - 20230621", "/Not yet annotated/A358 - 20230621", "/Not yet annotated/A359 - 20230621", "/Not yet annotated/A360 - 20230621", "/Not yet annotated/A361 - 20230621", "/Not yet annotated/A362 - 20230621", "/Not yet annotated/A363 - 20230621", "/Not yet annotated/A364 - 20230621", "/Not yet annotated/A365 - 20230621", "/Not yet annotated/A366 - 20230621", "/Not yet annotated/A367 - 20230621", "/Not yet annotated/A368 - 20230621", "/Not yet annotated/A369 - 20230621", "/Not yet annotated/A370 - 20230621", "/Not yet annotated/A371 - 20230622", "/Not yet annotated/A372 - 20230622", "/Not yet annotated/A373 - 20230622", "/Not yet annotated/A374 - 20230622", "/Not yet annotated/A375 - 20230622", "/Not yet annotated/A376 - 20230622", "/Not yet annotated/A377 - 20230622", "/Not yet annotated/A378 - 20230622", "/Not yet annotated/A379 - 20230622", "/Not yet annotated/A380 - 20230622", "/Not yet annotated/A381 - 20230622", "/Not yet annotated/A382 - 20230622", "/Not yet annotated/A383 - 20230622", "/Not yet annotated/A384 - 20230622", "/Not yet annotated/A385 - 20230622", "/Not yet annotated/A386 - 20230622", "/Not yet annotated/A387 - 20230622", "/Not yet annotated/A388 - 20230622", "/Not yet annotated/A389 - 20230622", "/Not yet annotated/A390 - 20230622", "/Not yet annotated/A391 - 20230622", "/Not yet annotated/A392 - 20230622", "/Not yet annotated/A393 - 20230623", "/Not yet annotated/A394 - 20230623", "/Not yet annotated/A395 - 20230623", "/Not yet annotated/A396 - 20230623", "/Not yet annotated/A397 - 20230623", "/Not yet annotated/A398 - 20230623", "/Not yet annotated/A399 - 20230623", "/Not yet annotated/A400 - 20230623", "/Not yet annotated/A401 - 20230623", "/Not yet annotated/A402 - 20230623", "/Not yet annotated/A403 - 20230623", "/Not yet annotated/A404 - 20230623", "/Not yet annotated/A405 - 20230623", "/Not yet annotated/A406 - 20230623", "/Not yet annotated/A407 - 20230623", "/Not yet annotated/A408 - 20230623", "/Not yet annotated/A409 - 20230623", "/Not yet annotated/A410 - 20230623", "/Not yet annotated/A411 - 20230624", "/Not yet annotated/A412 - 20230624", "/Not yet annotated/A413 - 20230624", "/Not yet annotated/A414 - 20230624", "/Not yet annotated/A415 - 20230624", "/Not yet annotated/A416 - 20230624", "/Not yet annotated/A417 - 20230624", "/SiO2 crystal,H2O", "/SiO2 crystal,H2O/0024024", "/SiO2 crystal,H2O/0025025", "/SiO2 crystal,H2O/0026026", "/SiO2 crystal,H2O/0026026/data_table", "/SiO2 crystal,H2O, HCl", "/SiO2 crystal,H2O, HCl/0027027", "/SiO2 crystal,H2O, HCl/0028028", "/SiO2 crystal,H2O, HCl/0028028/data_table", "/SiO2 crystal,H2O, HCl/0029029", "/SiO2 crystal,H2O, HCl/0029029/data_table", "/SiO2 crystal,HCl", "/SiO2 crystal,HCl/0031031", "/SiO2 crystal,HCl/0031031/data_table", "/SiO2 crystal,HCl/0032032", "/SiO2 crystal,HCl/0032032/data_table", "/SiO2 crystal,HCl/0033033", "/SiO2 crystal,HCl/0033033/data_table", "/sample holder", "/sample holder/0001001" ], "name": "", "parents": [ "", "/", "/MgO crystal", "/MgO crystal", "/MgO crystal", "/MgO crystal", "/MgO crystal", "/MgO crystal", "/MgO crystal", "/MgO crystal/0008008", "/MgO crystal", "/MgO crystal/0009009", "/MgO crystal", "/MgO crystal/0010010", "/MgO crystal", "/MgO crystal/0011011", "/MgO crystal", "/MgO crystal/0012012", "/MgO crystal", "/MgO crystal/0013013", "/MgO crystal", "/MgO crystal/0014014", "/MgO crystal", "/MgO crystal/0015015", "/MgO crystal", "/MgO crystal/0016016", "/MgO crystal", "/MgO crystal", "/MgO crystal/0018018", "/MgO crystal", "/MgO crystal/0019019", "/MgO crystal", "/MgO crystal/0020020", "/MgO crystal", "/MgO crystal/0021021", "/MgO crystal", "/MgO crystal", "/MgO crystal/0023023", "/", "/MgO crystal,H2O", "/MgO crystal,H2O", "/", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O/0060060", "/MgO powder,H2O", "/MgO powder,H2O/0061061", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O/0064064", "/MgO powder,H2O", "/MgO powder,H2O/0065065", "/MgO powder,H2O", "/MgO powder,H2O/0066066", "/MgO powder,H2O", "/MgO powder,H2O/0067067", "/MgO powder,H2O", "/MgO powder,H2O/0068068", "/MgO powder,H2O", "/MgO powder,H2O/0069069", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O/0090090", "/MgO powder,H2O", "/MgO powder,H2O", "/MgO powder,H2O/0092092", "/MgO powder,H2O", "/MgO powder,H2O/0097097", "/MgO powder,H2O", "/MgO powder,H2O", "/", "/MgO powder,H2O ", "/MgO powder,H2O /0103103", "/MgO powder,H2O ", "/MgO powder,H2O /0104104", "/MgO powder,H2O ", "/MgO powder,H2O /0105105", "/MgO powder,H2O ", "/MgO powder,H2O /0106106", "/MgO powder,H2O ", "/MgO powder,H2O /0128128", "/", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0046046", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0047047", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0048048", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0049049", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0051051", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0053053", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0054054", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0070070", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0072072", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0073073", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0074074", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0075075", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0081081", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0084084", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0087087", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0090090", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0093093", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0094094", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0095095", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0096096", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0102102", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0104104", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0106106", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0107107", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0108108", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0109109", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0110110", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0111111", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0112112", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0113113", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0114114", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0115115", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0116116", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0117117", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0126126", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0130130", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0132132", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0134134", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0135135", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0137137", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0138138", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0139139", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0140140", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0142142", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0143143", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0144144", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0145145", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0148148", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl", "/MgO powder,H2O,HCl/0151151", "/MgO powder,H2O,HCl", "/", "/MgO powder,H2O,HCl ", "/MgO powder,H2O,HCl /0043043", "/MgO powder,H2O,HCl ", "/MgO powder,H2O,HCl ", "/MgO powder,H2O,HCl /0045045", "/MgO powder,H2O,HCl ", "/MgO powder,H2O,HCl ", "/MgO powder,H2O,HCl /0052052", "/MgO powder,H2O,HCl ", "/", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0005005", "/Not yet annotated", "/Not yet annotated/0006006", "/Not yet annotated", "/Not yet annotated/0007007", "/Not yet annotated", "/Not yet annotated/0008008", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0014014", "/Not yet annotated", "/Not yet annotated/0015015", "/Not yet annotated", "/Not yet annotated/0016016", "/Not yet annotated", "/Not yet annotated/0017017", "/Not yet annotated", "/Not yet annotated/0018018", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0021021", "/Not yet annotated", "/Not yet annotated/0022022", "/Not yet annotated", "/Not yet annotated/0023023", "/Not yet annotated", "/Not yet annotated/0024024", "/Not yet annotated", "/Not yet annotated/0025025", "/Not yet annotated", "/Not yet annotated/0026026", "/Not yet annotated", "/Not yet annotated/0027027", "/Not yet annotated", "/Not yet annotated/0028028", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0030030", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0034034", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0036036", "/Not yet annotated", "/Not yet annotated/0037037", "/Not yet annotated", "/Not yet annotated/0038038", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0041041", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0044044", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0046046", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0049049", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0052052", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0055055", "/Not yet annotated", "/Not yet annotated/0056056", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0059059", "/Not yet annotated", "/Not yet annotated/0060060", "/Not yet annotated", "/Not yet annotated/0061061", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0068068", "/Not yet annotated", "/Not yet annotated/0069069", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0071071", "/Not yet annotated", "/Not yet annotated/0072072", "/Not yet annotated", "/Not yet annotated/0073073", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0076076", "/Not yet annotated", "/Not yet annotated/0077077", "/Not yet annotated", "/Not yet annotated/0078078", "/Not yet annotated", "/Not yet annotated/0079079", "/Not yet annotated", "/Not yet annotated/0080080", "/Not yet annotated", "/Not yet annotated/0081081", "/Not yet annotated", "/Not yet annotated/0082082", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated/0100100", "/Not yet annotated", "/Not yet annotated/0101101", "/Not yet annotated", "/Not yet annotated/0102102", "/Not yet annotated", "/Not yet annotated/0131131", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/Not yet annotated", "/", "/SiO2 crystal,H2O", "/SiO2 crystal,H2O", "/SiO2 crystal,H2O", "/SiO2 crystal,H2O/0026026", "/", "/SiO2 crystal,H2O, HCl", "/SiO2 crystal,H2O, HCl", "/SiO2 crystal,H2O, HCl/0028028", "/SiO2 crystal,H2O, HCl", "/SiO2 crystal,H2O, HCl/0029029", "/", "/SiO2 crystal,HCl", "/SiO2 crystal,HCl/0031031", "/SiO2 crystal,HCl", "/SiO2 crystal,HCl/0032032", "/SiO2 crystal,HCl", "/SiO2 crystal,HCl/0033033", "/", "/sample holder" ], "root": { "color": "lightgrey" }, "type": "treemap", "values": [ 11, 22, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 2, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 89, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 6, 1, 1, 0, 1, 1, 0, 1, 1, 0, 247, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 1, 1, 3, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 0 ] } ], "layout": { "height": 600, "margin": { "b": 25, "l": 25, "r": 25, "t": 50 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "autotypenumbers": "strict", "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "width": 800 } } }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Define grouping functions to be passed into create_hdf5_file function. These can also be set\n", "# as strings refering to categorical columns in input_data_df.\n", "\n", "test_grouping_funcs = True\n", "if test_grouping_funcs:\n", " group_by_sample = lambda x : utils.group_by_df_column(x,'sample')\n", " group_by_type = lambda x : utils.group_by_df_column(x,'filetype')\n", " group_by_filenumber = lambda x : utils.group_by_df_column(x,'filenumber')\n", "else:\n", " group_by_sample = 'sample'\n", " group_by_type = 'filetype'\n", " group_by_filenumber = 'filenumber'\n", "\n", "import pandas as pd\n", "import h5py\n", "\n", "output_filename = os.path.normpath(os.path.join(output_dir_path, 'test.h5'))\n", "\n", "# Define the groupnames function\n", "groupnames = lambda df, vars: ['/' + '/'.join(df.loc[idx, vars].to_list()) for idx in df.index]\n", "\n", "grouping_by_vars = ['sample', 'filenumber']\n", "\n", "# Apply the groupnames function to generate the 'groupnames' column\n", "input_data_df['groupnames'] = pd.Series(groupnames(input_data_df, grouping_by_vars), index=input_data_df.index)\n", "\n", "# Open the HDF5 file in write mode\n", "with h5py.File(output_filename, 'w') as file:\n", " # Iterate over unique groupnames\n", " for groupname in input_data_df['groupnames'].unique():\n", " # Create the group in the HDF5 file\n", " group = file.create_group(groupname)\n", " \n", " # Filter the dataframe for the current group\n", " datatable = input_data_df[input_data_df['groupnames'] == groupname].copy()\n", " \n", " # Exclude the grouping variables from the datatable\n", " datatable = datatable.drop(columns=grouping_by_vars + ['groupnames']) \n", "\n", " \n", " if datatable.shape[0] > 1:\n", " # Create a dataset in the current group\n", " group.create_dataset(name = 'data_table', data = utils.convert_dataframe_to_np_structured_array(datatable))\n", "\n", "\n", "\n", "annotation_dict = {'Campaign name': 'SLS-Campaign-2023',\n", " 'Producers':'Thorsten, Luca, Zoe',\n", " 'Startdate': str(input_data_df['lastModifiedDatestr'].min()),\n", " 'Enddate': str(input_data_df['lastModifiedDatestr'].max())\n", " }\n", "\n", "dataOpsObj = hdf5_ops.HDF5DataOpsManager(output_filename)\n", "dataOpsObj.load_file_obj()\n", "# Annotate root folder with annotation_dict\n", "dataOpsObj.append_metadata('/',annotation_dict)\n", "dataOpsObj.unload_file_obj()\n", "\n", "\n", "\n", "h5vis.display_group_hierarchy_on_a_treemap(output_filename)\n" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.10" } }, "nbformat": 4, "nbformat_minor": 2 }