Dans une démarche similaire à celle du Baromètre de la Science Ouverte des publications de l'Inserm et du Baromètre santé de la Science Ouverte publié par le ministère de l'Enseignement supérieur et de la Recherche, l'Inserm souhaite évaluer le nombre de publications résultant des essais cliniques et des études observationnelles dont il est le promoteur.
En particulier, L'Inserm a pour objectifs :
- Repérer les études sans publication : Identifier les études qui n'ont donné lieu à aucune publication et tenter d'en comprendre les raisons.
- Encourager la publication des résultats négatifs : Promouvoir la publication des résultats d'études négatives ou peu concluantes, qui sont souvent sous-valorisés.
- Analyser le statut d'accès des publications : Évaluer si ces publications sont en accès ouvert ou fermé, afin de promouvoir une plus grande transparence et accessibilité.
Ce dépôt est structuré en plusieurs notebooks Jupyter, chacun dédié à une étape spécifique du processus :
-
01_extraction_donnees_sante.ipynb
Contient le code pour l'extraction automatique des données des études, en utilisant différentes API telles que ClinicalTrials, PubMed, Unpaywall, et OpenAlex. -
02_traitement_donnees_sante.ipynb
Permet d'analyser et d'interpréter les données des études extraites dans le notebook précédent, notamment en générant des visualisations. -
03_traitement_manuel_donnees_sante.ipynb
Intègre les données nécessitant un traitement manuel avec celles récupérées automatiquement dans les notebooks précédents.
À partir de cet ensemble de données, génère des statistiques et des visualisations, qui peuvent ensuite être exportées sous forme d'iframes pour une intégration dans une page web HTML.
git clone https://github.com/Inserm-IST/BSO-Inserm-Sante.git
Se déplacer dans le répertoire nouvellement créé :
cd BSO-Inserm-Sante/
Pour plus de détails, voir Create and Use Virtual Environments
Créer un environnement virtuel .venv
:
python -m venv .venv
Activer l'environnement virtuel :
# Unix/macOS
source .venv/bin/activate
# Windows
.venv\Scripts\activate
Installer les bibliothèques dans l'environnement virtuel :
python -m pip install -r requirements.txt
jupyter notebook