From a1833e98a7d806c3c4e29e9cfc6b6283c62c2ab8 Mon Sep 17 00:00:00 2001 From: Diane Trout Date: Fri, 27 Mar 2015 11:03:45 -0700 Subject: [PATCH] record file size information for a file in the triple store --- htsworkflow/submission/submission.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/htsworkflow/submission/submission.py b/htsworkflow/submission/submission.py index 897053f..ed4d898 100644 --- a/htsworkflow/submission/submission.py +++ b/htsworkflow/submission/submission.py @@ -123,6 +123,7 @@ class Submission(object): # add file specific information fileNode = self.make_file_node(pathname, an_analysis) self.add_md5s(filename, fileNode, analysis_dir) + self.add_file_size(filename, fileNode, analysis_dir) self.add_fastq_metadata(filename, fileNode) self.add_label(file_type, fileNode, libNode) self.model.add_statement( @@ -168,6 +169,13 @@ class Submission(object): self.model.add_statement( RDF.Statement(fileNode, dafTermOntology['md5sum'], md5)) + def add_file_size(self, filename, fileNode, analysis_dir): + LOGGER.debug("Updating file size") + submission_pathname = os.path.join(analysis_dir, filename) + file_size = os.stat(submission_pathname).st_size + self.model.add_statement( + RDF.Statement(fileNode, dafTermOntology['file_size'], toTypedNode(file_size))) + def add_fastq_metadata(self, filename, fileNode): # How should I detect if this is actually a fastq file? try: -- 2.30.2