/* * xcount.c * * Count chromosomes coded "X", print total. */ #include #include #include #include "xprobe.h" #include main() { struct chromosome *obj, *readobj(); int xfragile = 0; int xcount = 0; int xoverlap = 0; int xfragovlp = 0; while ((obj = readobj(stdin)) != NULL) { swabplist(obj->plist); if (obj->plist->Cbtype & XPROBE) { xcount++; if (obj->plist->pnumber > 0 && (obj->plist->history[0] & 020)) { xoverlap++; if (obj->plist->Cbtype & FRAXA) { xfragile++; xfragovlp++; } } else if (obj->plist->Cbtype & FRAXA) xfragile++; } freeobj(obj); } printf("%d X chromosomes (%d overlaps), including %d fragile (%d overlaps)\n",xcount,xoverlap,xfragile,xfragovlp); }