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

Bioinformatique Perl Discussion :

association de 2 fichiers


Sujet :

Bioinformatique Perl

  1. #1
    Futur Membre du Club
    Homme Profil pro
    doctorant
    Inscrit en
    Septembre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : doctorant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 5
    Points : 8
    Points
    8
    Par défaut association de 2 fichiers
    Bonjour à tous!

    Je suis encore novice en informatique et j'ai un petit problème à résoudre :
    J'ai deux fichiers
    fichier1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    organism_hit						query s1	s2	s3	s4
    Homo sapiens chromosome 8, clone RP11-211C9		16	20	30	50	60
    Drosophila melanogaster GH21254 full length cDNA	5	0	0	55	47	
    Brugia timori genome assembly B_timori	                4	57	545	55	5	
    H sapiens chromosome 6, clone RP11-211C9		16	20	47	53	98
    Drosophila melanogaster full genome	                5	4	7	78	90
    Drosophila melanogaster from clone CH73-111B21		6	12	14	69	79
    fichier2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Family;genus;species					organism			hit
    Hominidae;Homo;Homo sapiens sapiens			Homo sapiens			sapiens
    Drosophilidae;Drosophila;Drosophila melanogaster	Drosophila melanogaster		Drosophila melanogaster
    et je souhaiterai associer le fichier 2 au fichier 1 (selon la colonne hit du fichier 2) pour donner quelque chose comme ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Family;genus;species					organism		organism_hit						query	s1	s2	s3	s4
    Hominidae;Homo;Homo sapiens sapiens			Homo sapiens		Homo sapiens chromosome 8, clone RP11-211C9		16	20	30	50	60
    Drosophilidae;Drosophila;Drosophila melanogaster	Drosophila melanogaster	Drosophila melanogaster GH21254 full length cDNA	5	0	0	55	47	
    										Brugia timori genome assembly B_timori			4	57	545	55	5	
    Hominidae;Homo;Homo sapiens sapiens			Homo sapiens		H sapiens chromosome 6, clone RP11-211C9		16	20	47	53	98
    Drosophilidae;Drosophila;Drosophila melanogaster	Drosophila melanogaster	Drosophila melanogaster full genome			5	4	7	78	90
    Drosophilidae;Drosophila;Drosophila melanogaster	Drosophila melanogaster	Drosophila melanogaster from clone CH73-111B21		6	12	14	69	79
    comment réaliser simplement ce type de fichier?? par la suite je vais etre amener à mettre plus d'informations dans le fichier2

    Merci!

  2. #2
    Membre éprouvé Avatar de Gardyen
    Homme Profil pro
    Bio informaticien
    Inscrit en
    Août 2005
    Messages
    637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bio informaticien

    Informations forums :
    Inscription : Août 2005
    Messages : 637
    Points : 1 050
    Points
    1 050
    Par défaut
    Le plus simple sera probablement de stocker les infos du fichier 2 dans un hash, de le parcourir à chaque ligne de ton fichier 1 pour chercher avec le 'hit'.

    ou alors tu peux chercher dans tout ton fichier 1 chaque occurrence de tes 'hits' avec grep par exemple.

    Dans les 2 cas, choisis bien tes 'hits'.

    Essaie de voir quelle solution te convient le mieux voire trouves-en une autre, puis reviens si tu as des problèmes.
    Nous les geeks, c'est pas qu'on a une case en moins, c'est juste qu'on compte à partir de zéro.
    Plus les choses changent, plus elles restent les mêmes

  3. #3
    Futur Membre du Club
    Homme Profil pro
    doctorant
    Inscrit en
    Septembre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : doctorant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 5
    Points : 8
    Points
    8
    Par défaut
    merci pour ta réponse Gardyen
    comment arriver à stocker les infos dans un hash, le parcourir à chaque ligne du fichier 1 et le faire matcher pour chaque hit?

  4. #4
    Membre éprouvé Avatar de Gardyen
    Homme Profil pro
    Bio informaticien
    Inscrit en
    Août 2005
    Messages
    637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bio informaticien

    Informations forums :
    Inscription : Août 2005
    Messages : 637
    Points : 1 050
    Points
    1 050
    Par défaut
    Commence par lire les tuto perl, pour les questions plus spécifiques, jette un oeil dans la FAQ
    Nous les geeks, c'est pas qu'on a une case en moins, c'est juste qu'on compte à partir de zéro.
    Plus les choses changent, plus elles restent les mêmes

Discussions similaires

  1. Base de donnée associée à plein de fichiers
    Par Sayanel01 dans le forum Débuter
    Réponses: 4
    Dernier message: 04/11/2015, 08h37
  2. Requête associes avec un fichier Excel
    Par Charentais dans le forum Deski
    Réponses: 2
    Dernier message: 18/08/2010, 09h40
  3. icone associée a un fichier
    Par Shredder dans le forum Delphi
    Réponses: 7
    Dernier message: 26/06/2007, 23h30
  4. [WebService]Fichier Java et WSDL associé pour Web Services
    Par P4_le_requin_breton dans le forum Services Web
    Réponses: 9
    Dernier message: 23/02/2004, 12h55
  5. [SHELL] Icônes associées à des fichiers
    Par agh dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 09/04/2003, 17h04

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