Пример #1
0
    def __init__(self,
                 csv=None,
                 iso_format=True,
                 origin=date(1970, 1, 1),
                 delimiter='_',
                 field=-1,
                 ft2path=None,
                 Rpath=None,
                 java=None,
                 tmpfile='anchre-tmp',
                 beast_xml_template=None):
        self.csv = csv
        self.iso_format = iso_format
        self.origin = origin
        self.delimiter = delimiter
        self.field = field

        # paths to binaries
        self.ft2path = ft2path
        self.Rpath = Rpath
        self.java = java

        self.pyphy = PyPhy(os.getcwd(), 1)  # instance of HyPhy
        self.beauti = Beauti(beast_xml_template)

        # if given, parse dates from csv
        self.dates = {}
        if self.csv is not None:
            self.parse_date_csv()

        # store sequence records
        self.fasta = {}
        self.last_date = None

        self.tmp = tempfile.gettempdir()
        self.tmpfile = os.path.join(self.tmp, tmpfile)
        self.test()