Incorporated method to MetadataHarvester class to collect project level metadata.
This commit is contained in:
@ -322,12 +322,16 @@ class MetadataHarvester:
|
|||||||
parent_files = []
|
parent_files = []
|
||||||
self.parent_files = parent_files
|
self.parent_files = parent_files
|
||||||
self.metadata = {
|
self.metadata = {
|
||||||
|
"project": {},
|
||||||
"sample": {},
|
"sample": {},
|
||||||
"environment": {},
|
"environment": {},
|
||||||
"instruments": {},
|
"instruments": {},
|
||||||
"datasets": {}
|
"datasets": {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def add_project_info(self, key_or_dict, value=None):
|
||||||
|
self._add_info("project", key_or_dict, value)
|
||||||
|
|
||||||
def add_sample_info(self, key_or_dict, value=None):
|
def add_sample_info(self, key_or_dict, value=None):
|
||||||
self._add_info("sample", key_or_dict, value)
|
self._add_info("sample", key_or_dict, value)
|
||||||
|
|
||||||
@ -365,6 +369,7 @@ class MetadataHarvester:
|
|||||||
|
|
||||||
def clear_metadata(self):
|
def clear_metadata(self):
|
||||||
self.metadata = {
|
self.metadata = {
|
||||||
|
"project": {},
|
||||||
"sample": {},
|
"sample": {},
|
||||||
"environment": {},
|
"environment": {},
|
||||||
"instruments": {},
|
"instruments": {},
|
||||||
|
Reference in New Issue
Block a user