| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 
 |  
	do{	
 
                		String line1 = content[i];	
                		StringTokenizer tok  = new StringTokenizer(line1);
 
                		name = tok.nextToken().trim();
               			base  = "";
               			if(content[i].trim()!="\n"){
        					base = base + content[i];
        					//i++;
        				}
 
               			if(tok.hasMoreTokens())  
               				base = tok.nextToken();
               			i++;
               			//DIVISE LA SEQUENCE EN 15 GENES
 
               			gene.add(new String (base.substring(0,204)));
            			gene.add(new String (base.substring(204,534)));
            			gene.add(new String (base.substring(534,867)));	
            			gene.add(new String (base.substring(867,1204)));	
            			gene.add(new String (base.substring(1204,1544)));	
            			gene.add(new String (base.substring(1544,1966)));
            			gene.add(new String (base.substring(1966,2392)));
            			gene.add(new String (base.substring(2392,2836)));	
            			gene.add(new String (base.substring(2836,3394)));	
            			gene.add(new String (base.substring(3394,4084)));	
            			gene.add(new String (base.substring(4084,4774)));	
            			gene.add(new String (base.substring(4774,5548)));	
            			gene.add(new String (base.substring(5548,6382)));	
            			gene.add(new String (base.substring(6382,7360)));	
            			gene.add(new String (base.substring(7360,8362)));	
 
 
            			String geneDel = null ;
 
 
 
            		 if ( tester == true && delRow == i){//si cette ligne a un gene a effacer, on regarde sa longeur, fait la sequence manquante ...
            			tester = false;
            			geneDel = gene.get(delCol); //retourne le gene delCol
             			int geneSize = geneDel.length(); //retourne la longueur du delCol
             			for( int b = 0; b <= geneSize -2; b++) //tant qu'on a pas atteint la longueur
             					manquante = (manquante +'?'); //on ajoute un ? 
             				gene.set(delCol, manquante);
             				System.out.println(delRow);
             			}
 
            			 if(tester == false){
 
              				geneDel = gene.get(delCol);
              				gene.set(delCol,geneDel);
              			}
 
 
            			out.write(name + " " + toString()+ "\n" );
 
              	}//fin do		
 
               	while((content[i].startsWith("Taxon"))&&!(content[i].trim()).equals(";")&&!(content[i].trim()).equals("END;") );
 
                	}//end of while | 
Partager