docs: def print_result(self, f=sys.stdout, verbose=False):
          """Print result to f
  
          :param f: stream to print output
          :param verbose: print all data or only the most important parts?
          """
          var_count = len(self.betas)/2
          if verbose:
              results = [str(x) for x in [
                  self.chr,
                  self.pos,
                  self.rsid,
                  self.ph_label,
                  self.non_miss,
                  self.maj_allele,
                  self.min_allele,
                  "%.4e" % self.eff_alcount,
                  "%.4e" % self.p_mvtest,
                  "%.4e" % self.lmpv
              ]]
  
              for i in range(var_count):
                  results.append("%.3e" % self.betas[i])
                  results.append(self.stringify(self.beta_stderr[i]))
                  results.append(self.stringify(self.beta_pvalues[i]))
                  results.append(self.stringify(self.betas[i+var_count]))
                  results.append(self.stringify(self.beta_stderr[i+var_count]))
                  results.append(self.stringify(self.beta_pvalues[i+var_count]))
              print >> f, "\t".join([str(x) for x in results])
  
          else:
              print >> f, "\t".join(str(x) for x in [
                  self.chr,
                  self.pos,
                  self.rsid,
                  self.ph_label,
                  self.non_miss,
                  self.maj_allele,
                  self.min_allele,
                  "%.3e" % self.eff_alcount,
                  "%.3e" % self.p_mvtest,
                  "%.3e" % self.betas[1],
                  self.stringify(self.beta_stderr[1]),
                  "%.3e" % self.beta_pvalues[1],
                  "%.3e" % self.betas[1+var_count],
                  self.stringify(self.beta_stderr[1+var_count]),
                  "%.3e" % self.beta_pvalues[1+var_count],
              ])