Найдите интервалы, которые перекрываются с точки зрения координат ДНК [закрыто]Python

Программы на Python
Anonymous
Найдите интервалы, которые перекрываются с точки зрения координат ДНК [закрыто]

Сообщение Anonymous »

Я хочу создать функцию, которая будет вводить 2 кадра данных, содержащих геномные интервалы, и выводить строки из df2, которые перекрываются с df1. Обратите внимание, что хромосома должна совпадать, чтобы она находилась в перекрывающемся интервале.
df1

Код: Выделить всё

chr start stop
1    1     10
1    31    40
2    12    22
df2

Код: Выделить всё

chr start stop
1    1     1
1    10    11
1    12    19
2    12    19

финал

Код: Выделить всё

chr start stop   start_df1  stop_df1
1    1     1       1         10
1    10    11      1         10
2    12    19      12        22
Я пробовал функцию pyranges.join(), но когда я запускаю этот простой пример, он не дает мне тот же окончательный df.

Подробнее здесь: https://stackoverflow.com/questions/789 ... oordinates

Вернуться в «Python»