Le blog et site personnel de Jean-Baptiste Lamy (Jiba).

Mon roman "Sombre comme l'Aurore - La légende de Tienn Halidenn" est disponible aux Éditions du 38.

Mon livre sur Python et les ontologies est disponible en français (Python et les ontologies) et en anglais (Ontologies with Python).

Bonne lecture !

Marsiformer

_images/marsiformer.png

Plus on est de foulques...

_images/foulque.png
dans Boulot

Nouvel article "Adaptive questionnaires for facilitating patient data entry in clinical decision support systems"

J'ai publié un nouvel article :

journalif [j78] Lamy JB, Mouazer A, Léguillon R, Lelong R, Darmoni S, Sedki K, Dubois S, Falcoff H. Adaptive questionnaires for facilitating patient data entry in clinical decision support systems: Methods and application to STOPP/START v2. BMC medical informatics and decision making 2024;24:326

dans FullPy

FullPy 0.2 est disponible !

FullPy est un module Python pour développer des applications web client-server sémantiques, entièrement en Python.

FullPy peut être téléchargé sur PyPI (Python Package Index) : https://pypi.python.org/pypi/fullpy

Owlready2 0.47 est disponible !

Owlready2 est un module Python pour la programmation orientée ontologie. Il permet de charger des ontologies OWL 2.0 et de les manipuler de manière transparente en Python.

Voici les modifications :

  • Support binary data: Python bytes are now mapped to XML base64Binary.

  • Bugfixes:

    • Fix OPTIONAL blocks in SPARQL queries that share variable outside the OPTIONAL block

    • Fix prop1[prop2 in OPTIONAL blocks in SPARQL queries

    • Fix individuals belonging to several classes when one of these classes has a OneOf construct including that individual

    • Fix descendants when using subclasses of ThingClass (as PyMedTermino2 does)

    • Fix and update pymedtermino2

    • Fix SPARQL queries with BIND and UNION

La nouvelle version peut être téléchargé sur PyPI (Python Package Index) : https://pypi.python.org/pypi/Owlready2

Chou fleur

_images/chou_fleur.png

Célibapère

_images/celibapere.png
dans Boulot

Nouvel article pré-publié "A randomized simulation trial evaluating ABiMed, a clinical decision support system for medication reviews and polypharmacy management"

J'ai pré-publié un nouvel article :

preprint [p6] Mouazer A, Dubois S, Léguillon R, Boudegzdame N, Levrard T, Le Bars Y, Simon C, Séroussi B, Grosjean J, Lelong R, Letord C, Darmoni S, Sedki K, Meneton P, Tsopra R, Falcoff H, Lamy JB. A randomized simulation trial evaluating ABiMed, a clinical decision support system for medication reviews and polypharmacy management. Arxiv preprint arXiv:2409.01903 2024

dans Boulot

Nouvel article "Original Strategy for Verbatim Collecting Knowledge from Mostly-Illiterate and Secretive Experts"

J'ai publié un nouvel article :

journal [j76] Kouame A, Lamy JB, Ehoule K. Original Strategy for Verbatim Collecting Knowledge from Mostly-Illiterate and Secretive Experts : West Africa Traditional Medicine’s Case. International Journal of Advanced Computer Science and Applications (IJACSA) 2024;15(7)

dans Boulot

Nouvel article pré-publié "Impact on clinical guideline adherence of Orient-COVID, a CDSS based on dynamic medical decision trees for COVID19 management"

J'ai pré-publié un nouvel article :

preprint [p5] Jammal M, Saab A, Abi Khalil C, Mourad C, Tsopra R, Saikali M, Lamy JB. Impact on clinical guideline adherence of Orient-COVID, a CDSS based on dynamic medical decision trees for COVID19 management: a randomized simulation trial. Arxiv preprint arXiv:2407.11205 2024

Enfin l'union !

_images/nfp.svg
dans Voyages

Le nouveau triporteur

Voici un nouveau vélo triporteur pour transporter mon petit Crapulo et pour aller au travail.

Il s'agit cette fois-ci d'un modèle Christiania Bikes.

Mon triporteur précédent (BROOME De Scheemaeker) avait un problème récurrent de direction : les deux vérins équilibrant la direction vieillissaient différemment et devaient être changés tous les 3-4 mois...

Ce nouveau triporteur n'a qu'un seul vérin, donc a priori pas de problème. Il est aussi beaucoup plus léger.

Après un mois de rodage, j'atteins une vitesse de croisième de 20-25 km/h en ligne droite et terrain plat, sans assistance électrique.

Voici quelques points importants pour bien choisir un triporteur (et qui m'ont conduit à choisir le Christiania Bike) :

  • Le poids ! Cela joue sur la fatigue, mais aussi la distance de freinage, l'épuisement de la baterie, la maniabilité, etc. Les Christiania Bikes sont à ma connaissance les seuls triporteurs en aluminium, et sont donc plus légers (40-45 kg avec assistance électrique, là où les autres modèles en acier sont autour de 60-70 kg).

  • Vérifier comment est équilibrée la direction : s'il y a deux vérins montés l'un contre l'autre sous le bac du triporteur, il est probable qu'ils s'useront et vieilliront différemment... ce qui faussera alors la direction.

  • Des roues larges à l'avant : les triporteurs ont tendance à secouer un peu et ils n'ont pas de suspension. De grandes roues avant (24 pouces) limitent cela, de même que de bons pneus (idéalement des Swalbe).

  • Des freins hydrauliques : beaucoup plus efficaces.

  • Les petits plus toujours bienvenus : la présence d'un coffre que l'on peut fermer à clef, les phares sur la batterie (et non sur piles).

Enfin, la super astuce : ajouter un tapis au fond du bac ! Ça change tout si vous transporter des objets susceptibles de faire du bruit à la moindre secousse.

Le petit coin

_images/petit_coin.png

Owlready2 0.46 est disponible !

Owlready2 est un module Python pour la programmation orientée ontologie. Il permet de charger des ontologies OWL 2.0 et de les manipuler de manière transparente en Python.

Voici les modifications :

  • Remove warning when Cython module is not available

  • Update import OMOP CDM for their new CSV format

  • Basic support for enumerated datatypes (= defined with an equivalent_to and a OneOf)

  • Improved synchronization and multiprocessor support

  • Bugfixes: * Fix IRI() return type in SPARQL * Fix SPARQL queries with two UNIONs when there is no shared variables between the unions members * Fix parsing ontology with IRI ending by '?' * Avoid reusing ID of destroyed entity (storid; reuse is problematic when sharing the quadstore with other processes)

La nouvelle version peut être téléchargé sur PyPI (Python Package Index) : https://pypi.python.org/pypi/Owlready2