У меня есть вопрос, аналогичный опубликованному в Преобразование матрицы смежности в файл csv
Я хочу преобразовать вывод матрицы смежности из ARACNE в файл csv, используя python (или, возможно, R).
Файл adj настроен так, чтобы показывать один ген справа и каждое его взаимодействие с другими генами. Например файл a.csv как:
A B 0.4 C 0.3
B C 0.1 E 0.4
C D 0.2 E 0.3
Итак, выше, A и B взаимодействуют друг с другом, и значение этого взаимодействия равно 0,4. A и C › › взаимодействуют друг с другом, и значение равно 0,3 и так далее.
Я хочу изменить макет, поэтому я получаю файл b.csv как...
A B 0.4
A C 0.3
B C 0.1
B E 0.4
C D 0.2
C E 0.3
По сути, мне нужен список всех взаимодействующих узлов и соответствующих значений, чтобы я мог загрузить файл в Cytoscape и построить сеть.
В этом посте есть отличный ответ с использованием Python. Что если я хочу преобразовать формат b.csv обратно в a.csv? Я почесал голову, но не могу найти решение. Я хотел бы увидеть, как Python может творить чудеса!
Спасибо за ответы. -Сяойонг