diff --git a/examples/notebooks/oop_demo.ipynb b/examples/notebooks/oop_demo.ipynb index d0d6ac8..b856342 100644 --- a/examples/notebooks/oop_demo.ipynb +++ b/examples/notebooks/oop_demo.ipynb @@ -44,7 +44,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -58,7 +58,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "100%|██████████| 16/16 [00:00<00:00, 59.56it/s]" + "100%|██████████| 16/16 [00:00<00:00, 67.02it/s]\n" ] }, { @@ -70,19 +70,12 @@ "\n", "Ocn-RedSea.Felis.2000\n", "=========================\n", - "Publication: Tropical sea surface temperatures for the past four centuries reconstructed from coral archives by ['Henry C. Wu', 'Jens Zinke', 'Michael N. Evans', 'Casey P. Saenger', 'Jessica E. Tierney', 'Kevin J. Anchukaitis', 'Cyril Giry', 'K. Halimeda Kilbourne', 'Nerilie J. Abram']\n", - "Publication: A coral oxygen isotope record from the northern Red Sea documenting NAO, ENSO, and North Pacific teleconnections on Middle East climate variability since the year 1750 by ['Yossi Loya', 'Ahmed H. Nawar', 'Maoz Fine', 'Gerold Wefer', 'Jürgen Pätzold', 'Thomas Felis']\n", + "Publication: A coral oxygen isotope record from the northern Red Sea documenting NAO, ENSO, and North Pacific teleconnections on Middle East climate variability since the year 1750 by ['Thomas Felis', 'Jürgen Pätzold', 'Ahmed H. Nawar', 'Gerold Wefer', 'Yossi Loya', 'Maoz Fine']\n", "Publication: World Data Center for Paleoclimatology by ['T. Felis']\n", + "Publication: Tropical sea surface temperatures for the past four centuries reconstructed from coral archives by ['Jessica E. Tierney', 'Kevin J. Anchukaitis', 'K. Halimeda Kilbourne', 'Michael N. Evans', 'Henry C. Wu', 'Cyril Giry', 'Nerilie J. Abram', 'Jens Zinke', 'Casey P. Saenger']\n", "- Paleo Table: Ocn-RedSea.Felis.2000.paleo1measurement1.csv\n" ] }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\n" - ] - }, { "data": { "text/html": [ @@ -154,8 +147,6 @@ "name": "stdout", "output_type": "stream", "text": [ - "d18O {'@id': 'http://linked.earth/lipd/Ocn-RedSea.Felis.2000.paleo1measurement1.Ocean2kHR_019.d18O', 'interpretation': [{'@id': 'http://linked.earth/lipd/Ocn-RedSea.Felis.2000.paleo1measurement1.Ocean2kHR_019.d18O.Interpretation1', 'direction': 'negative', 'scope': 'climate', 'seasonality': 'subannual', 'variable': 'temperature', 'variableDetail': 'sea@surface'}], 'archiveType': 'Coral', 'number': 1, 'hasMaxValue': -2.48, 'hasMeanValue': -3.4047, 'hasMedianValue': -3.42, 'hasMinValue': -4.19, 'variableName': 'd18O', 'notes': '; climateInterpretation_seasonality changed - was originally bimonthly', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb385100fc', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'd18O', 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-RedSea.Felis.2000.paleo1measurement1.Ocean2kHR_019.d18O.Resolution', 'hasMaxValue': 0.167, 'hasMeanValue': 0.1667, 'hasMedianValue': 0.167, 'hasMinValue': 0.166, 'units': 'yr AD'}, 'hasStandardVariable': 'd18O', 'units': 'permil', 'TSid': 'Ocean2kHR_019', 'variableType': 'measured', 'measurementTableMD5': 'f01d2261b925e04c2a4ef14e505ee173', 'paleoDataTableName': 'measTable', 'pages2kID': 'Ocn_080', 'proxyObservationType': 'd18O', 'iso2kUI': 'CO00FERA01A', 'measurementTableName': 'measurementTable1', 'sensorGenus': 'Porites', 'sensorSpecies': 'NA', 'qCCertification': 'JZ, NJA', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-RedSea.Felis.2000.txt', 'useInGlobalTemperatureAnalysis': True, 'ocean2kID': 'IndianRedSeaFelis2000'}\n", - "year {'@id': 'http://linked.earth/lipd/Ocn-RedSea.Felis.2000.paleo1measurement1.PYTXPC7HUA2.year', 'archiveType': 'Coral', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 1995.583, 'hasMeanValue': 1873.3333, 'hasMedianValue': 1873.3335, 'hasMinValue': 1751.083, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-RedSea.Felis.2000.paleo1measurement1.PYTXPC7HUA2.year.Resolution', 'hasMaxValue': 0.167, 'hasMeanValue': 0.1667, 'hasMedianValue': 0.167, 'hasMinValue': 0.166, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYTXPC7HUA2', 'variableType': 'inferred', 'measurementTableMD5': 'f01d2261b925e04c2a4ef14e505ee173', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'measTable', 'dataType': 'float', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-RedSea.Felis.2000.txt', 'inferredVariableType': 'Year'}\n", "Missing Value: NaN\n", "- d18O [permil]\n", "- year [yr AD]\n", @@ -163,8 +154,8 @@ "\n", "Ant-WAIS-Divide.Severinghaus.2012\n", "=========================\n", + "Publication: Little Ice Age cold interval in West Antarctica: Evidence from borehole temperature at the West Antarctic Ice Sheet (WAIS) Divide by ['Jeffrey P. Severinghaus', 'Anais J. Orsi', 'Bruce D. Cornuelle']\n", "Publication: This study by ['Severinghaus J.']\n", - "Publication: Little Ice Age cold interval in West Antarctica: Evidence from borehole temperature at the West Antarctic Ice Sheet (WAIS) Divide by ['Bruce D. Cornuelle', 'Jeffrey P. Severinghaus', 'Anais J. Orsi']\n", "- Paleo Table: Ant-WAIS-Divide.Severinghaus.2012.paleo1measurement1.csv\n" ] }, @@ -189,53 +180,53 @@ " \n", " \n", " \n", - " temperature\n", - " year\n", " uncertainty\n", + " year\n", + " temperature\n", " \n", " \n", " \n", " \n", " 0\n", - " -29.607\n", - " 8\n", " 1.327\n", + " 8\n", + " -29.607\n", " \n", " \n", " 1\n", - " -29.607\n", - " 9\n", " 1.328\n", + " 9\n", + " -29.607\n", " \n", " \n", " 2\n", - " -29.606\n", - " 10\n", " 1.328\n", + " 10\n", + " -29.606\n", " \n", " \n", " 3\n", - " -29.606\n", - " 11\n", " 1.329\n", + " 11\n", + " -29.606\n", " \n", " \n", " 4\n", - " -29.605\n", - " 12\n", " 1.330\n", + " 12\n", + " -29.605\n", " \n", " \n", "\n", "" ], "text/plain": [ - " temperature year uncertainty\n", - "0 -29.607 8 1.327\n", - "1 -29.607 9 1.328\n", - "2 -29.606 10 1.328\n", - "3 -29.606 11 1.329\n", - "4 -29.605 12 1.330" + " uncertainty year temperature\n", + "0 1.327 8 -29.607\n", + "1 1.328 9 -29.607\n", + "2 1.328 10 -29.606\n", + "3 1.329 11 -29.606\n", + "4 1.330 12 -29.605" ] }, "metadata": {}, @@ -245,13 +236,10 @@ "name": "stdout", "output_type": "stream", "text": [ - "temperature {'@id': 'http://linked.earth/lipd/Ant-WAIS-Divide.Severinghaus.2012.paleo1measurement1.LPDb9285123.temperature', 'interpretation': [{'@id': 'http://linked.earth/lipd/Ant-WAIS-Divide.Severinghaus.2012.paleo1measurement1.LPDb9285123.temperature.Interpretation1', 'basis': 'physics', 'direction': 'positive', 'scope': 'climate', 'seasonality': 'Annual', 'variable': 'temperature', 'variableDetail': 'ice@surface'}], 'archiveType': 'Borehole', 'number': 1, 'description': 'surface temperature', 'hasMaxValue': -28.472, 'hasMeanValue': -29.8457, 'hasMedianValue': -29.7745, 'hasMinValue': -30.423, 'variableName': 'temperature', 'notes': '; paleoData_units changed - was originally deg C; climateInterpretation_seasonality changed - was originally annual', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb38514785', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'borehole', 'resolution': {'@id': 'http://linked.earth/lipd/Ant-WAIS-Divide.Severinghaus.2012.paleo1measurement1.LPDb9285123.temperature.Resolution', 'hasMaxValue': 1.0, 'hasMeanValue': 1.0, 'hasMedianValue': 1.0, 'hasMinValue': 1.0, 'units': 'yr AD'}, 'hasStandardVariable': 'temperature', 'units': 'degC', 'TSid': 'LPDb9285123', 'variableType': 'inferred', 'pages2kID': 'Ant_027', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 's1', 'dataType': 'float', 'qCCertification': 'AJO', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ant-WAIS-Divide.Severinghaus.2012.txt', 'measurementTableMD5': 'a50953ab380f2ae67a894418f6e817fd', 'inferredVariableType': 'Temperature', 'measurementMethod': 'inverse model', 'useInGlobalTemperatureAnalysis': True}\n", - "year {'@id': 'http://linked.earth/lipd/Ant-WAIS-Divide.Severinghaus.2012.paleo1measurement1.PYTAAFWZCUK.year', 'archiveType': 'Borehole', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 2007.0, 'hasMeanValue': 1007.5, 'hasMedianValue': 1007.5, 'hasMinValue': 8.0, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Ant-WAIS-Divide.Severinghaus.2012.paleo1measurement1.PYTAAFWZCUK.year.Resolution', 'hasMaxValue': 1.0, 'hasMeanValue': 1.0, 'hasMedianValue': 1.0, 'hasMinValue': 1.0, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYTAAFWZCUK', 'variableType': 'inferred', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ant-WAIS-Divide.Severinghaus.2012.txt', 'inferredVariableType': 'Year', 'paleoDataTableName': 's1', 'dataType': 'float', 'measurementTableMD5': 'a50953ab380f2ae67a894418f6e817fd', 'measurementTableName': 'measurementTable1'}\n", - "uncertainty {'@id': 'http://linked.earth/lipd/Ant-WAIS-Divide.Severinghaus.2012.paleo1measurement1.LPDa7a4074f.uncertainty_temperature', 'interpretation': [{'@id': 'http://linked.earth/lipd/Ant-WAIS-Divide.Severinghaus.2012.paleo1measurement1.LPDa7a4074f.uncertainty_temperature.Interpretation1', 'scope': 'climate'}], 'archiveType': 'Borehole', 'number': 3, 'description': 'temperature uncertainty', 'hasMaxValue': 1.332, 'hasMeanValue': 1.0858, 'hasMedianValue': 1.153, 'hasMinValue': 0.023, 'variableName': 'uncertainty_temperature', 'notes': 'Not a temperature proxy', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb38514a5e', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'resolution': {'@id': 'http://linked.earth/lipd/Ant-WAIS-Divide.Severinghaus.2012.paleo1measurement1.LPDa7a4074f.uncertainty_temperature.Resolution', 'hasMaxValue': 1.0, 'hasMeanValue': 1.0, 'hasMedianValue': 1.0, 'hasMinValue': 1.0, 'units': 'yr AD'}, 'hasStandardVariable': 'uncertainty', 'units': 'degC', 'TSid': 'LPDa7a4074f', 'variableType': 'inferred', 'paleoDataTableName': 's1', 'dataType': 'float', 'measurementTableMD5': 'a50953ab380f2ae67a894418f6e817fd', 'measurementMethod': 'inverse model', 'useInGlobalTemperatureAnalysis': False, 'qCCertification': 'MAC', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ant-WAIS-Divide.Severinghaus.2012.txt', 'measurementTableName': 'measurementTable1'}\n", "Missing Value: NaN\n", - "- temperature [degC]\n", - "- year [yr AD]\n", "- uncertainty_temperature [degC]\n", + "- year [yr AD]\n", + "- temperature [degC]\n", "\n", "\n", "Asi-SourthAndMiddleUrals.Demezhko.2007\n", @@ -282,47 +270,47 @@ " \n", " \n", " \n", - " year\n", " temperature\n", + " year\n", " \n", " \n", " \n", " \n", " 0\n", - " 800\n", " 0.166\n", + " 800\n", " \n", " \n", " 1\n", - " 850\n", " 0.264\n", + " 850\n", " \n", " \n", " 2\n", - " 900\n", " 0.354\n", + " 900\n", " \n", " \n", " 3\n", - " 950\n", " 0.447\n", + " 950\n", " \n", " \n", " 4\n", - " 1000\n", " 0.538\n", + " 1000\n", " \n", " \n", "\n", "" ], "text/plain": [ - " year temperature\n", - "0 800 0.166\n", - "1 850 0.264\n", - "2 900 0.354\n", - "3 950 0.447\n", - "4 1000 0.538" + " temperature year\n", + "0 0.166 800\n", + "1 0.264 850\n", + "2 0.354 900\n", + "3 0.447 950\n", + "4 0.538 1000" ] }, "metadata": {}, @@ -332,24 +320,22 @@ "name": "stdout", "output_type": "stream", "text": [ - "year {'@id': 'http://linked.earth/lipd/Asi-SourthAndMiddleUrals.Demezhko.2007.paleo1measurement1.PYTX5TD5SOT.year', 'archiveType': 'Borehole', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 1950.0, 'hasMeanValue': 1375.0, 'hasMedianValue': 1375.0, 'hasMinValue': 800.0, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Asi-SourthAndMiddleUrals.Demezhko.2007.paleo1measurement1.PYTX5TD5SOT.year.Resolution', 'hasMaxValue': 50.0, 'hasMeanValue': 50.0, 'hasMedianValue': 50.0, 'hasMinValue': 50.0, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYTX5TD5SOT', 'variableType': 'inferred', 'measurementTableName': 'measurementTable1', 'inferredVariableType': 'Year', 'dataType': 'float', 'paleoDataTableName': 'Data', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Asi-SourthAndMiddleUrals.Demezhko.2007.txt', 'measurementTableMD5': '702a1f56e561a429ca605b890aefd69c'}\n", - "temperature {'@id': 'http://linked.earth/lipd/Asi-SourthAndMiddleUrals.Demezhko.2007.paleo1measurement1.Asia_230.temperature', 'interpretation': [{'@id': 'http://linked.earth/lipd/Asi-SourthAndMiddleUrals.Demezhko.2007.paleo1measurement1.Asia_230.temperature.Interpretation1', 'basis': 'N/A', 'direction': 'positive', 'scope': 'climate', 'seasonality': 'Annual', 'variable': 'temperature', 'variableDetail': 'ground@surface'}], 'archiveType': 'Borehole', 'number': 1, 'description': 'inferred ground surface temperature (GST) anomaly', 'hasMaxValue': 0.724, 'hasMedianValue': 0.215, 'hasMinValue': -1.224, 'variableName': 'temperature', 'notes': 'Half-centennial resolution. Elevation estimated from GoogleEarth; rounded to 100 m', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb385180ca', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'borehole', 'resolution': {'@id': 'http://linked.earth/lipd/Asi-SourthAndMiddleUrals.Demezhko.2007.paleo1measurement1.Asia_230.temperature.Resolution', 'hasMaxValue': 50.0, 'hasMeanValue': 50.0, 'hasMedianValue': 50.0, 'hasMinValue': 50.0, 'units': 'yr AD'}, 'hasStandardVariable': 'temperature', 'uncertainty': 'Asi-SourthAndMiddleUrals.Demezhko.2007.paleo1measurement1.Asia_230.temperature.Uncertainty', 'units': 'degC', 'TSid': 'Asia_230', 'variableType': 'inferred', 'measurementTableName': 'measurementTable1', 'detail': 'GST anomaly relative to (800-1950) mean', 'paleoDataTableName': 'Data', 'dataType': 'float', 'measurementMaterial': 'N/A', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Asi-SourthAndMiddleUrals.Demezhko.2007.txt', 'measurementTableMD5': '702a1f56e561a429ca605b890aefd69c', 'qCCertification': 'AAG', 'pages2kID': 'Asi_244', 'measurementMethod': 'borehole temperature inversion (see Demezhko, D. Y., Shchapov, V. A., Glob. Planet. Change, 29, 219–230, 2001)', 'inferredVariableType': 'Temperature', 'useInGlobalTemperatureAnalysis': True}\n", "Missing Value: NaN\n", - "- year [yr AD]\n", "- temperature [degC]\n", + "- year [yr AD]\n", "\n", "\n", "Ocn-AlboranSea436B.Nieto-Moreno.2013\n", "=========================\n", - "Funding: ['FP7/2007-2013)/ERC Grant Agreement #226600']\n", - "Funding: ['Research Group 0179']\n", - "Funding: ['CTM2009-7715']\n", + "Funding: ['200800050084447 (MARM)']\n", "Funding: ['Project RNM 05212']\n", + "Funding: ['CTM2009-7715']\n", "Funding: ['CGL2009-07603']\n", - "Funding: ['200800050084447 (MARM)']\n", - "Publication: Robust global ocean cooling trend for the pre-industrial Common Era by ['Helen V. McGregor', 'Kandasamy Selvaraj', 'Marie-Alexandrine Sicre', 'Michael N. Evans', 'P. Graham Mortyn', 'Hugues Goosse', 'Jason A. Addison', 'Marit-Solveig Seidenkrantz', 'Vasile Ersek', 'Steven J. Phipps', 'Belen Martrat', 'Delia W. Oppo', 'Guillaume Leduc', 'Helena L. Filipsson', 'Kaustubh Thirumalai']\n", + "Funding: ['Research Group 0179']\n", + "Funding: ['FP7/2007-2013)/ERC Grant Agreement #226600']\n", + "Publication: Climate conditions in the westernmost Mediterranean over the last two millennia: An integrated biomarker approach by ['J. García-Orellana', 'P. Masqué', 'F. Martínez-Ruiz', 'V. Willmott', 'V. Nieto-Moreno', 'J.S. Sinninghe Damsté']\n", "Publication: PANGAEA by ['V. Nieto-Moreno']\n", - "Publication: Climate conditions in the westernmost Mediterranean over the last two millennia: An integrated biomarker approach by ['J. García-Orellana', 'P. Masqué', 'J.S. Sinninghe Damsté', 'V. Willmott', 'F. Martínez-Ruiz', 'V. Nieto-Moreno']\n", + "Publication: Robust global ocean cooling trend for the pre-industrial Common Era by ['Kandasamy Selvaraj', 'Helen V. McGregor', 'Belen Martrat', 'Hugues Goosse', 'P. Graham Mortyn', 'Guillaume Leduc', 'Helena L. Filipsson', 'Kaustubh Thirumalai', 'Vasile Ersek', 'Marit-Solveig Seidenkrantz', 'Jason A. Addison', 'Michael N. Evans', 'Marie-Alexandrine Sicre', 'Steven J. Phipps', 'Delia W. Oppo']\n", "- Paleo Table: Ocn-AlboranSea436B.Nieto-Moreno.2013.paleo1measurement1.csv\n" ] }, @@ -424,8 +410,6 @@ "name": "stdout", "output_type": "stream", "text": [ - "year {'@id': 'http://linked.earth/lipd/Ocn-AlboranSea436B.Nieto-Moreno.2013.paleo1measurement1.PYTPD2RJATT.year', 'archiveType': 'Marine sediment', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 1999.07, 'hasMeanValue': 1344.463, 'hasMedianValue': 1354.68, 'hasMinValue': 564.36, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-AlboranSea436B.Nieto-Moreno.2013.paleo1measurement1.PYTPD2RJATT.year.Resolution', 'hasMaxValue': 32.26, 'hasMeanValue': 29.2798, 'hasMedianValue': 32.26, 'hasMinValue': 5.95, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYTPD2RJATT', 'variableType': 'inferred', 'inferredVariableType': 'Year', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-AlboranSea436B.Nieto-Moreno.2013.txt', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'DataQC', 'dataType': 'float', 'measurementTableMD5': '69084e53e71d9a6eae4c570c2607eca6'}\n", - "temperature {'@id': 'http://linked.earth/lipd/Ocn-AlboranSea436B.Nieto-Moreno.2013.paleo1measurement1.LPD0e0867fe.temperature', 'calibration': [{'@id': 'http://linked.earth/lipd/Ocn-AlboranSea436B.Nieto-Moreno.2013.paleo1measurement1.LPD0e0867fe.temperature.Calibration', 'equation': \"est. SST = (UK'37 - 0.044) / 0.033\", 'notes': 'MUE1998: Muller et al. 1998 sediment core top based calibration, n=370, R2=0.958)', 'uncertainty': 'Ocn-AlboranSea436B.Nieto-Moreno.2013.paleo1measurement1.LPD0e0867fe.temperature.Calibration.Uncertainty', 'reference': '10.1016/S0016-7037(98)00097-0'}], 'interpretation': [{'@id': 'http://linked.earth/lipd/Ocn-AlboranSea436B.Nieto-Moreno.2013.paleo1measurement1.LPD0e0867fe.temperature.Interpretation1', 'basis': 'alkenone calibration to SST', 'direction': 'positive', 'scope': 'climate', 'seasonality': 'Annual', 'variable': 'temperature', 'variableDetail': 'sea@surface'}], 'archiveType': 'Marine sediment', 'number': 1, 'description': 'inferred sea-surface temperature', 'hasMaxValue': 20.0, 'hasMeanValue': 19.0642, 'hasMedianValue': 19.05, 'hasMinValue': 18.52, 'variableName': 'temperature', 'notes': 'HVM, BM, 20/4/2016 Mediterranean1572bNieto-Moreno2012__TTR17-1_436B', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb3851afb0', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'alkenone', 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-AlboranSea436B.Nieto-Moreno.2013.paleo1measurement1.LPD0e0867fe.temperature.Resolution', 'hasMaxValue': 32.26, 'hasMeanValue': 29.2798, 'hasMedianValue': 32.26, 'hasMinValue': 5.95, 'units': 'yr AD'}, 'hasStandardVariable': 'temperature', 'uncertainty': 'Ocn-AlboranSea436B.Nieto-Moreno.2013.paleo1measurement1.LPD0e0867fe.temperature.Uncertainty', 'units': 'degC', 'TSid': 'LPD0e0867fe', 'variableType': 'inferred', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-AlboranSea436B.Nieto-Moreno.2013.txt', 'useInGlobalTemperatureAnalysis': True, 'inferredVariableType': 'Temperature', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'DataQC', 'measurementMethod': 'alkenone', 'measurementMaterial': 'alkenone', 'dataType': 'float', 'measurementTableMD5': '69084e53e71d9a6eae4c570c2607eca6', 'pages2kID': 'Ocn_005', 'ocean2kID': 'Mediterranean1572bNieto-Moreno2012__TTR17-1_436B', 'qCCertification': 'BM, MAS, HVM, KT, JAA'}\n", "Missing Value: NaN\n", "- year [yr AD]\n", "- temperature [degC]\n", @@ -433,7 +417,7 @@ "\n", "Eur-SpannagelCave.Mangini.2005\n", "=========================\n", - "Publication: Reconstruction of temperature in the Central Alps during the past 2000 yr from a δ18O stalagmite record by ['C. Spötl', 'A. Mangini', 'P. Verdes']\n", + "Publication: Reconstruction of temperature in the Central Alps during the past 2000 yr from a δ18O stalagmite record by ['A. Mangini', 'C. Spötl', 'P. Verdes']\n", "Publication: World Data Center for Paleoclimatology by ['A. Mangini']\n", "- Paleo Table: Eur-SpannagelCave.Mangini.2005.paleo1measurement1.csv\n" ] @@ -509,8 +493,6 @@ "name": "stdout", "output_type": "stream", "text": [ - "year {'@id': 'http://linked.earth/lipd/Eur-SpannagelCave.Mangini.2005.paleo1measurement1.PYTSOOGT8HT.year', 'archiveType': 'Speleothem', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 1935.0, 'hasMeanValue': 1029.1329, 'hasMedianValue': 1035.0, 'hasMinValue': -90.0, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-SpannagelCave.Mangini.2005.paleo1measurement1.PYTSOOGT8HT.year.Resolution', 'hasMaxValue': 13.4, 'hasMeanValue': 2.8282, 'hasMedianValue': 2.5, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYTSOOGT8HT', 'variableType': 'inferred', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-SpannagelCave.Mangini.2005.txt', 'measurementTableName': 'measurementTable1', 'inferredVariableType': 'Year', 'paleoDataTableName': 'measTable', 'dataType': 'float', 'measurementTableMD5': '401fe07a1e24127fee651644aef63781'}\n", - "d18O {'@id': 'http://linked.earth/lipd/Eur-SpannagelCave.Mangini.2005.paleo1measurement1.Eur_001.d18O', 'interpretation': [{'@id': 'http://linked.earth/lipd/Eur-SpannagelCave.Mangini.2005.paleo1measurement1.Eur_001.d18O.Interpretation1', 'basis': 'correlation with local meteorological correlation', 'direction': 'negative', 'scope': 'climate', 'seasonality': 'Winter', 'variable': 'temperature', 'variableDetail': 'air@condensationLevel'}], 'archiveType': 'Speleothem', 'number': 1, 'hasMaxValue': -6.8, 'hasMeanValue': -7.5067, 'hasMedianValue': -7.51, 'hasMinValue': -8.3, 'variableName': 'd18O', 'notes': \"The uppermost point marks the present-day conditions in Spannagel at +1.8C and y18O= 7.8x. The average temperature in the Alps during the coldest period between 1688 and 1698 coincided with the Maunder Minimum. As derived from Luterbacher's data the average temperature in this period was 1.0 (F0.5) 8C about 1.8 8C lower than in the period between 1995 and 1998.\", 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb3851e7c7', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'd18O', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-SpannagelCave.Mangini.2005.paleo1measurement1.Eur_001.d18O.Resolution', 'hasMaxValue': 13.4, 'hasMeanValue': 2.8282, 'hasMedianValue': 2.5, 'units': 'yr AD'}, 'hasStandardVariable': 'd18O', 'units': 'permil', 'TSid': 'Eur_001', 'variableType': 'measured', 'qCCertification': 'JPW', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'measTable', 'proxyObservationType': 'd18O', 'pages2kID': 'Eur_018', 'useInGlobalTemperatureAnalysis': True, 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-SpannagelCave.Mangini.2005.txt', 'measurementTableMD5': '401fe07a1e24127fee651644aef63781'}\n", "Missing Value: NaN\n", "- year [yr AD]\n", "- d18O [permil]\n", @@ -518,10 +500,10 @@ "\n", "Ocn-FeniDrift.Richter.2009\n", "=========================\n", - "Publication: Late Holocene (0–2.4kaBP) surface water temperature and salinity variability, Feni Drift, NE Atlantic Ocean by ['T.C.E. van Weering', 'T.O. Richter', 'F.J.C. Peeters']\n", "Publication: World Data Center for Paleoclimatology by ['T.O. Richter']\n", - "Publication: Robust global ocean cooling trend for the pre-industrial Common Era by ['Helena L. Filipsson', 'Kaustubh Thirumalai', 'Marit-Solveig Seidenkrantz', 'Marie-Alexandrine Sicre', 'Michael N. Evans', 'P. Graham Mortyn', 'Delia W. Oppo', 'Jason A. Addison', 'Steven J. Phipps', 'Belen Martrat', 'Guillaume Leduc', 'Helen V. McGregor', 'Kandasamy Selvaraj', 'Hugues Goosse', 'Vasile Ersek']\n", - "- Paleo Table: Ocn-FeniDrift.Richter.2009.paleo1measurement1.csv\n" + "Publication: Late Holocene (0–2.4kaBP) surface water temperature and salinity variability, Feni Drift, NE Atlantic Ocean by ['F.J.C. Peeters', 'T.C.E. van Weering', 'T.O. Richter']\n", + "Publication: Robust global ocean cooling trend for the pre-industrial Common Era by ['Marit-Solveig Seidenkrantz', 'Steven J. Phipps', 'Hugues Goosse', 'P. Graham Mortyn', 'Kaustubh Thirumalai', 'Jason A. Addison', 'Michael N. Evans', 'Marie-Alexandrine Sicre', 'Delia W. Oppo', 'Kandasamy Selvaraj', 'Helen V. McGregor', 'Belen Martrat', 'Guillaume Leduc', 'Helena L. Filipsson', 'Vasile Ersek']\n", + "- Paleo Table: Ocn-FeniDrift.Richter.2009.paleo2measurement1.csv\n" ] }, { @@ -545,53 +527,71 @@ " \n", " \n", " \n", + " temperature\n", + " depthBottom\n", + " notes\n", " year\n", " Mg/Ca\n", - " temperature\n", + " depthTop\n", " \n", " \n", " \n", " \n", " 0\n", + " 12.94\n", + " 0.5\n", + " M200309\n", " 1998\n", " 2.310\n", - " 12.94\n", + " 0.5\n", " \n", " \n", " 1\n", + " 10.99\n", + " 1.5\n", + " M200309\n", " 1987\n", " 1.973\n", - " 10.99\n", + " 1.5\n", " \n", " \n", " 2\n", + " 10.53\n", + " 2.5\n", + " M200309\n", " 1975\n", " 1.901\n", - " 10.53\n", + " 2.5\n", " \n", " \n", " 3\n", + " 10.44\n", + " 3.5\n", + " M200309\n", " 1962\n", " 1.887\n", - " 10.44\n", + " 3.5\n", " \n", " \n", " 4\n", + " 11.39\n", + " 4.5\n", + " M200309\n", " 1949\n", " 2.038\n", - " 11.39\n", + " 4.5\n", " \n", " \n", "\n", "" ], "text/plain": [ - " year Mg/Ca temperature\n", - "0 1998 2.310 12.94\n", - "1 1987 1.973 10.99\n", - "2 1975 1.901 10.53\n", - "3 1962 1.887 10.44\n", - "4 1949 2.038 11.39" + " temperature depthBottom notes year Mg/Ca depthTop\n", + "0 12.94 0.5 M200309 1998 2.310 0.5\n", + "1 10.99 1.5 M200309 1987 1.973 1.5\n", + "2 10.53 2.5 M200309 1975 1.901 2.5\n", + "3 10.44 3.5 M200309 1962 1.887 3.5\n", + "4 11.39 4.5 M200309 1949 2.038 4.5" ] }, "metadata": {}, @@ -601,14 +601,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "year {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo1measurement1.PYTA482M43E.year', 'archiveType': 'Marine sediment', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 1998.0, 'hasMeanValue': 1000.4904, 'hasMedianValue': 1130.0, 'hasMinValue': -368.0, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo1measurement1.PYTA482M43E.year.Resolution', 'hasMaxValue': 38.0, 'hasMeanValue': 22.9709, 'hasMedianValue': 22.0, 'hasMinValue': 11.0, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYTA482M43E', 'variableType': 'inferred', 'inferredVariableType': 'Year', 'measurementTableName': 'measurementTable1', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-FeniDrift.Richter.2009-1.txt', 'paleoDataTableName': 'DataQC', 'dataType': 'float', 'measurementTableMD5': '039fb7de0395c2b12df64d2a0dbd51c2'}\n", - "Mg/Ca {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo1measurement1.LPDbceb5d84.Mg_Ca', 'interpretation': [{'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo1measurement1.LPDbceb5d84.Mg_Ca.Interpretation1', 'scope': 'climate'}], 'archiveType': 'Marine sediment', 'number': 3, 'description': 'native Mg/Ca ratio from which SST was calculated; values are from foram G. bulloides, and are in units of mmol/mol', 'hasMaxValue': 2.881, 'hasMeanValue': 2.4679, 'hasMedianValue': 2.477, 'hasMinValue': 1.836, 'variableName': 'Mg_Ca', 'notes': '; paleoData_variableName changed - was originally MgCa; paleoData_variableName changed - was originally Mg_Ca; paleoData_variableName changed - was originally Mg_Ca; paleoData_proxyObservationType changed - was originally Mg_Ca', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb385216ac', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo1measurement1.LPDbceb5d84.Mg_Ca.Resolution', 'hasMaxValue': 38.0, 'hasMeanValue': 22.9709, 'hasMedianValue': 22.0, 'hasMinValue': 11.0, 'units': 'yr AD'}, 'hasStandardVariable': 'Mg/Ca', 'TSid': 'LPDbceb5d84', 'variableType': 'measured', 'measurementTableMD5': '039fb7de0395c2b12df64d2a0dbd51c2', 'useInGlobalTemperatureAnalysis': False, 'measurementTableName': 'measurementTable1', 'proxyObservationType': 'Mg/Ca', 'paleoDataTableName': 'DataQC', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-FeniDrift.Richter.2009-1.txt', 'dataType': 'float'}\n", - "temperature {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo1measurement1.LPD47182517.temperature', 'calibration': [{'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo1measurement1.LPD47182517.temperature.Calibration', 'equation': 'Mg/Ca = 0.81 x exp(0.081 x T)', 'notes': 'ANA2003: G. bulloides, based on coretop data from Elderfield and Ganssen, 2000, Nature', 'uncertainty': 'Ocn-FeniDrift.Richter.2009.paleo1measurement1.LPD47182517.temperature.Calibration.Uncertainty', 'reference': '10.1029/2002PA000846'}], 'interpretation': [{'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo1measurement1.LPD47182517.temperature.Interpretation1', 'basis': 'Mg/Ca calibration to SST', 'direction': 'positive', 'scope': 'climate', 'seasonality': 'Apr-Jul', 'variable': 'temperature', 'variableDetail': 'sea@surface'}], 'archiveType': 'Marine sediment', 'number': 1, 'description': 'inferred sea-surface temperature', 'hasMaxValue': 15.66, 'hasMeanValue': 13.6974, 'hasMedianValue': 13.8, 'hasMinValue': 10.1, 'variableName': 'temperature', 'notes': 'HVM, BM, 20/4/2016 Atlantic0058Richter2009__ENAM9606,M200309_Mg/Ca', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb385215e6', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'Mg/Ca', 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo1measurement1.LPD47182517.temperature.Resolution', 'hasMaxValue': 38.0, 'hasMeanValue': 22.9709, 'hasMedianValue': 22.0, 'hasMinValue': 11.0, 'units': 'yr AD'}, 'hasStandardVariable': 'temperature', 'uncertainty': 'Ocn-FeniDrift.Richter.2009.paleo1measurement1.LPD47182517.temperature.Uncertainty', 'units': 'degC', 'TSid': 'LPD47182517', 'variableType': 'inferred', 'qCCertification': 'HVM, KT, BM, JAA', 'measurementMaterial': 'foram Mg/Ca (G. bulloides)', 'paleoDataTableName': 'DataQC', 'dataType': 'float', 'measurementTableName': 'measurementTable1', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-FeniDrift.Richter.2009-1.txt', 'pages2kID': 'Ocn_020', 'inferredVariableType': 'Temperature', 'measurementTableMD5': '039fb7de0395c2b12df64d2a0dbd51c2', 'iso2kUI': 'MS09TRFD01', 'ocean2kID': 'Atlantic0058Richter2009__ENAM9606,M200309', 'measurementMethod': 'Mg/Ca', 'useInGlobalTemperatureAnalysis': True}\n", "Missing Value: NaN\n", + "- temperature [degC]\n", + "- depth_bottom [cm]\n", + "- notes\n", "- year [yr AD]\n", "- Mg_Ca\n", - "- temperature [degC]\n", - "- Paleo Table: Ocn-FeniDrift.Richter.2009.paleo2measurement1.csv\n" + "- depth_top [cm]\n", + "- Paleo Table: Ocn-FeniDrift.Richter.2009.paleo1measurement1.csv\n" ] }, { @@ -632,71 +632,53 @@ " \n", " \n", " \n", - " depthTop\n", " temperature\n", - " depthBottom\n", " year\n", " Mg/Ca\n", - " notes\n", " \n", " \n", " \n", " \n", " 0\n", - " 0.5\n", " 12.94\n", - " 0.5\n", " 1998\n", " 2.310\n", - " M200309\n", " \n", " \n", " 1\n", - " 1.5\n", " 10.99\n", - " 1.5\n", " 1987\n", " 1.973\n", - " M200309\n", " \n", " \n", " 2\n", - " 2.5\n", " 10.53\n", - " 2.5\n", " 1975\n", " 1.901\n", - " M200309\n", " \n", " \n", " 3\n", - " 3.5\n", " 10.44\n", - " 3.5\n", " 1962\n", " 1.887\n", - " M200309\n", " \n", " \n", " 4\n", - " 4.5\n", " 11.39\n", - " 4.5\n", " 1949\n", " 2.038\n", - " M200309\n", " \n", " \n", "\n", "" ], "text/plain": [ - " depthTop temperature depthBottom year Mg/Ca notes\n", - "0 0.5 12.94 0.5 1998 2.310 M200309\n", - "1 1.5 10.99 1.5 1987 1.973 M200309\n", - "2 2.5 10.53 2.5 1975 1.901 M200309\n", - "3 3.5 10.44 3.5 1962 1.887 M200309\n", - "4 4.5 11.39 4.5 1949 2.038 M200309" + " temperature year Mg/Ca\n", + "0 12.94 1998 2.310\n", + "1 10.99 1987 1.973\n", + "2 10.53 1975 1.901\n", + "3 10.44 1962 1.887\n", + "4 11.39 1949 2.038" ] }, "metadata": {}, @@ -706,24 +688,15 @@ "name": "stdout", "output_type": "stream", "text": [ - "depthTop {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPD873b43d0.depth_top', 'interpretation': [{'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPD873b43d0.depth_top.Interpretation1', 'scope': 'climate'}], 'archiveType': 'Marine sediment', 'number': 1, 'description': 'depth', 'hasMaxValue': 84.5, 'hasMeanValue': 36.4712, 'hasMedianValue': 33.0, 'hasMinValue': 0.5, 'variableName': 'depth_top', 'notes': 'These are the original, not quality controlled data. O2kLR recommends only using the Quality controlled data.', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb3852172a', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPD873b43d0.depth_top.Resolution', 'hasMaxValue': 38.0, 'hasMeanValue': 22.9709, 'hasMedianValue': 22.0, 'hasMinValue': 11.0, 'units': 'yr AD'}, 'hasStandardVariable': 'depthTop', 'units': 'cm', 'TSid': 'LPD873b43d0', 'variableType': 'measured', 'dataType': 'float', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'Dataoriginal', 'useInGlobalTemperatureAnalysis': False, 'measurementTableMD5': '7c005b7c718ad460a5e2bfcb456d06f5', 'detail': 'top of sample', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-FeniDrift.Richter.2009-2.txt'}\n", - "temperature {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPDb7290ea4.temperature', 'interpretation': [{'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPDb7290ea4.temperature.Interpretation1', 'basis': 'Mg/Ca calibration to SST', 'direction': 'positive', 'scope': 'climate', 'seasonality': 'Apr-Jul', 'variable': 'temperature', 'variableDetail': 'sea_surface'}], 'archiveType': 'Marine sediment', 'number': 4, 'description': 'Mg/Ca SST', 'hasMaxValue': 15.66, 'hasMeanValue': 13.6974, 'hasMedianValue': 13.8, 'hasMinValue': 10.1, 'variableName': 'temperature', 'notes': 'These are the original, not quality controlled data. O2kLR recommends only using the Quality controlled data.Identical to LPD47182517', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb38521863', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPDb7290ea4.temperature.Resolution', 'hasMaxValue': 38.0, 'hasMeanValue': 22.9709, 'hasMedianValue': 22.0, 'hasMinValue': 11.0, 'units': 'yr AD'}, 'hasStandardVariable': 'temperature', 'uncertainty': 'Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPDb7290ea4.temperature.Uncertainty', 'units': 'degC', 'TSid': 'LPDb7290ea4', 'variableType': 'inferred', 'dataType': 'float', 'qCCertification': 'KT', 'paleoDataTableName': 'Dataoriginal', 'measurementTableMD5': '7c005b7c718ad460a5e2bfcb456d06f5', 'measurementMaterial': 'Globigerina bulloides', 'inferredVariableType': 'Temperature', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-FeniDrift.Richter.2009-2.txt', 'measurementMethod': 'Converted into calcification temperatures with the species-specific equation of Anand et al. (2003) based on data from Elderfield and Ganssen (2000) (ANA2003)', 'useInGlobalTemperatureAnalysis': False, 'measurementTableName': 'measurementTable1'}\n", - "depthBottom {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPD071f9a58.depth_bottom', 'interpretation': [{'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPD071f9a58.depth_bottom.Interpretation1', 'scope': 'climate'}], 'archiveType': 'Marine sediment', 'number': 3, 'description': 'depth', 'hasMaxValue': 84.5, 'hasMeanValue': 36.4712, 'hasMedianValue': 33.0, 'hasMinValue': 0.5, 'variableName': 'depth_bottom', 'notes': 'These are the original, not quality controlled data. O2kLR recommends only using the Quality controlled data.', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb385217f0', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPD071f9a58.depth_bottom.Resolution', 'hasMaxValue': 38.0, 'hasMeanValue': 22.9709, 'hasMedianValue': 22.0, 'hasMinValue': 11.0, 'units': 'yr AD'}, 'hasStandardVariable': 'depthBottom', 'units': 'cm', 'TSid': 'LPD071f9a58', 'variableType': 'measured', 'measurementTableMD5': '7c005b7c718ad460a5e2bfcb456d06f5', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-FeniDrift.Richter.2009-2.txt', 'useInGlobalTemperatureAnalysis': False, 'detail': 'bottom of sample', 'dataType': 'float', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'Dataoriginal'}\n", - "year {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.PYTHS7WC58V.year', 'archiveType': 'Marine sediment', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 1998.0, 'hasMeanValue': 1000.4904, 'hasMedianValue': 1130.0, 'hasMinValue': -368.0, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.PYTHS7WC58V.year.Resolution', 'hasMaxValue': 38.0, 'hasMeanValue': 22.9709, 'hasMedianValue': 22.0, 'hasMinValue': 11.0, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYTHS7WC58V', 'variableType': 'inferred', 'inferredVariableType': 'Year', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'Dataoriginal', 'measurementTableMD5': '7c005b7c718ad460a5e2bfcb456d06f5', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-FeniDrift.Richter.2009-2.txt', 'dataType': 'float'}\n", - "Mg/Ca {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPDba471ae7.Mg_Ca', 'interpretation': [{'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPDba471ae7.Mg_Ca.Interpretation1', 'scope': 'climate'}], 'archiveType': 'Marine sediment', 'number': 5, 'description': 'native Mg/Ca ratio from which SST was calculated; values are from foram G. bulloides, and are in units of mmol/mol', 'hasMaxValue': 2.881, 'hasMeanValue': 2.4679, 'hasMedianValue': 2.477, 'hasMinValue': 1.836, 'variableName': 'Mg_Ca', 'notes': 'These are the original, not quality controlled data. O2kLR recommends only using the Quality controlled data.', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb385218da', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPDba471ae7.Mg_Ca.Resolution', 'hasMaxValue': 38.0, 'hasMeanValue': 22.9709, 'hasMedianValue': 22.0, 'hasMinValue': 11.0, 'units': 'yr AD'}, 'hasStandardVariable': 'Mg/Ca', 'TSid': 'LPDba471ae7', 'variableType': 'measured', 'dataType': 'float', 'measurementTableName': 'measurementTable1', 'proxyObservationType': 'Mg/Ca', 'paleoDataTableName': 'Dataoriginal', 'measurementTableMD5': '7c005b7c718ad460a5e2bfcb456d06f5', 'useInGlobalTemperatureAnalysis': False, 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-FeniDrift.Richter.2009-2.txt'}\n", - "notes {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPD6e0eacd1.notes', 'interpretation': [{'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPD6e0eacd1.notes.Interpretation1', 'scope': 'climate'}], 'archiveType': 'Marine sediment', 'number': 6, 'description': 'original composite dataset from Richter et al. (2009) - PLEASE USE QC DATA FOR ANALYSIS!!!!', 'variableName': 'notes', 'notes': 'These are the original, not quality controlled data. O2kLR recommends only using the Quality controlled data.', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb38521933', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-FeniDrift.Richter.2009.paleo2measurement1.LPD6e0eacd1.notes.Resolution', 'hasMaxValue': 38.0, 'hasMeanValue': 22.9709, 'hasMedianValue': 22.0, 'hasMinValue': 11.0, 'units': 'yr AD'}, 'hasStandardVariable': 'notes', 'TSid': 'LPD6e0eacd1', 'variableType': 'measured', 'dataType': 'str', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'Dataoriginal', 'measurementTableMD5': '7c005b7c718ad460a5e2bfcb456d06f5', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-FeniDrift.Richter.2009-2.txt', 'useInGlobalTemperatureAnalysis': False}\n", "Missing Value: NaN\n", - "- depth_top [cm]\n", "- temperature [degC]\n", - "- depth_bottom [cm]\n", "- year [yr AD]\n", "- Mg_Ca\n", - "- notes\n", "\n", "\n", "Eur-LakeSilvaplana.Trachsel.2010\n", "=========================\n", - "Publication: Scanning reflectance spectroscopy (380–730 nm): a novel method for quantitative high-resolution climate reconstructions from minerogenic lake sediments by ['B. Rein', 'M. Trachsel', 'M. Grosjean', 'D. Schnyder', 'C. Kamenik']\n", + "Publication: Scanning reflectance spectroscopy (380–730 nm): a novel method for quantitative high-resolution climate reconstructions from minerogenic lake sediments by ['C. Kamenik', 'B. Rein', 'D. Schnyder', 'M. Grosjean', 'M. Trachsel']\n", "Publication: World Data Center for Paleoclimatology by ['M. Trachsel']\n", "- Paleo Table: Eur-LakeSilvaplana.Trachsel.2010.paleo1measurement1.csv\n" ] @@ -749,47 +722,47 @@ " \n", " \n", " \n", - " temperature\n", " year\n", + " temperature\n", " \n", " \n", " \n", " \n", " 0\n", - " 0.181707\n", " 1175\n", + " 0.181707\n", " \n", " \n", " 1\n", - " 0.111083\n", " 1176\n", + " 0.111083\n", " \n", " \n", " 2\n", - " 0.001382\n", " 1177\n", + " 0.001382\n", " \n", " \n", " 3\n", - " -0.008682\n", " 1178\n", + " -0.008682\n", " \n", " \n", " 4\n", - " -0.048438\n", " 1179\n", + " -0.048438\n", " \n", " \n", "\n", "" ], "text/plain": [ - " temperature year\n", - "0 0.181707 1175\n", - "1 0.111083 1176\n", - "2 0.001382 1177\n", - "3 -0.008682 1178\n", - "4 -0.048438 1179" + " year temperature\n", + "0 1175 0.181707\n", + "1 1176 0.111083\n", + "2 1177 0.001382\n", + "3 1178 -0.008682\n", + "4 1179 -0.048438" ] }, "metadata": {}, @@ -799,16 +772,14 @@ "name": "stdout", "output_type": "stream", "text": [ - "temperature {'@id': 'http://linked.earth/lipd/Eur-LakeSilvaplana.Trachsel.2010.paleo1measurement1.Eur_002.temperature', 'calibration': [{'@id': 'http://linked.earth/lipd/Eur-LakeSilvaplana.Trachsel.2010.paleo1measurement1.Eur_002.temperature.Calibration', 'uncertainty': 'Eur-LakeSilvaplana.Trachsel.2010.paleo1measurement1.Eur_002.temperature.Calibration.Uncertainty'}], 'interpretation': [{'@id': 'http://linked.earth/lipd/Eur-LakeSilvaplana.Trachsel.2010.paleo1measurement1.Eur_002.temperature.Interpretation1', 'basis': 'correlation with local meteorological correlation', 'direction': 'positive', 'scope': 'climate', 'seasonality': 'Summer', 'variable': 'temperature', 'variableDetail': 'air@surface'}], 'archiveType': 'Lake sediment', 'number': 1, 'hasMaxValue': 0.5856, 'hasMeanValue': 0.0032, 'hasMedianValue': 0.01, 'hasMinValue': -0.5195, 'variableName': 'temperature', 'notes': 'We used multiple linear regression (MLR) to establish a calibration model that explains 84% of the variance of summer (JJAS) temperature during the calibration period 1864_1950. We then applied the calibration model downcore to develop a quantitative summer temperature reconstruction extending back to AD 1177.', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb3852699d', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'reflectance', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-LakeSilvaplana.Trachsel.2010.paleo1measurement1.Eur_002.temperature.Resolution', 'hasMaxValue': 1.0, 'hasMeanValue': 1.0, 'hasMedianValue': 1.0, 'hasMinValue': 1.0, 'units': 'yr AD'}, 'hasStandardVariable': 'temperature', 'units': 'degC', 'TSid': 'Eur_002', 'variableType': 'inferred', 'measurementTableMD5': 'ccebf8e7d473c06878096efb0dd8e710', 'pages2kID': 'Eur_015', 'qCCertification': 'JPW', 'measurementTableName': 'measurementTable1', 'inferredVariableType': 'Temperature', 'useInGlobalTemperatureAnalysis': True, 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-LakeSilvaplana.Trachsel.2010.txt', 'paleoDataTableName': 'measTable'}\n", - "year {'@id': 'http://linked.earth/lipd/Eur-LakeSilvaplana.Trachsel.2010.paleo1measurement1.PYT1E4X3DDF.year', 'archiveType': 'Lake sediment', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 1949.0, 'hasMeanValue': 1562.0, 'hasMedianValue': 1562.0, 'hasMinValue': 1175.0, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-LakeSilvaplana.Trachsel.2010.paleo1measurement1.PYT1E4X3DDF.year.Resolution', 'hasMaxValue': 1.0, 'hasMeanValue': 1.0, 'hasMedianValue': 1.0, 'hasMinValue': 1.0, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYT1E4X3DDF', 'variableType': 'inferred', 'dataType': 'float', 'measurementTableMD5': 'ccebf8e7d473c06878096efb0dd8e710', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-LakeSilvaplana.Trachsel.2010.txt', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'measTable', 'inferredVariableType': 'Year'}\n", "Missing Value: NaN\n", - "- temperature [degC]\n", "- year [yr AD]\n", + "- temperature [degC]\n", "\n", "\n", "Ocn-PedradeLume-CapeVerdeIslands.Moses.2006\n", "=========================\n", - "Publication: Evidence of multidecadal salinity variability in the eastern tropical North Atlantic by ['Christopher S. Moses', 'Brad E. Rosenheim', 'Peter K. Swart']\n", + "Publication: Evidence of multidecadal salinity variability in the eastern tropical North Atlantic by ['Peter K. Swart', 'Brad E. Rosenheim', 'Christopher S. Moses']\n", "Publication: World Data Center for Paleoclimatology by ['C.S. Moses']\n", "- Paleo Table: Ocn-PedradeLume-CapeVerdeIslands.Moses.2006.paleo1measurement1.csv\n" ] @@ -884,8 +855,6 @@ "name": "stdout", "output_type": "stream", "text": [ - "year {'@id': 'http://linked.earth/lipd/Ocn-PedradeLume-CapeVerdeIslands.Moses.2006.paleo1measurement1.PYT296KN772.year', 'archiveType': 'Coral', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 2002.21, 'hasMeanValue': 1965.5805, 'hasMedianValue': 1965.58, 'hasMinValue': 1928.96, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-PedradeLume-CapeVerdeIslands.Moses.2006.paleo1measurement1.PYT296KN772.year.Resolution', 'hasMaxValue': 0.09, 'hasMeanValue': 0.0833, 'hasMedianValue': 0.08, 'hasMinValue': 0.08, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYT296KN772', 'variableType': 'inferred', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'measTable', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-PedradeLume-CapeVerdeIslands.Moses.2006.txt', 'measurementTableMD5': '42506edb76d06552ac645b056096079d', 'dataType': 'float', 'inferredVariableType': 'Year'}\n", - "d18O {'@id': 'http://linked.earth/lipd/Ocn-PedradeLume-CapeVerdeIslands.Moses.2006.paleo1measurement1.Ocean2kHR_107.d18O', 'interpretation': [{'@id': 'http://linked.earth/lipd/Ocn-PedradeLume-CapeVerdeIslands.Moses.2006.paleo1measurement1.Ocean2kHR_107.d18O.Interpretation1', 'direction': 'negative', 'scope': 'climate', 'seasonality': 'subannual', 'variable': 'temperature', 'variableDetail': 'sea@surface'}], 'archiveType': 'Coral', 'number': 1, 'hasMaxValue': -2.1, 'hasMeanValue': -3.0033, 'hasMedianValue': -2.99, 'hasMinValue': -3.92, 'variableName': 'd18O', 'notes': '; climateInterpretation_seasonality changed - was originally monthly', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb3852997e', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'd18O', 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-PedradeLume-CapeVerdeIslands.Moses.2006.paleo1measurement1.Ocean2kHR_107.d18O.Resolution', 'hasMaxValue': 0.09, 'hasMeanValue': 0.0833, 'hasMedianValue': 0.08, 'hasMinValue': 0.08, 'units': 'yr AD'}, 'hasStandardVariable': 'd18O', 'units': 'permil', 'TSid': 'Ocean2kHR_107', 'variableType': 'measured', 'measurementTableMD5': '42506edb76d06552ac645b056096079d', 'qCCertification': 'KHK, NJA', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'measTable', 'proxyObservationType': 'd18O', 'sensorSpecies': 'Siderastrea radians', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-PedradeLume-CapeVerdeIslands.Moses.2006.txt', 'pages2kID': 'Ocn_146', 'iso2kUI': 'CO06MOPE01A', 'sensorGenus': 'Siderastrea', 'useInGlobalTemperatureAnalysis': True}\n", "Missing Value: NaN\n", "- year [yr AD]\n", "- d18O [permil]\n", @@ -893,9 +862,9 @@ "\n", "Ocn-SinaiPeninsula,RedSea.Moustafa.2000\n", "=========================\n", - "Publication: Tropical sea surface temperatures for the past four centuries reconstructed from coral archives by ['Jessica E. Tierney', 'K. Halimeda Kilbourne', 'Nerilie J. Abram', 'Henry C. Wu', 'Michael N. Evans', 'Jens Zinke', 'Casey P. Saenger', 'Cyril Giry', 'Kevin J. Anchukaitis']\n", + "Publication: Tropical sea surface temperatures for the past four centuries reconstructed from coral archives by ['Michael N. Evans', 'Henry C. Wu', 'Nerilie J. Abram', 'Cyril Giry', 'Jens Zinke', 'Casey P. Saenger', 'Jessica E. Tierney', 'Kevin J. Anchukaitis', 'K. Halimeda Kilbourne']\n", "Publication: PANGAEA by ['Y.A. Moustafa']\n", - "Publication: Mid-Holocene stable isotope record of corals from the northern Red Sea by ['Yaser Ahmed Moustafa', 'Yossi Loya', 'Jürgen Pätzold', 'Gerold Wefer']\n", + "Publication: Mid-Holocene stable isotope record of corals from the northern Red Sea by ['Yossi Loya', 'Yaser Ahmed Moustafa', 'Jürgen Pätzold', 'Gerold Wefer']\n", "- Paleo Table: Ocn-SinaiPeninsula,RedSea.Moustafa.2000.paleo1measurement1.csv\n" ] }, @@ -920,47 +889,47 @@ " \n", " \n", " \n", - " d18O\n", " year\n", + " d18O\n", " \n", " \n", " \n", " \n", " 0\n", - " -3.05\n", " 1993.12\n", + " -3.05\n", " \n", " \n", " 1\n", - " -3.63\n", " 1992.86\n", + " -3.63\n", " \n", " \n", " 2\n", - " -3.53\n", " 1992.66\n", + " -3.53\n", " \n", " \n", " 3\n", - " -3.47\n", " 1992.39\n", + " -3.47\n", " \n", " \n", " 4\n", - " -3.10\n", " 1992.12\n", + " -3.10\n", " \n", " \n", "\n", "" ], "text/plain": [ - " d18O year\n", - "0 -3.05 1993.12\n", - "1 -3.63 1992.86\n", - "2 -3.53 1992.66\n", - "3 -3.47 1992.39\n", - "4 -3.10 1992.12" + " year d18O\n", + "0 1993.12 -3.05\n", + "1 1992.86 -3.63\n", + "2 1992.66 -3.53\n", + "3 1992.39 -3.47\n", + "4 1992.12 -3.10" ] }, "metadata": {}, @@ -970,17 +939,15 @@ "name": "stdout", "output_type": "stream", "text": [ - "d18O {'@id': 'http://linked.earth/lipd/Ocn-SinaiPeninsula_RedSea.Moustafa.2000.paleo1measurement1.Ocean2kHR_018.d18O', 'interpretation': [{'@id': 'http://linked.earth/lipd/Ocn-SinaiPeninsula_RedSea.Moustafa.2000.paleo1measurement1.Ocean2kHR_018.d18O.Interpretation1', 'direction': 'negative', 'scope': 'climate', 'seasonality': 'subannual', 'variable': 'temperature', 'variableDetail': 'sea@surface'}], 'archiveType': 'Coral', 'number': 1, 'hasMaxValue': -2.53, 'hasMeanValue': -3.4205, 'hasMedianValue': -3.46, 'hasMinValue': -4.09, 'variableName': 'd18O', 'notes': '; climateInterpretation_seasonality changed - was originally bimonthly', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb3852c674', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'd18O', 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-SinaiPeninsula_RedSea.Moustafa.2000.paleo1measurement1.Ocean2kHR_018.d18O.Resolution', 'hasMaxValue': 0.5, 'hasMeanValue': 0.1871, 'hasMedianValue': 0.18, 'hasMinValue': 0.07, 'units': 'yr AD'}, 'hasStandardVariable': 'd18O', 'units': 'permil', 'TSid': 'Ocean2kHR_018', 'variableType': 'measured', 'qCCertification': 'NJA', 'sensorGenus': 'Porites', 'sensorSpecies': 'NA', 'measurementTableMD5': '448e8bc94a5596bc76c2b43afd2e20cd', 'ocean2kID': 'IndianRusUmSiddMoustafa2000Rus93a', 'useInGlobalTemperatureAnalysis': True, 'pages2kID': 'Ocn_082', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-SinaiPeninsulaRedSea.Moustafa.2000.txt', 'iso2kUI': 'CO00MOSP01A', 'paleoDataTableName': 'measTable', 'proxyObservationType': 'd18O', 'measurementTableName': 'measurementTable1'}\n", - "year {'@id': 'http://linked.earth/lipd/Ocn-SinaiPeninsula_RedSea.Moustafa.2000.paleo1measurement1.PYTGGLQ9T54.year', 'archiveType': 'Coral', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 1993.12, 'hasMeanValue': 1945.0443, 'hasMedianValue': 1944.735, 'hasMinValue': 1897.12, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Ocn-SinaiPeninsula_RedSea.Moustafa.2000.paleo1measurement1.PYTGGLQ9T54.year.Resolution', 'hasMaxValue': 0.5, 'hasMeanValue': 0.1871, 'hasMedianValue': 0.18, 'hasMinValue': 0.07, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYTGGLQ9T54', 'variableType': 'inferred', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Ocn-SinaiPeninsulaRedSea.Moustafa.2000.txt', 'measurementTableMD5': '448e8bc94a5596bc76c2b43afd2e20cd', 'dataType': 'float', 'inferredVariableType': 'Year', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'measTable'}\n", "Missing Value: NaN\n", - "- d18O [permil]\n", "- year [yr AD]\n", + "- d18O [permil]\n", "\n", "\n", "Eur-NorthernSpain.Martin-Chivelet.2011\n", "=========================\n", "Publication: World Data Center for Paleoclimatology by ['J. Martín-Chivelet']\n", - "Publication: Land surface temperature changes in northern Iberia since 4000 yr BP, based on δ13C of speleothems by ['María J. Turrero', 'Ana I. Ortega', 'R. Lawrence Edwards', 'M. Belén Muñoz-García', 'Javier Martín-Chivelet']\n", + "Publication: Land surface temperature changes in northern Iberia since 4000 yr BP, based on δ13C of speleothems by ['R. Lawrence Edwards', 'María J. Turrero', 'Javier Martín-Chivelet', 'Ana I. Ortega', 'M. Belén Muñoz-García']\n", "- Paleo Table: Eur-NorthernSpain.Martin-Chivelet.2011.paleo1measurement1.csv\n" ] }, @@ -1005,47 +972,47 @@ " \n", " \n", " \n", - " d18O\n", " year\n", + " d18O\n", " \n", " \n", " \n", " \n", " 0\n", - " 0.94\n", " 2000\n", + " 0.94\n", " \n", " \n", " 1\n", - " 0.80\n", " 1987\n", + " 0.80\n", " \n", " \n", " 2\n", - " 0.23\n", " 1983\n", + " 0.23\n", " \n", " \n", " 3\n", - " 0.17\n", " 1978\n", + " 0.17\n", " \n", " \n", " 4\n", - " 0.51\n", " 1975\n", + " 0.51\n", " \n", " \n", "\n", "" ], "text/plain": [ - " d18O year\n", - "0 0.94 2000\n", - "1 0.80 1987\n", - "2 0.23 1983\n", - "3 0.17 1978\n", - "4 0.51 1975" + " year d18O\n", + "0 2000 0.94\n", + "1 1987 0.80\n", + "2 1983 0.23\n", + "3 1978 0.17\n", + "4 1975 0.51" ] }, "metadata": {}, @@ -1055,17 +1022,15 @@ "name": "stdout", "output_type": "stream", "text": [ - "d18O {'@id': 'http://linked.earth/lipd/Eur-NorthernSpain.Martin-Chivelet.2011.paleo1measurement1.Eur_008.d18O', 'interpretation': [{'@id': 'http://linked.earth/lipd/Eur-NorthernSpain.Martin-Chivelet.2011.paleo1measurement1.Eur_008.d18O.Interpretation1', 'basis': 'correlation with local meteorological correlation', 'direction': 'positive', 'scope': 'climate', 'seasonality': 'Summer', 'variable': 'temperature', 'variableDetail': 'air@condensationLevel'}], 'archiveType': 'Speleothem', 'number': 1, 'hasMaxValue': 0.94, 'hasMeanValue': -0.0001, 'hasMedianValue': -0.02, 'hasMinValue': -0.55, 'variableName': 'd18O', 'notes': 'The positive correlation between 013C series of the stalagmites and the surface temperature series shown in the previous section is robust in the three samples but requires some further discussion.', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb3852f9d5', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'd18O', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-NorthernSpain.Martin-Chivelet.2011.paleo1measurement1.Eur_008.d18O.Resolution', 'hasMaxValue': 19.0, 'hasMeanValue': 4.5824, 'hasMedianValue': 3.0, 'units': 'yr AD'}, 'hasStandardVariable': 'd18O', 'units': 'permil', 'TSid': 'Eur_008', 'variableType': 'measured', 'paleoDataTableName': 'measTable', 'pages2kID': 'Eur_017', 'measurementTableMD5': '75fac32fdabe77b07189cb1f64ad9437', 'useInGlobalTemperatureAnalysis': True, 'measurementTableName': 'measurementTable1', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-NorthernSpain.Martn-Chivelet.2011.txt', 'qCCertification': 'JPW', 'proxyObservationType': 'd18O'}\n", - "year {'@id': 'http://linked.earth/lipd/Eur-NorthernSpain.Martin-Chivelet.2011.paleo1measurement1.PYTE7VH7UMO.year', 'archiveType': 'Speleothem', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 2000.0, 'hasMeanValue': 537.2297, 'hasMedianValue': 644.0, 'hasMinValue': -1949.0, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-NorthernSpain.Martin-Chivelet.2011.paleo1measurement1.PYTE7VH7UMO.year.Resolution', 'hasMaxValue': 19.0, 'hasMeanValue': 4.5824, 'hasMedianValue': 3.0, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYTE7VH7UMO', 'variableType': 'inferred', 'measurementTableName': 'measurementTable1', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-NorthernSpain.Martn-Chivelet.2011.txt', 'inferredVariableType': 'Year', 'paleoDataTableName': 'measTable', 'dataType': 'float', 'measurementTableMD5': '75fac32fdabe77b07189cb1f64ad9437'}\n", "Missing Value: NaN\n", - "- d18O [permil]\n", "- year [yr AD]\n", + "- d18O [permil]\n", "\n", "\n", "Arc-Kongressvatnet.D'Andrea.2012\n", "=========================\n", - "Publication: Mild Little Ice Age and unprecedented recent warmth in an 1800 year lake sediment record from Svalbard by ['R. S. Bradley', 'M. Retelle', 'N. L. Balascio', 'D. A. Vaillencourt', 'A. Werner', \"W. J. D'Andrea\", 'S. R. Roof']\n", "Publication: World Data Center for Paleoclimatology by [\"W.J. D'Andrea\"]\n", + "Publication: Mild Little Ice Age and unprecedented recent warmth in an 1800 year lake sediment record from Svalbard by ['N. L. Balascio', 'S. R. Roof', 'M. Retelle', 'R. S. Bradley', 'D. A. Vaillencourt', 'A. Werner', \"W. J. D'Andrea\"]\n", "- Paleo Table: Arc-Kongressvatnet.D'Andrea.2012.paleo1measurement1.csv\n" ] }, @@ -1146,9 +1111,6 @@ "name": "stdout", "output_type": "stream", "text": [ - "Uk37 {'@id': 'http://linked.earth/lipd/Arc-Kongressvatnet.D_Andrea.2012.paleo1measurement1.Arc_077.Uk37', 'interpretation': [{'@id': 'http://linked.earth/lipd/Arc-Kongressvatnet.D_Andrea.2012.paleo1measurement1.Arc_077.Uk37.Interpretation1', 'scope': 'climate'}], 'archiveType': 'Lake sediment', 'number': 1, 'description': 'depth', 'hasMaxValue': -0.65, 'hasMeanValue': -0.7205, 'hasMedianValue': -0.72, 'hasMinValue': -0.77, 'variableName': 'Uk37', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb385325d7', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'resolution': {'@id': 'http://linked.earth/lipd/Arc-Kongressvatnet.D_Andrea.2012.paleo1measurement1.Arc_077.Uk37.Resolution', 'hasMaxValue': 99.0, 'hasMeanValue': 16.2936, 'hasMedianValue': 10.0, 'hasMinValue': 3.0, 'units': 'yr AD'}, 'hasStandardVariable': 'Uk37', 'TSid': 'Arc_077', 'variableType': 'measured', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Arc-Kongressvatnet.DAndrea.2012.txt', 'dataType': 'float', 'measurementTableName': 'measurementTable1', 'useInGlobalTemperatureAnalysis': False, 'measurementTableMD5': 'a4edf527eac8c98092328a7f2f69e055', 'paleoDataTableName': 'Data', 'proxyObservationType': 'Uk37'}\n", - "year {'@id': 'http://linked.earth/lipd/Arc-Kongressvatnet.D_Andrea.2012.paleo1measurement1.PYTOAVDFCGU.year', 'archiveType': 'Lake sediment', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 2008.0, 'hasMeanValue': 1428.2727, 'hasMedianValue': 1520.0, 'hasMinValue': 232.0, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Arc-Kongressvatnet.D_Andrea.2012.paleo1measurement1.PYTOAVDFCGU.year.Resolution', 'hasMaxValue': 99.0, 'hasMeanValue': 16.2936, 'hasMedianValue': 10.0, 'hasMinValue': 3.0, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYTOAVDFCGU', 'variableType': 'inferred', 'paleoDataTableName': 'Data', 'dataType': 'float', 'inferredVariableType': 'Year', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Arc-Kongressvatnet.DAndrea.2012.txt', 'measurementTableName': 'measurementTable1', 'measurementTableMD5': 'a4edf527eac8c98092328a7f2f69e055'}\n", - "temperature {'@id': 'http://linked.earth/lipd/Arc-Kongressvatnet.D_Andrea.2012.paleo1measurement1.Arc_078.temperature', 'calibration': [{'@id': 'http://linked.earth/lipd/Arc-Kongressvatnet.D_Andrea.2012.paleo1measurement1.Arc_078.temperature.Calibration', 'uncertainty': \"Arc-Kongressvatnet.D'Andrea.2012.paleo1measurement1.Arc_078.temperature.Calibration.Uncertainty\", 'reference': '10.1130/G33365.1'}], 'interpretation': [{'@id': 'http://linked.earth/lipd/Arc-Kongressvatnet.D_Andrea.2012.paleo1measurement1.Arc_078.temperature.Interpretation1', 'basis': 'calibrtaion with alkenone paleothermometer', 'direction': 'positive', 'scope': 'climate', 'variable': 'temperature', 'variableDetail': 'lake@surface'}], 'archiveType': 'Lake sediment', 'number': 3, 'description': 'inferred temperature', 'hasMaxValue': 6.1, 'hasMeanValue': 3.2845, 'hasMedianValue': 3.15, 'hasMinValue': 1.3, 'variableName': 'temperature', 'notes': 'strong correlation. However, opposite long-term (orbital) trend to most other Arctic records (FCL)', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb385326ab', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'alkenone', 'resolution': {'@id': 'http://linked.earth/lipd/Arc-Kongressvatnet.D_Andrea.2012.paleo1measurement1.Arc_078.temperature.Resolution', 'hasMaxValue': 99.0, 'hasMeanValue': 16.2936, 'hasMedianValue': 10.0, 'hasMinValue': 3.0, 'units': 'yr AD'}, 'hasStandardVariable': 'temperature', 'units': 'degC', 'TSid': 'Arc_078', 'variableType': 'inferred', 'measurementTableMD5': 'a4edf527eac8c98092328a7f2f69e055', 'qCCertification': 'DVD, JPW', 'paleoDataTableName': 'Data', 'detail': 'Reconstructed JJA temperature', 'dataType': 'float', 'pages2kID': 'Arc_069', 'inferredVariableType': 'Temperature', 'useInGlobalTemperatureAnalysis': True, 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Arc-Kongressvatnet.DAndrea.2012.txt', 'measurementTableName': 'measurementTable1'}\n", "Missing Value: NaN\n", "- Uk37\n", "- year [yr AD]\n", @@ -1157,8 +1119,8 @@ "\n", "Eur-CoastofPortugal.Abrantes.2011\n", "=========================\n", - "Publication: Climate of the last millennium at the southern pole of the North Atlantic Oscillation: an inner-shelf sediment record of flooding and upwelling by ['F Abrantes', 'T Rodrigues', 'B Montanari', 'AHL Voelker', 'C Santos', 'L Witt', 'C Lopes']\n", "Publication: PANGAEA by ['F. Abrantes']\n", + "Publication: Climate of the last millennium at the southern pole of the North Atlantic Oscillation: an inner-shelf sediment record of flooding and upwelling by ['C Santos', 'AHL Voelker', 'C Lopes', 'B Montanari', 'L Witt', 'F Abrantes', 'T Rodrigues']\n", "- Paleo Table: Eur-CoastofPortugal.Abrantes.2011.paleo1measurement1.csv\n" ] }, @@ -1183,47 +1145,47 @@ " \n", " \n", " \n", - " temperature\n", " year\n", + " temperature\n", " \n", " \n", " \n", " \n", " 0\n", - " 15.235\n", " 971.190\n", + " 15.235\n", " \n", " \n", " 1\n", - " 15.329\n", " 982.672\n", + " 15.329\n", " \n", " \n", " 2\n", - " 15.264\n", " 991.858\n", + " 15.264\n", " \n", " \n", " 3\n", - " 15.376\n", " 1001.044\n", + " 15.376\n", " \n", " \n", " 4\n", - " 15.400\n", " 1010.230\n", + " 15.400\n", " \n", " \n", "\n", "" ], "text/plain": [ - " temperature year\n", - "0 15.235 971.190\n", - "1 15.329 982.672\n", - "2 15.264 991.858\n", - "3 15.376 1001.044\n", - "4 15.400 1010.230" + " year temperature\n", + "0 971.190 15.235\n", + "1 982.672 15.329\n", + "2 991.858 15.264\n", + "3 1001.044 15.376\n", + "4 1010.230 15.400" ] }, "metadata": {}, @@ -1233,17 +1195,15 @@ "name": "stdout", "output_type": "stream", "text": [ - "temperature {'@id': 'http://linked.earth/lipd/Eur-CoastofPortugal.Abrantes.2011.paleo1measurement1.Eur_010.temperature', 'calibration': [{'@id': 'http://linked.earth/lipd/Eur-CoastofPortugal.Abrantes.2011.paleo1measurement1.Eur_010.temperature.Calibration', 'uncertainty': 'Eur-CoastofPortugal.Abrantes.2011.paleo1measurement1.Eur_010.temperature.Calibration.Uncertainty'}], 'interpretation': [{'@id': 'http://linked.earth/lipd/Eur-CoastofPortugal.Abrantes.2011.paleo1measurement1.Eur_010.temperature.Interpretation1', 'basis': 'correlation with local meteorological correlation', 'direction': 'positive', 'scope': 'climate', 'seasonality': 'Summer', 'variable': 'temperature', 'variableDetail': 'sea@surface'}], 'archiveType': 'Marine sediment', 'number': 1, 'description': 'inferred sea-surface temperature', 'hasMaxValue': 15.952, 'hasMeanValue': 14.9005, 'hasMedianValue': 14.886, 'hasMinValue': 14.194, 'variableName': 'temperature', 'notes': 'SST determinations based on the alkenone index UK37 indicate annual upwelling in tensity as the determinant factor for SST variability confirming the Tagus results (Abrantes et al. 2009)', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb38535910', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'alkenone', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-CoastofPortugal.Abrantes.2011.paleo1measurement1.Eur_010.temperature.Resolution', 'hasMaxValue': 22.965, 'hasMeanValue': 8.8863, 'hasMedianValue': 9.186, 'units': 'yr AD'}, 'hasStandardVariable': 'temperature', 'units': 'degC', 'TSid': 'Eur_010', 'variableType': 'inferred', 'useInGlobalTemperatureAnalysis': True, 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-CoastofPortugal.Abrantes.2011.txt', 'pages2kID': 'Ocn_133', 'precededBy': 'Eur_010', 'measurementTableName': 'measurementTable1', 'measurementTableMD5': '121c7c34a703a81163acba4ab888fb98', 'paleoDataTableName': 'measTable', 'qCCertification': 'JPW', 'inferredVariableType': 'Temperature'}\n", - "year {'@id': 'http://linked.earth/lipd/Eur-CoastofPortugal.Abrantes.2011.paleo1measurement1.PYTNSKF0DVD.year', 'archiveType': 'Marine sediment', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 1993.111, 'hasMeanValue': 1530.0393, 'hasMedianValue': 1561.378, 'hasMinValue': 971.19, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-CoastofPortugal.Abrantes.2011.paleo1measurement1.PYTNSKF0DVD.year.Resolution', 'hasMaxValue': 22.965, 'hasMeanValue': 8.8863, 'hasMedianValue': 9.186, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYTNSKF0DVD', 'variableType': 'inferred', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'measTable', 'inferredVariableType': 'Year', 'measurementTableMD5': '121c7c34a703a81163acba4ab888fb98', 'dataType': 'float', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-CoastofPortugal.Abrantes.2011.txt'}\n", "Missing Value: NaN\n", - "- temperature [degC]\n", "- year [yr AD]\n", + "- temperature [degC]\n", "\n", "\n", "Eur-SpanishPyrenees.Dorado-Linan.2012\n", "=========================\n", - "Publication: Estimating 750 years of temperature variations and uncertainties in the Pyrenees by tree-ring reconstructions and climate simulations by ['M. Brunet', 'F. González-Rouco', 'I. Heinrich', 'J. P. Montávez', 'I. Dorado Liñán', 'J. J. Gómez-Navarro', 'U. Büntgen', 'E. Zorita', 'E. Gutiérrez', 'G. Helle']\n", "Publication: World Data Center for Paleoclimatology by ['I. Dorado-Linan']\n", + "Publication: Estimating 750 years of temperature variations and uncertainties in the Pyrenees by tree-ring reconstructions and climate simulations by ['J. P. Montávez', 'I. Heinrich', 'G. Helle', 'I. Dorado Liñán', 'M. Brunet', 'U. Büntgen', 'E. Gutiérrez', 'J. J. Gómez-Navarro', 'E. Zorita', 'F. González-Rouco']\n", "- Paleo Table: Eur-SpanishPyrenees.Dorado-Linan.2012.paleo1measurement1.csv\n" ] }, @@ -1318,8 +1278,6 @@ "name": "stdout", "output_type": "stream", "text": [ - "year {'@id': 'http://linked.earth/lipd/Eur-SpanishPyrenees.Dorado-Linan.2012.paleo1measurement1.PYT2K8MIA3N.year', 'archiveType': 'Wood', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 2005.0, 'hasMeanValue': 1632.5, 'hasMedianValue': 1632.5, 'hasMinValue': 1260.0, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-SpanishPyrenees.Dorado-Linan.2012.paleo1measurement1.PYT2K8MIA3N.year.Resolution', 'hasMaxValue': 1.0, 'hasMeanValue': 1.0, 'hasMedianValue': 1.0, 'hasMinValue': 1.0, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYT2K8MIA3N', 'variableType': 'inferred', 'paleoDataTableName': 'measTable', 'inferredVariableType': 'Year', 'dataType': 'float', 'measurementTableMD5': '7e9437e8b1b34987bb7f2f3b1f0dd3f0', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-SpanishPyrenees.Dorado-Linan.2012.txt', 'measurementTableName': 'measurementTable1'}\n", - "ringWidth {'@id': 'http://linked.earth/lipd/Eur-SpanishPyrenees.Dorado-Linan.2012.paleo1measurement1.Eur_020.trsgi', 'interpretation': [{'@id': 'http://linked.earth/lipd/Eur-SpanishPyrenees.Dorado-Linan.2012.paleo1measurement1.Eur_020.trsgi.Interpretation1', 'basis': 'correlation with local meteorological correlation', 'direction': 'positive', 'scope': 'climate', 'seasonality': 'Summer', 'variable': 'temperature', 'variableDetail': 'air@surface'}], 'archiveType': 'Wood', 'number': 1, 'hasMaxValue': 1.278, 'hasMeanValue': -0.2071, 'hasMedianValue': -0.1775, 'hasMinValue': -2.66, 'variableName': 'trsgi', 'notes': 'Regional chronologies based on nested PCs display high correlation coefficients in the two calibration periods: both regression-calibrated (r1900_1952 = 0.81 and r1953_2005 = 0.75 on average) and scaling-calibrated (r1900_1952 = 0.73 and r1953_2005 = 0.80 on average). Similarly REs are also high (well above 0) for the two verifications.', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb385437ac', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'ring width', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-SpanishPyrenees.Dorado-Linan.2012.paleo1measurement1.Eur_020.trsgi.Resolution', 'hasMaxValue': 1.0, 'hasMeanValue': 1.0, 'hasMedianValue': 1.0, 'hasMinValue': 1.0, 'units': 'yr AD'}, 'hasStandardVariable': 'ringWidth', 'TSid': 'Eur_020', 'variableType': 'measured', 'measurementTableMD5': '7e9437e8b1b34987bb7f2f3b1f0dd3f0', 'paleoDataTableName': 'measTable', 'useInGlobalTemperatureAnalysis': True, 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-SpanishPyrenees.Dorado-Linan.2012.txt', 'measurementTableName': 'measurementTable1', 'pages2kID': 'Eur_009', 'proxyObservationType': 'trsgi', 'qCCertification': 'JPW'}\n", "Missing Value: NaN\n", "- year [yr AD]\n", "- trsgi\n", @@ -1328,7 +1286,7 @@ "Eur-FinnishLakelands.Helama.2014\n", "=========================\n", "Publication: World Data Center for Paleoclimatology by ['S. Helama']\n", - "Publication: A palaeotemperature record for the Finnish Lakeland based on microdensitometric variations in tree rings by ['Hanna Mäkelä', 'Matti Vartiainen', 'Samuli Helama', 'Jouko Meriläinen', 'Jari Holopainen', 'Taneli Kolström']\n", + "Publication: A palaeotemperature record for the Finnish Lakeland based on microdensitometric variations in tree rings by ['Samuli Helama', 'Jari Holopainen', 'Hanna Mäkelä', 'Jouko Meriläinen', 'Taneli Kolström', 'Matti Vartiainen']\n", "- Paleo Table: Eur-FinnishLakelands.Helama.2014.paleo1measurement1.csv\n" ] }, @@ -1403,8 +1361,6 @@ "name": "stdout", "output_type": "stream", "text": [ - "year {'@id': 'http://linked.earth/lipd/Eur-FinnishLakelands.Helama.2014.paleo1measurement1.PYTUSB62S0A.year', 'archiveType': 'Wood', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 2000.0, 'hasMeanValue': 1380.0, 'hasMedianValue': 1380.0, 'hasMinValue': 760.0, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-FinnishLakelands.Helama.2014.paleo1measurement1.PYTUSB62S0A.year.Resolution', 'hasMaxValue': 1.0, 'hasMeanValue': 1.0, 'hasMedianValue': 1.0, 'hasMinValue': 1.0, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYTUSB62S0A', 'variableType': 'inferred', 'paleoDataTableName': 'measTable', 'dataType': 'float', 'measurementTableName': 'measurementTable1', 'inferredVariableType': 'Year', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-FinnishLakelands.Helama.2014.txt', 'measurementTableMD5': '59aaf55caeb739a42de82831c04da3d3'}\n", - "temperature {'@id': 'http://linked.earth/lipd/Eur-FinnishLakelands.Helama.2014.paleo1measurement1.Eur_005.temperature', 'calibration': [{'@id': 'http://linked.earth/lipd/Eur-FinnishLakelands.Helama.2014.paleo1measurement1.Eur_005.temperature.Calibration', 'uncertainty': 'Eur-FinnishLakelands.Helama.2014.paleo1measurement1.Eur_005.temperature.Calibration.Uncertainty'}], 'interpretation': [{'@id': 'http://linked.earth/lipd/Eur-FinnishLakelands.Helama.2014.paleo1measurement1.Eur_005.temperature.Interpretation1', 'basis': 'correlation with local meteorological correlation', 'direction': 'positive', 'scope': 'climate', 'seasonality': 'Summer', 'variable': 'temperature', 'variableDetail': 'air@surface'}], 'archiveType': 'Wood', 'number': 1, 'hasMaxValue': 15.463, 'hasMeanValue': 12.459, 'hasMedianValue': 12.47, 'hasMinValue': 9.408, 'variableName': 'temperature', 'notes': 'Calibrating and verifying the MXD chronologies against the instrumental temperature data showed a promising opportunity to reconstruct warm-season (May through September) temperature variability', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb38546cbf', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'maximum latewood density', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-FinnishLakelands.Helama.2014.paleo1measurement1.Eur_005.temperature.Resolution', 'hasMaxValue': 1.0, 'hasMeanValue': 1.0, 'hasMedianValue': 1.0, 'hasMinValue': 1.0, 'units': 'yr AD'}, 'hasStandardVariable': 'temperature', 'units': 'degC', 'TSid': 'Eur_005', 'variableType': 'inferred', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-FinnishLakelands.Helama.2014.txt', 'precededBy': 'Arc_15', 'measurementTableMD5': '59aaf55caeb739a42de82831c04da3d3', 'pages2kID': 'Eur_013', 'qCCertification': 'JPW', 'useInGlobalTemperatureAnalysis': True, 'inferredVariableType': 'Temperature', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'measTable'}\n", "Missing Value: NaN\n", "- year [yr AD]\n", "- temperature [degC]\n", @@ -1412,8 +1368,8 @@ "\n", "Eur-NorthernScandinavia.Esper.2012\n", "=========================\n", + "Publication: Orbital forcing of tree-ring data by ['Daniel Nievergelt', 'Nils Fischer', 'Anne Verstege', 'Mauri Timonen', 'Sebastian Wagner', 'Steffen Holzkämper', 'Jan Esper', 'David C. Frank', 'Ulf Büntgen', 'Rob J. S. Wilson', 'Jürg Luterbacher', 'Eduardo Zorita']\n", "Publication: World Data Center for Paleoclimatology by ['J. Esper']\n", - "Publication: Orbital forcing of tree-ring data by ['Jürg Luterbacher', 'Rob J. S. Wilson', 'Anne Verstege', 'Mauri Timonen', 'Steffen Holzkämper', 'Sebastian Wagner', 'Jan Esper', 'Eduardo Zorita', 'Nils Fischer', 'Ulf Büntgen', 'David C. Frank', 'Daniel Nievergelt']\n", "- Paleo Table: Eur-NorthernScandinavia.Esper.2012.paleo1measurement1.csv\n" ] }, @@ -1438,47 +1394,47 @@ " \n", " \n", " \n", - " year\n", " MXD\n", + " year\n", " \n", " \n", " \n", " \n", " 0\n", - " -138\n", " 0.460\n", + " -138\n", " \n", " \n", " 1\n", - " -137\n", " 1.305\n", + " -137\n", " \n", " \n", " 2\n", - " -136\n", " 0.755\n", + " -136\n", " \n", " \n", " 3\n", - " -135\n", " -0.100\n", + " -135\n", " \n", " \n", " 4\n", - " -134\n", " -0.457\n", + " -134\n", " \n", " \n", "\n", "" ], "text/plain": [ - " year MXD\n", - "0 -138 0.460\n", - "1 -137 1.305\n", - "2 -136 0.755\n", - "3 -135 -0.100\n", - "4 -134 -0.457" + " MXD year\n", + "0 0.460 -138\n", + "1 1.305 -137\n", + "2 0.755 -136\n", + "3 -0.100 -135\n", + "4 -0.457 -134" ] }, "metadata": {}, @@ -1488,17 +1444,15 @@ "name": "stdout", "output_type": "stream", "text": [ - "year {'@id': 'http://linked.earth/lipd/Eur-NorthernScandinavia.Esper.2012.paleo1measurement1.PYTECO66XAD.year', 'archiveType': 'Wood', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 2006.0, 'hasMeanValue': 934.4356, 'hasMedianValue': 934.5, 'hasMinValue': -138.0, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-NorthernScandinavia.Esper.2012.paleo1measurement1.PYTECO66XAD.year.Resolution', 'hasMaxValue': 2.0, 'hasMeanValue': 1.0005, 'hasMedianValue': 1.0, 'hasMinValue': 1.0, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYTECO66XAD', 'variableType': 'inferred', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-NorthernScandinavia.Esper.2012.txt', 'measurementTableName': 'measurementTable1', 'inferredVariableType': 'Year', 'measurementTableMD5': '866c199d9933a1e5ebb28057c960dd22', 'paleoDataTableName': 'measTable', 'dataType': 'float'}\n", - "MXD {'@id': 'http://linked.earth/lipd/Eur-NorthernScandinavia.Esper.2012.paleo1measurement1.Eur_014.MXD', 'interpretation': [{'@id': 'http://linked.earth/lipd/Eur-NorthernScandinavia.Esper.2012.paleo1measurement1.Eur_014.MXD.Interpretation1', 'basis': 'correlation with local meteorological correlation', 'direction': 'positive', 'scope': 'climate', 'seasonality': 'Summer', 'variable': 'temperature', 'variableDetail': 'air@surface'}], 'archiveType': 'Wood', 'number': 1, 'hasMaxValue': 2.588, 'hasMeanValue': -0.0602, 'hasMedianValue': -0.049, 'hasMinValue': -3.124, 'variableName': 'MXD', 'notes': 'The final reconstruction (N-scan) was calibrated against regional JJA temperature (r 1876_2006 = 0.77) and spans the 138 bc_ ad 2006 period.', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb3854a693', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'maximum latewood density', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-NorthernScandinavia.Esper.2012.paleo1measurement1.Eur_014.MXD.Resolution', 'hasMaxValue': 2.0, 'hasMeanValue': 1.0005, 'hasMedianValue': 1.0, 'hasMinValue': 1.0, 'units': 'yr AD'}, 'hasStandardVariable': 'MXD', 'TSid': 'Eur_014', 'variableType': 'measured', 'useInGlobalTemperatureAnalysis': True, 'measurementTableMD5': '866c199d9933a1e5ebb28057c960dd22', 'pages2kID': 'Eur_003', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-NorthernScandinavia.Esper.2012.txt', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'measTable', 'proxyObservationType': 'MXD', 'qCCertification': 'JPW'}\n", "Missing Value: NaN\n", - "- year [yr AD]\n", "- MXD\n", + "- year [yr AD]\n", "\n", "\n", "Eur-Stockholm.Leijonhufvud.2009\n", "=========================\n", - "Publication: Five centuries of Stockholm winter/spring temperatures reconstructed from documentary evidence and instrumental observations by ['Rob Wilson', 'Anders Moberg', 'Ulrica Söderlind', 'Dag Retsö', 'Lotta Leijonhufvud', 'Johan Söderberg']\n", "Publication: World Data Center for Paleoclimatology by ['L. Leijonhufvud']\n", + "Publication: Five centuries of Stockholm winter/spring temperatures reconstructed from documentary evidence and instrumental observations by ['Dag Retsö', 'Johan Söderberg', 'Rob Wilson', 'Anders Moberg', 'Lotta Leijonhufvud', 'Ulrica Söderlind']\n", "- Paleo Table: Eur-Stockholm.Leijonhufvud.2009.paleo1measurement1.csv\n" ] }, @@ -1573,8 +1527,6 @@ "name": "stdout", "output_type": "stream", "text": [ - "year {'@id': 'http://linked.earth/lipd/Eur-Stockholm.Leijonhufvud.2009.paleo1measurement1.PYTWVH672OU.year', 'archiveType': 'Documents', 'number': 2, 'description': 'Year AD', 'hasMaxValue': 1892.0, 'hasMeanValue': 1697.0, 'hasMedianValue': 1697.0, 'hasMinValue': 1502.0, 'variableName': 'year', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-Stockholm.Leijonhufvud.2009.paleo1measurement1.PYTWVH672OU.year.Resolution', 'hasMaxValue': 1.0, 'hasMeanValue': 1.0, 'hasMedianValue': 1.0, 'hasMinValue': 1.0, 'units': 'yr AD'}, 'hasStandardVariable': 'year', 'units': 'yr AD', 'TSid': 'PYTWVH672OU', 'variableType': 'inferred', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-Stockholm.Leijonhufvud.2009.txt', 'measurementTableMD5': 'a26e3a157e304c236bf91e17f8f7751b', 'dataType': 'float', 'measurementTableName': 'measurementTable1', 'paleoDataTableName': 'measTable', 'inferredVariableType': 'Year'}\n", - "temperature {'@id': 'http://linked.earth/lipd/Eur-Stockholm.Leijonhufvud.2009.paleo1measurement1.Eur_006.temperature', 'calibration': [{'@id': 'http://linked.earth/lipd/Eur-Stockholm.Leijonhufvud.2009.paleo1measurement1.Eur_006.temperature.Calibration', 'uncertainty': 'Eur-Stockholm.Leijonhufvud.2009.paleo1measurement1.Eur_006.temperature.Calibration.Uncertainty'}], 'interpretation': [{'@id': 'http://linked.earth/lipd/Eur-Stockholm.Leijonhufvud.2009.paleo1measurement1.Eur_006.temperature.Interpretation1', 'basis': 'correlation with local meteorological correlation', 'direction': 'positive', 'scope': 'climate', 'seasonality': 'Winter', 'variable': 'temperature', 'variableDetail': 'air@surface'}], 'archiveType': 'Documents', 'number': 1, 'hasMaxValue': 4.9385, 'hasMeanValue': -0.7404, 'hasMedianValue': -0.8524, 'hasMinValue': -6.3995, 'variableName': 'temperature', 'notes': 'By refining dendroclimatological methods the time-series were composited to a mean series and calibrated (1756_1841; r2 = 66%) against Stockholm January_April temperatures.', 'inCompilationBeta': {'@id': 'http://linked.earth/lipd/Pages2kTemperature.66deb3854dc93', 'compilationName': 'Pages2kTemperature', 'compilationVersion': '2_1_1'}, 'proxy': 'historical', 'resolution': {'@id': 'http://linked.earth/lipd/Eur-Stockholm.Leijonhufvud.2009.paleo1measurement1.Eur_006.temperature.Resolution', 'hasMaxValue': 1.0, 'hasMeanValue': 1.0, 'hasMedianValue': 1.0, 'hasMinValue': 1.0, 'units': 'yr AD'}, 'hasStandardVariable': 'temperature', 'units': 'degC', 'TSid': 'Eur_006', 'variableType': 'inferred', 'wDSPaleoUrl': 'https://www1.ncdc.noaa.gov/pub/data/paleo/pages2k/pages2k-temperature-v2-2017/data-version-2.0.0/Eur-Stockholm.Leijonhufvud.2009.txt', 'qCCertification': 'JPW', 'measurementTableMD5': 'a26e3a157e304c236bf91e17f8f7751b', 'measurementTableName': 'measurementTable1', 'inferredVariableType': 'Temperature', 'useInGlobalTemperatureAnalysis': True, 'pages2kID': 'Eur_019', 'paleoDataTableName': 'measTable'}\n", "Missing Value: NaN\n", "- year [yr AD]\n", "- temperature [degC]\n" @@ -1622,7 +1574,7 @@ " # The returned dataframe also contains the attributes for the variables\n", " for varname in df.attrs:\n", " vardata = df.attrs[varname]\n", - " print(varname, vardata)\n", + " # print(varname, vardata)\n", "\n", " # Can also get the variables one by one and make calls to their class functions\n", " print(f\"Missing Value: {table.getMissingValue()}\")\n", @@ -1656,7 +1608,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "100%|██████████| 1/1 [00:00<00:00, 1.73it/s]" + "100%|██████████| 1/1 [00:00<00:00, 1.74it/s]" ] }, { @@ -1703,38 +1655,38 @@ " \n", " \n", " 0\n", - " -0.909061\n", - " -0.860013\n", - " 0.500737\n", - " 1.800685\n", + " -1.214870\n", + " 0.034884\n", + " 0.374212\n", + " 0.814633\n", " \n", " \n", " 1\n", - " 0.236617\n", - " 0.564153\n", - " -0.442693\n", - " 0.713587\n", + " 1.006401\n", + " -0.380296\n", + " 0.199751\n", + " -0.296262\n", " \n", " \n", " 2\n", - " -1.355983\n", - " -0.203197\n", - " 0.260957\n", - " -1.764060\n", + " -0.291744\n", + " -0.425899\n", + " -0.583914\n", + " 0.876235\n", " \n", " \n", " 3\n", - " 0.465364\n", - " 0.475315\n", - " -0.555199\n", - " -1.188082\n", + " -1.115534\n", + " 0.474679\n", + " -0.687251\n", + " 0.406229\n", " \n", " \n", " 4\n", - " 0.182585\n", - " 2.142508\n", - " -0.695586\n", - " 0.322117\n", + " 1.801796\n", + " -0.710398\n", + " -0.123302\n", + " 1.837779\n", " \n", " \n", "\n", @@ -1742,11 +1694,11 @@ ], "text/plain": [ " site ukprime37 age depth\n", - "0 -0.909061 -0.860013 0.500737 1.800685\n", - "1 0.236617 0.564153 -0.442693 0.713587\n", - "2 -1.355983 -0.203197 0.260957 -1.764060\n", - "3 0.465364 0.475315 -0.555199 -1.188082\n", - "4 0.182585 2.142508 -0.695586 0.322117" + "0 -1.214870 0.034884 0.374212 0.814633\n", + "1 1.006401 -0.380296 0.199751 -0.296262\n", + "2 -0.291744 -0.425899 -0.583914 0.876235\n", + "3 -1.115534 0.474679 -0.687251 0.406229\n", + "4 1.801796 -0.710398 -0.123302 1.837779" ] }, "metadata": {}, @@ -1883,7 +1835,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "100%|██████████| 1/1 [00:00<00:00, 1.80it/s]" + "100%|██████████| 1/1 [00:00<00:00, 1.79it/s]" ] }, { @@ -1923,7 +1875,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "100%|██████████| 1/1 [00:00<00:00, 1.81it/s]" + "100%|██████████| 1/1 [00:00<00:00, 1.80it/s]" ] }, { @@ -1935,7 +1887,7 @@ "\n", "ODP846.Lawrence.2006\n", "=========================\n", - "- Paleo Table: paleo0measurement1.csv\n" + "- Paleo Table: paleo0measurement2.csv\n" ] }, { @@ -1966,96 +1918,59 @@ " \n", " \n", " \n", - " u. peregrina d13c\n", - " c. wuellerstorfi d13c\n", - " c. wuellerstorfi d18o\n", - " u. peregrina d18o\n", - " depth comp\n", - " depth cr\n", " depth\n", - " event\n", - " sampleID\n", + " ukprime37\n", + " age\n", + " site\n", " \n", " \n", " \n", " \n", " 0\n", - " NaN\n", - " 3.38\n", - " 0.12\n", - " 0.14\n", - " 12.0\n", - " 0.12\n", - " 0.12\n", - " 138-846B\n", - " 138-846B-1H-1\n", + " 0.814633\n", + " 0.034884\n", + " 0.374212\n", + " -1.214870\n", " \n", " \n", " 1\n", - " NaN\n", - " 3.46\n", - " 0.23\n", - " 0.01\n", - " 23.0\n", - " 0.23\n", - " 0.23\n", - " 138-846B\n", - " 138-846B-1H-1\n", + " -0.296262\n", + " -0.380296\n", + " 0.199751\n", + " 1.006401\n", " \n", " \n", " 2\n", - " NaN\n", - " 3.65\n", - " 0.33\n", - " -0.10\n", - " 33.0\n", - " 0.33\n", - " 0.33\n", - " 138-846B\n", - " 138-846B-1H-1\n", + " 0.876235\n", + " -0.425899\n", + " -0.583914\n", + " -0.291744\n", " \n", " \n", " 3\n", - " NaN\n", - " 3.88\n", - " 0.33\n", - " -0.06\n", - " 33.0\n", - " 0.33\n", - " 0.33\n", - " 138-846B\n", - " 138-846B-1H-1\n", + " 0.406229\n", + " 0.474679\n", + " -0.687251\n", + " -1.115534\n", " \n", " \n", " 4\n", - " NaN\n", - " 4.14\n", - " 0.43\n", - " -0.17\n", - " 43.0\n", - " 0.43\n", - " 0.43\n", - " 138-846B\n", - " 138-846B-1H-1\n", + " 1.837779\n", + " -0.710398\n", + " -0.123302\n", + " 1.801796\n", " \n", " \n", "\n", "" ], "text/plain": [ - " u. peregrina d13c c. wuellerstorfi d13c c. wuellerstorfi d18o \\\n", - "0 NaN 3.38 0.12 \n", - "1 NaN 3.46 0.23 \n", - "2 NaN 3.65 0.33 \n", - "3 NaN 3.88 0.33 \n", - "4 NaN 4.14 0.43 \n", - "\n", - " u. peregrina d18o depth comp depth cr depth event sampleID \n", - "0 0.14 12.0 0.12 0.12 138-846B 138-846B-1H-1 \n", - "1 0.01 23.0 0.23 0.23 138-846B 138-846B-1H-1 \n", - "2 -0.10 33.0 0.33 0.33 138-846B 138-846B-1H-1 \n", - "3 -0.06 33.0 0.33 0.33 138-846B 138-846B-1H-1 \n", - "4 -0.17 43.0 0.43 0.43 138-846B 138-846B-1H-1 " + " depth ukprime37 age site\n", + "0 0.814633 0.034884 0.374212 -1.214870\n", + "1 -0.296262 -0.380296 0.199751 1.006401\n", + "2 0.876235 -0.425899 -0.583914 -0.291744\n", + "3 0.406229 0.474679 -0.687251 -1.115534\n", + "4 1.837779 -0.710398 -0.123302 1.801796" ] }, "metadata": {}, @@ -2065,26 +1980,12 @@ "name": "stdout", "output_type": "stream", "text": [ - "u. peregrina d13c {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYTTUPVG4K3.u._peregrina_d13c', 'number': 9, 'hasMaxValue': 28.388, 'hasMeanValue': 24.379435830618892, 'hasMedianValue': 26.018, 'hasMinValue': -1.0, 'variableName': 'u. peregrina d13c', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89d57b', 'resolution': {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYTTUPVG4K3.u._peregrina_d13c.Resolution'}, 'TSid': 'PYTTUPVG4K3', 'variableType': 'measured', 'sensorSpecies': 'peregrina', 'sensorGenus': 'Uvigerina', 'takenAtDepth': 'depth', 'proxyObservationType': 'd13C'}\n", - "c. wuellerstorfi d13c {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYT19MC8WE2.c._wuellerstorfi_d13c', 'number': 7, 'hasMaxValue': 78.92, 'hasMeanValue': 6.293517145505097, 'hasMedianValue': 4.26, 'hasMinValue': -1.06, 'variableName': 'c. wuellerstorfi d13c', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89d305', 'resolution': {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYT19MC8WE2.c._wuellerstorfi_d13c.Resolution'}, 'TSid': 'PYT19MC8WE2', 'variableType': 'measured', 'sensorGenus': 'Cibicidoides', 'sensorSpecies': 'wuellerstorfi', 'takenAtDepth': 'depth', 'proxyObservationType': 'd13C'}\n", - "c. wuellerstorfi d18o {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYT3ZMI0BXW.c._wuellerstorfi_d18o', 'number': 6, 'hasMaxValue': 27.7, 'hasMeanValue': 18.295537534754406, 'hasMedianValue': 24.6, 'hasMinValue': 2.92, 'variableName': 'c. wuellerstorfi d18o', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89d1b8', 'resolution': {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYT3ZMI0BXW.c._wuellerstorfi_d18o.Resolution'}, 'TSid': 'PYT3ZMI0BXW', 'variableType': 'measured', 'sensorSpecies': 'wuellerstorfi', 'proxyObservationType': 'd18O', 'sensorGenus': 'Cibicidoides', 'takenAtDepth': 'depth'}\n", - "u. peregrina d18o {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYTYDOYFVYD.u._peregrina_d18o', 'number': 8, 'hasMaxValue': 4.96, 'hasMeanValue': 1.096672312703583, 'hasMedianValue': 0.913, 'hasMinValue': 0.753, 'variableName': 'u. peregrina d18o', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89d44d', 'resolution': {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYTYDOYFVYD.u._peregrina_d18o.Resolution'}, 'TSid': 'PYTYDOYFVYD', 'variableType': 'measured', 'takenAtDepth': 'depth', 'sensorGenus': 'Uvigerina', 'sensorSpecies': 'peregrina', 'proxyObservationType': 'd18O'}\n", - "depth comp {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYTPQ0FJO1S.depth_comp', 'number': 4, 'hasMaxValue': 196.93, 'hasMeanValue': 97.84506844281121, 'hasMedianValue': 96.359, 'hasMinValue': 0.12, 'variableName': 'depth comp', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89cee6', 'resolution': {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYTPQ0FJO1S.depth_comp.Resolution'}, 'TSid': 'PYTPQ0FJO1S', 'variableType': 'measured', 'takenAtDepth': 'depth'}\n", - "depth cr {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYT68HYMYHH.depth_cr', 'number': 5, 'hasMaxValue': 5089.802, 'hasMeanValue': 2234.3875783187873, 'hasMedianValue': 2507.177, 'hasMinValue': 0.12, 'variableName': 'depth cr', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89d077', 'resolution': {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYT68HYMYHH.depth_cr.Resolution'}, 'TSid': 'PYT68HYMYHH', 'variableType': 'measured', 'takenAtDepth': 'depth'}\n", - "depth {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYTS96EE0CB.depth', 'number': 2, 'hasMaxValue': 61.17, 'hasMeanValue': 18.667220946256318, 'hasMedianValue': 18.0, 'hasMinValue': 0.12, 'variableName': 'depth', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89cd11', 'hasStandardVariable': 'depth', 'units': 'm', 'TSid': 'PYTS96EE0CB', 'variableType': 'measured'}\n", - "event {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYTE5EC1JBW.event', 'number': 1, 'hasMaxValue': 846.0, 'hasMeanValue': 606.9646302250804, 'hasMedianValue': 846.0, 'hasMinValue': 138.0, 'variableName': 'event', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89cc7a', 'hasStandardVariable': 'event', 'units': 'unitless', 'TSid': 'PYTE5EC1JBW', 'variableType': 'measured', 'takenAtDepth': 'depth'}\n", - "sampleID {'@id': 'http://linked.earth/lipd/paleo0measurement1.PYTJZ4GLRYP.sampleID', 'number': 3, 'hasMaxValue': 145.0, 'hasMeanValue': 94.06663602941177, 'hasMedianValue': 138.0, 'hasMinValue': 3.0, 'variableName': 'sampleID', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89cdaa', 'hasStandardVariable': 'sampleID', 'units': 'unitless', 'TSid': 'PYTJZ4GLRYP', 'variableType': 'measured', 'takenAtDepth': 'depth'}\n", - "Missing Value: nan\n", - "- u. peregrina d13c\n", - "- c. wuellerstorfi d13c\n", - "- c. wuellerstorfi d18o\n", - "- u. peregrina d18o\n", - "- depth comp\n", - "- depth cr\n", + "Missing Value: NaN\n", "- depth [m]\n", - "- event [unitless]\n", - "- sampleID [unitless]\n", - "- Paleo Table: paleo0measurement2.csv\n" + "- ukprime37 [unitless]\n", + "- age\n", + "- site [unitless]\n", + "- Paleo Table: paleo0measurement1.csv\n" ] }, { @@ -2108,59 +2009,96 @@ " \n", " \n", " \n", + " depth cr\n", + " event\n", " depth\n", - " site\n", - " age\n", - " ukprime37\n", + " sampleID\n", + " u. peregrina d18o\n", + " u. peregrina d13c\n", + " c. wuellerstorfi d18o\n", + " c. wuellerstorfi d13c\n", + " depth comp\n", " \n", " \n", " \n", " \n", " 0\n", - " 1.800685\n", - " -0.909061\n", - " 0.500737\n", - " -0.860013\n", + " 0.12\n", + " 138-846B\n", + " 0.12\n", + " 138-846B-1H-1\n", + " 0.14\n", + " NaN\n", + " 0.12\n", + " 3.38\n", + " 12.0\n", " \n", " \n", " 1\n", - " 0.713587\n", - " 0.236617\n", - " -0.442693\n", - " 0.564153\n", + " 0.23\n", + " 138-846B\n", + " 0.23\n", + " 138-846B-1H-1\n", + " 0.01\n", + " NaN\n", + " 0.23\n", + " 3.46\n", + " 23.0\n", " \n", " \n", " 2\n", - " -1.764060\n", - " -1.355983\n", - " 0.260957\n", - " -0.203197\n", + " 0.33\n", + " 138-846B\n", + " 0.33\n", + " 138-846B-1H-1\n", + " -0.10\n", + " NaN\n", + " 0.33\n", + " 3.65\n", + " 33.0\n", " \n", " \n", " 3\n", - " -1.188082\n", - " 0.465364\n", - " -0.555199\n", - " 0.475315\n", + " 0.33\n", + " 138-846B\n", + " 0.33\n", + " 138-846B-1H-1\n", + " -0.06\n", + " NaN\n", + " 0.33\n", + " 3.88\n", + " 33.0\n", " \n", " \n", " 4\n", - " 0.322117\n", - " 0.182585\n", - " -0.695586\n", - " 2.142508\n", + " 0.43\n", + " 138-846B\n", + " 0.43\n", + " 138-846B-1H-1\n", + " -0.17\n", + " NaN\n", + " 0.43\n", + " 4.14\n", + " 43.0\n", " \n", " \n", "\n", "" ], "text/plain": [ - " depth site age ukprime37\n", - "0 1.800685 -0.909061 0.500737 -0.860013\n", - "1 0.713587 0.236617 -0.442693 0.564153\n", - "2 -1.764060 -1.355983 0.260957 -0.203197\n", - "3 -1.188082 0.465364 -0.555199 0.475315\n", - "4 0.322117 0.182585 -0.695586 2.142508" + " depth cr event depth sampleID u. peregrina d18o \\\n", + "0 0.12 138-846B 0.12 138-846B-1H-1 0.14 \n", + "1 0.23 138-846B 0.23 138-846B-1H-1 0.01 \n", + "2 0.33 138-846B 0.33 138-846B-1H-1 -0.10 \n", + "3 0.33 138-846B 0.33 138-846B-1H-1 -0.06 \n", + "4 0.43 138-846B 0.43 138-846B-1H-1 -0.17 \n", + "\n", + " u. peregrina d13c c. wuellerstorfi d18o c. wuellerstorfi d13c depth comp \n", + "0 NaN 0.12 3.38 12.0 \n", + "1 NaN 0.23 3.46 23.0 \n", + "2 NaN 0.33 3.65 33.0 \n", + "3 NaN 0.33 3.88 33.0 \n", + "4 NaN 0.43 4.14 43.0 " ] }, "metadata": {}, @@ -2170,15 +2108,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "depth {'@id': 'http://linked.earth/lipd/paleo0measurement2.PYTKRFVW61B.depth', 'number': 4, 'variableName': 'depth', 'notes': 'depth rmcd', 'resolution': {'@id': 'http://linked.earth/lipd/paleo0measurement2.PYTKRFVW61B.depth.Resolution', 'hasMaxValue': 10.856999999999971, 'hasMeanValue': 2.3355875057418465, 'hasMedianValue': 2.211999999999989, 'hasMinValue': 0.06999999999993634}, 'hasStandardVariable': 'depth', 'units': 'm', 'TSid': 'PYTKRFVW61B', 'variableType': 'measured'}\n", - "site {'@id': 'http://linked.earth/lipd/paleo0measurement2.PYTJ3PSH0LT.site', 'number': 1, 'variableName': 'site', 'hasStandardVariable': 'site', 'units': 'unitless', 'TSid': 'PYTJ3PSH0LT', 'variableType': 'measured', 'takenAtDepth': 'depth'}\n", - "age {'@id': 'http://linked.earth/lipd/paleo0measurement2.PYTXJB98403.age', 'interpretation': [{'@id': 'http://linked.earth/lipd/paleo0measurement2.PYTXJB98403.age.Interpretation1', 'direction': 'positive', 'scope': 'Age', 'variableDetail': 'calendar'}], 'number': 3, 'variableName': 'age', 'hasStandardVariable': 'age', 'TSid': 'PYTXJB98403', 'variableType': 'inferred', 'takenAtDepth': 'depth', 'inferredVariableType': 'Age'}\n", - "ukprime37 {'@id': 'http://linked.earth/lipd/paleo0measurement2.PYTM9N6HCQM.ukprime37', 'interpretation': [{'@id': 'http://linked.earth/lipd/paleo0measurement2.PYTM9N6HCQM.ukprime37.Interpretation1', 'direction': 'positive', 'scope': 'Climate', 'variable': 'temperature', 'variableDetail': 'sea surface'}], 'number': 2, 'variableName': 'ukprime37', 'resolution': {'@id': 'http://linked.earth/lipd/paleo0measurement2.PYTM9N6HCQM.ukprime37.Resolution', 'hasMaxValue': 10.856999999999971, 'hasMeanValue': 2.3355875057418465, 'hasMedianValue': 2.211999999999989, 'hasMinValue': 0.06999999999993634}, 'units': 'unitless', 'TSid': 'PYTM9N6HCQM', 'variableType': 'measured', 'proxyObservationType': 'Uk37Prime', 'takenAtDepth': 'depth'}\n", - "Missing Value: NaN\n", + "Missing Value: nan\n", + "- depth cr\n", + "- event [unitless]\n", "- depth [m]\n", - "- site [unitless]\n", - "- age\n", - "- ukprime37 [unitless]\n", + "- sampleID [unitless]\n", + "- u. peregrina d18o\n", + "- u. peregrina d13c\n", + "- c. wuellerstorfi d18o\n", + "- c. wuellerstorfi d13c\n", + "- depth comp\n", "- Paleo Table: paleo0measurement0.csv\n" ] }, @@ -2203,96 +2142,96 @@ " \n", " \n", " \n", - " c37 total\n", " section\n", - " age\n", - " temp muller\n", - " deleteMe\n", - " depth\n", " site\n", " temp prahl\n", " ukprime37\n", + " c37 total\n", + " depth\n", + " deleteMe\n", + " temp muller\n", + " age\n", " \n", " \n", " \n", " \n", " 0\n", - " 2.37\n", " 1H-1\n", - " 5.228\n", - " 23.545\n", - " 15-16\n", - " 0.16\n", " 846B\n", " 23.0\n", " 0.821\n", + " 2.37\n", + " 0.16\n", + " 15-16\n", + " 23.545\n", + " 5.228\n", " \n", " \n", " 1\n", - " 2.10\n", " 1H-1\n", - " 8.947\n", - " 23.648\n", - " 25-26\n", - " 0.26\n", " 846B\n", " 23.1\n", " 0.824\n", + " 2.10\n", + " 0.26\n", + " 25-26\n", + " 23.648\n", + " 8.947\n", " \n", " \n", " 2\n", - " 1.87\n", " 1H-1\n", - " 11.966\n", - " 23.752\n", - " 35-36\n", - " 0.36\n", " 846B\n", " 23.2\n", " 0.828\n", + " 1.87\n", + " 0.36\n", + " 35-36\n", + " 23.752\n", + " 11.966\n", " \n", " \n", " 3\n", - " 2.74\n", " 1H-1\n", - " 14.427\n", - " 22.515\n", - " 45-46\n", - " 0.46\n", " 846B\n", " 22.0\n", " 0.787\n", + " 2.74\n", + " 0.46\n", + " 45-46\n", + " 22.515\n", + " 14.427\n", " \n", " \n", " 4\n", - " 3.75\n", " 1H-1\n", - " 16.502\n", - " 22.206\n", - " 55-56\n", - " 0.56\n", " 846B\n", " 21.7\n", " 0.777\n", + " 3.75\n", + " 0.56\n", + " 55-56\n", + " 22.206\n", + " 16.502\n", " \n", " \n", "\n", "" ], "text/plain": [ - " c37 total section age temp muller deleteMe depth site temp prahl \\\n", - "0 2.37 1H-1 5.228 23.545 15-16 0.16 846B 23.0 \n", - "1 2.10 1H-1 8.947 23.648 25-26 0.26 846B 23.1 \n", - "2 1.87 1H-1 11.966 23.752 35-36 0.36 846B 23.2 \n", - "3 2.74 1H-1 14.427 22.515 45-46 0.46 846B 22.0 \n", - "4 3.75 1H-1 16.502 22.206 55-56 0.56 846B 21.7 \n", + " section site temp prahl ukprime37 c37 total depth deleteMe \\\n", + "0 1H-1 846B 23.0 0.821 2.37 0.16 15-16 \n", + "1 1H-1 846B 23.1 0.824 2.10 0.26 25-26 \n", + "2 1H-1 846B 23.2 0.828 1.87 0.36 35-36 \n", + "3 1H-1 846B 22.0 0.787 2.74 0.46 45-46 \n", + "4 1H-1 846B 21.7 0.777 3.75 0.56 55-56 \n", "\n", - " ukprime37 \n", - "0 0.821 \n", - "1 0.824 \n", - "2 0.828 \n", - "3 0.787 \n", - "4 0.777 " + " temp muller age \n", + "0 23.545 5.228 \n", + "1 23.648 8.947 \n", + "2 23.752 11.966 \n", + "3 22.515 14.427 \n", + "4 22.206 16.502 " ] }, "metadata": {}, @@ -2302,25 +2241,16 @@ "name": "stdout", "output_type": "stream", "text": [ - "c37 total {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYT10H23U2E.c37_total', 'number': 7, 'hasMaxValue': 78.92, 'hasMeanValue': 9.900032139577593, 'hasMedianValue': 7.075, 'hasMinValue': 1.095, 'variableName': 'c37 total', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89dd80', 'resolution': {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYT10H23U2E.c37_total.Resolution', 'hasMaxValue': 10.856999999999971, 'hasMeanValue': 2.3355875057418465, 'hasMedianValue': 2.211999999999989, 'hasMinValue': 0.06999999999993634}, 'TSid': 'PYT10H23U2E', 'variableType': 'measured', 'proxyObservationType': 'Alkenone', 'takenAtDepth': 'depth'}\n", - "section {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYT8BDSRW3H.section', 'number': 2, 'hasMaxValue': 19.0, 'hasMeanValue': 9.46694214876033, 'hasMedianValue': 18.0, 'hasMinValue': 1.0, 'variableName': 'section', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89d6b0', 'hasStandardVariable': 'section', 'units': 'unitless', 'TSid': 'PYT8BDSRW3H', 'variableType': 'measured', 'takenAtDepth': 'depth'}\n", - "age {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYTXJB98403.age', 'interpretation': [{'@id': 'http://linked.earth/lipd/paleo0measurement0.PYTXJB98403.age.Interpretation1', 'scope': 'Age', 'variableDetail': 'calendar', 'interpdirection': 'positive'}], 'number': 5, 'hasMaxValue': 5089.802, 'hasMeanValue': 2533.4160550964184, 'hasMedianValue': 2507.067, 'hasMinValue': 5.228, 'variableName': 'age', 'resolution': {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYTXJB98403.age.Resolution'}, 'hasStandardVariable': 'age', 'TSid': 'PYTXJB98403', 'variableType': 'inferred', 'inferredVariableType': 'Age', 'takenAtDepth': 'depth'}\n", - "temp muller {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYTGO6NV72Y.temp_muller', 'interpretation': [{'@id': 'http://linked.earth/lipd/paleo0measurement0.PYTGO6NV72Y.temp_muller.Interpretation1', 'scope': 'Climate', 'variable': 'temperature', 'variableDetail': 'sea surface', 'interpdirection': 'positive'}], 'number': 9, 'hasMaxValue': 28.388, 'hasMeanValue': 25.105362258953168, 'hasMedianValue': 25.297, 'hasMinValue': 20.558, 'variableName': 'temp muller', 'resolution': {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYTGO6NV72Y.temp_muller.Resolution', 'hasMaxValue': 10.856999999999971, 'hasMeanValue': 2.3355875057418465, 'hasMedianValue': 2.211999999999989, 'hasMinValue': 0.06999999999993634}, 'TSid': 'PYTGO6NV72Y', 'variableType': 'inferred', 'takenAtDepth': 'depth', 'inferredVariableType': 'Sea Surface Temperature'}\n", - "deleteMe {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYT2ZB6MLZ9.deleteMe', 'number': 3, 'hasMaxValue': 150.0, 'hasMeanValue': 72.7043035631652, 'hasMedianValue': 3.0, 'hasMinValue': 3.0, 'variableName': 'deleteMe', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89d74e', 'hasStandardVariable': 'deleteMe', 'units': 'cm', 'TSid': 'PYT2ZB6MLZ9', 'variableType': 'measured', 'takenAtDepth': 'depth'}\n", - "depth {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYTKRFVW61B.depth', 'number': 4, 'hasMaxValue': 196.93, 'hasMeanValue': 97.99932323232323, 'hasMedianValue': 96.3545, 'hasMinValue': 0.16, 'variableName': 'depth', 'notes': 'depth rmcd', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89d8e9', 'resolution': {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYTKRFVW61B.depth.Resolution', 'hasMaxValue': 10.856999999999971, 'hasMeanValue': 2.3355875057418465, 'hasMedianValue': 2.211999999999989, 'hasMinValue': 0.06999999999993634}, 'hasStandardVariable': 'depth', 'units': 'm', 'TSid': 'PYTKRFVW61B', 'variableType': 'measured'}\n", - "site {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYTJ3PSH0LT.site', 'number': 1, 'hasMaxValue': 846.0, 'hasMeanValue': 846.0, 'hasMedianValue': 846.0, 'hasMinValue': 846.0, 'variableName': 'site', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89d620', 'hasStandardVariable': 'site', 'units': 'unitless', 'TSid': 'PYTJ3PSH0LT', 'variableType': 'measured', 'takenAtDepth': 'depth'}\n", - "temp prahl {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYT95DVDUU3.temp_prahl', 'calibration': [{'@id': 'http://linked.earth/lipd/paleo0measurement0.PYT95DVDUU3.temp_prahl.Calibration', 'equation': 'UK37 = 0.034T + 0.039', 'reference': 'Publication.10.1016/0016-7037(88)90132-9'}], 'interpretation': [{'@id': 'http://linked.earth/lipd/paleo0measurement0.PYT95DVDUU3.temp_prahl.Interpretation1', 'scope': 'Climate', 'variable': 'temperature', 'variableDetail': 'sea surface', 'interpdirection': 'positive'}], 'number': 6, 'hasMaxValue': 27.7, 'hasMeanValue': 24.514049586776864, 'hasMedianValue': 24.7, 'hasMinValue': 20.1, 'variableName': 'temp prahl', 'resolution': {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYT95DVDUU3.temp_prahl.Resolution', 'hasMaxValue': 10.856999999999971, 'hasMeanValue': 2.3355875057418465, 'hasMedianValue': 2.211999999999989, 'hasMinValue': 0.06999999999993634}, 'TSid': 'PYT95DVDUU3', 'variableType': 'inferred', 'inferredVariableType': 'Sea Surface Temperature', 'takenAtDepth': 'depth'}\n", - "ukprime37 {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYTM9N6HCQM.ukprime37', 'interpretation': [{'@id': 'http://linked.earth/lipd/paleo0measurement0.PYTM9N6HCQM.ukprime37.Interpretation1', 'scope': 'Climate', 'variable': 'temperature', 'variableDetail': 'sea surface', 'interpdirection': 'positive'}], 'number': 8, 'hasMaxValue': 0.981, 'hasMeanValue': 0.872473829201102, 'hasMedianValue': 0.879, 'hasMinValue': 0.722, 'variableName': 'ukprime37', 'physicalSample': 'http://linked.earth/lipd/Unknown.66decdd89ded8', 'resolution': {'@id': 'http://linked.earth/lipd/paleo0measurement0.PYTM9N6HCQM.ukprime37.Resolution', 'hasMaxValue': 10.856999999999971, 'hasMeanValue': 2.3355875057418465, 'hasMedianValue': 2.211999999999989, 'hasMinValue': 0.06999999999993634}, 'units': 'unitless', 'TSid': 'PYTM9N6HCQM', 'variableType': 'measured', 'takenAtDepth': 'depth', 'proxyObservationType': 'Uk37Prime'}\n", "Missing Value: nan\n", - "- c37 total\n", "- section [unitless]\n", - "- age\n", - "- temp muller\n", - "- deleteMe [cm]\n", - "- depth [m]\n", "- site [unitless]\n", "- temp prahl\n", - "- ukprime37 [unitless]\n" + "- ukprime37 [unitless]\n", + "- c37 total\n", + "- depth [m]\n", + "- deleteMe [cm]\n", + "- temp muller\n", + "- age\n" ] } ], @@ -2346,7 +2276,7 @@ " # The returned dataframe also contains the attributes for the variables\n", " for varname in df.attrs:\n", " vardata = df.attrs[varname]\n", - " print(varname, vardata)\n", + " # print(varname, vardata)\n", "\n", " # Can also get the variables one by one and make calls to their class functions\n", " print(f\"Missing Value: {table.getMissingValue()}\")\n", @@ -2363,6 +2293,945 @@ "source": [ "## Creating a new LiPD file" ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "from pylipd.classes.dataset import Dataset\n", + "from pylipd.classes.archivetype import ArchiveTypeConstants\n", + "from pylipd.classes.funding import Funding\n", + "from pylipd.classes.interpretation import Interpretation\n", + "from pylipd.classes.interpretationvariable import InterpretationVariableConstants\n", + "from pylipd.classes.location import Location\n", + "from pylipd.classes.paleodata import PaleoData\n", + "from pylipd.classes.datatable import DataTable\n", + "from pylipd.classes.paleounit import PaleoUnitConstants\n", + "from pylipd.classes.paleovariable import PaleoVariableConstants\n", + "from pylipd.classes.person import Person\n", + "from pylipd.classes.publication import Publication\n", + "from pylipd.classes.resolution import Resolution\n", + "from pylipd.classes.variable import Variable\n", + "\n", + "import json\n", + "\n", + "dataset1 = Dataset()\n", + "\n", + "# Set the name of the dataset\n", + "dataset1.setName(\"TestDataset.2024\")\n", + "dataset1.id = dataset1.ns + \"/\" + dataset1.getName()\n", + "\n", + "# Set collection name\n", + "dataset1.setCollectionName(\"TestCollection\")\n", + "\n", + "# Set the Archive Type (from a list of constants)\n", + "dataset1.setArchiveType(ArchiveTypeConstants.Coral)\n", + "\n", + "# Add a publication\n", + "pub1 = Publication()\n", + "pub1.setTitle(\"Sample Publication Title\")\n", + "person1 = Person(); person1.setName(\"Deborah Khider\")\n", + "person2 = Person(); person2.setName(\"Varun Ratnakar\")\n", + "pub1.setAuthors([person1, person2])\n", + "# Add the publication to the dataset\n", + "dataset1.addPublication(pub1)\n", + "\n", + "# Add funding information\n", + "funding1 = Funding()\n", + "funding1.addGrant(\"NSF Grant 23423A\")\n", + "funding1.addInvestigator(person1)\n", + "# Add funding to the dataset\n", + "dataset1.addFunding(funding1)\n", + "\n", + "# Add location information\n", + "loc1 = Location()\n", + "loc1.setLatitude(\"24.21232\")\n", + "loc1.setLongitude(\"48.32323\")\n", + "loc1.setElevation(\"342\")\n", + "loc1.setCountry(\"USA\")\n", + "# Set location for the dataset\n", + "dataset1.setLocation(loc1)\n", + "\n", + "# Create Paleodata table\n", + "table1 = DataTable()\n", + "table1.setFileName(\"paleo0measurement1.csv\")\n", + "table1.setMissingValue(\"NaN\")\n", + "\n", + "# Populate the table with variable data\n", + "#\n", + "# Option 1: Via a Dataframe with attributes:\n", + "# ------------------------------------------\n", + "# Create a random dataframe\n", + "import pandas as pd\n", + "import numpy as np\n", + "df = pd.DataFrame(np.random.randn(100, 2), columns=[\"site\", \"ukprime37\"])\n", + "# Set column attributes\n", + "df.attrs = {\n", + " \"site\": {\n", + " 'number': 1, \n", + " 'variableName': 'site/hole', \n", + " 'units': 'unitless', \n", + " 'TSid': 'PYTJ3PSH0LT', \n", + " 'variableType': 'measured', \n", + " 'takenAtDepth': 'depth'\n", + " },\n", + " \"ukprime37\": {\n", + " 'number': 2,\n", + " 'interpretation': [\n", + " {\n", + " 'rank': 1.0, \n", + " 'scope': 'Climate', \n", + " 'variable': 'temperature', \n", + " 'variableDetail': 'sea surface', \n", + " 'direction': 'positive'\n", + " }\n", + " ], \n", + " 'variableName': 'ukprime37', \n", + " 'resolution': {\n", + " 'hasMaxValue': 10.856999999999971, \n", + " 'hasMeanValue': 2.3355875057418465, \n", + " 'hasMedianValue': 2.211999999999989, \n", + " 'hasMinValue': 0.06999999999993634\n", + " }, \n", + " 'TSid': 'PYTM9N6HCQM', \n", + " 'variableType': 'measured', \n", + " 'takenAtDepth': 'depth' \n", + " }\n", + "}\n", + "table1.setDataFrame(df)\n", + "\n", + "# Create Another Paleodata table by setting variables with OOP calls\n", + "table2 = DataTable()\n", + "table2.setFileName(\"paleo0measurement2.csv\")\n", + "table2.setMissingValue(\"NaN\")\n", + "#\n", + "# Option 2: Via OOP Calls to create each variable\n", + "# -----------------------------------------------\n", + "# Add a variable\n", + "var1 = Variable()\n", + "var1.setName(\"site\")\n", + "var1.setColumnNumber(1)\n", + "var1.setVariableId(\"PYTJ3PSH0LT\")\n", + "var1.setVariableType(\"measured\")\n", + "var1.set_non_standard_property(\"takenAtDepth\", \"depth\")\n", + "# Set random values for this variable\n", + "var1.setValues(json.dumps(np.random.randn(100).tolist()))\n", + "\n", + "# Add another variable\n", + "var2 = Variable()\n", + "var2.setName(\"ukprime37\")\n", + "var2.setColumnNumber(2)\n", + "var2.setVariableId('PYTM9N6HCQM')\n", + "var2.setVariableType('measured')\n", + "var2.setStandardVariable(PaleoVariableConstants.Uk37)\n", + "var2.setUnits(PaleoUnitConstants.cm3)\n", + "\n", + "# Add the variable interpretation\n", + "interp1 = Interpretation()\n", + "interp1.setRank(\"1\")\n", + "interp1.setScope(\"Climate\")\n", + "interp1.setVariable(InterpretationVariableConstants.temperature)\n", + "interp1.setVariableDetail(\"sea surface\")\n", + "interp1.setDirection(\"positive\")\n", + "var2.addInterpretation(interp1)\n", + "# Add the variable resolution\n", + "resolution1 = Resolution()\n", + "resolution1.setMaxValue(10.856999999999971)\n", + "resolution1.setMeanValue(2.3355875057418465)\n", + "resolution1.setMedianValue(2.211999999999989)\n", + "resolution1.setMinValue(0.06999999999993634)\n", + "var2.setResolution(resolution1)\n", + "\n", + "# Set random values for this variable\n", + "var2.setValues(json.dumps(np.random.randn(100).tolist()))\n", + "\n", + "table2.setVariables([var1, var2])\n", + "\n", + "# Create Paleodata, and add the created tables to it\n", + "paleodata1 = PaleoData()\n", + "paleodata1.setMeasurementTables([table1, table2])\n", + "\n", + "dataset1.addPaleoData(paleodata1)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "TestDataset.2024\n", + "=========================\n", + "- Paleo Table: paleo0measurement1.csv\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
site/holeukprime37
00.503543-0.729000
10.9283051.839691
20.512589-0.004273
3-2.415368-1.414838
42.1588410.712292
\n", + "
" + ], + "text/plain": [ + " site/hole ukprime37\n", + "0 0.503543 -0.729000\n", + "1 0.928305 1.839691\n", + "2 0.512589 -0.004273\n", + "3 -2.415368 -1.414838\n", + "4 2.158841 0.712292" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Missing Value: NaN\n", + "- site/hole [unitless]\n", + "- ukprime37\n", + "- Paleo Table: paleo0measurement2.csv\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
siteUk37
0-0.977363-0.027980
11.041971-0.450650
20.960247-0.200802
3-2.5161971.215636
40.814137-0.705652
\n", + "
" + ], + "text/plain": [ + " site Uk37\n", + "0 -0.977363 -0.027980\n", + "1 1.041971 -0.450650\n", + "2 0.960247 -0.200802\n", + "3 -2.516197 1.215636\n", + "4 0.814137 -0.705652" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Missing Value: NaN\n", + "- site\n", + "- ukprime37 [cm3]\n" + ] + } + ], + "source": [ + "# Browse the dataset as usual\n", + "print(dataset1.getName())\n", + "print(\"=========================\")\n", + "for pdata in dataset1.getPaleoData():\n", + " for table in pdata.getMeasurementTables():\n", + " print(f\"- Paleo Table: {table.getFileName()}\")\n", + " \n", + " # Can get the dataframe for the whole table\n", + " df = table.getDataFrame(use_standard_names=True)\n", + " display(df.head())\n", + "\n", + " # The returned dataframe also contains the attributes for the variables\n", + " for varname in df.attrs:\n", + " vardata = df.attrs[varname]\n", + " # print(varname, vardata)\n", + "\n", + " # Can also get the variables one by one and make calls to their class functions\n", + " print(f\"Missing Value: {table.getMissingValue()}\")\n", + " for var in table.getVariables():\n", + " if var.getUnits():\n", + " print(f\"- {var.getName()} [{var.getUnits().getLabel()}]\")\n", + " else:\n", + " print(f\"- {var.getName()}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "from pylipd.lipd import LiPD\n", + "\n", + "# Create a lipd from the newly created Dataset ds\n", + "lipd1 = LiPD()\n", + "lipd1.load_datasets([dataset1])" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
dsnametitleauthorsdoiyearpubyearjournalvolumeissuepagestypepublisherreportciteKeyeditioninstitution
0ODP846.Lawrence.2006High-latitude influence on the eastern equator...D. Pate M.A. Hall T.D. Herbert N.J. Shackleton...None2004.0NoneNatureNoneNoneNoneNoneNoneNoneNoneNoneNone
1ODP846.Lawrence.2006Evolution of the Eastern Tropical Pacific Thro...K. T. Lawrence10.1126/science.11203952006.0NoneScienceNoneNoneNoneNoneNoneNoneNoneNoneNone
2ODP846.Lawrence.2006A Pliocene-Pleistocene stack of 57 globally di...Lorraine E. Lisiecki Maureen E. Raymo10.1029/2004PA0010712005.0NonePaleoceanographyNoneNoneNoneNoneNoneNoneNoneNoneNone
3ODP846.Lawrence.2006Pleiocene stable isotope stratigraphy of ODP S...D. Pate T.D. Herbert Z. Liu N.J. Shackleton M....None1995.0NoneProceedinds of the Ocean Drilling Program Scie...NoneNoneNoneNoneNoneNoneNoneNoneNone
4ODP846.Lawrence.2006The Role of Uncertainty in Estimating Lead/Lag...D. Khider M. Kienast L. E. Lisiecki S. Ahn C. ...10.1002/2016PA0030572017.0NonePaleoceanographyNoneNoneNoneNoneNoneNoneNoneNoneNone
5ODP846.Lawrence.2006Benthic Foraminiferal Stable Isotope Stratigra...A.C. Mix J. Le N.J. Shackleton10.2973/odp.proc.sr.138.160.19951995.0NoneProceedings of the Ocean Drilling Program, 138...NoneNoneNoneNoneNoneNoneNoneNoneNone
6TestDataset.2024Sample Publication TitleDeborah Khider Varun RatnakarNoneNaNNoneNoneNoneNoneNoneNoneNoneNoneNoneNoneNone
\n", + "
" + ], + "text/plain": [ + " dsname title \\\n", + "0 ODP846.Lawrence.2006 High-latitude influence on the eastern equator... \n", + "1 ODP846.Lawrence.2006 Evolution of the Eastern Tropical Pacific Thro... \n", + "2 ODP846.Lawrence.2006 A Pliocene-Pleistocene stack of 57 globally di... \n", + "3 ODP846.Lawrence.2006 Pleiocene stable isotope stratigraphy of ODP S... \n", + "4 ODP846.Lawrence.2006 The Role of Uncertainty in Estimating Lead/Lag... \n", + "5 ODP846.Lawrence.2006 Benthic Foraminiferal Stable Isotope Stratigra... \n", + "6 TestDataset.2024 Sample Publication Title \n", + "\n", + " authors \\\n", + "0 D. Pate M.A. Hall T.D. Herbert N.J. Shackleton... \n", + "1 K. T. Lawrence \n", + "2 Lorraine E. Lisiecki Maureen E. Raymo \n", + "3 D. Pate T.D. Herbert Z. Liu N.J. Shackleton M.... \n", + "4 D. Khider M. Kienast L. E. Lisiecki S. Ahn C. ... \n", + "5 A.C. Mix J. Le N.J. Shackleton \n", + "6 Deborah Khider Varun Ratnakar \n", + "\n", + " doi year pubyear \\\n", + "0 None 2004.0 None \n", + "1 10.1126/science.1120395 2006.0 None \n", + "2 10.1029/2004PA001071 2005.0 None \n", + "3 None 1995.0 None \n", + "4 10.1002/2016PA003057 2017.0 None \n", + "5 10.2973/odp.proc.sr.138.160.1995 1995.0 None \n", + "6 None NaN None \n", + "\n", + " journal volume issue pages type \\\n", + "0 Nature None None None None \n", + "1 Science None None None None \n", + "2 Paleoceanography None None None None \n", + "3 Proceedinds of the Ocean Drilling Program Scie... None None None None \n", + "4 Paleoceanography None None None None \n", + "5 Proceedings of the Ocean Drilling Program, 138... None None None None \n", + "6 None None None None None \n", + "\n", + " publisher report citeKey edition institution \n", + "0 None None None None None \n", + "1 None None None None None \n", + "2 None None None None None \n", + "3 None None None None None \n", + "4 None None None None None \n", + "5 None None None None None \n", + "6 None None None None None " + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "query = \"\"\"PREFIX le: \n", + "select ?dsname ?title (GROUP_CONCAT(?authorName) as ?authors) \n", + " ?doi ?year ?pubyear ?journal ?volume ?issue ?pages ?type ?publisher ?report ?citeKey ?edition ?institution \n", + " where { \n", + " ?ds a le:Dataset .\n", + " ?ds le:hasName ?dsname .\n", + " ?ds le:hasPublication ?pub .\n", + " OPTIONAL{?pub le:hasDOI ?doi .}\n", + " OPTIONAL{\n", + " ?pub le:hasAuthor ?author .\n", + " ?author le:hasName ?authorName .\n", + " }\n", + " OPTIONAL{?pub le:hasYear ?year .}\n", + " OPTIONAL{?pub le:hasTitle ?title .}\n", + " OPTIONAL{?pub le:hasJournal ?journal .}\n", + " }\n", + " GROUP BY ?pub\n", + "\"\"\"\n", + "result, df = lipd1.query(query)\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
archiveType
0Marine sediment
1Coral
\n", + "
" + ], + "text/plain": [ + " archiveType\n", + "0 Marine sediment\n", + "1 Coral" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "query = \"\"\"PREFIX le: \n", + " SELECT distinct ?archiveType WHERE {\n", + " ?ds a le:Dataset .\n", + " ?ds le:hasArchiveType ?archiveTypeObj .\n", + " ?archiveTypeObj rdfs:label ?archiveType .\n", + " }\n", + "\"\"\"\n", + "result, df = lipd1.query(query)\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "lipd1.create_lipd(dataset1.getName(), \"./TestDataset.2024.lpd\")\n", + "pass" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loading 1 LiPD files\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 1/1 [00:00<00:00, 72.69it/s]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loaded..\n", + "\n", + "\n", + "TestDataset.2024\n", + "=========================\n", + "Funding: ['NSF Grant 23423A']\n", + "Publication: Sample Publication Title by ['Varun Ratnakar', 'Deborah Khider']\n", + "- Paleo Table: paleo0measurement2.csv\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
siteUk37
0-0.977363-0.027980
11.041971-0.450650
20.960247-0.200802
3-2.5161971.215636
40.814137-0.705652
\n", + "
" + ], + "text/plain": [ + " site Uk37\n", + "0 -0.977363 -0.027980\n", + "1 1.041971 -0.450650\n", + "2 0.960247 -0.200802\n", + "3 -2.516197 1.215636\n", + "4 0.814137 -0.705652" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Missing Value: NaN\n", + "- site\n", + "- Uk37 [cm3]\n", + "- Paleo Table: paleo0measurement1.csv\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
siteukprime37
00.503543-0.729000
10.9283051.839691
20.512589-0.004273
3-2.415368-1.414838
42.1588410.712292
\n", + "
" + ], + "text/plain": [ + " site ukprime37\n", + "0 0.503543 -0.729000\n", + "1 0.928305 1.839691\n", + "2 0.512589 -0.004273\n", + "3 -2.415368 -1.414838\n", + "4 2.158841 0.712292" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Missing Value: NaN\n", + "- site/hole [unitless]\n", + "- ukprime37\n" + ] + } + ], + "source": [ + "# Load and browse the newly created LiPD file\n", + "from pylipd.classes.dataset import Dataset\n", + "from pylipd.lipd import LiPD\n", + "path = 'TestDataset.2024.lpd'\n", + "D = LiPD()\n", + "D.load(path)\n", + "\n", + "datasets = D.get_datasets()\n", + "\n", + "for ds in datasets:\n", + " # Now we can call individual function on the dataset to get its details\n", + " print(\"\\n\")\n", + " print(ds.getName())\n", + " print(\"=========================\")\n", + " for funding in ds.getFundings():\n", + " if funding.getGrants():\n", + " print(f\"Funding: {funding.getGrants()}\")\n", + " \n", + " for pub in ds.getPublications():\n", + " print(f\"Publication: {pub.getTitle()} by {list(map(lambda x: x.getName(), pub.getAuthors()))}\")\n", + "\n", + " for pd in ds.getPaleoData():\n", + " for table in pd.getMeasurementTables():\n", + " print(f\"- Paleo Table: {table.getFileName()}\")\n", + " \n", + " # Can get the dataframe for the whole table\n", + " df = table.getDataFrame(use_standard_names=True)\n", + " display(df.head())\n", + "\n", + " # The returned dataframe also contains the attributes for the variables\n", + " for varname in df.attrs:\n", + " vardata = df.attrs[varname]\n", + " # print(varname, vardata)\n", + "\n", + " # Can also get the variables one by one and make calls to their class functions\n", + " print(f\"Missing Value: {table.getMissingValue()}\")\n", + " for var in table.getVariables():\n", + " if var.getUnits():\n", + " print(f\"- {var.getName()} [{var.getUnits().getLabel()}]\")\n", + " else:\n", + " print(f\"- {var.getName()}\")" + ] } ], "metadata": { diff --git a/pylipd/utils/json_to_rdf.py b/pylipd/utils/json_to_rdf.py index f0cea36..81dac6b 100644 --- a/pylipd/utils/json_to_rdf.py +++ b/pylipd/utils/json_to_rdf.py @@ -1,4 +1,4 @@ -from rdflib import RDF +from rdflib import RDF, RDFS from rdflib.graph import URIRef, Literal from rdflib.namespace import XSD @@ -47,4 +47,6 @@ def load_data_in_graph(self, data): prop = URIRef(ONTONS + propid) if propid == "type": prop = RDF.type + if propid == "label": + prop = RDFS.label self._load_triple_into_graph(subject, prop, value)