Mercurial > repos > dcouvin > concatenatemultifasta
view concatenateMultiFasta.pl @ 0:640361a4d2ef draft default tip
Uploaded
author | dcouvin |
---|---|
date | Fri, 17 Sep 2021 19:23:57 +0000 |
parents | |
children |
line wrap: on
line source
#!/usr/bin/perl -w use strict; ################################################################ # Script allowing to concatenate multiFasta file, # generating an output file containing a single sequence ################################################################ # example of use: perl concatenateMultiFasta.pl multiFasta_file.fasta # other example: perl concatenateMultiFasta.pl *.fasta my @listFastaFiles = @ARGV; foreach my $multiFasta ( @listFastaFiles ) { my $outFasta = 'concatenated_'.$multiFasta ; open(FILE,"<$multiFasta") || die ("Error opening $multiFasta $!"); #open(OUT, '>', $outFasta) or die $!; print ">$outFasta\n"; while (my $row = <FILE>) { chomp $row; if ($row=~m/^>/){ } else{ print "$row\n"; } } } close(FILE); #close(OUT);