-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMain.py
More file actions
29 lines (26 loc) · 1.03 KB
/
Copy pathMain.py
File metadata and controls
29 lines (26 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import curses
from curses import wrapper
from Menus import MainMenu
from Menus import CreatingFileMenu
from utils import save_to_file,save_matrix_to_file
# sudo apt-get install libncurses5-dev libncursesw5-dev
def main(stdscr):
curses.init_pair(1,curses.COLOR_WHITE,curses.COLOR_YELLOW)
curses.init_pair(2,curses.COLOR_WHITE,curses.COLOR_BLACK)
curses.init_pair(3, curses.COLOR_BLACK, curses.COLOR_WHITE)
curses.init_pair(4, curses.COLOR_RED, curses.COLOR_BLACK)
curses.curs_set(0)
stdscr.clear()
stdscr.refresh()
[ADNseq,ARNseq,Matrice,Protien]=MainMenu(stdscr)
stdscr.refresh()
keychosen=CreatingFileMenu(stdscr)
if keychosen==1 :
if len(Matrice)<=0 :
text=f"ADN : {ADNseq} {'ARN : ' + ARNseq if len(ARNseq) > 0 else ''} {'Protien : ' + Protien if len(Protien) > 0 else ''} "
save_to_file(text)
else :
text=f"{'Matrice Profil : ' + str(Matrice) if len(Matrice) >0 else '' } "
save_matrix_to_file(text)
key=stdscr.getch()
wrapper(main)