From 8b42354d9bdfbe0ef778028b2f45dd1976a818c1 Mon Sep 17 00:00:00 2001 From: Colm Talbot <colm.talbot@ligo.org> Date: Wed, 25 Sep 2019 17:43:09 -0500 Subject: [PATCH] add progress bars to post-processing --- bilby/gw/conversion.py | 8 +++++--- requirements.txt | 1 + setup.py | 3 ++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/bilby/gw/conversion.py b/bilby/gw/conversion.py index 6f8a0e0e3..455c4e414 100644 --- a/bilby/gw/conversion.py +++ b/bilby/gw/conversion.py @@ -1,5 +1,7 @@ from __future__ import division +import sys +from tqdm import tqdm import numpy as np from pandas import DataFrame @@ -969,13 +971,13 @@ def compute_snrs(sample, likelihood): else: logger.info( - 'Computing SNRs for every sample, this may take some time.') + 'Computing SNRs for every sample.') matched_filter_snrs = { ifo.name: [] for ifo in likelihood.interferometers} optimal_snrs = {ifo.name: [] for ifo in likelihood.interferometers} - for ii in range(len(sample)): + for ii in tqdm(range(len(sample)), file=sys.stdout): signal_polarizations =\ likelihood.waveform_generator.frequency_domain_strain( dict(sample.iloc[ii])) @@ -1030,7 +1032,7 @@ def generate_posterior_samples_from_marginalized_likelihood( new_time_samples = list() new_distance_samples = list() new_phase_samples = list() - for ii in range(len(samples)): + for ii in tqdm(range(len(samples)), file=sys.stdout): sample = dict(samples.iloc[ii]).copy() likelihood.parameters.update(sample) new_sample = likelihood.generate_posterior_sample_from_marginalized_likelihood() diff --git a/requirements.txt b/requirements.txt index de58a6b16..849fd3f93 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,3 +7,4 @@ scipy>=0.16 pandas mock dill +tqdm diff --git a/setup.py b/setup.py index fe9889959..6c8827265 100644 --- a/setup.py +++ b/setup.py @@ -84,7 +84,8 @@ setup(name='bilby', 'numpy>=1.9', 'matplotlib>=2.0', 'pandas', - 'scipy'], + 'scipy', + 'tqdm'], entry_points={'console_scripts': ['bilby_plot=cli_bilby.plot_multiple_posteriors:main', 'bilby_result=cli_bilby.bilby_result:main', -- GitLab