/// align amino acids using a fixed bandwidth banded alignment while penalizing terminal indels
align amino acids using a fixed bandwidth banded alignment while penalizing terminal indels
align amino acids using a fixed bandwidth banded alignment while penalizing terminal indels
pub fn align_aa(
  qry_seq: &[Aa],
  ref_seq: &[Aa],
  gap_open_close: &[i32],
  params: &AlignPairwiseParams,
  band_width: usize,
  mean_shift: i32,
) -> Result<AlignmentOutput<Aa>, Report> {
  let stripes = simple_stripes(mean_shift, band_width, ref_seq.len(), qry_seq.len());
  align_pairwise(qry_seq, ref_seq, gap_open_close, params, &stripes)
}
pub fn align_aa ( qry_seq : & [ Aa ] , ref_seq : & [ Aa ] , gap_open_close : & [ i32 ] , params : & AlignPairwiseParams , band_width : usize , mean_shift : i32 , ) -> Result < AlignmentOutput < Aa > , Report > { let stripes = simple_stripes ( mean_shift , band_width , ref_seq . len ( ) , qry_seq . len ( ) ) ; align_pairwise ( qry_seq , ref_seq , gap_open_close , params , & stripes ) }
align amino acids using a fixed bandwidth banded alignment while penalizing terminal indels
align amino acids using a fixed bandwidth banded alignment while penalizing terminal indels
qry_seq
&[Aa]
ref_seq
&[Aa]
gap_open_close
&[i32]
params
&AlignPairwiseParams
band_width
usize
mean_shift
i32