Skip to content

Commit 0f99506

Browse files
committed
clean up notebook
1 parent 3fe8ccb commit 0f99506

1 file changed

Lines changed: 24 additions & 142 deletions

File tree

FAIRFlow_Notebook.ipynb

Lines changed: 24 additions & 142 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
},
3434
{
3535
"cell_type": "code",
36-
"execution_count": 1,
36+
"execution_count": 3,
3737
"metadata": {},
3838
"outputs": [],
3939
"source": [
@@ -77,13 +77,13 @@
7777
},
7878
{
7979
"cell_type": "code",
80-
"execution_count": 2,
80+
"execution_count": 4,
8181
"metadata": {},
8282
"outputs": [
8383
{
8484
"data": {
8585
"application/vnd.jupyter.widget-view+json": {
86-
"model_id": "6011110445794fc8a2056721b1a92751",
86+
"model_id": "415784f14e8e4f7d89075c2ce35a427f",
8787
"version_major": 2,
8888
"version_minor": 0
8989
},
@@ -102,7 +102,7 @@
102102
},
103103
{
104104
"cell_type": "code",
105-
"execution_count": 3,
105+
"execution_count": 5,
106106
"metadata": {},
107107
"outputs": [],
108108
"source": [
@@ -140,108 +140,24 @@
140140
},
141141
{
142142
"cell_type": "code",
143-
"execution_count": 4,
144-
"metadata": {},
145-
"outputs": [
146-
{
147-
"data": {
148-
"application/vnd.jupyter.widget-view+json": {
149-
"model_id": "52abbeb906044c99b1546ae9094e12ac",
150-
"version_major": 2,
151-
"version_minor": 0
152-
},
153-
"text/plain": [
154-
"FileChooser(path='/home/shambles/FAIRFlow', filename='', title='Select the dataset file', show_hidden=False, s…"
155-
]
156-
},
157-
"metadata": {},
158-
"output_type": "display_data"
159-
}
160-
],
161-
"source": [
162-
"%reload_ext autoreload\n",
163-
"%autoreload 2\n",
164-
"from ipyfilechooser import FileChooser\n",
165-
"from pathlib import Path\n",
166-
"root = Path.cwd()\n",
167-
"fc = FileChooser(root)\n",
168-
"fc.title = 'Select the dataset file'\n",
169-
"display(fc)"
170-
]
171-
},
172-
{
173-
"cell_type": "code",
174-
"execution_count": 9,
143+
"execution_count": null,
175144
"metadata": {},
176145
"outputs": [
177146
{
178147
"data": {
179148
"application/vnd.jupyter.widget-view+json": {
180-
"model_id": "28a398e19f5747fd86f2c2751737d367",
149+
"model_id": "82696aadda634598ad82eac6f4e9438f",
181150
"version_major": 2,
182151
"version_minor": 0
183152
},
184153
"text/plain": [
185-
"Dropdown(description='Choose prechannel', layout=Layout(width='100%'), options=(), value=None)"
154+
"VBox(children=(HBox(children=(Dropdown(description='Choose dataset', layout=Layout(width='auto'), options=((''…"
186155
]
187156
},
188157
"metadata": {},
189158
"output_type": "display_data"
190159
}
191160
],
192-
"source": [
193-
"from ipywidgets import widgets\n",
194-
"widget_choose_prechannel = widgets.Dropdown(\n",
195-
" description = 'Choose prechannel',\n",
196-
" # full_layout = widgets.Layout(width='auto')\n",
197-
" layout = widgets.Layout(width='100%')\n",
198-
")\n",
199-
"display(widget_choose_prechannel)"
200-
]
201-
},
202-
{
203-
"cell_type": "code",
204-
"execution_count": 69,
205-
"metadata": {},
206-
"outputs": [
207-
{
208-
"data": {
209-
"text/plain": [
210-
"PosixPath('/home/shambles/FAIRFlow')"
211-
]
212-
},
213-
"execution_count": 69,
214-
"metadata": {},
215-
"output_type": "execute_result"
216-
}
217-
],
218-
"source": [
219-
"Path.cwd()"
220-
]
221-
},
222-
{
223-
"cell_type": "code",
224-
"execution_count": 1,
225-
"metadata": {},
226-
"outputs": [
227-
{
228-
"ename": "NameError",
229-
"evalue": "name 'Measurement' is not defined",
230-
"output_type": "error",
231-
"traceback": [
232-
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
233-
"\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)",
234-
"Cell \u001b[0;32mIn[1], line 13\u001b[0m\n\u001b[1;32m 11\u001b[0m \u001b[38;5;66;03m# Import tools for data processing, analysis, and DaRUS upload\u001b[39;00m\n\u001b[1;32m 12\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mFAIRDaRUS\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mtools\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m DaRUS_upload\n\u001b[0;32m---> 13\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mFAIRFlow\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mtools\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mlogger_setup\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m setup_logger\n\u001b[1;32m 14\u001b[0m \u001b[38;5;66;03m# from FAIRFlow.tools import initialize_dataset, reading_raw_data_widget_new, analyzing_raw_data_widget\u001b[39;00m\n\u001b[1;32m 15\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mFAIRFlow\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mtools\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m initialize_dataset, reading_raw_data_widget, analyzing_raw_data_widget\n",
235-
"File \u001b[0;32m~/FAIRFlow/FAIRFlow/tools/__init__.py:1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01minitialize\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m initialize_dataset\n\u001b[1;32m 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01macquisition\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m reading_raw_data_widget\n\u001b[1;32m 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mnew_acquisition\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m reading_raw_data_widget_new\n",
236-
"File \u001b[0;32m~/FAIRFlow/FAIRFlow/tools/initialize.py:8\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mIPython\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdisplay\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m display, clear_output\n\u001b[1;32m 7\u001b[0m \u001b[38;5;66;03m# Import Dataset\u001b[39;00m\n\u001b[0;32m----> 8\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mFAIRFlow\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcore\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Dataset\n\u001b[1;32m 11\u001b[0m \u001b[38;5;28;01mclass\u001b[39;00m \u001b[38;5;21;01minitialize_dataset\u001b[39;00m:\n\u001b[1;32m 13\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_save_dataset\u001b[39m(\u001b[38;5;28mself\u001b[39m,_):\n",
237-
"File \u001b[0;32m~/FAIRFlow/FAIRFlow/core/__init__.py:1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdataset\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Dataset\n\u001b[1;32m 2\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mexperiment\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Experiment\n\u001b[1;32m 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mplantsetup\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m PlantSetup\n",
238-
"File \u001b[0;32m~/FAIRFlow/FAIRFlow/core/dataset.py:12\u001b[0m\n\u001b[1;32m 10\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01msdRDM\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mtools\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mutils\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m elem2dict\n\u001b[1;32m 11\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mplantsetup\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m PlantSetup\n\u001b[0;32m---> 12\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmeasurement\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Measurement\n\u001b[1;32m 13\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mspeciesdata\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m SpeciesData\n\u001b[1;32m 14\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mexperiment\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Experiment\n",
239-
"File \u001b[0;32m~/FAIRFlow/FAIRFlow/core/measurement.py:22\u001b[0m\n\u001b[1;32m 17\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmetadata\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Metadata\n\u001b[1;32m 18\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mcomponent\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Component\n\u001b[1;32m 21\u001b[0m \u001b[38;5;129;43m@forge_signature\u001b[39;49m\n\u001b[0;32m---> 22\u001b[0m \u001b[38;5;28;43;01mclass\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;21;43;01mMeasurement\u001b[39;49;00m\u001b[43m(\u001b[49m\u001b[43msdRDM\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mDataModel\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msearch_mode\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43munordered\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m:\u001b[49m\n\u001b[1;32m 23\u001b[0m \u001b[38;5;250;43m \u001b[39;49m\u001b[38;5;124;43;03m\"\"\"\"\"\"\u001b[39;49;00m\n\u001b[1;32m 25\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;28;43mid\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mOptional\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;28;43mstr\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m \u001b[49m\u001b[43mattr\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 26\u001b[0m \u001b[43m \u001b[49m\u001b[43mname\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mid\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 27\u001b[0m \u001b[43m \u001b[49m\u001b[43mdescription\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mUnique identifier of the given object.\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 28\u001b[0m \u001b[43m \u001b[49m\u001b[43mdefault_factory\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mlambda\u001b[39;49;00m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;28;43mstr\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43muuid4\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 29\u001b[0m \u001b[43m \u001b[49m\u001b[43mxml\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m@id\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 30\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n",
240-
"File \u001b[0;32m~/FAIRFlow/FAIRFlow/core/measurement.py:171\u001b[0m, in \u001b[0;36mMeasurement\u001b[0;34m()\u001b[0m\n\u001b[1;32m 160\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mexperimental_data\u001b[38;5;241m.\u001b[39mappend(Data(\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mparams))\n\u001b[1;32m 161\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mexperimental_data[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m]\n\u001b[1;32m 163\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21madd_measurement_to_experimental_data\u001b[39m(\n\u001b[1;32m 164\u001b[0m \u001b[38;5;28mself\u001b[39m,\n\u001b[1;32m 165\u001b[0m measurement_type: Optional[MeasurementType] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[1;32m 166\u001b[0m metadata: List[Metadata] \u001b[38;5;241m=\u001b[39m ListPlus(),\n\u001b[1;32m 167\u001b[0m experimental_data: List[Union[Data, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mMeasurement\u001b[39m\u001b[38;5;124m\"\u001b[39m]] \u001b[38;5;241m=\u001b[39m ListPlus(),\n\u001b[1;32m 168\u001b[0m source: Optional[Component] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[1;32m 169\u001b[0m \u001b[38;5;28mid\u001b[39m: Optional[\u001b[38;5;28mstr\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[1;32m 170\u001b[0m \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs\n\u001b[0;32m--> 171\u001b[0m ) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m \u001b[43mMeasurement\u001b[49m:\n\u001b[1;32m 172\u001b[0m \u001b[38;5;250m \u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m 173\u001b[0m \u001b[38;5;124;03m This method adds an object of type 'Measurement' to attribute experimental_data\u001b[39;00m\n\u001b[1;32m 174\u001b[0m \n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 180\u001b[0m \u001b[38;5;124;03m source (): measuring device the data stems from.. Defaults to None\u001b[39;00m\n\u001b[1;32m 181\u001b[0m \u001b[38;5;124;03m \"\"\"\u001b[39;00m\n\u001b[1;32m 182\u001b[0m params \u001b[38;5;241m=\u001b[39m {\n\u001b[1;32m 183\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mmeasurement_type\u001b[39m\u001b[38;5;124m\"\u001b[39m: measurement_type,\n\u001b[1;32m 184\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mmetadata\u001b[39m\u001b[38;5;124m\"\u001b[39m: metadata,\n\u001b[1;32m 185\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mexperimental_data\u001b[39m\u001b[38;5;124m\"\u001b[39m: experimental_data,\n\u001b[1;32m 186\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124msource\u001b[39m\u001b[38;5;124m\"\u001b[39m: source,\n\u001b[1;32m 187\u001b[0m }\n",
241-
"\u001b[0;31mNameError\u001b[0m: name 'Measurement' is not defined"
242-
]
243-
}
244-
],
245161
"source": [
246162
"# Activate autoreload to keep on track with changing modules\n",
247163
"%reload_ext autoreload\n",
@@ -276,7 +192,7 @@
276192
},
277193
{
278194
"cell_type": "code",
279-
"execution_count": 17,
195+
"execution_count": 9,
280196
"metadata": {},
281197
"outputs": [],
282198
"source": [
@@ -339,52 +255,6 @@
339255
"rrdw.species_file.value = str(root)+'/data/faraday_efficiency/additional_data/species_data.yaml'"
340256
]
341257
},
342-
{
343-
"cell_type": "code",
344-
"execution_count": 3,
345-
"metadata": {},
346-
"outputs": [],
347-
"source": [
348-
"# rrdw._scenario_selective_oxidation.\n",
349-
"rrdw.widget_file_chooser.default_path = \"/home/shambles/FAIRFlow/data/selective_oxidation/raw_data/GC/tl110511_µ-Reaktor_beschichtet_5vol%_350°C/\""
350-
]
351-
},
352-
{
353-
"cell_type": "code",
354-
"execution_count": null,
355-
"metadata": {},
356-
"outputs": [],
357-
"source": [
358-
"import pandas as pd\n",
359-
"pd.set_option('display.max_colwidth', None)\n",
360-
"#strip the path from whitespace\n",
361-
"# stripp\n",
362-
"paths = rrdw.mydata_df['Filename'].apply(lambda x: PureWindowsPath(x).name)\n",
363-
"# apply(lambda x: x.strip('/s'))\n",
364-
"print(paths)\n",
365-
"# print(paths.apply(lambda x: x.name).astype(str))"
366-
]
367-
},
368-
{
369-
"cell_type": "code",
370-
"execution_count": 45,
371-
"metadata": {},
372-
"outputs": [
373-
{
374-
"name": "stdout",
375-
"output_type": "stream",
376-
"text": [
377-
"tl110419_5vol%_350°c_a10k_vg21_µ-reaktor_beschichtet_001-rep1.dat\n"
378-
]
379-
}
380-
],
381-
"source": [
382-
"path = PureWindowsPath(r'c:\\ezchrom elite\\enterprise\\projects\\default\\data\\tl110419_5vol%_350°c_a10k_vg21_µ-reaktor_beschichtet_001-rep1.dat')\n",
383-
"# path = PureWindowsPath(r'\\hure\\pisse\\kacke\\test.txt')\n",
384-
"# path = Path('hure/pisse/kacke/test.txt')\n",
385-
"print(path.name)"
386-
]
387-
},
388258
{
389259
"cell_type": "markdown",
390260
"metadata": {},
@@ -397,13 +267,13 @@
397267
},
398268
{
399269
"cell_type": "code",
400-
"execution_count": null,
270+
"execution_count": 12,
401271
"metadata": {},
402272
"outputs": [
403273
{
404274
"data": {
405275
"application/vnd.jupyter.widget-view+json": {
406-
"model_id": "f812ea94bba14d598f2859f335e52322",
276+
"model_id": "d60cbd8c90ce466eaa019e923f05a958",
407277
"version_major": 2,
408278
"version_minor": 0
409279
},
@@ -414,10 +284,22 @@
414284
"metadata": {},
415285
"output_type": "display_data"
416286
},
287+
{
288+
"name": "stderr",
289+
"output_type": "stream",
290+
"text": [
291+
"\n",
292+
"GC measurement already contains an assignment. Use this assignment rather than the default dictionary.\n",
293+
"\n",
294+
"\n",
295+
"GC measurement already contains an assignment. Use this assignment rather than the default dictionary.\n",
296+
"\n"
297+
]
298+
},
417299
{
418300
"data": {
419301
"application/vnd.jupyter.widget-view+json": {
420-
"model_id": "e82ca24d09a044e2b9898f9f5f759d7b",
302+
"model_id": "e492d47d660145d9aede655bcdbf17c1",
421303
"version_major": 2,
422304
"version_minor": 0
423305
},
@@ -431,7 +313,7 @@
431313
{
432314
"data": {
433315
"application/vnd.jupyter.widget-view+json": {
434-
"model_id": "f1738cb445bb49eaa3155bc6d5f63f51",
316+
"model_id": "3f6082011c6f47eea2ed154381edfa9c",
435317
"version_major": 2,
436318
"version_minor": 0
437319
},

0 commit comments

Comments
 (0)