PHP traducteur de séquences d'ADN - PHP - Programmation
Marsh Posté le 26-03-2007 à 17:01:28
Pour le découpage, vu qu'il n'y a pas de séparateur et que chaque info est codée sur 1 caractère -> http://fr.php.net/manual/fr/function.str-split.php
Ensuite, suffit d'avoir dans un tableau associatif la table de décodage du style :
array('A' => 'Adenosine', 'C' => 'Cytidine'...);
http://en.wikipedia.org/wiki/Fasta_format
Et à la fin, un petit coup de implode(). Y'a rien de compliqué
Marsh Posté le 27-03-2007 à 14:16:21
en fait le script reconnait pas la foction str_spilt. merci comme même.
Marsh Posté le 27-03-2007 à 14:30:48
Effectivement, j'avais pas fait gaffe que c'était à partir de php5. si t'as la possibilité, passes en php5. Si t'es sous windows, y'a Wamp 1.6, et sous Linux, t'as Xamp...
Sinon, bah faut recoder cette fonction avec une boucle for et substr()
Autre solution si ta séquence est de la forme "une lettre = un nom de molécule" : str_replace()
Code :
|
Marsh Posté le 27-03-2007 à 14:48:09
Ahh ok pour str_split, j'avais cru à la faute d'orthographe!!!
une chaine de caractère est un pseudo-tableau en php tu peux boucler directement dessus.
Code :
|
sinon rien ne t'empêches de faire un preg_split("//", $tastring), fonctionnant sous php4, equivalent au str_split.
Marsh Posté le 26-03-2007 à 16:34:45
slt tout le monde!
je me demande comment faire pour définir un format fasta dans un script PHP?
le prof m'as dis d'utiliser explode implode...mais j'ai pas bien compris comment faire?!!
si quelqu'un a déjà fais ce genre e problème et a la solution, j'en serai ravi. et merci d'avance