Some genes can change their relative locations in a genome. Thus for different individuals of the same species, the orders of genes might be different. Such jumping genes are called transposons. A practical problem is to determine transposons in given gene sequences. Through an intuitive rule, we transform transposons from a biological concept into a rigorous mathematical object. Depending on whether the gene sequence is linear or circular, and whether genes have multiple copies, we classify the problem of determining transposons into four scenarios. With the help of graph theory, we design fast algorithms for different scenarios. We also derive some results that might be of theoretical interests.
翻译:有些基因可以改变基因组中的相对位置。因此,对于同一物种的不同个体来说,基因的顺序可能不同。这种跳跃基因被称为转基因人。一个实际的问题是确定特定基因序列中的转基因人。通过直觉规则,我们将转基因人从生物概念转变为严格的数学对象。取决于基因序列是线性还是循环性的,以及基因是否具有多个复制件,我们把确定转基因人的问题分为四种情况。在图形理论的帮助下,我们为不同的基因序列设计了快速算法。我们还得出了一些可能具有理论意义的结果。