From 40d006ab4511b31f7a3399aea04998a240a70459 Mon Sep 17 00:00:00 2001 From: Loraine Gueguen <loraine.gueguen@sb-roscoff.fr> Date: Thu, 6 May 2021 11:55:21 +0200 Subject: [PATCH] Add file's last modified date to the new gff filename --- gga_get_data.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gga_get_data.py b/gga_get_data.py index 20ec80d..8bc092d 100755 --- a/gga_get_data.py +++ b/gga_get_data.py @@ -91,6 +91,12 @@ class GetData(speciesData.SpeciesData): logging.info("src_data directory tree generated for %s" % self.full_name) + def get_last_modified_time_string(self, filePath): + # give the last modification date for the file, with format '20190130' + lastModifiedTimestamp = os.path.getmtime(filePath) + lastModifiedTimeStructure = time.localtime(lastModifiedTimestamp) + lastModifiedDate = time.strftime("%Y%m%d", lastModifiedTimeStructure) + return lastModifiedDate def get_source_data_files_from_path(self): """ @@ -137,7 +143,7 @@ class GetData(speciesData.SpeciesData): elif k in annotation_datasets: dataset_fname = "" if k == "gff_path": - dataset_fname = "{0}_OGS{1}.gff".format(self.dataset_prefix, self.ogs_version) + dataset_fname = "{0}_OGS{1}_{2}.gff".format(self.dataset_prefix, self.ogs_version, self.get_last_modified_time_string(os.path.abspath(v))) elif k == "transcripts_path": dataset_fname = "{0}_OGS{1}_transcripts.fasta".format(self.dataset_prefix, self.ogs_version) elif k == "proteins_path": -- GitLab