Logiciels libres et code public

Code public autour d’une pile orientée GA4GH. Outils de conformité, démos reproductibles, infrastructure source disponible — et une histoire de licences claire.

Pour les décideurs et décideuses

Pourquoi cette page compte si vous n’êtes pas dans la pile

Contexte court et clair. GA4GH en une phrase. Comment l’inclusion nous concerne. Le reste de la page garde la profondeur technique.

Développer Réduire

Nos dépôts publics et le livre blanc montrent une ingénierie sérieuse avant une longue liste de références clients : démos reproductibles, outils de conformité et licences claires.

  • Adapté aux achats : Apache-2.0 vs BUSL est explicité ; les liens mènent directement aux fichiers LICENSE sur GitHub.
  • Histoire d’intégration : Ferrum cible de nombreuses interfaces GA4GH dans un seul runtime ; HelixTest et la démo GA4GH rendent cela testable, pas seulement annoncé.
  • SecureCollab et d’autres dépôts montrent des directions R&D supplémentaires — clairement marquées lorsqu’il s’agit de preuve de concept.
  • Si vous avez besoin d’un récit pour votre direction ou votre comité IT, commencez par le résumé PDF puis faites intervenir vos référents techniques pour la profondeur.

Qu’est-ce que GA4GH ?

Le Global Alliance for Genomics and Health (GA4GH) est une initiative internationale qui définit des interfaces techniques communes pour les données génomiques et les analyses. Les partenaires se connectent avec des contrats clairs au lieu de refaire une intégration sur mesure pour chaque lien.

Synaptic Four associe une ingénierie exigeante à un engagement explicite et vécu envers la neurodiversité et l’inclusion des personnes autistes. Cela fait partie de notre identité — pas un ajout marketing à l’histoire technique. En savoir plus : À propos Autisme

Ce que nous appelons « open source »

Nous distinguons les licences qui correspondent à la définition Open Source courante (OSI) des modèles où le code est public mais l’usage est restreint.

Apache-2.0, MIT, etc. (alignés OSI)

Des licences comme Apache-2.0 ou MIT correspondent à ce que beaucoup entendent par vrai open source : code public, réutilisation et modification dans les termes de la licence, alignement avec la définition OSI. Nos dépôts HelixTest, démo GA4GH Ferrum, SecureCollab et HELIOS utilisent Apache-2.0.

BUSL-1.1 (source disponible, pas « open source » OSI)

La Business Source License n’est pas « open source » au sens OSI : le code est visible et souvent gratuit pour des usages définis (p. ex. recherche non commerciale), tandis que l’usage commercial est restreint ou n’est débloqué qu’après une période. Nous publions Ferrum Lab Kit sous BUSL-1.1 — transparent et inspectable, mais stratégiquement différent d’Apache-2.0.

Les produits commerciaux (p. ex. Ferrum, BioResearch Assistant) peuvent utiliser BUSL ou d’autres modèles ; le fichier LICENSE de chaque dépôt et la page produit font foi.

Un runtime, plusieurs normes

Beaucoup de piles n’implémentent qu’une partie de la surface GA4GH. Ferrum vise à faire tourner TRS, DRS, WES, TES, htsget, Beacon v2, Passports et Crypt4GH derrière une passerelle unique. Les flux inter-services (p. ex. TRS → DRS → WES → TES → Beacon) sont de première classe, pas recollés après coup. HelixTest le vérifie en CI ; le dépôt démo GA4GH Ferrum livre des paquets de benchmark reproductibles.

Dépôts sélectionnés

HelixTest

Apache-2.0

Suite Rust autonome de conformité et d’intégration pour plateformes de style GA4GH : contrats d’API (WES, TES, DRS, TRS, Beacon v2, htsget), exécution de workflows, E2E inter-services (TRS → DRS → WES → TES → Beacon), Passports et contrôles orientés Crypt4GH. Utilisable par toute pile compatible — pas seulement Ferrum. Les résultats sont un signal technique, pas une certification GA4GH officielle.

GitHub →

Démo GA4GH Ferrum

Apache-2.0

Démonstration et benchmark reproductibles : une commande lance Ferrum TRS · DRS · WES · TES sur un petit sous-ensemble de type GIAB, puis hap.py par rapport à la vérité. Les sorties incluent du JSON structuré (p. ex. micro-benchmarks DRS : clair vs Crypt4GH au repos, chronométrage optionnel des en-têtes client). Ce dépôt est Apache-2.0 ; Ferrum en amont reste BUSL-1.1.

GitHub →

SecureCollab

Apache-2.0

Statistiques cliniques multipartites avec chiffrement homomorphe (CKKS via TenSEAL) : chaque institution chiffre localement et télécharge des textes chiffrés ; le serveur calcule sur des vecteurs chiffrés et renvoie des résultats chiffrés — les données brutes des autres sites ne sont jamais visibles aux pairs, et le serveur ne déchiffre pas en clair en fonctionnement normal. Les parts de clé seuil restent locales. Code publié sous licence Apache-2.0. Projet de loisir / preuve de concept avec une interface web fonctionnelle — pas prêt pour de vraies données patient ; pas d’audit de sécurité formel ni revue juridique.

GitHub →

Perceptual & Cognitive Mapping System (PCMS)

MIT

Prototype de recherche ouvert : questionnaire adaptatif non diagnostique avec dix dimensions de routage continues (F–V), flux avec consentement, textes multilingues, journalisation Supabase optionnelle pour les études, et exports orientés recherche (p. ex. paquets de session, rejouage papier/CSV, banque statique hors ligne). Le dépôt inclut aussi des banques d’items plus grandes (~200 incitations) avec paquets de formulations régionaux lorsque c’est configuré ; les exploitants fixent une politique adaptative explicite, et un mode recherche documenté oriente les études vers des artefacts de session complets plutôt que vers des partages d’URL compressés. Instance publique : map.synapticfour.com. Projet personnel — pas un produit commercial Synaptic Four ; voir la note de recherche sous Publications.

GitHub →

HELIOS

Apache-2.0

Audit et validation de pipelines génomiques : enregistrements d’exécution signés, contrôles orientés conformité, exports JSON/PDF/RO-Crate. Cœur OSS sous Apache-2.0 ; Synaptic Four vend séparément du support et un hébergement de tableau de bord optionnel — voir la page produit.

GitHub →

Ferrum Lab Kit

BUSL-1.1

Rampe d’accès à Ferrum : couche de déploiement et d’intégration pour laboratoires, candidats nœud ELIXIR et participants de type GDI — services GA4GH sélectifs sur votre stockage, ordonnanceur et pile d’identité. Complète le dépôt Ferrum principal ; les rapports de conformité JSON sont ouverts, la sortie PDF sous licence voir le dépôt.

GitHub →

Autres projets

D’autres dépôts suivront. GitHub reste l’index central de notre travail public.

Livre blanc

Ferrum : construire une infrastructure conforme GA4GH comme pratique de premiers principes — motivation, architecture, contrôles de conformité HelixTest, benchmarks de la démo GA4GH, et notre façon de travailler (y compris ingénierie assistée par IA transparente).

Toutes les publications →
Synaptic Four sur GitHub Voir les produits