我需要創建帶有此功能的牀模塊:Python的牀模塊
readBed(文件)-read一個BED格式文件,並從它包含的數據構建模型的基因對象的列表。
writeBed(模型=模型,FNAME =文件) - 寫入基因模型對象的定列表,並將其寫入到一個文件名爲FNAME。
對於readBed,我在想,我以前寫的readline功能,並添加代碼爲它的結果返回一個列表。對於writeBed,我真的很無能。這裏是我的代碼,請指導我大家:
def ReadBed(file):
result = []
line = fh.readline()
if not line:
fh.close()
else:
return result
def writeBed(models=models, fname=file):
if file.ReadBed = result
return result in fname
另外,我有一個Range類這樣的,我想提出的TypeError和ValueError異常對我的課,但不知道如何做到這一點,每個人都可以請也幫助我。非常感謝大家:
class Range:
def __init__(self, start, end):
self.setStart(start)
self.setEnd(end)
def getStart(self):
return self.start
def setStart(self, s):
self.start = s
def getEnd(self):
return self.end
def setEnd(self, e):
self.end = e
def getLength(self):
return len(range(self.start, self.end))
def overlaps(self, r):
if (r.getStart() < self.getEnd() and r.getEnd() >= self.getEnd()) or \
(self.getStart() < r.getEnd() and self.getEnd() >= r.getEnd()) or \
(self.getStart() >= r.getStart() and self.getEnd() <= r.getEnd()) or \
(r.getStart() >= self.getStart() and r.getEnd() <= self.getEnd()):
return True
else:
return False
家庭作業問題(所有的問題真的),它通常是良好的,以提供對什麼是當前阻止你的進度信息,以及以何種方式你已經嘗試已經失敗了。 – Daenyth 2010-10-17 20:54:59
目前還不清楚什麼「從它包含的數據構建基因模型對象列表」的意思。 BED格式文件中的數據格式是什麼。這是一個只有[pickled](http://docs.python.org/library/pickle.html)信息的文件嗎? – inspectorG4dget 2010-10-17 21:01:47