[Genabel-commits] r1749 - branches/ProbABEL-pvals/ProbABEL/src

noreply at r-forge.r-project.org noreply at r-forge.r-project.org
Thu May 29 15:12:41 CEST 2014


Author: lckarssen
Date: 2014-05-29 15:12:41 +0200 (Thu, 29 May 2014)
New Revision: 1749

Modified:
   branches/ProbABEL-pvals/ProbABEL/src/coxph_data.cpp
Log:
Reformatted warning/error messages in coxph_reg::estimate() so they start with the SNP name. This seems more appropriate and easier to filter.


Modified: branches/ProbABEL-pvals/ProbABEL/src/coxph_data.cpp
===================================================================
--- branches/ProbABEL-pvals/ProbABEL/src/coxph_data.cpp	2014-05-27 12:08:53 UTC (rev 1748)
+++ branches/ProbABEL-pvals/ProbABEL/src/coxph_data.cpp	2014-05-29 13:12:41 UTC (rev 1749)
@@ -462,24 +462,28 @@
     bool setToZero = false;
 
     if (flag < X.nrow && maxiter > 0) {
-        cerr << "Warning for " << snpinfo.name[cursnp]
-             << ": X matrix deemed to be singular,"
-             << " setting beta and se to 'nan'\n";
+        std::cerr << snpinfo.name[cursnp]
+                  << ": Warning, X matrix deemed to be singular,"
+                  << " setting beta and se to 'nan'"
+                  << std::endl;
         setToZero = true;
     }
 
     if (niter >= maxiterinput)
     {
-        cerr << "Warning for " << snpinfo.name[cursnp]
-             << ": nr of iterations > MAXITER (" << maxiterinput << "): "
-             << niter << endl;
+        std::cerr << snpinfo.name[cursnp]
+                  << ": Warning, nr of iterations > MAXITER ("
+                  << maxiterinput << "): "
+                  << niter << std::endl;
     }
 
     if (flag == 1000)
     {
-        cerr << "Warning for " << snpinfo.name[cursnp]
-             << ": Cox regression ran out of iterations and did not converge,"
-             << " setting beta and se to 'nan'\n";
+        std::cerr << snpinfo.name[cursnp]
+                  << ": Warning, Cox regression ran out of iterations"
+                  << " and did not converge,"
+                  << " setting beta and se to 'nan'"
+                  << std::endl;
         setToZero = true;
     } else {
         VectorXd ueigen = u.data;
@@ -489,9 +493,10 @@
         if ( infs.norm() > eps ||
              infs.norm() > sqrt(eps) * betaeigen.norm() )
         {
-            cerr << "Warning for " << snpinfo.name[cursnp]
-                 << ": beta may be infinite,"
-                 << " setting beta and se to 'nan'\n";
+            std::cerr << snpinfo.name[cursnp]
+                      << ": Warning, beta may be infinite,"
+                      << " setting beta and se to 'nan'"
+                      << std::endl;
 
             setToZero = true;
         }



More information about the Genabel-commits mailing list