У меня есть скрипт Python, в котором есть данные секвенирования РНК с 54 000 генов, и мне нужно выполнить попарную корреляцию с каждой парой генов: [code]import matplotlib.pyplot as plt import pandas as pd import numpy as np import networkx as nx from networkx.algorithms.community import greedy_modularity_communities %matplotlib tk Data = RNA seq data Data = pd.read_csv(Data) Correlation = Data.corr(method = 'pearson', numeric_only = "False") print(Correlation) Filtered = Correlation[(Correlation.abs() >= 0.8)] Filtered = Filtered.replace(1.0, np.nan) [/code] Раньше этот код работал, но когда я запускаю его сейчас, я получаю следующую ошибку: [code]--------------------------------------------------------------------------- MemoryError Traceback (most recent call last) Cell In[52], line 1 ----> 1 Filtered = Filtered.replace(1.0, np.nan)
File C:\ProgramData\anaconda3\Lib\site-packages\pandas\core\internals\blocks.py:728, in Block.replace(self, to_replace, value, inplace, mask, using_cow) 723 return [self] if inplace else [self.copy()] 725 elif self._can_hold_element(value): 726 # TODO(CoW): Maybe split here as well into columns where mask has True 727 # and rest? --> 728 blk = self._maybe_copy(using_cow, inplace) 729 putmask_inplace(blk.values, mask, value) 730 if not (self.is_object and value is None): 731 # if the user *explicitly* gave None, we keep None, otherwise 732 # may downcast to NaN
MemoryError: Unable to allocate 22.3 GiB for an array with shape (54735, 54735) and data type float64 [/code] Почему? У меня 95 ГБ доступной оперативной памяти, поэтому я думаю, что распределение должно быть возможным.
введите описание изображения здесь
ЭТО ОШИБКА
Как я уже говорил, раньше у меня был Arjun, и он работал нормально, но потом я перезагрузил компьютер и вдруг не могу использовать Арджун, поэтому я установил его. Pip не работает, и я использовал apt...
Запуск PHP/Apache на локальном хосте. Да, очень старые версии (Apache/2.4.10 (Win32) PHP/5.4.34), но код работает уже много лет. Я полагался на модуль Xsendfile Apache, но он молча провалился. Изменено использование явных вызовов header() и...
Запуск PHP/Apache на локальном хосте. Да, очень старые версии (Apache/2.4.10 (Win32) PHP/5.4.34), но код работает уже много лет. Я полагался на модуль Xsendfile Apache, но он молча провалился. Изменено использование явных вызовов header() и...
Running PHP/Apache on localhost. Yes, very old versions (Apache/2.4.10 (Win32) PHP/5.4.34), but the code has worked for years. I had been relying on the Xsendfile Apache module, but that failed silently. Changed to use explicit calls to header() and...
Следующий код работал до вчерашнего дня, но теперь он отображает пустой кадр данных.
from IPython.display import display, Markdown, clear_output,IFrame
import pytesseract
pytesseract.pytesseract.tesseract_cmd = r Tesseract-OCR\tesseract.exe
#...