我需要创建带有此功能的床模块: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