All Projects → dataforgoodfr → Batch_5_transplant

dataforgoodfr / Batch_5_transplant

Projet de prédiction de transplantation pulmonaire en partenariat avec l'hôpital Foch

Projects that are alternatives of or similar to Batch 5 transplant

Machine Learning June 2018
ML Summer 2018 - June 2018 - I Batch
Stars: ✭ 18 (-5.26%)
Mutual labels:  jupyter-notebook
Text Mining
Text Mining in Python
Stars: ✭ 18 (-5.26%)
Mutual labels:  jupyter-notebook
Hamoye Internship
Stars: ✭ 19 (+0%)
Mutual labels:  jupyter-notebook
Cnn With Xgboost
This repository is codeabout cnn with xgboost
Stars: ✭ 18 (-5.26%)
Mutual labels:  jupyter-notebook
Headstartpython
Learn Python Fast With Jupiter Notebook
Stars: ✭ 18 (-5.26%)
Mutual labels:  jupyter-notebook
Bayesian Neural Networks
Pytorch implementations of Bayes By Backprop, MC Dropout, SGLD, the Local Reparametrization Trick, KF-Laplace, SG-HMC and more
Stars: ✭ 900 (+4636.84%)
Mutual labels:  jupyter-notebook
Curiosity driven goal exploration
Code to reproduce the results of "Curiosity Driven Exploration of Learned Disentangled Goal Spaces"
Stars: ✭ 18 (-5.26%)
Mutual labels:  jupyter-notebook
Curso data science na pratica
Material de apoio do curso "Data Science na Prática" - Sigmoidal
Stars: ✭ 19 (+0%)
Mutual labels:  jupyter-notebook
Spring2017 proffosterprovost
Introduction to Data Science
Stars: ✭ 18 (-5.26%)
Mutual labels:  jupyter-notebook
Iaml Labs
IAML Labs Repository
Stars: ✭ 19 (+0%)
Mutual labels:  jupyter-notebook
Daily Neural Network Practice 2
Daily Dose of Neural Network that Everyone Needs
Stars: ✭ 18 (-5.26%)
Mutual labels:  jupyter-notebook
Ml For Compling
Stars: ✭ 18 (-5.26%)
Mutual labels:  jupyter-notebook
Tensorflow Onnx
Convert TensorFlow models to ONNX
Stars: ✭ 900 (+4636.84%)
Mutual labels:  jupyter-notebook
Ml To Predict Bitcoin Prices
ML-to-predict-Bitcoin-Prices
Stars: ✭ 18 (-5.26%)
Mutual labels:  jupyter-notebook
Automating Your Data Pipeline With Apache Airflow
Automating Your Data Pipeline with Apache Airflow
Stars: ✭ 19 (+0%)
Mutual labels:  jupyter-notebook
Dimensionality Reduction
An idyll post all about dimensionality reduction.
Stars: ✭ 18 (-5.26%)
Mutual labels:  jupyter-notebook
Sqlite Tutorial
A Jupyter notebook covering SQL basics with SQLite
Stars: ✭ 18 (-5.26%)
Mutual labels:  jupyter-notebook
Python ml4tm
패스트캠퍼스 텍스트마이닝을 위한 머신러닝 실습 자료실
Stars: ✭ 19 (+0%)
Mutual labels:  jupyter-notebook
Rapgenerator gpt2
🎵Using GPT2-Chinese to generate rap lyrics🎵
Stars: ✭ 19 (+0%)
Mutual labels:  jupyter-notebook
Solutions
Solutions for projects.
Stars: ✭ 900 (+4636.84%)
Mutual labels:  jupyter-notebook

batch_5_transplant

Présentation

La transplantation pulmonaire donne une seconde chance à des patients, souvent jeunes, condamnés par une insuffisance respiratoire chronique.

L'objectif du projet, en collaboration avec des médecins spécialistes de l’hôpital Foch (1° centre de transplantation pulmonaire français) est d'aider à la décision de retirer l'assistance respiratoire en fin d’opération.

Le sevrage de l’assistance respiratoire en fin d’opération, marqueur du bon déroulement de l’opération permet de diminuer le risque nosocomial et de mettre le patient dans une situation active le plus rapidement possible.

Une opération de transplantation se fait en plusieurs phases:

  • Anesthésie générale avec mise en condition du patient (sédation,support hémodynamique, ventilation assistée voire ECMO (extra corporeal Membran oxygenation)
  • Explantation du premier poumon et implantation du premier nouveau poumon
  • Explantation du second poumon et implantation du second nouveau poumon
  • Réveil et si possible sevrage

Le succès de la chirurgie dépend de facteurs liés au receveur, au greffon et à différents évènements per opératoires. C’est l’analyse de ces différents paramètres qui pourrait permettre d’optimiser la prise en charge et la décision du sevrage ventilatoire en fin d’intervention

Organisation du Repository

├── data
│   ├── clean          <- The final, canonical data sets for modeling. (in .gitignore)
│   └── raw            <- The original, immutable data dump.
│
├── docs               <- Documentation
│
├── models             <- Trained and serialized models, model predictions,
│                         or model summaries. (in .gitignore)
├── notebooks          <- Jupyter notebooks.
│
├── reports            <- Generated analysis as HTML, PDF, LaTeX, etc.
│   └── figures        <- Generated graphics and figures to be used in reporting
│
├── transplant         <- Source code for use in this project.
│   ├── data           <- Scripts to generate and get data (dataset.py class for instance)
│   │
│   ├── features       <- Scripts to turn raw data into features for modeling
│   │
│   ├── models         <- Scripts to train models and then use trained models to make
│   │                     predictions
│   │
│   ├── tests          <- Unittests for this project
│   │
│   └── visualization  <- Scripts to create exploratory/results oriented visualizations
│
├── README.md          <- The top-level README for developers using this project.
├── requirements.txt   <- The requirements file for reproducing the analysis environment
└── setup.py           <- Make this project pip installable with `pip install -e`

Dataset

L'hôpital Foch met à disposition un historique de 412 patients ayant reçu une transplantation pulmonaire depuis Janvier 2012. Le dataset contient:

  • Variables caractérisant le receveur avant l’opération
  • Variables caractérisant le greffon avant implantation
  • Séries temporelles extraites des instruments de mesure du bloc opératoire.
  • Marqueurs temporels collectés manuellement lors de la transplantation.

Setup

Il faut tout d'abord cloner le repo dans un dossier avec :

git clone [email protected]:dataforgoodfr/batch_5_transplant.git

Ensuite, il y a deux methodes possibles pour setup le projet :

1ère methode : avec pip install

Placez vous dans le dossier racine du repo (batch_5_transplant/), et exécuter la commande suivante pour installer le package transplant :

pip install -e .

2ème méthode : avec le PYTHONPATH

Ajoutez le repo au sein de votre PYTHONPATH.

Pour Mac : Voici un exemple pour Mac, où le repo a été cloné au sein du dossier ~/Documents:

open ~/.bashrc
export PYTHONPATH="/Users/username/Documents/batch_5_transplant:$PYTHONPATH"

Pour Windows :

Rendez-vous dans 'Paramètres système avancés' puis dans “Variables d’environnement…”. Il faut créer une nouvelle variable système ici :

pythonpath_windows1

Et remplir la fenêtre de la manière suivante en remplaçant le texte dans ‘Valeur de variable’ par le chemin vers votre propre dossier ‘batch_5_transplant’ :

pythonpath_windows2

Et voilà ! N’oubliez pas de rouvrir votre jupyter. (Pour vérifier si la nouvelle variable est bien active écrivez ‘ ! set ‘ dans une cellule jupyter pour visualiser toutes les variables systèmes actives.

Pour en savoir plus sur les environnements et les PYTHONPATH voir ce lien pour MAC ou ce lien pour Windows

Vérifier l'installation

Vous pouvez desormais importer depuis un notebook les classes utiles au traitement de données avec la commande:

from transplant.data.dataset import Dataset

FAQ

Nous maintenons une foire aux questions au sein de ce document partagé.

Arborescence

Vous retrouverez plusieurs dossiers dans ce git:

  • data : vous retrouverez dans ce dossier l'ensembles des datasets.
  • documentation: dossier contenant tous les fichiers de documentation.
  • scripts : dossier contenant les scripts de cleaning et création des tables de dimensions et faits.
  • etudes : pour chaque étude effectuée merci de mettre vos notebooks dans ce dossier.
  • production : classes et fonctions permettant de standardiser l'import des données, training set et evaluation des modèles.

Images

Image 1 - eCMO

ECMO

Image 2 - de nombreux traitements sont administrés pendant la chirurgie.

traitements

Image 3 - outils de monitoring continu pendant la chirurgie.

monitoring

Image 4 - patient extubé en salle d’opération écrivant un message

extubation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].