Hello all:

I am trying through loop through a string of karyotype to identify occurrence of "-1" through "-22" corresponding to autosomal monosomies using a loop. My loop code is picking -18 as a matches for -1 and -18. How do I restrict the loop appropriately? Sorry the data is not -dataex-able since many entries are really long strings.

CLONE1:41,XY,del(5)(q33q35),-6,-7,dic(11;12)(p11.2;p13),dic(17;20)(p11.2;p11.2),-18,-22[15]CLONE2:42,idem,+8[4]CLONE3:82,idemx2[2]

foreach num of numlist 1(1)22{
gen loss_`num' = ustrregexm(kar, "-`num'") if !missing(kar)
}