|
139 | 139 | Info([delPos; true])=strcat(Info([delPos; true]),';END=',strsplit(sprintf('%d\n',endPos(delPos)))');
|
140 | 140 | Info([insPos; true])=strcat(Info([insPos; true]),';SVLEN=',strsplit(sprintf('%d\n',svLen(insPos)))');
|
141 | 141 | cnPos=T.NumCopies~=2 | T.MinAlCopies~=1;
|
142 |
| -Info([cnPos; true])=strcat(Info([cnPos; true]),';CN=',strsplit(sprintf('%d\n',T.NumCopies(cnPos)))',';MACN=',strsplit(sprintf('%d\n',T.MinAlCopies(cnPos)))'); |
| 142 | +if sum(cnPos)>0 |
| 143 | + Info([cnPos; true])=strcat(Info([cnPos; true]),';CN=',strsplit(sprintf('%d\n',T.NumCopies(cnPos)))',';MACN=',strsplit(sprintf('%d\n',T.MinAlCopies(cnPos)))'); |
| 144 | +end |
143 | 145 | Info=Info(1:height(T));
|
144 | 146 |
|
145 | 147 | %%%determine genotypes
|
|
262 | 264 | formatStr(~strncmp(Filter,'Somatic',7),n)=strcat(formatStr(~strncmp(Filter,'Somatic',7),n),':NA');
|
263 | 265 | end
|
264 | 266 | formatStr(T.NumCopies==2 & T.MinAlCopies==1,n)=strcat(formatStr(T.NumCopies==2 & T.MinAlCopies==1,n),':NA');
|
265 |
| - formatStr([T.NumCopies~=2 | T.MinAlCopies~=1; true],n)=strcat(formatStr([T.NumCopies~=2 | T.MinAlCopies~=1; true],n),':',strsplit(sprintf('%-.3f\n',T.cnaF(T.NumCopies~=2 | T.MinAlCopies~=1)))'); |
| 267 | + if sum(T.NumCopies~=2 | T.MinAlCopies~=1)>0 |
| 268 | + formatStr([T.NumCopies~=2 | T.MinAlCopies~=1; true],n)=strcat(formatStr([T.NumCopies~=2 | T.MinAlCopies~=1; true],n),':',strsplit(sprintf('%-.3f\n',T.cnaF(T.NumCopies~=2 | T.MinAlCopies~=1)))'); |
| 269 | + end |
266 | 270 | n=n+1;
|
267 | 271 | end
|
268 | 272 | formatStr=formatStr(1:height(T),:);
|
|
0 commit comments