def HalfIdentity(entry1, entry2, max_slippage=0):

    return (entry1.contig == entry2.contig and
            entry1.strand == entry2.strand and
            (abs(entry1.end - entry2.end) < max_slippage or
             abs(entry1.start - entry2.start < max_slippage)))
Uniquely rename remote with old remote.name to new name but keep same index
dataset/ETHPy150Open CGATOxford/cgat/CGAT/GTF.py/HalfIdentity--crossover with--dataset/ETHPy150Open ioflo/ioflo/ioflo/aio/proto/stacking.py/Stack.rehaRemote