IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Calcul scientifique Python Discussion :

Nettoyage des données et vérifications des ID patients


Sujet :

Calcul scientifique Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2025
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2025
    Messages : 5
    Par défaut Nettoyage des données et vérifications des ID patients
    Bonjour à vous !

    Je travaille actuellement sur un projet de recherche sur un cancer. Au total j'ai 425 patients. Aujourd'hui, je suis à l'étape où je dois vérifier la concordance entre les ID des données tabulaires avec celles des imageries en format npz. Egalement, je souhaite visualiser une image en format npz.

    Visualisation d'une image :
    Pour visualiser les deux clés (mask et scan) en image d'un patient , j'ai saisie la formule :

    data_imagery = data_mask_scan [0]
    scan = data_imagery['scan']
    mask = data_imagery['mask']
    z = 20

    fig, axes = plt.subplots (12,figsize = (20,10))

    axes [0].imshow(scan [:,:,z], cmap = 'gray')
    axes[0].set_title ("Scan")
    axes [0].axis('off')

    axes [1].imshow(mask [:,:,z], cmap='hot')
    axes [1].set_title("Mask")
    axes [1].axis('off')

    plt.subplots_adjust(hspace=0.5)
    plt.show();


    La formule fonctionne. Cependant l'affichage des clés est tout petit, car un tableau s'affiche et prend toute la place (capture d'écran). Comment virer le tableau svp ?

    Vérifier la concordance des ID patients entre les données tabulaires et les imageries

    J'ai un gros problème.
    Les images sont au format npz.
    cd_combined_output_patient contient les données cliniques des 425 patients nettoyés en format Int64.
    combined_files_npz contient les données d'imageries combinant tous les dossiers. J'ai également 425 patients de classe "list" au format :
    0-> patient_191
    1-> patient_146
    2 -> etc.
    Pour vérifier la corrélation des cd_combined_output_patient ['Patient_ID'] avec combined_files_npz[case_ID], les deux doivent être en Int64. Ce sera aussi plus facile pour les analyses !

    Quand je demande la formule :
    [I]for i, image in enumerate(imagery_npz):
    case_id = combined_files_npz.split("/")[-1].split(".")[0]
    print(f"{i} → {case_id}")

    Qui me permet d'attributer les case_id aux J'ai les 425 patients qui apparaissent. Par contre, si je demande :
    print(case_id)
    Je n'ai que le patient_188 qui appraraît. D'ailleurs, pourquoi le patient_188 est pas un autre ?

    J'avoue que je suis en train de sécher. Quelqu'un peut m'aider svp ?

    Est-ce que je ne pourrai pas créer une colonne dans combined_files_npz pour y mettre les cases_id en format int64 ?
    Car, ici c'est la liste des noms des fichiers au final.
    Images attachées Images attachées  

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/02/2007, 15h18
  2. Nettoyage des sauvegardes
    Par paco69 dans le forum Linux
    Réponses: 2
    Dernier message: 09/08/2006, 11h49
  3. [J3D] Nettoyage des threads J3D
    Par ypicman dans le forum 3D
    Réponses: 1
    Dernier message: 09/06/2006, 13h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo