App-lapidary

 view release on metacpan or  search on metacpan

script/lapidary  view on Meta::CPAN

	    }
	}

	push @position_match_array, $match;
	push @position_cover_array, $cover;
	push @position_depth_array, $depth;
	push @position_start_array, $alignment_start;
	push @position_end_array, ($alignment_end - 1);
	push @consensus_chunks, join("", @consensus_positions);

	#Sort position arrrays from largest to smallest fragment
	@index_sorted_size = sort { $position_cover_array[$b] <=> $position_cover_array[$a] } 0 .. $#position_cover_array;

	@position_cover_array = @position_cover_array[@index_sorted_size];
	@position_match_array = @position_match_array[@index_sorted_size];
	@position_depth_array = @position_depth_array[@index_sorted_size];
	@position_start_array = @position_start_array[@index_sorted_size];
	@position_end_array = @position_end_array[@index_sorted_size];
	@consensus_chunks = @consensus_chunks[@index_sorted_size];

	#Calcular coverage, identity and mean read depth from largest fragment
	if($position_cover_array[0] == 0) {
	    $identity_proportion = 0;
	} else {
	    $identity_proportion = $position_match_array[0] / $position_cover_array[0];
	}

	$coverage_proportion = $position_cover_array[0] / scalar(@protein_split);
	$mean_read_depth = $position_depth_array[0] / scalar(@protein_split);
	
	if($coverage_proportion > 0){



( run in 0.915 second using v1.01-cache-2.11-cpan-364913b4093 )