示例#1
0
文件: muscle_test.py 项目: dad/base
	def test_remove_gaps(self):
		s1 = ''.join(stats.sample_wr(translate.AAs(), 100))
		others = [''.join([mut(x, 0.2,0.1) for x in s1]) for i in range(9)]
		seqs = [s1]+others
		als = muscle.alignSequences(seqs)
		res = len(als) == len(seqs)
		for i in range(len(als)):
			self.assertTrue(als[i].replace("-",'') == seqs[i].replace("-",''))
示例#2
0
文件: test-muscle.py 项目: dad/base
def test002():
	s1 = ''.join(stats.sample_wr(translate.AAs(), 100))
	others = [''.join([mut(x, 0.2,0.1) for x in s1]) for i in range(9)]
	seqs = [s1]+others
	res = False
	try:
		als = muscle.alignSequences(seqs, exepath=os.path.expanduser("~/develop/muscle3.8.13/muscle"))
	except muscle.MuscleError, me:
		res = True
示例#3
0
文件: test-muscle.py 项目: dad/base
def test001():
	s1 = ''.join(stats.sample_wr(translate.AAs(), 100))
	others = [''.join([mut(x, 0.2,0.1) for x in s1]) for i in range(9)]
	seqs = [s1]+others
	als = muscle.alignSequences(seqs)
	res = len(als) == len(seqs)
	for i in range(len(als)):
		res = res and (als[i].replace("-",'') == seqs[i].replace("-",''))
	return True
示例#4
0
def test001():
    s1 = ''.join(stats.sample_wr(translate.AAs(), 100))
    others = [''.join([mut(x, 0.2, 0.1) for x in s1]) for i in range(9)]
    seqs = [s1] + others
    als = muscle.alignSequences(seqs)
    res = len(als) == len(seqs)
    for i in range(len(als)):
        res = res and (als[i].replace("-", '') == seqs[i].replace("-", ''))
    return True
示例#5
0
 def test_remove_gaps(self):
     s1 = ''.join(stats.sample_wr(translate.AAs(), 100))
     others = [''.join([mut(x, 0.2, 0.1) for x in s1]) for i in range(9)]
     seqs = [s1] + others
     als = muscle.alignSequences(seqs)
     res = len(als) == len(seqs)
     for i in range(len(als)):
         self.assertTrue(
             als[i].replace("-", '') == seqs[i].replace("-", ''))
示例#6
0
def test002():
    s1 = ''.join(stats.sample_wr(translate.AAs(), 100))
    others = [''.join([mut(x, 0.2, 0.1) for x in s1]) for i in range(9)]
    seqs = [s1] + others
    res = False
    try:
        als = muscle.alignSequences(
            seqs, exepath=os.path.expanduser("~/develop/muscle3.8.13/muscle"))
    except muscle.MuscleError, me:
        res = True
示例#7
0
文件: muscle_test.py 项目: dad/base
	def test_gapped_index(self):
		s1 = ''.join(stats.sample_wr(translate.AAs(), 50))
		# No gaps: pgap = 0.0
		others = [''.join([mut(x, 0.2,0.0) for x in s1]) for i in range(9)]
		seqs = [s1]+others
		res = False
		try:
			als = muscle.alignSequences(seqs)
			#print als
			self.assertTrue(len(als) == len(seqs))
			for (i, s) in enumerate(seqs):
				self.assertTrue(s == als[i].replace("-",''))
		except muscle.MuscleError as me:
			self.assertTrue(False)
示例#8
0
 def test_gapped_index(self):
     s1 = ''.join(stats.sample_wr(translate.AAs(), 50))
     # No gaps: pgap = 0.0
     others = [''.join([mut(x, 0.2, 0.0) for x in s1]) for i in range(9)]
     seqs = [s1] + others
     res = False
     try:
         als = muscle.alignSequences(seqs)
         #print als
         self.assertTrue(len(als) == len(seqs))
         for (i, s) in enumerate(seqs):
             self.assertTrue(s == als[i].replace("-", ''))
     except muscle.MuscleError as me:
         self.assertTrue(False)
示例#9
0
def genMotif(aas_list, num_samples_list):
	"""Generate a motif that has"""
	res = ''
	for (i,n) in num_samples_list:
		res += ''.join(stats.sample_wr(aas_list[i],n))
	return res
示例#10
0
def randomSequence(n, alphabet):
	return ''.join(stats.sample_wr(alphabet, n))
示例#11
0
文件: cai_test.py 项目: dad/base
def randomProtein(L):
	aas = translate.AAs()
	return ''.join(stats.sample_wr(aas, L))
示例#12
0
def randomSequence(n, alphabet):
	return ''.join(stats.sample_wr(alphabet, n))
示例#13
0
def randomProtein(L):
    aas = translate.AAs()
    return ''.join(stats.sample_wr(aas, L))