tworzę plik do półek z sekwencji genomowej pliku FASTA:półek rozmiar słownika jest> 100GB do pliku tekstowego 2Gb
# Import necessary libraries
import shelve
from Bio import SeqIO
# Create dictionary of genomic sequences
genome = {}
with open("Mus_musculus.GRCm38.dna.primary_assembly.fa") as handle:
for record in SeqIO.parse(handle, "fasta"):
genome[str(record.id)] = str(record.seq)
# Shelve genome sequences
myShelve = shelve.open("Mus_musculus.GRCm38.dna.primary_assembly.db")
myShelve.update(genome)
myShelve.close()
sam plik jest 2,6 GB, jednak gdy próbuję i odłożyć go, tworzony jest plik> 100 Gb, a mój komputer wyrzuci wiele skarg dotyczących braku pamięci i zapełnienia się dysku startowego. Wydaje się, że dzieje się tak tylko wtedy, gdy próbuję uruchomić to pod OS X Yosemite, w systemie Ubuntu działa zgodnie z oczekiwaniami. Wszelkie sugestie, dlaczego to nie działa? Używam Python 3.4.2
których wersji Pythona używasz? – Daniel
@ Daniel Python 3.4.2 – jma1991
Czy może być on powiązany z tym? http://stackoverflow.com/questions/26574954/virtualenv-fails-on-os-x-yosemite- with-oserror – Ashalynd