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 !

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

Les objets dangereux

_images/surveiller.png

Papaaa...

_images/papaaa.png

Bonne année 2024 !

_images/voeux_2024.png
dans Boulot

Nouvel article pré-publié "ABiMed"

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

preprint [p4] Mouazer A, Léguillon R, Boudegzdame N, Levrard T, Le Bars Y, Simon C, Séroussi B, Grosjean J, Lelong R, Letord C, Darmoni S, Schuers M, Sedki K, Dubois S, Falcoff H, Tsopra R, Lamy JB. ABiMed: An intelligent and visual clinical decision support system for medication reviews and polypharmacy management. Arxiv preprint arXiv:2312.11526 2023

La cuisine

_images/cuisine.png

Owlready2 0.45 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 :

  • The PREDEFINED_ONTOLOGIES global dictionary can now be used to map ontology IRI to arbitrary local pathes or URL.

  • The new FTSSqlite3Phrase() string type can be used to perform FTS search using Sqlite3 special syntax, e.g. default_world.search(label = FTSSqlite3Phrase("Electrocardiographic OR ECG"))

  • Add support for RDF plain literals, via the plainliteral Python datatype.

  • Bugfixes: * Fix set_name() on property when python_name is the same as name * Fix some special characters (e.g. :) and keyword (e.g. OR) in FTS search * Fix literal with no datatype (should be considered as string, see https://www.w3.org/TR/rdf11-concepts/#section-Graph-Literal * Fix wrong inheritance of TransitiveProperty, ReflexiveProperty and SymmetricProperty * Fix 'DeprecationWarning: invalid escape sequence' in regexp * Raise an error when creating a new ontology inside a with ontology:... block * Use rdf:langString for locstr (was rdf:plainLiteral)

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

L'oeil

_images/oeil.png
dans Boulot

Nouvel article pré-publié "Adaptive questionnaires for facilitating patient data entry in clinical decision support systems"

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

preprint [p3] Lamy JB, Mouazer A, 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. Arxiv preprint arxiv:2309.10398 2023