16#include <savvy/reader.hpp>
17#include <savvy/writer.hpp>
38 long total_input_time_ = 0;
43 long total_output_time_ = 0;
48 long total_impute_time_ = 0;
55 double record_input_time(
double diff) { total_input_time_ += diff;
return diff; }
62 double record_output_time(
double diff) { total_output_time_ += diff;
return diff; }
69 double record_impute_time(
double diff) { total_impute_time_ += diff;
return diff; }
Handles writing genotype and dosage data to VCF/BCF/SAV files.
Definition dosage_writer.hpp:25
Class responsible for managing genotype imputation statistics and timing.
Definition imputation.hpp:33
bool impute_chunk(const savvy::region &impute_region, const prog_args &args, omp::internal::thread_pool2 &tpool, dosage_writer &output)
Perform genotype imputation for a given genomic region.
Definition imputation.cpp:3
long total_input_time() const
Get the total accumulated input time.
Definition imputation.hpp:75
long total_output_time() const
Get the total accumulated output time.
Definition imputation.hpp:81
long total_impute_time() const
Get the total accumulated imputation time.
Definition imputation.hpp:87
Stores and manages program arguments for Minimac4.
Definition prog_args.hpp:23