changeset 6:cf9da93e4145 draft

Uploaded
author mgarnier
date Fri, 02 Jul 2021 19:25:25 +0000
parents 3d565ddc7b95
children 3f4e4e7d77ff
files pangenomeCogAnalysis_V1.pl
diffstat 1 files changed, 9 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/pangenomeCogAnalysis_V1.pl	Fri Jul 02 19:02:28 2021 +0000
+++ b/pangenomeCogAnalysis_V1.pl	Fri Jul 02 19:25:25 2021 +0000
@@ -4,7 +4,7 @@
 use warnings;
 
 my $num_args = $#ARGV + 1;
-if ($num_args != 10) {
+if ($num_args != 9) {
     print "Il n'y a pas le bon nombre d'arguments !\n";
     exit;
 }
@@ -15,13 +15,13 @@
 my $annotation = $ARGV[2]; # collection de fichiers tabulés qui contiennent pour chaque gène la ou les catégories de COG associée(s)
 my $order = $ARGV[3]; # cette entrée correspond simplement au nom des souches qui sont rentrées dans le même ordre que les fichiers d'annotation : cela permet de savoir pour un fichier COG à quelle souche et donc plus tard à quelle espèce il correspond
 my $annotation_GFF = $ARGV[4]; # fichiers avec les GFF
-my $order_GFF = $ARGV[5];
+# my $order_GFF = $ARGV[5];
 
 # OUTPUT_
-my $output = $ARGV[6]; # liste des espèces avec leurs orthogroupes (présence-absence)
-my $output2 = $ARGV[7]; # fichier des moyennes
-my $output3 = $ARGV[8]; # fichier de la liste des valeurs pour chaque catégorie de COG et pour chaque espèce 
-my $output4 = $ARGV[9]; # fichier avec les catégories de COG pour core-génome / génome accessoire / gènes spé
+my $output = $ARGV[5]; # liste des espèces avec leurs orthogroupes (présence-absence)
+my $output2 = $ARGV[6]; # fichier des moyennes
+my $output3 = $ARGV[7]; # fichier de la liste des valeurs pour chaque catégorie de COG et pour chaque espèce 
+my $output4 = $ARGV[8]; # fichier avec les catégories de COG pour core-génome / génome accessoire / gènes spé
 
 
 # print "ok\n";
@@ -472,7 +472,7 @@
 ############################################### GFF ###############################################
 
 
-my @order_gff = split(',', $order_GFF); # liste de l'ordre des souches 
+# my @order_gff = split(',', $order_GFF); # liste de l'ordre des souches 
 my ($g,$o);
 
 my %hgff_order = (); #HASH -> key: un fichier GFF ; val: un nom de souche (ces 2 données sont entrées en input = $annotation_GFF et $order_GFF)
@@ -481,10 +481,10 @@
 
 my %hash_of_genes = ();
 
-# ++++++++++++ parcours de 2 listes en même temps ++++++++++++ # 
+
 foreach $g (@list_gff){
     # print "$g\n"; 
-    $hgff_order{$g} = $order_gff[$o++]; # on fait correspondre pour chaque fichier GFF, un nom de souche
+    # $hgff_order{$g} = $order_gff[$o++]; # on fait correspondre pour chaque fichier GFF, un nom de souche
     open (G, $g);
     while (<G>) {
         my @table_gff = split (/\t/, $_);