tanghaibao/goatools

`log = None` cannot complete suppress stdout in GOEnrichmentStudyNS

illumination-k opened this issue · 2 comments

Thanks for the great project!

I want to stop logging completely, but __init__ function in GOEnrichmentStudy has print regardless of log kwd, so I cannot.

print('\nLoad {OBJNAME} Gene Ontology Analysis ...'.format(OBJNAME=self.name))

I think if log is None, nothing should be output to stdout.
This is not a so big problem, but not useful when redirecting or something.

@illumination-k

Thank you for the issue report. I added the fix that considered the log keyword.

@dvklopfenstein

Longer-term, we could move to using logging instead of using prt and log parameter throughout the code, as suggested in #159.