diff --git a/htsinfer/htsinfer.py b/htsinfer/htsinfer.py index d7aa01c1..28dd3bf8 100755 --- a/htsinfer/htsinfer.py +++ b/htsinfer/htsinfer.py @@ -99,7 +99,8 @@ def evaluate(self): try: self.get_library_type() except MetadataWarning as exc: - self.state = RunStates.WARNING + if self.state is RunStates.OKAY: + self.state = RunStates.WARNING LOGGER.warning(f"{type(exc).__name__}: {str(exc)}") LOGGER.info( "Library type determined: " @@ -111,7 +112,8 @@ def evaluate(self): try: self.get_read_orientation() except MetadataWarning as exc: - self.state = RunStates.WARNING + if self.state is RunStates.OKAY: + self.state = RunStates.WARNING LOGGER.warning(f"{type(exc).__name__}: {str(exc)}") LOGGER.info( "Read orientation determined: " @@ -123,7 +125,8 @@ def evaluate(self): try: self.get_read_layout() except MetadataWarning as exc: - self.state = RunStates.WARNING + if self.state is RunStates.OKAY: + self.state = RunStates.WARNING LOGGER.warning(f"{type(exc).__name__}: {str(exc)}") LOGGER.info( "Read layout determined: "