コード例 #1
0
def rev(cs, argument):
    print_colored("REV", "green")
    seq = Seq(argument)
    reverse = seq.reverse()
    print(reverse)
    cs.send(reverse.encode())
コード例 #2
0
        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"):
            parts = msg.split(" ")
            if len(parts) == 2 and parts[0] == "GENE":
                termcolor.cprint("GENE", 'green')
                filename = f"{parts[1]}.txt"
                seq = Seq()
                seq.read_fasta(filename)
                termcolor.cprint(f"{seq}\n", 'white')
                cs.send(f"{seq}\n".encode())
                cs.close()
コード例 #3
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")

コード例 #4
0
def rev(argument):
    seq = Seq(argument)
    reverse = seq.reverse()
    return reverse