NGS alignment algorithms