Привет, я пытаюсь сгенерировать матрицу смежности с размером около 24 000 из CSV с двумя столбцами, показывающими комбинации пар генов и столбцом 1, чтобы указать на настоящее взаимодействие .... Моя цель - иметь егобыть квадратным и заполненным нулями для комбинаций не в двух столбцах
Я использую следующий скрипт Python
import numpy as np
from scipy.sparse import coo_matrix
l, c, v = np.loadtxt("biogrid2.csv", dtype=(int), skiprows=0, delimiter=",").T[:3, :]
m =coo_matrix((l, (v-1, c-1)), shape=(v.max(), c.max()))
m.toarray()
, и он работает нормально, пока не встретится следующая ошибка. Кажется,
File "/home/charlie/anaconda3/lib/python3.6/site-packages/scipy/sparse/base.py", line 1184, in _process_toarray_args
return np.zeros(self.shape, dtype=self.dtype, order=order)
MemoryError
Любые идеи о том, как обойти ограничение памяти в Scipy
Спасибо