Skip to content

Commit 010fab4

Browse files
committed
IGLU-R updated to v 4.3.0
1 parent 5df5730 commit 010fab4

5 files changed

Lines changed: 62 additions & 82 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ result_float = iglu.cv_glu(glucose_list) # list of glucose values
3939
```
4040

4141
## IGLU-R Compatibility Test Status
42-
The current version of IGLU-PYTHON is test-compatible with IGLU-R v4.2.2
42+
The current version of IGLU-PYTHON is test-compatible with IGLU-R v4.3.0 (2025-07-12)
4343

4444
Unless noted, IGLU-R test compatability is considered successful if it achieves precision of 0.001
4545

@@ -73,7 +73,7 @@ Unless noted, IGLU-R test compatability is considered successful if it achieves
7373
| lbgi | Low Blood Glucose Index||✅ returns float |
7474
| m_value | M-value of Schlichtkrull et al ||✅ returns float |
7575
| mad_glu | Median Absolute Deviation ||✅ returns float |
76-
| mag | Mean Absolute Glucose|| ✅ only Series(DatetimeIndex) returns float ||| IMHO, Original R implementation has an error |
76+
| mag | Mean Absolute Glucose|| ✅ only Series(DatetimeIndex) returns float ||| IMHO, Original R bug fixed in v4.3.0 |
7777
| mage | Mean Amplitude of Glycemic Excursions||✅ only Series(DatetimeIndex) returns float || See algorithm at [MAGE](https://irinagain.github.io/iglu/articles/MAGE.html) |
7878
| mean_glu | Mean glucose value || ✅ returns float|
7979
| median_glu |Median glucose value||✅ returns float |

iglu_r_discrepancies.ipynb

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
},
1111
{
1212
"cell_type": "code",
13-
"execution_count": null,
13+
"execution_count": 28,
1414
"metadata": {},
1515
"outputs": [],
1616
"source": [
@@ -25,7 +25,7 @@
2525
},
2626
{
2727
"cell_type": "code",
28-
"execution_count": 2,
28+
"execution_count": 29,
2929
"metadata": {},
3030
"outputs": [
3131
{
@@ -35,7 +35,7 @@
3535
"Python version: 3.11.10 (main, Oct 3 2024, 02:26:51) [Clang 14.0.6 ]\n",
3636
"R version: [1] \"R version 4.4.3 (2025-02-28)\"\n",
3737
"\n",
38-
"iglu version: [1] ‘4.2.2\n",
38+
"iglu version: [1] ‘4.3.0\n",
3939
"\n",
4040
"iglu_py version: 1.1.1\n",
4141
"rpy2 version: 3.6.0\n"
@@ -61,7 +61,7 @@
6161
},
6262
{
6363
"cell_type": "code",
64-
"execution_count": 3,
64+
"execution_count": 30,
6565
"metadata": {},
6666
"outputs": [],
6767
"source": [
@@ -93,7 +93,7 @@
9393
},
9494
{
9595
"cell_type": "code",
96-
"execution_count": 4,
96+
"execution_count": 31,
9797
"metadata": {},
9898
"outputs": [
9999
{
@@ -190,7 +190,7 @@
190190
},
191191
{
192192
"cell_type": "code",
193-
"execution_count": 6,
193+
"execution_count": 32,
194194
"metadata": {},
195195
"outputs": [
196196
{
@@ -244,7 +244,7 @@
244244
},
245245
{
246246
"cell_type": "code",
247-
"execution_count": 7,
247+
"execution_count": 33,
248248
"metadata": {},
249249
"outputs": [
250250
{
@@ -287,7 +287,7 @@
287287
"1 subject1 102.222222"
288288
]
289289
},
290-
"execution_count": 7,
290+
"execution_count": 33,
291291
"metadata": {},
292292
"output_type": "execute_result"
293293
}
@@ -315,7 +315,7 @@
315315
},
316316
{
317317
"cell_type": "code",
318-
"execution_count": 8,
318+
"execution_count": 34,
319319
"metadata": {},
320320
"outputs": [
321321
{
@@ -361,7 +361,7 @@
361361
},
362362
{
363363
"cell_type": "code",
364-
"execution_count": 9,
364+
"execution_count": 35,
365365
"metadata": {},
366366
"outputs": [
367367
{
@@ -451,7 +451,7 @@
451451
},
452452
{
453453
"cell_type": "code",
454-
"execution_count": 10,
454+
"execution_count": 36,
455455
"metadata": {},
456456
"outputs": [
457457
{
@@ -504,7 +504,7 @@
504504
},
505505
{
506506
"cell_type": "code",
507-
"execution_count": 19,
507+
"execution_count": 37,
508508
"metadata": {},
509509
"outputs": [
510510
{
@@ -626,7 +626,7 @@
626626
},
627627
{
628628
"cell_type": "code",
629-
"execution_count": 22,
629+
"execution_count": 38,
630630
"metadata": {},
631631
"outputs": [
632632
{
@@ -677,7 +677,7 @@
677677
},
678678
{
679679
"cell_type": "code",
680-
"execution_count": 17,
680+
"execution_count": 39,
681681
"metadata": {},
682682
"outputs": [
683683
{
@@ -799,7 +799,7 @@
799799
},
800800
{
801801
"cell_type": "code",
802-
"execution_count": 18,
802+
"execution_count": 40,
803803
"metadata": {},
804804
"outputs": [
805805
{
@@ -847,7 +847,7 @@
847847
},
848848
{
849849
"cell_type": "code",
850-
"execution_count": 13,
850+
"execution_count": 41,
851851
"metadata": {},
852852
"outputs": [],
853853
"source": [
@@ -858,7 +858,7 @@
858858
},
859859
{
860860
"cell_type": "code",
861-
"execution_count": 14,
861+
"execution_count": 42,
862862
"metadata": {},
863863
"outputs": [
864864
{
@@ -1026,7 +1026,7 @@
10261026
},
10271027
{
10281028
"cell_type": "code",
1029-
"execution_count": 15,
1029+
"execution_count": 43,
10301030
"metadata": {},
10311031
"outputs": [
10321032
{
@@ -1196,7 +1196,7 @@
11961196
},
11971197
{
11981198
"cell_type": "code",
1199-
"execution_count": 16,
1199+
"execution_count": 44,
12001200
"metadata": {},
12011201
"outputs": [
12021202
{
@@ -1366,7 +1366,7 @@
13661366
},
13671367
{
13681368
"cell_type": "code",
1369-
"execution_count": 17,
1369+
"execution_count": 45,
13701370
"metadata": {},
13711371
"outputs": [
13721372
{

notebooks/auc_evaluation.ipynb

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
},
1919
{
2020
"cell_type": "code",
21-
"execution_count": 1,
21+
"execution_count": 10,
2222
"metadata": {},
2323
"outputs": [],
2424
"source": [
@@ -51,7 +51,7 @@
5151
},
5252
{
5353
"cell_type": "code",
54-
"execution_count": 2,
54+
"execution_count": 11,
5555
"metadata": {},
5656
"outputs": [
5757
{
@@ -153,7 +153,7 @@
153153
},
154154
{
155155
"cell_type": "code",
156-
"execution_count": null,
156+
"execution_count": 12,
157157
"metadata": {},
158158
"outputs": [],
159159
"source": [
@@ -167,7 +167,7 @@
167167
},
168168
{
169169
"cell_type": "code",
170-
"execution_count": 4,
170+
"execution_count": 13,
171171
"metadata": {},
172172
"outputs": [
173173
{
@@ -177,7 +177,7 @@
177177
"Python version: 3.11.10 (main, Oct 3 2024, 02:26:51) [Clang 14.0.6 ]\n",
178178
"R version: [1] \"R version 4.4.3 (2025-02-28)\"\n",
179179
"\n",
180-
"iglu version: [1] ‘4.2.2\n",
180+
"iglu version: [1] ‘4.3.0\n",
181181
"\n",
182182
"iglu_py version: 1.1.1\n",
183183
"rpy2 version: 3.6.0\n"
@@ -209,7 +209,7 @@
209209
},
210210
{
211211
"cell_type": "code",
212-
"execution_count": 5,
212+
"execution_count": 14,
213213
"metadata": {},
214214
"outputs": [
215215
{
@@ -252,7 +252,7 @@
252252
"1 subject1 102.222222"
253253
]
254254
},
255-
"execution_count": 5,
255+
"execution_count": 14,
256256
"metadata": {},
257257
"output_type": "execute_result"
258258
}
@@ -294,7 +294,7 @@
294294
},
295295
{
296296
"cell_type": "code",
297-
"execution_count": 6,
297+
"execution_count": 15,
298298
"metadata": {},
299299
"outputs": [
300300
{
@@ -410,7 +410,7 @@
410410
},
411411
{
412412
"cell_type": "code",
413-
"execution_count": 7,
413+
"execution_count": 16,
414414
"metadata": {},
415415
"outputs": [],
416416
"source": [
@@ -433,7 +433,7 @@
433433
},
434434
{
435435
"cell_type": "code",
436-
"execution_count": 8,
436+
"execution_count": 17,
437437
"metadata": {},
438438
"outputs": [
439439
{
@@ -476,7 +476,7 @@
476476
"0 subject1 100.0"
477477
]
478478
},
479-
"execution_count": 8,
479+
"execution_count": 17,
480480
"metadata": {},
481481
"output_type": "execute_result"
482482
}
@@ -502,7 +502,7 @@
502502
},
503503
{
504504
"cell_type": "code",
505-
"execution_count": 9,
505+
"execution_count": 18,
506506
"metadata": {},
507507
"outputs": [
508508
{

notebooks/episode_calculation_evaluation.ipynb

Lines changed: 8 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"cells": [
33
{
44
"cell_type": "code",
5-
"execution_count": 1,
5+
"execution_count": 7,
66
"metadata": {},
77
"outputs": [],
88
"source": [
@@ -19,29 +19,9 @@
1919
},
2020
{
2121
"cell_type": "code",
22-
"execution_count": 2,
22+
"execution_count": 8,
2323
"metadata": {},
24-
"outputs": [
25-
{
26-
"name": "stderr",
27-
"output_type": "stream",
28-
"text": [
29-
"Error importing in API mode: ImportError(\"dlopen(/Users/staskh/Sandbox/iglu_python/.venv/lib/python3.11/site-packages/_rinterface_cffi_api.abi3.so, 0x0002): Library not loaded: /Library/Frameworks/R.framework/Versions/4.5-arm64/Resources/lib/libRblas.dylib\\n Referenced from: <38886600-97A2-37BA-9F86-5263C9A3CF6D> /Users/staskh/Sandbox/iglu_python/.venv/lib/python3.11/site-packages/_rinterface_cffi_api.abi3.so\\n Reason: tried: '/Library/Frameworks/R.framework/Versions/4.5-arm64/Resources/lib/libRblas.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Library/Frameworks/R.framework/Versions/4.5-arm64/Resources/lib/libRblas.dylib' (no such file), '/Library/Frameworks/R.framework/Versions/4.5-arm64/Resources/lib/libRblas.dylib' (no such file)\")\n",
30-
"Trying to import in ABI mode.\n",
31-
"/Users/staskh/Sandbox/iglu_python/.venv/lib/python3.11/site-packages/rpy2/rinterface/__init__.py:1185: UserWarning: Environment variable \"PWD\" redefined by R and overriding existing variable. Current: \"/\", R: \"/Users/staskh/Sandbox/iglu_python/notebooks\"\n",
32-
" warnings.warn(\n",
33-
"/Users/staskh/Sandbox/iglu_python/.venv/lib/python3.11/site-packages/rpy2/rinterface/__init__.py:1185: UserWarning: Environment variable \"R_SESSION_TMPDIR\" redefined by R and overriding existing variable. Current: \"/var/folders/fr/9n81007x72d8q41sk2r0hsfm0000gn/T//RtmpyCrQ6k\", R: \"/var/folders/fr/9n81007x72d8q41sk2r0hsfm0000gn/T//Rtmp8dTCDC\"\n",
34-
" warnings.warn(\n"
35-
]
36-
},
37-
{
38-
"name": "stdout",
39-
"output_type": "stream",
40-
"text": [
41-
"\n"
42-
]
43-
}
44-
],
24+
"outputs": [],
4525
"source": [
4626
"import sys\n",
4727
"from importlib.metadata import version\n",
@@ -53,7 +33,7 @@
5333
},
5434
{
5535
"cell_type": "code",
56-
"execution_count": 3,
36+
"execution_count": 9,
5737
"metadata": {},
5838
"outputs": [
5939
{
@@ -63,7 +43,7 @@
6343
"Python version: 3.11.10 (main, Oct 3 2024, 02:26:51) [Clang 14.0.6 ]\n",
6444
"R version: [1] \"R version 4.4.3 (2025-02-28)\"\n",
6545
"\n",
66-
"iglu version: [1] ‘4.2.2\n",
46+
"iglu version: [1] ‘4.3.0\n",
6747
"\n",
6848
"iglu_py version: 1.1.1\n",
6949
"rpy2 version: 3.6.0\n"
@@ -82,7 +62,7 @@
8262
},
8363
{
8464
"cell_type": "code",
85-
"execution_count": 4,
65+
"execution_count": 10,
8666
"metadata": {},
8767
"outputs": [],
8868
"source": [
@@ -111,7 +91,7 @@
11191
},
11292
{
11393
"cell_type": "code",
114-
"execution_count": 7,
94+
"execution_count": 11,
11595
"metadata": {},
11696
"outputs": [
11797
{
@@ -263,7 +243,7 @@
263243
},
264244
{
265245
"cell_type": "code",
266-
"execution_count": 8,
246+
"execution_count": 12,
267247
"metadata": {},
268248
"outputs": [
269249
{

0 commit comments

Comments
 (0)