INNER CODE UNIT · Python

ref_unpadded_nt_position

sanger-pathogens/ariba · ariba/aln_to_metadata.py:202

                    ref_unpadded_nt_position = 3 * variant.position
                else:
                    ref_unpadded_nt_position = variant.position

                padded_nt_position = AlnToMetadata._unpadded_to_padded_nt_position(ref_unpadded_nt_position, insertions[refname])
                lines.append('\t'.join([refname, is_gene, is_var_only, str(variant), variant.identifier, description]))

                for seqname, seq in sorted(padded_sequences.items()):
                    if seqname == refname:
                        continue

                    if seq[padded_nt_position] == '-':
                        print('Warning: position has a gap in sequence ', seqname, 'corresponding to variant', variant, '(' + variant.identifier + ') in sequence ', refname, '... Ignoring for ' + seqname, file=sys.stderr)
                        continue

                    unpadded_nt_position = AlnToMetadata._padded_to_unpadded_nt_position(padded_nt_position, insertions[seqname])
                    assert unpadded_nt_position is not None

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…