Newer
Older
from RotTable import *
from Traj3D import *
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--filename", help="input filename of DNA sequence")
parser.parse_args()
args = parser.parse_args()
def main():
rot_table = RotTable()
traj = Traj3D()
if args.filename:
# Read file
lineList = [line.rstrip('\n') for line in open("plasmid_8k.fasta")]
# Formatting
seq = ''.join(lineList[1:])
traj.compute(seq, rot_table)
else:
traj.compute("AAAGGATCTTCTTGAGATCCTTTTTTTCTGCGCGTAATCTGCTGCCAGTAAACGAAAAAACCGCCTGGGGAGGCGGTTTAGTCGAAGGTTAAGTCAG", rot_table)
print(traj.getTraj())
if args.filename:
traj.draw(args.filename+".png")
else:
traj.draw("sample.png")
if __name__ == "__main__" :
main()