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

Langage PHP Discussion :

[Système] scinder des triplets


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 39
    Points : 16
    Points
    16
    Par défaut [Système] scinder des triplets
    bonjour,
    je veux scinder des triplets :
    ATG
    TTA
    ATC
    en une seule chaine : ATGTTAATC
    voilà mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?PHP
    for($i=0;$i<strlen($sequence);$i=$i+3)// on parcourt la sequence nucleoitidique au format FASTA.
    	{
    		$codon=substr($sequence,$i,3);// on soustrait de la sequence les codons un par un.
    		if($codon=='ATG' and strlen($codon)==3)//on verifie si le codon est un start(ATG)
    		{
    			$is_ORF=TRUE;
    			echo '<font color=red>';
    		}
    		if($codon=='TAG' or $codon=='TGA' or $codon=='TAA')//on verifie si le codon est un stop.
    		{
    			if($is_ORF==TRUE)
    			{
    				echo '</font>';
    				$is_ORF=FALSE;
    			}
     
    		}
    	echo $codon;
    ?>
    $codon présente chaque triplet!!

  2. #2
    Membre averti Avatar de sohnic
    Femme Profil pro
    bioinfo
    Inscrit en
    Mai 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : bioinfo

    Informations forums :
    Inscription : Mai 2003
    Messages : 426
    Points : 434
    Points
    434
    Par défaut
    Bonjour Maryach,
    Decidemment, tu n'es pas copain (copine ?) avec le PHP...
    En plus tu as un petit problème pour t'expliquer. Etant dans la partie je peux essayer de te répondre, encore faut-il qu'il y ait une question !
    Je te le répète tu n'es pas sur un forum de bioinfo. En plus la problématique du sujet est fausse !
    Tu ne veux pas scinder des triplets mais scinder une séquence en triplets et je suppose ressortir la séquence resultante entre deux triplets particuliers. Maintenant tout le monde ne sait ce qu'est une séquence, ni un triplet. Parle plutot de chaines de caractères à decouper tous les 3 caractères, certains de ces triplets (la on comprendra) ayant une signifiaction particulière.

    Quelques remarques sur ton code :
    - $sequence n'est pas initialisée et ta boucle for n'est pas fermée.
    - Avant le for il vaut mieux faire $longueur_seq=strlen($sequence);
    puis :
    for($i=0;$i<$longueur_seq;$i=$i+3)

    plutot que de faire le calcul de la taille de la sequence à chaque tour de boucle

    - Je ne vois pas l'interet de faire :
    if($codon=='ATG' and strlen($codon)==3)
    car si la première condition est vraie, la seconde l'est necessairement !

    Sinon, pour ressortir la sequence qui t'interesse, crée un $seq2 vide avant ton for, et tant que les codons sont valables, tu les concatènes à ce $seq2.
    Après le for, tu affiches $seq2 qui doit contenir le résultat qui t'interesse.

    Je te laisse te débrouiller et montre nous ton code ensuite si tu as encore des problèmes.
    Et si je n'ai pas répondu à la bonne question, pose la clairement !

    Sohnic

Discussions similaires

  1. Réponses: 12
    Dernier message: 28/03/2006, 11h54
  2. [Système] Extraire des données d'une page web
    Par nazoreen dans le forum Langage
    Réponses: 17
    Dernier message: 22/03/2006, 21h38
  3. [système]suppression des fichiers
    Par gilleski2010 dans le forum Sécurité
    Réponses: 2
    Dernier message: 05/02/2006, 14h02
  4. Réponses: 4
    Dernier message: 01/02/2006, 14h56
  5. Supprimer tables systèmes liées à des réplications
    Par Hotchotte dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/04/2005, 12h26

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