Слияние двух текстовых файлов с разделителями табуляции одним общим столбцом в python

@ tim-pietzcker Я хотел бы объединить два текстовых файла с разделителями табуляции, которые разделяют один общий столбец. У меня есть «файл идентификатора», который выглядит так (2 столбца на 1050 строк):

геном 1 модуля 1
ген 1 модуля 2
..
модуль x gene y

У меня также есть текстовый файл с таргетингом на табуляции, который выглядит так (36 столбцов на 12000 строк):

ген 1 образец 1 образец 2 и т. д.
образец 2 гена 2 образца 2 и т. д.
..
ген z образец 1 образец 2 и т. д.

Я хотел бы объединить два файла на основе идентификатора гена и иметь как соответствующие значения выражений, так и принадлежность модуля из идентификатора и целевых файлов. Чтобы взять гены из файла идентификатора, найдите их в целевом файле и создайте новый файл с номером модуля #, gene # и выражениями в одном файле. Ваши предложения будут приветствоваться.

Благодаря!

One Solution collect form web for “Слияние двух текстовых файлов с разделителями табуляции одним общим столбцом в python”

Откройте файл описания гена и загрузите словарь, где ключ будет номером гена, а значение будет описанием образца.

Затем откройте файл модуля и зациклируйте его строки. Для каждой строки найдите соответствующую запись в словаре. Распечатайте модуль, ген, описание образца.

Это оно! Если вам нужна дополнительная информация, проверьте, как читать файл и использовать словарь в документации на python.

  • Объединение элементов последующего списка - Python
  • Слияние файлов SQLite в один файл db и вопрос «начало / фиксация»
  • Объединение столбцов нескольких файлов в один файл - Python
  • слияние словарей Python
  • Got gdbm error: (13, 'Permission denied') - Несмотря на разрешение posix, похоже, ОК
  • Класс Python для объединения отсортированных файлов, как это можно улучшить?
  •  
    Interesting Posts for Van-Lav

    Python: изменение вложенных списков

    Numpy: декартово произведение массивов x и y в единый массив двумерных точек

    Декодирование текста в Mac OS на Python

    расширение регулярного выражения в Python

    как сопоставлять элементы двух списков и получать доступ к их индексам

    Как сопоставить ударные символы с регулярным выражением в Python?

    ValueError: невозможно установить набор инструментов для wx, поскольку он уже установлен на qt4

    Python Sphinx ссылается на длинные имена

    Как использовать scrapy для обхода данных из многостраничных объектов, которые реализуются javascript

    Python max с одинаковым количеством экземпляров

    Совместное использование непрерывных массивов numpy между процессами в python

    Добавьте ярлыки x и y в сюжет панды

    Внедрение кометы / сервера в Google App Engine в Python

    Тег внутри тега в шаблоне django

    UnicodeDecodeError: кодек ascii не может декодировать байт 0xe2 в позиции 13: порядковый номер не в диапазоне (128)

    Python - лучший язык программирования в мире.