Skip to content
Snippets Groups Projects
Commit 86c8c0be authored by Floreal Cabanettes's avatar Floreal Cabanettes
Browse files

Fix inversions: reverse complement

parent 0ac88db1
No related branches found
No related tags found
No related merge requests found
......@@ -9,6 +9,7 @@ import traceback
from collections import OrderedDict
import vcf
from Bio import SeqIO
from Bio.Seq import Seq
import tempfile
from pysam import tabix_compress, tabix_index, VariantFile
from variants_simulator import VariantsSimulator
......@@ -371,7 +372,8 @@ def _build_fastas_inversions(fasta_orig_chrm: dict, genotypes_for_inds: dict, nb
if genotype[k] == "1":
start = int(props["start"])
end = int(props["end"])
fastas[i][k] = fastas[i][k][:start] + fastas[i][k][start:end][::-1] + fastas[i][k][end:]
fastas[i][k] = fastas[i][k][:start] + str(Seq(fastas[i][k][start:end]).reverse_complement()) + \
fastas[i][k][end:]
i += 1
return fastas
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment