diff --git a/query/query_example_v1_1.bkr b/query/query_example_v1_1.bkr deleted file mode 100644 index da4ed650a841492ee8ef99ac1e805bf8a557a710..0000000000000000000000000000000000000000 --- a/query/query_example_v1_1.bkr +++ /dev/null @@ -1,1597 +0,0 @@ -{ - "beaker": "2", - "evaluators": [ - { - "name": "HTML", - "plugin": "HTML", - "view": { - "cm": { - "mode": "htmlmixed" - } - } - }, - { - "name": "JavaScript", - "plugin": "JavaScript", - "view": { - "cm": { - "mode": "javascript", - "background": "#FFE0F0" - } - }, - "languageVersion": "ES2015" - }, - { - "name": "IPython", - "plugin": "IPython", - "setup": "%matplotlib inline\nimport numpy\nimport matplotlib\nfrom matplotlib import pylab, mlab, pyplot\nnp = numpy\nplt = pyplot\nfrom IPython.display import display\nfrom IPython.core.pylabtools import figsize, getfigs\nfrom pylab import *\nfrom numpy import *\n", - "view": { - "cm": { - "mode": "python" - } - } - } - ], - "cells": [ - { - "id": "markdownT9rKmh", - "type": "markdown", - "body": [ - "Warning: running the first cell of this notebook can take a long time(hours).", - "", - "One can run safely the second and third cell, that will analyze a precomputed result of the first cell (queryMgO.out).", - "", - "A more documented version of this notebook will be uploaded soon." - ], - "evaluatorReader": false - }, - { - "id": "sectionQ3dZWh", - "type": "section", - "title": "Query Example", - "level": 1, - "evaluatorReader": false, - "collapsed": false - }, - { - "id": "markdownKIKNEj", - "type": "markdown", - "body": [ - "*Warning*: running the first cell of this notebook can take a long time(hours), we are working to integrate the (much faster) flink query.", - "", - "One can run safely the second and third cell, that will analyze a precomputed result of the first cell (queryMgO.out).", - "", - "A more documented version of this notebook will be uploaded soon." - ], - "evaluatorReader": false - }, - { - "id": "sectionzKgCDS", - "type": "section", - "title": "Scan the whole NOMAD Archive", - "level": 2, - "evaluatorReader": false, - "collapsed": false - }, - { - "id": "codecJWYiO", - "type": "code", - "evaluator": "IPython", - "input": { - "body": [ - "from nomad_structure_tools import query", - "percentageOfArchives = 5", - "", - "def hasMgO(stats):", - " els = set(stats.get(\"elements\",{}).keys())", - " return stats and \"Mg\" in els and \"O\" in els and ((stats.get(\"nEigenvalues\", 0) > 0) or stats.get(\"nBands\", 0) > 0)", - "", - "def getVolumeAndGap(calc):", - " data = calc.json()", - " if not data:", - " print(calc,\"has no json\")", - " return None", - " gaps = []", - " volumes = {}", - " for sectionName1, section1 in data.get('sections', {}).items():", - " if sectionName1.startswith('section_run-'):", - " for sectionName2, section2 in section1.get('sections', {}).items():", - " if sectionName2.startswith('section_single_configuration_calculation-'):", - " gaps.append(gap.gapOfSingleConf(section2))", - " elif sectionName2.startswith('section_system-'):", - " cell = section2.get('simulation_cell')", - " atomLabels = section2.get('atom_labels')", - " atomPos = section2.get('atom_positions')", - " if atomLabels and cell:", - " hasMg = any(map(lambda x: stats.toSymbol(x) == 'Mg', atomLabels))", - " hasO = any(map(lambda x: stats.toSymbol(x) == 'O', atomLabels))", - " nAtoms = len(atomLabels)", - " if hasMg and hasO:", - " volume = abs(np.linalg.det(np.asarray(cell)))", - " volumes[section2['gIndex']] = volume/nAtoms", - " newGaps=[]", - " for g in gaps:", - " systemGIndex = g.get('systemGIndex')", - " if systemGIndex is not None:", - " vol = volumes.get(systemGIndex)", - " if vol:", - " g['volumePerAtom'] = vol", - " newGaps.append(g)", - " if newGaps:", - " return {\"calculationGid\": calc.gid, \"gaps\": newGaps }", - " else:", - " return None", - "", - "def methodToFile(outPath, archiveGroupIndexRange = query.archiveSplit(percentageOfArchives,101), calculationGroupIndexRange = query.calculationSplit(0,1)):", - " \"\"\"perform query, stores result to file\"\"\"", - " with open(outPath, \"w\", encoding=\"utf-8\") as outF:", - " nomadArch.queryCalcs(", - " statsFiltering = hasMgO,", - " calculationOp = getVolumeAndGap,", - " reduceOp = None,", - " f0 = outF,", - " closeOp = None,", - " archiveGroupIndexRange = archiveGroupIndexRange,", - " calculationGroupIndexRange = calculationGroupIndexRange,", - " parserFilter = None)", - "", - "methodToFile(\"/home/beaker/notebooks/data/querMg0.out\")", - "" - ] - }, - "output": { - "state": {} - }, - "evaluatorReader": true, - "lineCount": 58 - }, - { - "id": "sectionLNKIwc", - "type": "section", - "title": "Put data in a table", - "level": 2, - "evaluatorReader": false, - "collapsed": false - }, - { - "id": "markdownqcviza", - "type": "markdown", - "body": [ - "Organize results in a table, convert units (from SI)" - ], - "evaluatorReader": false - }, - { - "id": "codeCSQ8CP", - "type": "code", - "evaluator": "IPython", - "input": { - "body": [ - "import json", - "import pandas as pd", - "#from nomadcore.unit_conversion.unit_conversion import convert_unit_function", - "def convert_unit_function(sourceUnits, targetUnits):", - " if sourceUnits == \"m^3\":", - " return lambda x: x*1.0e30", - " else:", - " return lambda x: x*6.242e+18", - "", - "with open(\"/home/beaker/notebooks/data/queryMgO.out\") as f:", - " d=json.load(f)", - "volumePerAtom=[]", - "calculationGid=[]", - "singleConfCalcGIndex=[]", - "gapAtGamma=[]", - "for v in d:", - " cId=v[\"calculationGid\"]", - " for el in v[\"gaps\"]:", - " gap=el.get(\"gapAtGamma\")", - " if gap:", - " volumePerAtom.append(el[\"volumePerAtom\"])", - " calculationGid.append(cId)", - " gapAtGamma.append(gap)", - " singleConfCalcGIndex.append(el[\"singleConfCalcGIndex\"])", - "df = pd.DataFrame({", - " \"volumePerAtom\": map(convert_unit_function(\"m^3\",\"angstrom^3\"),volumePerAtom),", - " \"calculationGid\": calculationGid,", - " \"singleConfCalcGIndex\":singleConfCalcGIndex,", - " \"gapAtGamma\":map(convert_unit_function(\"J\",\"eV\"),gapAtGamma)", - " })", - "df" - ] - }, - "output": { - "state": { - "datatablestate": { - "pagination": { - "use": true, - "rowsToDisplay": 25, - "fixLeft": 0, - "fixRight": 0 - }, - "columnNames": [ - "calculationGid", - "gapAtGamma", - "singleConfCalcGIndex", - "volumePerAtom" - ], - "actualtype": [ - 0, - "4.4", - 2, - "4.4" - ], - "actualalign": [ - "L", - "R", - "R", - "R" - ], - "colorder": [ - 0, - 1, - 2, - 3, - 4 - ], - "getCellSho": [ - true, - true, - true, - true - ], - "barsOnColumn": {}, - "heatmapOnColumn": {}, - "tableFilter": "", - "showFilter": false, - "columnSearchActive": false, - "columnFilter": [], - "columnWidth": [] - } - }, - "result": { - "columnNames": [ - "Index", - "calculationGid", - "gapAtGamma", - "singleConfCalcGIndex", - "volumePerAtom" - ], - "subtype": "TableDisplay", - "values": [ - [ - 0, - "Pum1Gw6M0I-XY27eZ361mF3Og33Ls", - 3.5723807314318754, - 4, - 10.669097153967916 - ], - [ - 1, - "PeXkmDvw1ryqkJw3f-9RIaS5h-IUZ", - 3.5726807550088826, - 4, - 10.668897136382887 - ], - [ - 2, - "PpKa_jkQaEzsNGtWH9NsQQqPj1XEf", - 3.4773732653794043, - 0, - 10.669097860428517 - ], - [ - 3, - "Pw5q80AyZsDnvRR2XIm3sbQxtARmO", - 3.5281772577527257, - 26, - 10.812633398096658 - ], - [ - 4, - "P5rAKxyOryckkSO9Mz9P9e0vMYKRs", - 3.477873304674417, - 0, - 10.668897556127115 - ], - [ - 5, - "Pskq-lvlnBdLinUF5X_HI35n3sjhS", - 3.528477281329733, - 26, - 10.814984465235764 - ], - [ - 6, - "PMPKlIlfBFQgh7GqP50cIu2Mr11pX", - 5.714649079126569, - 4, - 9.0983104851155 - ], - [ - 7, - "Pxw9VFrViNA06POt51W_QwqzgCXMm", - 8.744287159751332, - 59, - 6.464116932201225 - ], - [ - 8, - "P2tG-Zpu-4Y1C73zWM8vOpkIjMbv0", - 5.430826775277191, - 0, - 9.437173638876379 - ], - [ - 9, - "PD5Z0KXSzqQhZamMclJUTY8BJsU7Z", - 5.69344741301802, - 0, - 9.098311176385998 - ], - [ - 10, - "PdIjoF-bt1wuVzPzNG_KP36a-8x5K", - 3.905506909769535, - 0, - 10.628302791256772 - ], - [ - 11, - "PhlUe1bYGJ_7290uAUUbyLBCV_w9P", - 3.90490686261552, - 2, - 10.628301957337763 - ], - [ - 12, - "P7FbfWoHB9S79SYhjpJWuBLT2YDF6", - 4.246733724686406, - 0, - 10.510064122830263 - ], - [ - 13, - "PS-LapMKB-9QWR4OzTtBZqzOCsBEp", - 5.158605383072114, - 0, - 8.55806595470939 - ], - [ - 14, - "Plt8aehRKEiYBf3sm2d3RSE_hQTJn", - 3.7955982727256776, - 12, - 11.77601752956493 - ], - [ - 15, - "PGeHdwDvqwouKjHcSZz075FjJDiAQ", - 4.288236986172485, - 0, - 10.34824311498097 - ], - [ - 16, - "Pcsyf2ofOmW9VWY91ot3c0EEH_XAW", - 4.244333536070344, - 4, - 10.510066786089395 - ], - [ - 17, - "P-Vk81eS5lFTtEIVb2QJ_RCxRB3uG", - 5.187207630746855, - 4, - 8.558065279397127 - ], - [ - 18, - "PXsQ4yo09MbNBXQVyqsM6IfsHpRGf", - 3.990113558485735, - 0, - 10.4660287642818 - ], - [ - 19, - "P03FFhdUR5vkAb96ThKoDVrlafdG9", - 0.03580281352293076, - 0, - 11.776016140489089 - ], - [ - 20, - "PVsYDkZqyDHpDwmrP71O0pQuS8mc9", - 5.434527066060288, - 0, - 8.357625418831807 - ], - [ - 21, - "PlIhH0Y_3jCtmnqV-3JBjeHLWtaug", - 6.394202481049236, - 18, - 8.206836525290566 - ], - [ - 22, - "PaMCKbapuodNOlsoTuNVnjvJRH6OJ", - 5.435727160368319, - 2, - 9.437174012415559 - ], - [ - 23, - "POTVgJoFDkR-gnN6ig0vHhji1xuLq", - 4.852881358101164, - 26, - 10.286068287119491 - ], - [ - 24, - "PTWczpMwiwl_G9vCyzP6HcJWWA6X8", - 5.522433974123572, - 0, - 8.382567676960509 - ], - [ - 25, - "P-sgCsNtGMKv3zNrYBtNq5pSidEfK", - 5.2582132106387025, - 6, - 8.593543823229208 - ], - [ - 26, - "PMkksic6a0O6GpanS61_WIcQuKv0A", - 3.03563855216492, - 15, - 12.107584942228591 - ], - [ - 27, - "PCQhJw3VtB48VYaWfwFEXR7ZcD6xv", - 4.834079880608676, - 0, - 10.286067635289657 - ], - [ - 28, - "PW-eYaIMigW1519FGffse3l3xghdD", - 3.0225375226355795, - 0, - 12.107585358168555 - ], - [ - 29, - "PzaUcRnkMYOv-XEyqsLTfPnZcCF5R", - 5.25581302202264, - 0, - 8.593545457077738 - ], - [ - 30, - "PN3dZ8IdhMK2BXVpb3jmPdpUsjUPA", - 3.0054361787461357, - 2, - 10.674339323287906 - ], - [ - 31, - "PeGa7OE3ocfNHGvuB9ukClLAsB07_", - 0.7761609937191789, - 4, - 11.012370193611627 - ], - [ - 32, - "P-mLGjDk--rXHOAq2ebRq2YtZD8qQ", - 2.2935802383656285, - 3, - 12.252357455267548 - ], - [ - 33, - "PSzkCPVY30po_IKQG2N4cLiQwU2Cb", - 2.999235691487974, - 2, - 10.690585111778612 - ], - [ - 34, - "P7qTVsgICMZq2MdlEr2HXm3fi8a_k", - 2.113766107878954, - 0, - 11.181730695793195 - ], - [ - 35, - "P99S6QlD8u2Acy2ZGo_nMe1C7RMGK", - 3.7248927164108405, - 0, - 16.74132941392552 - ], - [ - 36, - "PssP15XY8x9xbZZguxZAo7xsxzqFv", - 7.622999044614181, - 2, - 11.586125003019424 - ], - [ - 37, - "PRF4R2FKvKtgMF4GkcT81lSAkQSnL", - 3.1596482973281446, - 2, - 11.727137615588267 - ], - [ - 38, - "PkeQYbzoh1KTrCiniY-SwDT8tImcJ", - 2.136867923308554, - 2, - 11.18173008169867 - ], - [ - 39, - "PQbt3s1AJrwxfxgAHnYLSWy-kQmVx", - 12.207759332729378, - 5, - 11.330406188878966 - ], - [ - 40, - "PfiHANo0AiS1Y3k6axyNT_Qg6Mvp0", - 3.588682012449299, - 0, - 9.757313887849342 - ], - [ - 41, - "P0YPG5Qtu-YIe7WMv0QcaZSeuFQEp", - 3.197051236595117, - 2, - 11.42247876865802 - ], - [ - 42, - "Pj4vceX-zRu2oq7pVxHLj4lr6r8Ff", - 5.709148646881427, - 4, - 12.825053992668336 - ], - [ - 43, - "PDj06dFQ6Q2qPWoGFUKUtPIveMfxl", - 1.7286358428599407, - 0, - 10.566073512272744 - ], - [ - 44, - "PkkfkcUWDNknXmIQPZOams5TjEkoY", - 7.864518024105463, - 0, - 11.244661495941914 - ], - [ - 45, - "PWdwsk5BfBKYZGpGQwrvVcldXiY5f", - 2.75101618544352, - 3, - 10.594108429358492 - ], - [ - 46, - "PkpobuiWJp_oeaeovm4DcQ2QqGkIj", - 1.6662309388423184, - 0, - 14.589886956541308 - ], - [ - 47, - "PP0tPrVa4_FE4VnAlxTvwArG5Z3FR", - 3.1803499241416815, - 0, - 11.422478857640671 - ], - [ - 48, - "PS9-yPEP14ZYh8GyG2q-8A5egKcPn", - 3.364664408283475, - 5, - 10.02966405761103 - ], - [ - 49, - "P27h19Av37xN3RcS3QylsLzxC78uB", - 5.504832590939115, - 2, - 18.082105090347795 - ], - [ - 50, - "PzjTjAg1VdTTCdUIow3IWBaQDqVoT", - 3.1288458767553435, - 3, - 12.105506104227311 - ], - [ - 51, - "ProuAlq5b36MiH9rmAF8MTCg-kQO9", - 12.790205103560522, - 2, - 10.844322183872189 - ], - [ - 52, - "P0Nj-WcMjujpYtjcK3I8X8iBaTKSV", - 1.4975176807049322, - 0, - 19.21591791338176 - ], - [ - 53, - "PWgHH_4Nhmgi0wx5mParoRnuSb37_", - 2.7818186060163215, - 4, - 10.318313759736892 - ], - [ - 54, - "PWpvaaWAws_Q-HBmuj-k7VbLTUFao", - 1.4327125880712477, - 2, - 13.73312769104289 - ], - [ - 55, - "P-beHCJtTujTsQds5OTl15_EyNUml", - 0.7425583530943057, - 2, - 11.02872508060834 - ], - [ - 56, - "P_0n2Qz84GD0BUFEXTuPLL8A5MRKa", - 9.452542817207746, - 3, - 11.37816558388737 - ], - [ - 57, - "PC3xdTgioeAPig_3rSuQxMa-p_GJp", - 7.944824334884548, - 2, - 11.101989917648787 - ], - [ - 58, - "PUok10csAe4px6thyRLhJtClL83yT", - 0.9222724757219779, - 2, - 10.83410795212242 - ], - [ - 59, - "POgDYnlvyA0TE3tnVtL_S4wsTaZHc", - 5.562037086288602, - 0, - 17.53724145525034 - ], - [ - 60, - "Py-P8iwMhgOZlrzoB8-OKHPvL2uiK", - 5.550436174644301, - 2, - 19.215922570390845 - ], - [ - 61, - "Pjfr8NF9AMVwjtFQI_WbK6r61oqqZ", - 2.063362146941643, - 3, - 11.426880499641953 - ], - [ - 62, - "Pj6ns5HKd7igEBnRqnBdEof6sKqBq", - 3.5290773284837487, - 2, - 9.757310122696676 - ], - [ - 63, - "P_VJooj5TybChRQLNbgwVPCo59vxT", - 2.902228068255453, - 14, - 11.162871758713937 - ], - [ - 64, - "PRg36kwg_SJh5drILyf9K9TO3tBCs", - 2.9465315497936033, - 2, - 10.040782175810637 - ], - [ - 65, - "P8FEVwuCMZpn0g572isUIjKVdgB9X", - 5.755152262022622, - 2, - 12.378853978760201 - ], - [ - 66, - "P-wLa0zDjkjL2xSZJ6yy1wKEg35Q9", - 3.364664408283475, - 5, - 10.02966405761103 - ], - [ - 67, - "PwSdRrzEIhadvMFygUpYJNhCmWSYD", - 8.231646874504007, - 0, - 12.140340097354212 - ], - [ - 68, - "P8rY0EkwoJ71PvwjxH_6N13XguKtX", - 3.5290773284837487, - 2, - 9.757310042587136 - ], - [ - 69, - "Pqo4rB_Cuvsj1sId91gCLg-E9f7tS", - 0.6989549265691715, - 0, - 15.417926669821176 - ], - [ - 70, - "P-7dcB-XZhY3AcR87AvVYW7WchS3d", - 5.529134500676747, - 2, - 19.736652466570042 - ], - [ - 71, - "PwDnKavJ7ce-hSTURbNQqX_SNDIPp", - 5.717549307037644, - 2, - 15.417922213952288 - ], - [ - 72, - "PKvYKugCyD7a4TCGJkELkdXlIyW49", - 3.2827579717603457, - 0, - 11.843524463448723 - ], - [ - 73, - "PPk6Ii5Fzf9xQIAJXCUWHlQ_xYlZl", - 0.14151112048867923, - 2, - 14.589884337719983 - ], - [ - 74, - "PdeOXpzYLwBGl5ElMQe9jZmfy8qtj", - 3.0893427724493168, - 2, - 10.765920003691463 - ], - [ - 75, - "PBVtgIr_89Rlj6KAM8wAgxttpG70i", - 1.2975019626997326, - 0, - 10.844324848447078 - ], - [ - 76, - "PQJmE5xjqSXRDHhkSm5WsXUQjpKNq", - 3.089742803885327, - 0, - 10.765918207367713 - ], - [ - 77, - "P1066vmdJUUj19JbfAR8rVFv7lkir", - 3.2637564785498507, - 2, - 11.843526742348825 - ], - [ - 78, - "P34O7ljuPK-l6KY6L8MsAUHilAeQ6", - 3.7103915768554625, - 2, - 16.741333432382355 - ], - [ - 79, - "Pg5PBeGwYRmHwU_Yk-prIseCIwEjw", - 1.6007257911956156, - 2, - 15.010287856726663 - ], - [ - 80, - "PBZFa11uTyDonwJPi6XWfYF8x2cLO", - 1.3904092637131478, - 0, - 13.733127187989279 - ], - [ - 81, - "PyWGmn-EUkd9IKrI5iDtkZSjlwBib", - 7.8629178983614185, - 2, - 11.24466510626505 - ], - [ - 82, - "PX0EYPVJPg49ynSRznEwwlkWJyZ4-", - 7.942724169845494, - 0, - 11.101992187714846 - ], - [ - 83, - "Pf-XGYyerR4Y2n5eLayL14z3w0Rlb", - 0.9637757372080562, - 2, - 10.566076637935545 - ], - [ - 84, - "PERl58jY1-HoL_gF7_oahqq7sBm0D", - 5.712048874792502, - 2, - 15.932682829148266 - ], - [ - 85, - "P0dPN3fSVtue50UicJvYpJ_dC2mvE", - 0.7434584238253299, - 0, - 11.028726036790834 - ], - [ - 86, - "PwoDGQ0XEWWHuoBIe7WgISV1KZhlu", - 7.9343235096892775, - 4, - 12.655788713363918 - ], - [ - 87, - "PJl2Q2N6I98QEIFVJH5Uu4HjcVg9n", - 5.37962275146786, - 2, - 17.53723813938584 - ], - [ - 88, - "P_qGUs6g_0hIt4SsD7p8ZnGAZEKQU", - 2.949331769845677, - 0, - 10.244434430227377 - ], - [ - 89, - "Pz2ltocmaVDNIYdqeknYF5Cdi6tcG", - 8.24954828126547, - 2, - 12.140343711589871 - ], - [ - 90, - "PNnVFRnwlu66AXcPBNbZakEJpPlgP", - 2.9408311018304554, - 0, - 10.04078380888617 - ], - [ - 91, - "PKu8TeoXe-HRfEmrd8JU7A19DdUmx", - 2.9643329486960672, - 2, - 10.244430954552524 - ], - [ - 92, - "P2qEVtwuH3isb4p7Ku8k2gTlaeYz5", - 3.586781863128249, - 4, - 17.07993345277657 - ], - [ - 93, - "Pfwcpo09dT0g1elxLQZYEUw2b0nXb", - 0.6048475312477248, - 4, - 14.384256485325988 - ], - [ - 94, - "PbWYD7H93JSuihbfPK7HMgA_F94ql", - 3.278057602387224, - 0, - 11.739063837994031 - ], - [ - 95, - "PfSGkS5FQObfwGHunOPYfeJ6_D6iX", - 3.560079764774555, - 0, - 11.098908462775405 - ], - [ - 96, - "PcysINvYCrykYiTbVpvG9UgD3FmZI", - 4.514854794672377, - 2, - 9.267927894528343 - ], - [ - 97, - "PkkpqqBkcVTlMABLAA1ztIf7thhGC", - 4.513454684646341, - 0, - 9.267925697514247 - ], - [ - 98, - "PAE9r4q4p0eDJKv8p6Z9ZmpUbrD-e", - 3.2871583175564596, - 14, - 11.739064168497704 - ], - [ - 99, - "PAPVEouKrAhZ-xXky7tt9eKnWcS8P", - 0.20971648032845253, - 0, - 19.76718305727469 - ], - [ - 100, - "Ps0xO5jHWPy_s7n1l_gNO5y3w8W-r", - 0.4794376760584646, - 55, - 19.767179767235344 - ], - [ - 101, - "Pk1MtGnBJCUnrmvh_8BGzaRheYfEY", - 2.4373915396113675, - 2, - 10.91583327195439 - ], - [ - 102, - "PD1c1mWVB_u1q9xt_R48nK9Pa64yu", - 2.4423919325614976, - 2, - 10.898102021286604 - ], - [ - 103, - "P74EPBJaLUzmsFQ9uxleXvCbxDB50", - 3.385366035097012, - 0, - 12.343630787026445 - ], - [ - 104, - "Pw5wmIq6iziRtk4ri-AlWPr0O-YX_", - 3.3828658386219477, - 2, - 12.343630787026445 - ], - [ - 105, - "P3j6dXQdFgRGGQZD8UReEEmZyDTay", - 4.853381397396179, - 0, - 13.473532544198548 - ], - [ - 106, - "PyYfJ9VP_CKGfs3Qx8t1yAhdc6JBI", - 4.8949846667412595, - 15, - 13.84622981501514 - ], - [ - 107, - "PI-3CaFjoBju3WSGLMh6Y10nsBlEG", - 4.8572817038972795, - 6, - 13.473531798165315 - ], - [ - 108, - "Pw_SMWGh9jfK2U8I-bOlDfCwwrzhY", - 5.403624637628484, - 40, - 10.525664939953344 - ], - [ - 109, - "PuDd8UN0WI37mfaUp1nYj110i1rCo", - 5.363621494027443, - 0, - 10.52566456170458 - ], - [ - 110, - "PPcBZqfflTUWdEinjMAzi7rBNThQD", - 4.100022195529592, - 25, - 16.354457816073683 - ], - [ - 111, - "PmJtqpMK6GQw-SvrAm1GuigwveRkm", - 4.381944350057923, - 4, - 8.976940226255156 - ], - [ - 112, - "PVQ30QFg8Gy46eRVj78wpeU3yO_aN", - 4.147825952132836, - 2, - 16.117299259368906 - ], - [ - 113, - "PbxjceQXLtKdg-WkWw0rx4-OhippK", - 4.381144287185901, - 0, - 8.976940285780845 - ], - [ - 114, - "PYfpHhNr-pnRiODCAdkKqqE6zbpoY", - 4.176628215525584, - 43, - 9.010336578810442 - ], - [ - 115, - "PjjlRWnwSyqtwWj7G7MhiBfyMaNXh", - 0.339526681313827, - 0, - 16.117301896997446 - ], - [ - 116, - "PjSb9Thbroymfzg431HxH3Qk-BFMr", - 4.403546047602484, - 2, - 14.171604119228135 - ], - [ - 117, - "PimSyB8d4VKmJBnV1sUazOzazRNNk", - 0.00020001571800520648, - 0, - 12.396077250788865 - ], - [ - 118, - "PfS-pJD20WdKs2AWrgiA-LEsAzrIn", - 4.247233763981419, - 8, - 14.676980932653027 - ], - [ - 119, - "Pkjlp7r2wFstd0XgXQLLyp5ga6WsV", - 5.235111395209102, - 2, - 12.396077307126932 - ], - [ - 120, - "Pfx8LEM0WFLjRkh_yxvniKtUvgdAX", - 4.407646369821589, - 0, - 14.17160160912241 - ], - [ - 121, - "PSxc8cyV2QBIMmpyZFirVNUO1RqZK", - 5.02579494631666, - 6, - 12.821641193899168 - ], - [ - 122, - "P6qZJwLWCLsPBVEjDs3feUfe0W_Dz", - 5.744751444686353, - 59, - 11.02189977237154 - ], - [ - 123, - "PADWIfF15KD5zw76GoEdGHyHx-nNx", - 3.3884662787260935, - 18, - 13.720843238502725 - ], - [ - 124, - "Piz9k5aKgOpOTH64ft_7leRifPihG", - 5.8129568045261255, - 10, - 10.852129571515158 - ], - [ - 125, - "PdHRLdvVyFRBUj2uARbHKht_ZLYA1", - 3.383865917211973, - 0, - 13.720843029683637 - ], - [ - 126, - "PgQDOVZGBFZHjZdQw8asItR2bgwl4", - 5.80545621510093, - 0, - 10.852130251708171 - ], - [ - 127, - "PkMqhzrXSqGg_uknc0GZ_K0HlMtsD", - 5.75965261567774, - 2, - 15.705054047489348 - ], - [ - 128, - "PjTaklBhmZ5N749kePBNIn2eINjzQ", - 5.868861197708577, - 7, - 16.61051757409325 - ], - [ - 129, - "PVq75KeZbA7yGOM9P3kjb229tiqgs", - 3.219152973434691, - 3, - 10.816481983684753 - ], - [ - 130, - "P1n56kWPXAlBiwhmCaZBHBKciV23F", - 3.302359512124854, - 0, - 9.77133177118094 - ], - [ - 131, - "PF38TV2qFcaRDtKmRoVjnP9hkRWpe", - 3.325561335413458, - 2, - 9.77133104950393 - ], - [ - 132, - "P50-6-z-7BHumeF7yPXvdFhRnbmuy", - 1.8497453601120892, - 2, - 13.073595959087672 - ], - [ - 133, - "PUWIJ0tkr36vJngxn_RDHLkhVhbu3", - 8.42026169658291, - 2, - 13.713333901184505 - ], - [ - 134, - "PK7SKacTWO24yofdlnumAcUq-MHyN", - 5.279214861029249, - 2, - 18.082199968815747 - ], - [ - 135, - "PpYkHqGE17WdpoBlimcOaWaZbd_Q0", - 5.350120433062092, - 4, - 11.616151297503349 - ], - [ - 136, - "Po4L-rtT2vwqQd3B1ZtiPFTh_XcpW", - 3.4953746799998724, - 2, - 10.823250981188883 - ], - [ - 137, - "PhZ_-NitPYynJe2PBE4X_MFpX-_6m", - 9.899777962667374, - 3, - 11.178526392868099 - ], - [ - 138, - "PIw6nCxNsfJG_Z2lg5IxND1Uo7lYy", - 0.7704605457560302, - 0, - 15.597341969197979 - ], - [ - 139, - "P96V_EmWXSopAWThs_sKcnm2bXX5S", - 2.0211588304425456, - 0, - 12.762098271584847 - ], - [ - 140, - "Pf6BRGm0fAukiEbT4c3JSGRPojkmC", - 0.7828615202723527, - 0, - 15.198755732362699 - ], - [ - 141, - "PI3pOwEEc1BmPk8b0ZczxdxFJhMw1", - 2.574402306444929, - 7, - 10.158309526981258 - ], - [ - 142, - "Pu9l2Vz_JJU4wAfLGR6CyLYf3hYjY", - 3.0889427410133066, - 2, - 17.51815172887881 - ], - [ - 143, - "Pl_GppEIrvNmjeIPGXz63jzCpmFcU", - 3.4874740591386684, - 0, - 10.823253985681726 - ], - [ - 144, - "PJjPS9a505P8JXYWKcnKz-6D-4gHK", - 3.1556479829680413, - 0, - 11.701202254754783 - ], - [ - 145, - "P-xoZ6ZtlJl8Qbz4I6EN9J84V_PkO", - 7.786611901942435, - 0, - 13.338608463523556 - ], - [ - 146, - "PqD8-nwcpsM6nTIjiaEkHmowH4QRr", - 2.031159616342806, - 2, - 12.762098942257703 - ], - [ - 147, - "PieLuN68pz8TDBlM7OMnAzgWlrwzz", - 9.570652098689818, - 4, - 11.609408365873858 - ], - [ - 148, - "PtkZAoxTvcKDcgZnQWkOmpTW4fshU", - 9.889777176767115, - 0, - 11.178528936488576 - ], - [ - 149, - "P8_E-71BNvBp_tocu6uakH5O2T8s9", - 7.7875119726734585, - 6, - 13.33860856219804 - ], - [ - 150, - "PWoWX8nPdbQ8lbyYpjkdLc_iqhUzc", - 3.29295877337861, - 2, - 16.56849722602348 - ], - [ - 151, - "Poe6f9-xf5GEpEUnB50MulhWtvQr-", - 3.0938431261044332, - 0, - 17.518146640354413 - ], - [ - 152, - "P6oGoYOB1h6WjpPq1AsiCnXqiNB-g", - 5.457628881489888, - 0, - 18.082199001899834 - ], - [ - 153, - "PPLOl0yidivaF7nt_qoqTRNu2G6hd", - 6.964347285223059, - 4, - 13.692745072453024 - ], - [ - 154, - "PiFKxCwp5Fv20lU3z50GFLiVRNXyt", - 5.77775403815721, - 2, - 11.400219843971218 - ], - [ - 155, - "PW-qqgEEH173QBpC8cWfI9PcDMC1l", - 1.288301239671493, - 2, - 10.909884473701927 - ], - [ - 156, - "Pl6MDBTc7u7cQ-mDuycQXZ8YPIuFi", - 3.1315460889484137, - 2, - 12.033311707222484 - ], - [ - 157, - "P26dTMEmZ90YgXuOMg5T66ambNMzU", - 6.968747631019174, - 2, - 12.165956331977029 - ], - [ - 158, - "PHqcQqOfQVg68NKvx9nEcT2QfHKfj", - 2.9177292864008546, - 6, - 18.138647696766096 - ], - [ - 159, - "PZieTU0A_nxUBoaCuNG5Vk3FmY2lY", - 7.385080348046997, - 2, - 12.984619092896581 - ], - [ - 160, - "PVXXaQTYtkfGMTFK2y6ZtS5fL9rRC", - 5.379822767185864, - 2, - 18.62524061892397 - ], - [ - 161, - "PH0MiMikAasI_awuQHVDAQXqC7KuS", - 1.6195272686881041, - 5, - 10.538439243820028 - ], - [ - 162, - "P16Jrf0Sjk_MDZut9SWfaYSeHQkrW", - 5.553336402555374, - 3, - 11.747683224639898 - ], - [ - 163, - "PWMLGKxIRj2618s7pf73OJJb7zBQh", - 1.4996178457439873, - 0, - 12.1659542903109 - ], - [ - 164, - "PTN1ddHEbEPfNz7a9ALa8ysXdSGDx", - 3.3138604159101543, - 0, - 16.25344977045602 - ], - [ - 165, - "PVsy_22GMEvZqkx0M8fh4OorfS-cm", - 2.292280136198595, - 2, - 11.106789528694447 - ], - [ - 166, - "PwnEFa8f0QwQC0E88tOqKC7QjZ3Yi", - 5.620841707382131, - 2, - 16.1285380911441 - ], - [ - 167, - "PZVkJWGGn_LHhtLho9-o3ChquJkV0", - 3.3562637481272564, - 3, - 16.253449095027335 - ], - [ - 168, - "Px1j4i9zvo3VAejQoRF8_y2dkYjRp", - 2.1986727801721613, - 4, - 11.613497106023274 - ], - [ - 169, - "PuM_9jQR0HuHQ21SqrLooeGnnKlzX", - 6.722728297872775, - 2, - 12.465930261307983 - ], - [ - 170, - "PCMHQP6W0qZDXaG7cx3D9xcCdQXyC", - 5.7300502894129695, - 2, - 15.198760038256506 - ], - [ - 171, - "PZj5_o1NSTHu9U7FhsSEW5fr3o56s", - 3.81800003314226, - 2, - 16.22125107874852 - ], - [ - 172, - "P3mt49raXO9KO2oqik8ZEDWqRAS0k", - 3.1697490910874078, - 2, - 11.701203068572902 - ], - [ - 173, - "PS5tSMkDC-OAmztVilo0s5QAKnLdG", - 5.620641691664126, - 2, - 11.219868369171328 - ], - [ - 174, - "PTXacCPPVnKVsoee7RFaYgLjNUnYB", - 2.2822793502983347, - 0, - 11.106786209949892 - ], - [ - 175, - "Pfr50QdWDzH4Y5xmJUT7sVhFby6BT", - 5.778654108888235, - 0, - 11.400220999241117 - ], - [ - 176, - "Pz0z8lVzRcM6eMUwYiPeEg2196k0o", - 5.606940614980769, - 3, - 11.245104426725591 - ], - [ - 177, - "Pq6J62ERpQfjRM-WFcAf0LjC5s7r_", - 7.4762875154573685, - 2, - 12.830276223767695 - ], - [ - 178, - "PlW38dAeF96VoAXA62nlRvJVh_bZM", - 3.458171756450905, - 2, - 11.131615796456039 - ], - [ - 179, - "PxfrkMsuTVWP3iJIYF0AJu_rJUYa3", - 5.5747380843819325, - 2, - 15.597339340688642 - ] - ], - "hasIndex": "true", - "type": "TableDisplay", - "types": [ - "integer", - "string", - "double", - "integer", - "double" - ] - }, - "selectedType": "Table", - "pluginName": "IPython", - "shellId": "DD17159096204C748D91BB5FF8019664", - "elapsedTime": 346, - "height": 776 - }, - "evaluatorReader": true, - "lineCount": 31 - }, - { - "id": "sectionbRaG6F", - "type": "section", - "title": "Plot results", - "level": 2, - "evaluatorReader": false, - "collapsed": false - }, - { - "id": "codegThSLq", - "type": "code", - "evaluator": "IPython", - "input": { - "body": [ - "plt.scatter(df.get(\"volumePerAtom\"),df.get(\"gapAtGamma\"))" - ] - }, - "output": { - "state": {}, - "result": { - "type": "Results", - "outputdata": [ - { - "type": "err", - "value": "/usr/lib/pymodules/python2.7/matplotlib/collections.py:548: FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison\n if self._edgecolors == 'face':\n" - } - ], - "payload": { - "type": "OutputContainer", - "psubtype": "OutputContainer", - "items": [ - "<div class=\"output_subarea output_text\"><pre><matplotlib.collections.PathCollection at 0x7f2101fa7ed0></pre></div>", - "<div class=\"output_subarea output_png\"><img src=\"data:image/png;base64,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 \"></div>" - ] - } - }, - "selectedType": "Results", - "pluginName": "IPython", - "shellId": "DD17159096204C748D91BB5FF8019664", - "elapsedTime": 301, - "height": 399 - }, - "evaluatorReader": true, - "lineCount": 1 - }, - { - "id": "markdownM0Tj1i", - "type": "markdown", - "body": [ - "Having kept reference we can get extra features of the data whe have." - ], - "evaluatorReader": false - } - ], - "namespace": {} -}