Недавно я создал неконтролируемую иерархическую тепловую карту кластера, используя 30 различных образцов последовательности РНК. Ось x помечена как имя каждого образца, а ось y отображает 100 наиболее вариабельных генов, представленных как идентификаторы Ensembl мыши (например, ENSMUSG00000020573).
Мне просто интересно, есть ли у меня способ заменить идентификаторы Ensembl на имена генов (например, Pik3cg), прежде чем я введу их в функцию pheatmap ().
Моя таблица ввода:
WT_Animal1 WT_Animal2 WT_Animal3
ENSMUSG00000094652 0.03463869 0.7333992 -0.29986091
ENSMUSG00000006356 -0.64264559 -0.5609578 -0.06037522
ENSMUSG00000019897 0.09159506 -0.1133322 -0.12974861
ENSMUSG00000027790 -0.25124228 1.2871582 -0.92491260
ENSMUSG00000054999 -0.58618795 1.2079283 -0.89929279
ENSMUSG00000072573 0.16812802 0.1058453 -0.16593449
Я изменил имена столбцов вручную, используя colnames (mat) ‹- c (), но я хочу знать, как изменить имена строк (Ensembl ID), используя другую функцию, чтобы я мог воспроизвести их на дальнейших графиках.
Я пытался прочитать об использовании biomaRt и других пакетов, но, похоже, не могу найти способ сделать это.
Любая помощь приветствуется!