Exemplo n.º 1
0
def comp(cs, argument):
    print_colored("COMP", "green")
    seq = Seq(argument)
    complement = seq.complement()
    print(complement)
    cs.send(complement.encode())
Exemplo n.º 2
0
from seq import Seq
import socket

try:
    while True:
        s1 = Seq(input("Please introduce a sequence: "))
        s2 = Seq(s1.reverse())
        s3 = Seq(s2.complement())

        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        PORT = 8080
        IP = "212.128.253.68"

        # Connect to the server
        s.connect((IP, PORT))

        # Send a message
        s.send(str.encode("Reverse/complement:{}".format(s3.strbases)))


        msg = s.recv(2048).decode("utf-8")
        print("Mesaage from server: ")
        print(msg)

        s.close()
except KeyboardInterrupt:
    print("Execution interrupted by user")

Exemplo n.º 3
0
def comp(sequence):
    seq = Seq(sequence)
    complementary = seq.complement()
    return complementary
        elif msg.startswith("INFO"):
            parts = msg.split(" ")
            if len(parts) == 2 and parts[0] == "INFO":
                termcolor.cprint("INFO", 'green')
                seq = Seq(parts[1])
                info = seq.info()
                termcolor.cprint(f"{info}", 'white')
                cs.send(f"{info}".encode())
                cs.close()

        elif msg.startswith("COMP"):
            parts = msg.split(" ")
            if len(parts) == 2 and parts[0] == "COMP":
                termcolor.cprint("COMP", 'green')
                seq = Seq(parts[1])
                complem = seq.complement()
                termcolor.cprint(f"{complem}\n", 'white')
                cs.send(f"{complem}\n".encode())
                cs.close()

        elif msg.startswith("REV"):
            parts = msg.split(" ")
            if len(parts) == 2 and parts[0] == "REV":
                termcolor.cprint("REV", 'green')
                seq = Seq(parts[1])
                rev = seq.reverse()
                termcolor.cprint(f"{rev}\n", 'white')
                cs.send(f"{rev}\n".encode())
                cs.close()

        elif msg.startswith("GENE"):
Exemplo n.º 5
0
             pass
 elif msg.startswith("INFO"):
     slices = msg.split(" ")
     if len(slices) == 2 and slices[0] == "INFO":
         termcolor.cprint("INFO", 'green')
         seq = Seq(slices[1])
         info = seq.info()
         cs.send(f"{info}".encode())
         cs.close()
         termcolor.cprint(f"{info}", 'white')
 elif msg.startswith("COMP"):
     slices = msg.split(" ")
     if len(slices) == 2 and slices[0] == "COMP":
         termcolor.cprint("COMP", 'green')
         seq = Seq(slices[1])
         comp = seq.complement()
         cs.send(f"{comp}\n".encode())
         cs.close()
         termcolor.cprint(f"{comp}\n", 'white')
 elif msg.startswith("REV"):
     slices = msg.split(" ")
     if len(slices) == 2 and slices[0] == "REV":
         termcolor.cprint("REV", 'green')
         seq = Seq(slices[1])
         rev = seq.reverse()
         cs.send(f"{rev}\n".encode())
         cs.close()
         termcolor.cprint(f"{rev}\n", 'white')
 elif msg.startswith("GENE"):
     slices = msg.split(" ")
     if len(slices) == 2 and slices[0] == "GENE":