コード例 #1
0
ファイル: Imprint.py プロジェクト: bolod/bioEuler
class Imprint:
    def __init__(self, bio_tree):
        self.decoder = Decoder()
        self.bio_tree = bio_tree
        self.bio_vector = bio_tree.vectorialize()
        self.encoded_bio_vector = self.decoder.encode_vector(self.bio_vector)

    def get_imprint_vector(self):
        return self.bio_vector

    def get_encoded_imprint_vector(self):
        return self.encoded_bio_vector

    def write_on_file(self, file_name):
        """
        Print imprint on file.

        Parameters
        ----------
        self: Imprint

        """
        path_name = ".." + os.sep + "imprints" + os.sep
        dir = os.path.dirname(path_name)
        try:
            os.stat(dir)
        except:
            os.mkdir(dir)
        FILE = open(path_name + file_name,"w")
        FILE.write(self.encoded_bio_vector)
        FILE.close()