Skip to content
Snippets Groups Projects
Select Git revision
  • 97b9de1d541819d09e472ce8e8662ee34dfd2146
  • main default
  • tp3
  • tp2
  • tp1
  • tp3-correction
  • tp2-correction
  • tp1-correction
  • admins
9 results

test_operators.py

Blame
  • Forked from an inaccessible project.
    Main.py 801 B
    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(args.filename)]
            # 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()