У меня есть исходный набор геномных координат (хром, начало, конец) в файле кровати с разделителями табуляции. У меня также есть дополнительные файлы кровати с разделителями табуляции, которые содержат некоторые исходные геномные координаты плюс числовое значение, связанное с каждой из этих координат. Эти координаты могут появляться несколько раз в файле кровати с разными числовыми значениями каждый раз. Мне нужен окончательный файл кровати, который содержит все исходные геномные координаты с суммой всех значений, связанных с этой конкретной координатой. Ниже приведены примеры файлов, с которыми я работаю.
Исходный файл:
chr1 2100 2300
chr2 3300 3600
chr1 2560 2800
Другой файл Bed:
chr1 2100 2300 6
chr2 3300 3600 56
chr1 2100 2300 10
Необходимый выходной файл:
chr1 2100 2300 16
chr2 3300 3600 56
chr1 2560 2800 0
Для этого мне нужно написать скрипт на Python, но я не совсем уверен, как лучше всего это сделать.