示例#1
0
文件: folder-test.py 项目: dad/evoli
#! /usr/local/bin/python

import random
# Import the module
import folder

# The 20 canonical amino acids
aas = 'ACDEFGHIKLMNPQRSTVWY'
# Initialize the protein folder -- very important!
# side_length refers to the protein.  E.g., in the 5x5
# model, side_length=5.
side_length = 5
folder.init(side_length)

for i in range(100):
	# Create a random polypeptide
	prot = ''.join([random.choice(aas) for i in range(side_length*side_length)])
	# Fold it and retrieve its lowest-free-energy conformation, sid, and its
	# free energy of folding, dg.
	(sid, dg) = folder.foldProtein(prot)
	# Print them out
	print "%d\t%1.3f\t%s" % (sid, dg, prot)
示例#2
0
def main():
    prot = sys.argv[1]
    folder.init(int(math.sqrt(len(prot))))
    (sid, dg) = folder.fold(prot)
    print sid, dg
示例#3
0
import random, math, os, sys
# Import the modules
import folder, decoyfolder
#sys.path = [os.path.expanduser('~/research/lib')] + sys.path
#import translate

# The 20 canonical amino acids
aas = 'ACDEFGHIKLMNPQRSTVWY'
# Initialize the protein folder -- very important!
# side_length refers to the protein.  E.g., in the 5x5
# model, side_length=5.

if True:
	side_length = 5
	prot_length = side_length*side_length
	folder.init(side_length)

	for i in range(10000):
		# Create a random polypeptide
		prot = ''.join([random.choice(aas) for xi in range(prot_length)])
		# Fold it and retrieve its lowest-free-energy conformation, sid, and its
		# free energy of folding, dg.
		(sid, dg) = folder.fold(prot)
		# Print them out
		if dg < -3:
			print "%d\t%d\t%1.3f\t%s" % (i, sid, dg, prot)
		'''
		print "sid g"
		for i in range(1):
			# Create a random polypeptide
			prot = ''.join([random.choice(aas) for i in range(prot_length)])
示例#4
0
文件: fold-protein.py 项目: dad/evoli
def main():
	prot = sys.argv[1]
	folder.init(int(math.sqrt(len(prot))))
	(sid, dg) = folder.fold(prot)
	print sid, dg