+
+ //this is a modification do to a vector fill error that occurs when an empty sharedRabund creates a sabund
+ //in that case there is no 1 0r 2.
+ double singles;
+ if (rank->size() > 1) {
+ singles = (double)rank->get(1);
+ }else{ singles = 0.0; }
+
+ double doubles;
+ if (rank->size() > 2) {
+ doubles = (double)rank->get(2);
+ }else{ doubles = 0.0; }
+