Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OverflowError: value too large to convert to uint32_t #5

Closed
jxlabWzZ opened this issue Apr 12, 2021 · 10 comments
Closed

OverflowError: value too large to convert to uint32_t #5

jxlabWzZ opened this issue Apr 12, 2021 · 10 comments

Comments

@jxlabWzZ
Copy link

Hi
I'm having a problem with the SVIM-asm based on your recommended codes, and I don't know how to solve it.
can you help me ?

the log file is as fellows:

2021-04-12 18:16:38,496 [INFO ] ****************** Start SVIM-asm, version 1.0.2 ******************
2021-04-12 18:16:38,497 [INFO ] CMD: python3 /home/xxx/miniconda3/envs/svimasm_env/bin/svim-asm haploid --min_sv_size 50 --max_sv_size 5000000 /home/xxx/02.syri/02.sus11.1//S
2021-04-12 18:16:38,497 [INFO ] WORKING DIR: /home/xxx/02.syri/02.sus11.1/SVIM/works
2021-04-12 18:16:38,497 [INFO ] PARAMETER: sub, VALUE: haploid
2021-04-12 18:16:38,497 [INFO ] PARAMETER: working_dir, VALUE: /home/xxx/02.syri/02.sus11.1/SVIM/works
2021-04-12 18:16:38,498 [INFO ] PARAMETER: bam_file, VALUE: TMP.sorted.bam
2021-04-12 18:16:38,498 [INFO ] PARAMETER: genome, VALUE: /home/xxx/01.SV_calling/00.Call_SV/00.NGS/drcv8.fa
2021-04-12 18:16:38,498 [INFO ] PARAMETER: verbose, VALUE: False
2021-04-12 18:16:38,498 [INFO ] PARAMETER: min_mapq, VALUE: 20
2021-04-12 18:16:38,498 [INFO ] PARAMETER: min_sv_size, VALUE: 50
2021-04-12 18:16:38,498 [INFO ] PARAMETER: max_sv_size, VALUE: 5000000
2021-04-12 18:16:38,499 [INFO ] PARAMETER: query_gap_tolerance, VALUE: 50
2021-04-12 18:16:38,499 [INFO ] PARAMETER: query_overlap_tolerance, VALUE: 50
2021-04-12 18:16:38,499 [INFO ] PARAMETER: reference_gap_tolerance, VALUE: 50
2021-04-12 18:16:38,499 [INFO ] PARAMETER: reference_overlap_tolerance, VALUE: 50
2021-04-12 18:16:38,499 [INFO ] PARAMETER: sample, VALUE: Sample
2021-04-12 18:16:38,499 [INFO ] PARAMETER: types, VALUE: DEL,INS,INV,DUP:TANDEM,DUP:INT,BND
2021-04-12 18:16:38,500 [INFO ] PARAMETER: symbolic_alleles, VALUE: False
2021-04-12 18:16:38,500 [INFO ] PARAMETER: tandem_duplications_as_insertions, VALUE: False
2021-04-12 18:16:38,500 [INFO ] PARAMETER: interspersed_duplications_as_insertions, VALUE: False
2021-04-12 18:16:38,500 [INFO ] PARAMETER: query_names, VALUE: False
2021-04-12 18:16:38,500 [INFO ] ****************** STEP 1: COLLECT ******************
2021-04-12 18:16:38,500 [INFO ] MODE: haploid
2021-04-12 18:16:38,501 [INFO ] INPUT: /home/xxx/02.syri/02.sus11.1/SVIM/TMP.sorted.bam
2021-04-12 18:16:38,512 [INFO ] Processing chromosome chr1...
2021-04-12 18:16:40,922 [ERROR ] value too large to convert to uint32_t
Traceback (most recent call last):
File "/home/xxx/miniconda3/envs/svimasm_env/bin/svim-asm", line 183, in
sys.exit(main())
File "/home/xxx/miniconda3/envs/svimasm_env/bin/svim-asm", line 74, in main
sv_candidates = analyze_alignment_file_coordsorted(aln_file1, options)
File "/home/xxx/miniconda3/envs/svimasm_env/lib/python3.7/site-packages/svim_asm/SVIM_COLLECT.py", line 72, in analyze_alignment_file_coordsorted
supplementary_alignments = retrieve_other_alignments(current_alignment, bam)
File "/home/xxx/miniconda3/envs/svimasm_env/lib/python3.7/site-packages/svim_asm/SVIM_COLLECT.py", line 46, in retrieve_other_alignments
a.cigarstring = cigar
File "pysam/libcalignedsegment.pyx", line 1298, in pysam.libcalignedsegment.AlignedSegment.cigarstring.set
File "pysam/libcalignedsegment.pyx", line 2220, in pysam.libcalignedsegment.AlignedSegment.cigartuples.set
OverflowError: value too large to convert to uint32_t

@jxlabWzZ
Copy link
Author

my scripts is :

if [ $6 -eq 0 ]; then
${minimap2} --paf-no-hit -a -x asm5 --cs -r2k -t ${Threads} ${ref} ${input} > ${output}.sam
samtools sort -@ 24 -o ${output}.sorted.bam ${output}.sam
samtools index ${output}.sorted.bam
svim-asm haploid --min_sv_size 50 --max_sv_size 5000000 ${mypwd}/SVIM/works ${output}.sorted.bam ${ref}
elif [ $6 -eq 1 ]; then
${minimap2} --paf-no-hit -a -x asm5 --cs -r2k -t ${Threads} ${ref} ${input} > ${output}.sam
samtools sort -@ 24 -o ${output}.sorted.bam ${output}.sam
samtools index ${output}.sorted.bam
${minimap2} --paf-no-hit -a -x asm5 --cs -r2k -t ${Threads} ${ref} ${input2} > ${output}_2.sam
samtools sort -@ 24 -o ${output}_2.sorted.bam ${output}_2.sam
samtools index ${output}_2.sorted.bam
svim-asm diploid --min_sv_size 50 --max_sv_size 5000000 ${mypwd}/SVIM/works ${output}.sorted.bam ${output}_2.sorted.bam ${ref}
fi

@eldariont
Copy link
Owner

Hi,
thanks for reporting this issue. The OverflowError happens while SVIM-asm is analyzing the CIGAR string of a supplementary alignment in your TMP.sorted.bam. The error occurs in another library called pysam that SVIM-asm depends on for analyzing the input BAM files. pysam complains about a huge CIGAR operation that does not fit into an unsigned integer.

Apparently, there is a CIGAR operation larger than 2^32, i.e. larger than 4 GB. Are you analyzing a particularly large genome? If not, can you have a look at your input BAM file to see why there is such a large value in there?

Cheers
David

@jxlabWzZ
Copy link
Author

Thank you for your kind reply!
The genome we were comparing was about 3 gigabytes, and the largest chromosome was 300 megabytes.
We partitioned the BAM file and found that some regions could detect SV normally. while others are failed.

the d1.txt contains CIGAR in error regions.

d1.txt
186073461H7614M1D3125M2D1275M1D1839M1D182M15D3332M2D2550M4I157M3D790M1D1591M12I521M4D117M1D315M3I678M1D292M8I542M1D464M1D381M1D411M1D188M5I455M1D184M3D515M1D549M1D1959M1D1211M2D205M1D299M4D810M3D428M1D123M1D1131M1D3546M1D1815M2D11388M2D3225M1D3336M1D1302M4D2838M1D482M327D13402M1D14632M1D5441M1D2095M1D7994M1D5977M1D207M1D2397M1D131M1I4669M1I920M1D2455M1D8309M1D465M3D1754M1I129M1D5335M1D3741M1D2417M9I4888M1D1286M1D4371M2D4070M5I349M2D10073M1D8030M1D14507M1D3430M8I781M1D13458M1D336M1I417M1I4438M1D692M2I238M6D709M1D950M1D400M20I11M50D326M1D560M1D169M6D198M1D502M1D1861M3D1401M2D2032M1D937M1D546M2D3076M1D1019M1D24M5I2956M1D1544M10I530M15I2259M1D263M1D1495M3D1100M1D565M2I973M1D357M1D661M1D3813M2I983M1I2764M1D69M3D623M1D105M1D2961M1D459M2D2397M1D3995M1D6158M2D3025M1D10948M3D3265M1D7590M2D1867M3D3047M1D610M1D1242M1D1593M1D2447M1D10857M1D775M9I3033M1I7150M1I2253M1I2356M11D1133M1D2877M1D1880M1D1716M335D1561M7D376M1D3334M5I8231M4I2M9D1531M2D7823M1D2233M1D11726M1D3923M1I21721M36D5849M1D12M1D285M3I892M1I5265M4D1235M2D408M2D5246M1D1556M2D37M4D5529M1D3616M1D8M1D42M1D347M1D9M1D5M2D9M1D72M5D6269M1D3183M2D1479M1D492M1D6869M3D8172M3D13460M1D1971M1D5548M1D3871M1D956M1D753M3I640M1D881M1D12M1D60M1D362M2D480M1D3541M1D1145M9D2338M4I3119M1I1127M1D2334M2I593M2I2037M1I128M1I183M34D151M1I489M4I232M1I642M3I376M3I608M4I81M1D127M2I3550M1D1082M309I7M1D279M2I1500M2I39M3I33M2I186M1D100M4D577M27D349M1I605M8I272M5I739M1I5M8I585M2I399M1D721M4I30M1I1931M4I157M1D102M1D1371M2I354M3I259M12D354M1I174M1D433M2I1481M1I4191M1D377M1D128M8D127M5D35M4D87M2D15M4I11827M5I749M1D413M1I2863M1D1378M1D432M10D306M1D1029M3D328M1D396M2I4454M2I1220M1D2033M1D7473M1I6498M1D10660M1D13882M1D13679M1D4005M1I2497M1D12825M1D31632M3D1416M1D1946M1D12196M1D2688M1D689M10D15024M1D1471M1D7009M1I2644M1I13234M1D608M1I1579M3D6724M1D25M1D5243M2D3784M1I7428M1D9357M1D17575M1D7695M1D3050M1D3171M1D7866M1D1624M1D8437M1D11767M4D35224M1D10884M2D2031M1D3460M1D3507M1D15315M3D2250M2I1614M1D20419M1D7218M1D3031M1D431M1D6070M1D1812M1D6710M2I1292M1I913M9D6302M3D2092M1D3956M1I142M17I64M11D2120M5I18065M2D3012M8D6249M1I2803M5D3294M2D5067M1D195M1D423M11D7094M1D10975M2I4577M12D1927M1D7983M1D3425M1D2404M1D272M6I1996M1D2190M1D1309M1D4139M3D1327M2D1000M2D1814M1D2506M4I10198M1I1668M1D4137M3D3625M1D750M1D1969M1D305M1D2249M1D1392M1D1158M1D307M1I957M7I10M23D820M1D85M5I8M1I162M1D1117M1D25M3I277M16D1011M1D3253M1D1450M1D430M1D53M1D2244M1D1601M1D1696M1D944M8D1649M1D1457M2D1600M1D393M1D1067M1D4366M1I2352M4D40M7D3M4D69M1D533M1D1630M2D5018M1I1055M1D3726M1D3439M1D8824M1D1662M1D7348M1D1859M1D775M1I7278M1D4988M1D1592M1D3062M2D7907M1D3807M1I819M1D506M1D4464M6I1976M6D2326M1D11208M1D3213M1D2112M1I21278M2I2750M1D12193M1I8034M1D14086M1I9788M1I2272M6D9758M1I359M1D21495M1D351M1D3197M1D1046M1D4273M1D13712M1D2458M2D4818M1D21919M1D27920M1D7770M1D1616M1D4624M2I4524M1D1919M1I5434M1D8350M1D1594M1D6358M1D1825M3D560M1D1020M1D2043M1D532M1D11153M1D770M1I5291M1D2250M2D1081M2D9434M1I2740M1D2516M1I1808M1D12951M1D4693M6D9168M1D1379M1I499M1I11469M4D9747M1D25232M1D19M1D7494M1D10480M1D11759M1D12644M1D12676M4D6456M1D1385M1D3905M1D3178M1D9648M8D867M1D8317M1D1515M1D9807M1D13646M14I10139M1I166M1D2154M1D3939M1D4575M2D2509M1D114M1D2823M1D2998M1D2058M1I470M1D4250M1D13408M1I722M5D4201M1D11139M1D7754M1D430M2D2812M1D4719M1D434M1I1750M1D8454M2D5205M2D303M1I9292M14I9013M1I1825M1I4010M1D564M1D2098M1D1287M5I9337M1D1736M3D17700M1D4022M1D597M6D6335M3D3561M1I491M1D5099M1D24M1D2252M4D2626M1D737M1D650M4D317M1D1060M4D1413M1D4294M2D2096M2D11192M1D901M1D1952M1I463M2I240M7D444M1D217M10I2455M2I175M1D110M2I935M1D2083M1D396M2D850M3D57M1D889M2D671M1D1404M1D2218M2I618M1D3662M1D226M12D932M1D1451M1D1027M4D28M1D907M1D714M1D1368M1D2078M1D515M1I214M1D681M1D274M2I125M2I1106M1D265M3I682M1D813M9D98M255I20M720I1234M8D14M1D816M4I1063M1I325M1D480M3I72M1D1016M1D312M1I1017M1D1147M1I518M1D2494M3D3557M1D2762M1D1348M12D413M1D1288M12D508M21D64M2D788M4D29M2D649M1D3539M6D699M1D6255M1I1111M4D72M6D228M1D1946M1D685M1D1987M4D1478M3D3349M5D1495M6D2545M1I63M3I1180M1D613M5D1048M1D388M1D720M2D731M1D27M1D425M4D149M2D3M6D858M1D956M1D9M1D33M1D374M1D299M1D2366M1D1313M1D225M1D99M1D880M2I123M1D950M6D839M1D161M1D829M1D416M1D1037M10D8M3D15M4D62M1D250M1D248M4I2061M1D10572M7D1570M1D6M1D1490M1D89M1D1523M10D953M1D5574M1I3524M1D276M1D1668M1D326M1D2283M1D382M6D857M2I224M1D1488M1D2610M1D248M1D569M1D6M1D449M1D2273M1D38M1D1279M4D1213M1I350M1D606M3D2391M9I462M1D1268M4D1794M1D201M1D152M2D190M1D2122M1I411M1D1204M1D1481M6I6447M4I320M1D79M23I5747M1D782M1D86M2D953M5D146M2D590M1D61M1D2448M1D1198M1D259M4D12M1D222M3D501M1D198M2D2345M10I1112M1D162M1D80M1D33M1D92M1D248M8D384M1D141M1D67M1D73M1D2232M1I1966M2D509M1D1455M1D518M1D735M1D135M1D291M1D2992M1D445M2D1301M3D381M1D2293M1D231M4I1327M1D779M1D283M1D31M1D1210M2D433M1D3045M2D600M1D975M1D5777M1D2553M4I1276M1D3639M1I976M3D1375M4I2210M1D70M1D9004M1I16120M1D10775M1D5909M4I4523M4D2140M2I17867M1D20214M1D3150M1I3489M1D11215M1D18189M1I6425M1I21981M1D7759M1D7564M2D4838M1D3247M2D265M1D12410M1D2161M1D33M1D12088M1I9885M1D2749M1D3660M4D3454M1D36M1D5803M1I305M2D5984M1I13066M1I12122M2D1508M1D15132M1D26289M1I2440M1D634M1D10473M1D654M1D15990M1D6712M1D962M1D4235M1D16820M1D3284M1D16302M4I1849M2D10871M6D214M6I7546M1D3551M1D4M4D155M1D23490M1D4282M1D14344M2D31320M1D3054M2I912M1D6952M1D1515M1D431M1D829M4D773M1D5161M1D780M6D1859M1D557M1I997M1D4083M1I1106M1D2045M1D1771M1D818M1D1123M1D1417M1D251M1D1494M1D624M1D578M2I653M2D460M3D4322M1D1758M1D49M1D7257M2D108M1D30M1I123M1D230M1D213M31D11M3I111M1D122M4D101M1D98M1D21M1D163M2D167M1D23M1D300M1D258M2I1137M1D961M1D60M1D1606M1I760M1D2034M1D4424M2D2449M1D694M1I1089M1D379M1D5111M1D19609M1D9892M1D7940M2D7510M1D17464M1D2346M4D4548M2I24284M1I4147M1D4254M1D28668M4I3295M4I3753M2679D71M1I2673M1D225M1D515M1D2328M1D5947M1D267M2D4980M1D5547M1D6084M1D8802M1D2008M1D7463M1I7410M3D6316M1D99M1D5633M1D1429M3I917M1D828M1D46M1D427M1D291M1D411M6D1860M1D293M1D1580M2D597M1D1659M1D162M14D229M1D722M1D25903M1I2813M1I110M6I4575M12I4335M1I417M3D2693M1D27500M1D1482M3D1595M1D1246M1D30M2D839M1D2769M1D2250M1D3938M1D32507M1D8583M1D11005M1D3179M1D4122M1D658M1D647M2D2290M1D991M1D142M1D155M4I4302M1I2949M7D754M1D1318M1D486M4I857M7I1419M4D1800M1D20947M1I7416M1D17814M1I7508M1D180M1D13534M9I5772M2D2412M2D2637M4D2369M1D2826M1D726M2D627M1I686M251I251M1D1275M4I1068M1I897M1I2650M1D695M1I3181M1I4004M1D55M2D3756M1I394M2D1502M1D1326M3D2289M1I14M2D6680M2D231M2D1434M5D8613M2I6529M1D1979M2D3869M2D1285M1D7017M1D11847M1D4953M1D3033M2I2556M1I591M1D1825M1D1494M1D1883M1I4976M1D4069M1D2197M2D655M1D4042M1D3645M1D6757M1D1153M1D2120M1D1303M1D1928M1D3638M1D10830M3D7795M1D913M1D1475M2D6837M1D4073M3D3605M1D117M1D168M1D10996M1I2450M3D1309M1D7868M2D17303M4D2883M1I6404M2D171M1D3162M2D2625M1D6487M3D1931M2D2057M2D4663M1D280M1D8108M1I3328M1D7398M4D1314M2I7428M1I5643M1D5096M1D3680M1D4163M1D3608M1D10967M1D9886M2I1374M1D825M1I7094M2I3899M1D3078M1D4469M1I2301M2I4108M1D7129M2D1057M1D3510M2D324M2D183M1D7091M2D2509M1I1140M1D1484M1D11384M4D289M4I968M1D532M2I724M2D896M1D878M1D2044M1D1757M1D41M1D105M1D278M1D8988M1D1538M3D2946M1D1711M1D1136M5D2024M1D1824M4D9581M4D1102M1D1463M1D1863M1I1432M1D7893M1D75M1D2063M1D1540M1D688M1D1806M1D5126M3D1059M1I1377M2I1937M1D4215M1D361M1D3854M1I677M1I591M8D439M1D6768M1D3417M1I23M2D94M1D67M1D6093M1D3901M4D8488M1D5371M2D5863M5D1481M1D7393M1D5106M1D7886M2D4527M1D5358M1D7007M1D18M1D1674M1D15M1D378M8D2015M1D893M1D1112M1D3505M1D559M3D4599M5D448M5D49M1D419M1I114M1D1111M1D570M1I1261M6I2035M1I3129M11D157M1D1428M2D32M3D349M1D748M4D65M4I1569M1D243M3I297M3I697M1D1034M1D272M2D715M1I121M1D3057M7D30M1D1309M1I398M298D897M1D383M1D1798M10D1337M1D407M1I648M1D1995M1I856M1D635M1I38M4I920M109D705M1D1295M1D2756M1D1485M2D1129M10I731M2I1432M1D630M1D448M5D1960M1I741M6D24M2D331M1I651M1D444M4I428M1D1168M2I405M2I2305M7I159M2D3673M1D796M1D236M3I39M1D670M1I352M1D879M11D8M4I4068M1D637M1D1342M3D4021M2I4718M1D3574M1D2952M1I331M8I290M5I80M1I552M1D3254M1D1737M1I403M1D1516M4I3574M1D129M2D2959M1I562M5I1793M84535567H
189803090H1630M7D2612M6I605M4D345M1D129M1D452M2I1852M1I2375M6I79M1D1884M2D1008M2I4616M1D1832M2I39M1I773M1I2292M1D1699M1D4973M1D68M1D596M1D2823M1I2369M1D7M1D20M1D1053M1I21M1D6448M2D1215M1D4614M2I783M1D1031M10D470M1I6281M1D2948M3D1837M1D2447M3D830M1D1557M1D1133M1D407M1D551M2I673M1D1330M3I2165M11I1424M1D5191M90D1934M1D1428M1I688M2D842M1D282M1D1759M1D3415M1D484M2D3872M3I4094M2D267M1D1849M3D209M1D2659M1D1264M2D723M3D179M1D1757M1D276M1D886M1D760M1D153M6I1918M7D82M1D4980M2D2652M1D1975M1D1996M1I1376M3I1745M1D771M1D196M1D442M5D1139M1I127M1D512M1D1126M1D376M1D198M2I562M1D502M1D997M1D316M1D165M1D645M1D39M1I1342M1D237M1D4345M7D1641M2D2856M1D606M7D282M2D303M1D7M2D1780M1D4386M1D926M3D593M12I251M5D486M7D2660M1D167M3D1157M1D2190M1D263M1D138M1D604M1D1397M1D178M13D547M1I409M279I617M2I762M1D382M14I237M7I337M11D1181M4I571M4I1534M1I59M3D145M1D228M2I633M1I1487M6I111M1I429M4I29M285I789M1D21M1I433M11I559M3D442M1I255M1I748M3I86M2D653M2D87M1D416M1I853M1D77M1D379M4I3040M1D3600M1D1516M1D479M2D790M4I1428M1D380M3D1338M1D2660M1D403M1D963M1D1323M1D5075M1D1010M1D3393M1D13073M2D1540M1D11737M1D10128M1D4687M16I327M1D1310M1D102M1D1273M8I2365M1D286M1D97M6D5370M1D2913M1D20451M7D4M7I4174M1D1737M1I16856M2D2429M1I2186M1I3402M1D5522M1D354M1D10681M1D2619M1D16811M2D5309M8D418M1D982M1D1822M1D12430M1D6426M1I3757M9D303M1D7120M1D1551M11I3972M6D16117M1D3649M1I304M1D12253M6I10818M1D557M1D3023M1I881M2I8567M1D8192M1D5278M28D6694M1D530M1I1144M1D2804M1D3924M1D1518M6D10647M5I5185M1D2435M1D1880M1D1690M1D5163M2I284M4D621M1D10451M2D5745M5I3332M1D8M2D10687M1D6M219I16M7D13716M1D7716M5D376M1D5512M1I4195M1D3698M1D2573M1D6583M1D1866M1D72M1D270M2I1024M2D1266M1D4384M3D2166M2D5719M1D21M1D1184M1D144M1D3133M1D4855M1D7181M1D558M1D2044M1D13M4D139M2D400M1D1601M1I1226M15D2970M1D394M1D236M1D1600M1D13323M1D12794M1I10060M1D11643M1D14005M2D2181M1D504M1I1098M1D103M1D2172M1D1686M1D1270M1D21224M1I4691M1I494M1D36480M1D1886M1D3468M3D836M2D13374M2I4087M1D1609M2D4612M1D3049M1D1614M1D1308M1D2252M2D3034M2D24008M1D6733M1D2697M3D8909M4D11009M2D1498M1D10723M2D15300M9D59M1D3377M1D4015M1D8125M7D2313M1I496M1D498M1D416M1D1372M1D10904M1D10553M1D8761M1D1871M2D2997M2D321M1D3566M19D1981M1D2850M13I5475M1D949M1D720M4I269M3D1347M3I1452M14I1477M1I4916M1D1742M1D6960M1D1507M1D363M1D828M1D387M1D463M1D587M1D2259M6D920M1D1031M1D425M1D382M1D2183M1D505M1D737M12I265M1I72M3D1430M1I750M1D75M1D73M1D4888M1I1978M3D760M2I1125M1D2563M2D1026M1D70M1I2362M1D1179M1D698M3I55M1D2942M1D173M1D745M1D204M1D243M2D1128M1I946M1D485M1D825M1D2106M4D36M4D23M4D50M8I9M41D185M1D58M2D346M1I479M1I185M1D273M2D843M1D98M1D185M2D232M83510551H
190820175H194M2D386M1D119M1D48M1D81M3D1M7I192M1D63M11D489M2I103M8D77M1D115M1D57M1D1278M1D222M1D231M3D87M1D74M1D16M3D81M1D113M1D16M1D75M1D70M1D101M1D673M1D555M1D111M2I171M1D617M1I568M1D11M10I1085M1D911M1D388M3I251M1D1775M1D172M1D99M1I181M3I690M1I97M2I154M1D61M2D4M40I5777M4I538M1D372M1I1904M4I6360M1D3062M1D1074M2D1345M1D855M1D7543M1D64M1D866M1D1631M1D48M9D987M4D3188M2I6671M1D8424M2D13442M1D2253M2D18851M1D741M1D1400M3D5784M8D4834M1I2878M1D704M2I501M1D123M1D428M1I1489M1D2521M2D2847M2I3896M7I985M1D230M1D1697M1D1565M1D456M1D361M2D1925M1D3212M1D131M1I3947M1D6318M1I5277M1D1215M1D5M2D1906M5D2121M1D5060M2D2360M1D6529M1D41M1I5228M1I1450M1I6485M4D1811M1D6838M1D4901M1D3877M1D135M9I11M2D2855M1D1542M2D3866M1D798M1I5010M1D1156M1D971M2I422M1D1697M2D2244M1D11236M2D2992M1D1883M1I1932M4D34M2I1450M4D724M1D143M1D1194M1D877M1D1848M1D77M1D836M1D325M2I605M1D139M1D643M1D579M1D1255M1D2127M1D744M1D2993M1D1029M1D1483M1D1586M1D3346M1D317M1I481M1D824M1D864M6I311M9D742M3D395M1D3117M1D9244M5I1938M1D143M1D4469M1D9859M1D453M20D1387M1D7959M14I762M1D2089M1D405M1D81M4D108M1D63M1D521M2I405M1D66M4I10M1D8M1D577M2D412M1D7114M1D5571M1D2661M2D2681M1D4434M1D261M1I2274M2D1164M1D81M1I579M1D783M1D880M1I2267M1I11261M3D2883M1D5719M1D8154M1D2655M10I1602M1I3990M2D4804M4D1281M4D1909M1D2277M1D1448M1D4313M1D555M1D1467M3D4377M3I1341M1D6760M1D1093M1D4528M1D730M1D1242M5D4204M3I788M2D6466M1D1511M1D4059M2D606M2I628M2D2202M2I3053M2D7015M2I6734M1D611M1D12183M1D2846M1D1991M1D2052M1D3855M1D1968M2I947M1D895M1D2642M2D3430M1D3338M13I2458M1I1786M1D2125M1I6370M2I6445M1D13553M1D3227M11D1546M2D88M2D123M3D205M2D175M1D292M1D6763M1D198M1D681M1D1595M2D164M1D260M1D1030M1D2106M1I537M1D1550M1D501M1D842M2D219M1D54M1D2287M1D627M1D1109M1D86M1D1390M1D442M1D719M1D55M1D895M1D2539M2D593M1D1241M5D33M1D18M1D28M1D30M1D1707M1D9936M1D12M1D1254M1D5177M1D14798M1D13761M2D2316M1D4320M1D3628M4I47M16D4339M8D66M7D8441M4I3541M1D2346M1D4014M1D1449M2D1930M1D392M1I321M8D57M3I587M1D4976M1D3842M1D1677M1D805M2D3215M1D343M1D4296M1I2164M1D687M1D743M1D195M1D139M1D518M1D204M1D32M1D328M6D76M1D90M1D121M1D14M1D281M1D1017M3D6M1D16M1D1117M1D207M1I122M16D227M12D256M7D2408M1D2852M2I986M1D54M1D150M3D378M1D3167M1D272M1D548M1D106M1I219M1D195M1D44M1D1497M1D516M3I267M1D273M2I297M1D416M1D448M1D139M1D914M3D284M1D143M1D172M10D227M1D1391M5D49M1D622M1D808M1D383M1D124M1D4M1D83M1D353M1D147M1D50M1D776M1D307M1D2440M2D27M1D272M1I20M1D59M1D332M1D891M1D1631M5I969M1D124M1D23M1D2533M12D801M1D144M1D895M1D310M1D10M2D403M1D3596M1D5810M4D630M3D100M1D43M1D1227M4D167M1D555M4D2840M1D998M1D296M1D1221M2D353M1D2228M2D511M1D801M3I259M1D1235M1D1060M1D625M1D988M1D2494M1D2427M1D1014M1D11M1D179M2D103M1D796M1D667M1D2127M82769522H
191562118H115M1D4130M1D2771M1D866M1D352M1D348M1D65M1D372M1D1044M1D5005M1D3158M5D12651M1I1299M1D4765M1D3206M1D1307M2D951M1D671M1D151M1D110M1D286M1D29M2D296M4D364M1D808M6D3997M16I66M15D1043M1D2463M1D282M1D607M1D65M1D3774M1D509M1D880M1D534M1D1312M1D8417M1D316M1D1080M1I6121M1D95M1D9053M1D613M1D1229M1I15724M2D2414M1D5075M1D10082M1D8586M2D5771M2D388M1D1099M1D2200M5I987M1D2222M2D2697M1D3120M1I3963M6D1027M1D2230M1D143M301D3398M1I877M1D1903M1D3282M2D78M1D1521M1D5544M1D5071M1D14148M1D9103M3D3362M1D4292M1D2374M1I1002M1D5181M1I6664M5I5633M1D7083M2D1766M4I11398M1D21193M40D1487M1D12867M1D23450M1D5785M1D293M1D4119M1D8108M1D1124M2D233M2I9874M1D339M1D97M1D2746M1D364M1D48M1D504M1D1911M1D6543M1D10718M1D2387M1D267M3D763M1D653M1D1020M1D484M1I2004M1D281M1D256M1D252M1D631M2I529M1D385M1D2298M2I5744M2D342M1D102M1D942M1D1070M1D196M1D1827M1D974M4D624M2D2161M1D628M1D76M3D134M1D673M1D119M1D214M1D54M1D105M1D243M1D1818M1D53M1D242M6D127M1D93M1D2739M16I1050M1I385M1D1680M8D42M1D487M1D191M1D1715M1D21M1D2359M4D2839M3D1350M10D451M5D3204M1D8117M1D1138M1D3836M4I2736M1I1084M1D1875M1D4118M1D94M1D998M1D1845M1D711M4D23M1D90M1D1413M1D799M1D299M1D2135M1D175M1D1173M1D154M2D230M1D84M1D20M1D213M1D242M1D441M1D427M1D810M1D709M1D121M2D3338M1D1656M1D1060M1D2917M1I2119M1D8876M1D5036M1D1281M1D4457M1D2749M1I5141M1D6315M1D1456M1D5210M2D3952M1D872M1I2807M4I3373M5I203M1D648M10I344M1I2774M1D3343M1D197M2I308M4I58M2I539M1D1362M1D1512M1D230M1D1879M1D417M1D503M4D610M1D615M1D1043M1D290M1D1215M1D1424M1D3756M1D1117M1I330M1D162M1D1125M1D110M1D1137M1D256M1I222M1D1141M2D184M1D1660M1D547M1D159M1D16M1D289M1D93M1D189M1D347M1D87M1D101M1D646M1D687M1D405M3D523M1I206M1D354M1D211M5D96M1D2183M1D42M1D23M1D44M1D1012M4D267M22D65M1D1592M1D1037M2D5344M1D1295M2D201M1D5032M1D10386M6D581M3D700M3D269M1D658M1D609M1D1642M1D37M1D1530M1D485M1D81M1D970M1D8M1D1535M1D959M7D701M2I588M1D1068M1D5M1I14M1D825M1D50M1D771M1D554M1D195M1D1095M1D686M1D647M1D14M4D716M1D1359M1D945M3D2068M1D625M1D283M1D25M1I743M1D1393M2D618M1D167M2D369M1D907M1D139M1D435M1D469M1D6154M1D3737M1I1608M1D433M1I7814M1D509M5I550M1D289M1D363M3D1383M1D1029M3I748M20I436M1D311M1I557M1D560M1D327M4D6346M1D119M1I890M1D375M1D633M1D3345M2D321M1D771M1I177M1D1200M1D188M1D456M1D679M1D1827M1D588M1D677M1D653M1I188M1D647M1D1312M1D1058M1D610M1D1468M1D25M1D399M1D103M1D1783M1D2132M1D1434M2I641M4D151M1D269M2D81M1D2075M1D2519M1D3603M4D881M2I7731M1D233M1D262M1D385M1D871M1D14M1D463M1D75M1D194M1D77M1D35M1D120M1D49M2D254M1D110M1D168M1D16M1D64M1D664M5D1136M1D256M1D672M12D569M2I2289M1D510M1D135M1D119M1D51M1D1053M1D163M1D61M1D394M1D113M1D85M1D250M1D153M1D192M1D140M1D784M1D371M1D543M1D24M1D88M1D7M1D188M1D14M5D47M1D186M1D41M1I16M1D59M2D17M1D10M2D144M1D39M82076606H
192254050H868M1D293M3I92M3D36M1D19M1D55M1D21M1D92M4I42M7D194M1D15M1D39M2D214M1D3M1D20M1D82M1D319M1D879M7I139M1D101M1D27M1D573M3D278M2I343M1D961M1D158M1D8M1I253M10I7D211M2I241M1D9M1I294M1D63M1D36M1D390M1D168M4I295M1D748M3D96M1D56M1D202M82067515H
192263412S433M4I807M1D155M1D47M3D386M1I206M3I1003M6D8M10I103M7D76M1D1040M1I232M1D19M4D571M1D214M1I560M1D23M1D282M12I1401M1D1771M1D445M1D615M1I190M1I67M3I325M1D61M1D3M3D185M16D2M3D15M4D344M3D190M1D345M2I367M1D733M1I130M1I50767M1D511M1D12370M1D16465M1D2897M1D5006M1D7404M1D3186M1D5929M2D1400M1D437M1D7009M1D30964M1D1677M1D14613M4D38089M1D7847M1D299M1D895M1D9392M1D17049M1D3382M1D35352M2D1403M1D13744M1I5209M1D65741M1D49636M1I2126M1D30124M1D12454M1D15967M1D5312M2I39565M1D2609M1D4925M8977D1154M2D17777M4D3394M1I3036M2I12466M2I59M2D2761M4D4738M2D3868M1D1527M1D7213M2I9278M1D10607M1D2040M1D3544M1D3850M1D2064M1D5949M1D264M1D7115M1I180M1I316M3D1396M2I1236M1I2765M2D5786M1D5055M1D4072M1D618M1D3466M1D209M1D2194M1D4861M3I9786M1D2009M1D4098M1D9589M2I1753M1I9279M1D1099M1I1343M1D285M1D4309M5D8756M1I4824M2D2311M1D5768M1I9630M1D1657M1D4124M2D5113M2D1028M1D7218M1D978M6D1835M2D1265M1D3944M1D4454M1D6400M7634I3450M1D1570M2D4350M3I3029M1D6384M1D3966M3D1695M1D660M1D1111M1D3518M1D5241M1D4372M1D2683M1D6473M1D366M2I4700M1D1156M2D438M1D9882M4I3914M1D11438M1I2468M1D1908M1D14209M1D3434M1D1816M1D974M1D1045M1D1184M1D218M1D67M1D128M1D215M1D2388M1D532M1D861M1I516M12D833M1I3053M1D932M4I56M1D3080M1D670M7I1064M1D851M2D833M43D1346M4D1843M1I1185M1D1719M1D4082M3D2034M3I352M1D38M2D2198M1D668M2D554M1D10318M1D7605M1D721M1D6510M1D7553M1D1357M1D3149M2I16846M1D11244M2I16873M1D1206M1D9951M2D258M1D2281M1D365M2I6915M1D34M1D21M2D1904M1D257M7D565M1D1502M1D1065M1D1403M5I192M1I226M1D165M1D1389M1D2491M1D922M1D2031M1I288M1D477M1D166M2D997M2D1455M1D5259M1D2641M1D741M1D112M1D110M1D91M1D157M2I129M1D273M1D103M2D144M1D227M1D581M1D323M1D22M1D378M1D519M1D28M1D1276M1D870M1D47M1I896M1D563M2D2778M1D959M1D3857M1D5590M1D460M1D621M1D47M1D152M1D265M1D1575M1D735M1D26M1D731M1D816M1D667M1D2021M2D757M1D1171M2D5804M3D1661M1D92M1D1190M4D143M1D569M1D396M1D272M2D113M2D2804M1I302M2I45M1D268M1D186M1D116M1D805M1D335M1D2373M1D47M1D61M1D1234M1D95M1D174M1D42M1D289M1D209M1D18M2D457M1D2159M1D1341M1I3320M1D822M2D7682M1D6880M1D1328M2D11566M1D267M1D4006M1D8078M1I1664M1D1911M3D523M1D1840M2310I2869M1D1502M2D268M8I874M12D8M5D1699M1D2127M1D245M9I30M1D722M1I1056M1D1809M1D4911M12D4259M1D697M1D4139M5I11044M1D12881M1D2052M1D30M1D230M1D659M1D1033M1D464M1D118M1D2605M1D2243M1D3670M1D1097M1D372M1D755M1D1698M1D614M1D872M1D269M1D697M1D1196M1D18M1D113M1D184M1D449M1D1229M1D541M1I20M53D449M4I3134M2I329M10D550M2I1026M5I97M14I1281M47I7073M1D486M1D223M2D958M1D149M1D46M1I277M2I1186M1D102M1D2577M2D116M1D49M3D473M1D2184M1D92M1D995M1D75M1D686M1D2816M2D1372M1D554M1D9845M1D4170M21D54M1D4859M6D1822M3I1452M4D3875M1I572M1I298M4D2991M1D2027M6I207M1D323M1D138M1D88M2I166M7I2126M1D2001M1D790M1D3013M1D1081M1D2353M8I3603M2I862M1I4376M1D1398M2D4384M6D1344M2I4701M1I2487M1D2268M2I1406M1D1494M1D1434M13D120M1I624M3D441M2D1465M12D468M1D249M2D52M4I1801M1D683M3I779M15D7563M1D259M1D698M1D249M1D30M1D2128M1D544M1D830M1D1170M1D148M1I2511M1D897M2I14M1D305M1D312M1D52M1D71M1D194M1D511M1D2707M1I7267M1D496M1D5100M1I169M9I1464M1D4174M1D731M1D330M1D2084M3D1297M1D1138M2I9057M1D3197M4I4798M5D6313M1I8155M1D3119M1D1798M2I7161M1I51M1D1142M1D1717M1D467M1D2434M1D4998M1D8378M1D4956M1D26314M1D2959M1D14648M1D4210M74I1906M1D1176M1D3133M6D4429M2D1939M1D8168M1D578M1D9881M1D1341M2D1411M1D27M1D209M1I2211M1D362M1D1536M1D950M1D5682M1D8417M2D359M3D4026M1D447M8D10862M1D6598M1I1364M1D1100M1D535M6D3510M2D10768M1D2584M4D335M1D1829M1D1240M1D7389M14D19110M1D5220M1D666M1I4464M1D1587M1D499M1D779M1D7569M6I7838M1D2566M3D11158M1D108M1I1144M1D289M1D196M2I2255M1D180M1I1255M8I6498M1D677M1D1906M1D3154M5D3257M1D6119M1I5160M1D14121M1I4515M2D430M1I471M1I2261M1D1740M1D92M1D3456M6D7671M6D239M2D4017M1I484M1D9141M1D28M1D4181M1D10560M2D8069M1D792M1I1268M1D7028M1I260M1D7829M1D11618M1I1015M1I1899M320D4167M1I8931M1D4726M6D5342M1D720M1I4423M1D2911M1D1223M1D1292M15I3518M1D1763M1D10604M8D810M16I10926M1I4178M1D1776M1D11381M1D5268M1I2567M1D3836M2D4254M1D9725M6D1951M1D4447M1D8578M4D2529M1D31M1D149M1D1762M1D8018M1D13702M1D661M1D118M1D1914M2D2680M1D2257M1I526M2D4158M1D623M17I1972M1D4266M1D6798M4I9612M1I6417M2I325M1I3933M2I388M1D294M3I1173M1D1221M4I2500M5D1783M1D4142M1D1063M1D32M3I2810M1I2384M1D1007M1D2787M1D351M1D699M1D2793M3D2945M1I428M1D4262M6D334M1D40M1D26M1I1550M13I1167M1I667M5D452M1D1672M1D110M22D520M1I446M1D385M1D146M1D20M1D196M1D988M2D2924M2D564M1I2396M1D574M3D3038M1I3522M3D1987M1D1465M1D696M2D602M2I1546M1D1123M1I1848M1I320M1D339M1D1086M3I983M1D11664M5D3709M1D49M1D1471M1D44M1D763M1D92M1D868M1D143M1D317M1I250M1D211M2D203M1D228M1D208M2D757M1D464M1D775M2D226M1D1885M1D1276M1I1467M4I813M1D4616M1D2947M1I1528M2D2120M1D1862M1D2257M4D1432M1D319M1D3337M1D3373M3I982M5I764M1D515M1D2416M1D1944M1D214M4D359M1D751M1D1004M4I35M1I745M1D457M1D106M2D878M2I975M1I746M1D193M5D1566M2D931M4D1311M1D442M13D370M3D215M1D634M2I770M1I1305M1D179M1D419M1D33M1D256M1D2257M3D257M1D1950M1D9M8I1412M1I256M1D84M2D399M3D611M1D162M3D1043M1I198M1D1225M5D2625M1I965M1D2763M1I49M1I1689M1D584M1D1740M1D252M1D904M2D1483M8D1015M1D261M1D435M4I1360M1D659M1D1533M1D350M1D1658M1I2751M1D2315M3D761M1D2039M1D3102M2I757M1D2670M2D920M1D1910M1I2875M1D716M3D1236M1D3443M1D165M8D13177M1D9475M1D7721M1D7720M1D4879M1D9021M2D3467M1I3573M1I7152M1D2545M3D1174M1D1111M1D3014M1D4137M1D5354M2D2685M1D5030M1D4557M4D3765M1D1009M1D9616M4D23302M1D9235M5D2481M1D7706M2D9547M1D2277M1D4042M2D16922M1D877M2D2046M1D10945M1D9239M1D7007M1D4253M2D1769M1D5082M1I1092M1D10828M1D3335M1D6831M2D5363M1D2991M12D112M4D507M9D5138M1D26496M1I28533M1D24132M1D2164M2D20873M1D4361M1D2498M1D11126M1D9233M8D37085M2D4336M1D3775M1D3439M1D6864M1D6195M1D1271M1D2556M1D2377M1D964M1D1205M1D2788M1D1185M1D528M2I5037M2D2660M1D7067M12I2965M1D4015M1I2561M4D3288M1D2220M1D952M1D4457M1I3532M1D2041M1I3527M1D3699M1D1516M8D8784M1D1611M1I3295M1D1984M1D651M4D3268M2D319M1D611M1I2390M1D8134M2D2903M1D359M1D1863M1D6848M57I4654M1D1717M1D869M1D1950M4D168M2D78M2D620M9D5M1D896M1D5825M1I643M1D2592M1D13628M1D2663M1D8150M1D10439M4I4151M1D14652M2D10898M1D1691M1D3513M1D930M19I540M1D7621M1D12595M1D2811M1D35250M12D1455M1D1971M1D16369M2D14359M4D86M1D46M17D85M5D8985M1I8285M1D13019M1D1048M2D5110M2D7158M1D4017M1D10146M19D9797M2D2988M1D14131M1D22351M1D13708M4D7135M2D9960M1D12152M2D3193M2D1559M1D25439M1D2953M1D2591M1D5303M1D14602M1D3230M1D4018M1D18053M1D10502M1D4815M1D5927M1D1006M23D3957M1D6228M1D4638M1D2063M1D11263M1D11654M1I321M4D5473M2D9181M1D15592M3I6985M1D6217M1I6104M1D16024M1I311M1D4300M3D4069M4D3238M1I21922M1D12479M1D9247M1D7610M6I27478M1D340M1D1056M6D10641M4D4251M1I5565M1D814M1D2870M1D1021M1D28407M1D8056M1D955M1I17772M1D4549M1D10622M1D1440M1D1916M2D9810M2D10738M4D4333M1D4026M2D18726M1D4926M1D2974M1D8045M1D590M1I7212M1D1538M1D24M1D847M1I3271M13D1325M1I11369M1I6252M2D1152M1D4643M1D4863M1D4550M2D2393M1D4768M1D5947M3D2935M3D1758M3I2460M1I1521M1D3698M1D2879M1D1474M1D1396M4D3389M2I1501M1D783M2I7654M1D440M1D766M1D649M1I3036M2I3505M1D8248M2I5657M1D3220M1D3219M1I3252M1D3537M1D3782M2D2563M20D3128M1I2665M1D7232M1D2486M1D628M1D4283M1D5484M1D1705M1D4225M1D18374M1D2807M30D13M1D156M3I18125M1D1697M2D13087M1D17797M1D6327M2D27M1D12293M1D12331M1D9090M1D7171M1D3826M1I5568M1D10729M1I1548M1I4443M1D9380M8D769M2D30226M1D8045M2D9303M1D823M1D7487M2D22912M1D9213M2D9520M1D1039M1D3442M1D934M1D24462M1D6126M1I41266M2I8154M1D8337M1D6183M2D66M1D12041M2D7253M1D2526M2D18015M1D3169M4D22520M1D8283M1D15883M1I3086M1I8985M1D17508M164I9893M1D252M1D968M1D513M1D3608M1D1147M1D878M1D2033M1D2162M1D30865M1D2245M1D900M1D2424M2D1165M1D4729M3D16813M1D39969M1D32976M1I1130M4D50128M3D40926M5D17601M6I1208M2D48738M1D37149M1D17748M1D8978M1D473M6D1178M1D15931M1D3008M1D4868M1D4980M1D2600M1D9742M1D2629M1D3284M1D194M1D4506M1D2235M2D1397M1I12M1D197M1D228M1D6M5D2822M1I1624M1D419M1D2179M1D984M1I2408M1D786M1D959M1D1164M4D440M1D687M3D454M1D3355M1D3495M1I10615M1I2487M1I15053M1D1293M1D3965M4D6955M1D2099M1D4274M1D3590M1D5604M4D4360M1D724M1D795M2D438M1D919M1D632M1D9M1D868M1D754M1D3658M2D8417M2D4764M1D761M1D1845M1D5391M1D4560M1D3357M2D3233M4I1561M2D51M7D1225M1I2703M4I3954M2D10498M2D465M1D11780M1D18M1D2501M1D1685M1D1023M8D1220M4D58M9D3099M1D2155M1D3529M6D5719M1D739M3D2121M2I32341M1D376M1I271M1I1929M1D1998M1D432M1D9855M1I1173M1D8772M1D4439M3D11M1I3640M1D778M1D4382M1D5271M1D5649M1D435M1D20028M1D3627M1D12812M1D14542M6D1052M1D1268M1D2356M2I654M1D8106M1D1120M1D498M1D7197M1D7717M1D6758M5I341M1D6615M1D5850M2D8662M1D4892M1D4377M1I3016M2D385M1I2717M2D2853M6D2007M1D999M3D8265M1D15974M1D4449M1D3612M1D540M1D11522M1I4577M1D1401M1D12735M1D6843M1D6158M1D5089M1D3751M1D1587M1D7936M1D4289M1D8644M1D1275M1I5035M2I2593M1D1847M4D6111M19D10379M4D526M1D6097M1D6309M5D1471M1D2146M1D3509M2D17940M1D779M1D18643M1D11508M1D5320M1D3967M1D886M1D4518M2I10040M1D4718M1I4845M1D5149M2D466M5D469M1D7417M1D3337M1D13760M1D29875M1D4041M1D3340M1D89M2D2126M3D1299M1D734M1D92M1D626M1D800M1D2213M1D539M1D731M1D599M1D580M1D141M2I229M1D92M1D179M1D1021M1D1076M1D239M1D23M1D43M1D3236M1D3236M16D2692M1D654M1I5201M1D1504M1I1789M1D409M1D9240M4D2368M1D216M1D1257M16D3206M1D1141M1D1706M4D643M1D196M1D334M1D16M1I26M1D330M2D1031M3D71M3D1212M1D601M7D31M1I1250M1D41M1D756M4D2589M1D141M1D738M1D113M1D929M1D3M2D956M1D2930M2D201M16I421M1D32M1D174M1D808M1D511M6D412M1D2906M2D919M1D1190M1D3443M4I663M1D5206M2D11M1D1347M1D760M1D432M14I75M1D1950M1D2333M7I1614M1D326M1D114M1D1100M1D415M298I457M1D809M1I163M1D66M1D1408M1D688M1D833M1D200M1D2039M1D1390M1D1286M1D1851M2I279M1D175M1D552M1D33M1D41M5D209M1D78M1D129M5D397M1D791M3D300M1I361M4D207M1D684M1D1515M1D1652M1D2186M1D523M1D133M3D130M3D1234M1D1333M1D376M1D495M1I2660M1D156M1D791M1D112M1D78M1D234M1D97M1D108M1D13M1D47M1D16M5I137M1D285M1D2789M1D185M1D157M1D1159M1D810M1D5M1D880M2D126M1D444M1D270M4D4934M1D1105M1D815M1I3722M1D585M1D544M1D1963M1D1443M20D5173M2D1486M3D3036M1D1367M4I841M1D59M2D797M1D1511M1D874M1D36M1I652M1D618M1D851M5D489M1D683M1D1481M2D329M3D4750M1D3210M1D2517M3D1535M1D552M1D176M1D181M1D297M1I3327M1D486M1D1438M1D821M1D535M6D303M1D277M1D650M1D1020M1D329M1D2634M1D246M1D205M1D817M1D498M1D2069M1D1038M1I181M1D1384M2D973M1D10M1D2307M1D679M1D139M1D1637M1D1316M1D55M2D480M1D2423M1D292M1D2035M1D16M1D262M2D6057M1D161M1D5022M1D967M1I1060M1D1287M4I8334M2I2288M1I1075M1D2452M1D3345M1D1193M4D1196M1D1970M6I2197M1D483M1D2389M1D305M1D561M1D168M1D139M2D178M1D1109M1D844M1D385M3D929M6D93M1D1405M1D13M1D201M1D3294M2I751M1D188M1D1189M2D632M1D240M1D509M1D36M1D679M1D1299M1D84M1D690M1I141M1D617M1D696M1D1724M2D1190M1I29M1D406M1D614M1D1532M1D21M1D785M1I5805M5D6857M2D670M2I2318M1D615M2I3909M1I4349M1D1492M1D7M1D4M1D126M1D6042M1D407M2D16M1D136M3I282M1D14M1D462M1D194M1I80M1D69M2I15M1D966M1D197M1D137M1D321M1D321M1I134M2D179M1I379M3D1421M1D104M1D493M1D260M1D275M1D1121M1D2959M1D3872M1D271M1D335M1D8M2D1703M1D13M1D12M1D11M1D162M2D606M1D26M1D759M72I680M1I1027M1D1440M14D6095M1D319M2D5098M1I6763M1D5548M1D6123M1D982M1D17955M1D2686M1D1220M4D32M1D1076M1D170M1D168M1I417M3I2842M2I69M1D1458M1D70M6I203M1D720M1D1958M1I192M1D524M2D2871M1D10010M1D3561M1D109M1D153M1D215M1D849M1D341M1D66M1D424M1D159M1D55M1D204M1D95M1D537M1D259M1D260M4D35M8D41M1D1270M1D1205M2D900M1D934M1D472M1D2617M1D1627M1I1305M1D2382M1I81M1D240M1D9539M1D8893M1D4715M1D193M1D2930M3I1693M1D439M1D986M1D4170M1I58M1D2409M1D2473M2I955M1D13356M2I1268M1D15395M2D392M1I1950M2D2541M1D778M1D3828M2D5768M1D12047M5D11602M1D1665M1I2400M7D5623M1I840M3D3496M1D1850M1D522M1D3461M2I14782M1D1215M1D5503M3I2730M3D570M2D526M1D216M1D1464M1D846M1D4017M1D498M1D646M1D264M1D8074M2I6262M1I7006M1D10381M1D3869M1D3866M1D2115M6D897M5D44M2D15688M1I10464M2D9114M2D464M3I32M2D6173M1D1472M1D3431M1D5168M1D7967M1D358M1D7798M3D10532M1D3296M1D900M1D120M1D25M1D1546M1D3960M1D1961M6I842M1D2341M1I7922M2D555M1D20054M4I7289M1D2374M4I2252M6D8178M2D1419M1D6399M2I5484M1D492M2D2464M1I666M2I4817M2D3666M1I3564M1D13929M1D11004M1D5404M1D6246M1D3507M1D2256M1D8858M2D14374M1D1315M1D472M1D3925M1D3736M1D2499M1D3140M212D2330M3I7195M1D4364M2I1120M6D10565M1D458M2D19760M6D3253M1D83M1D243M1D224M1D180M1D1037M1D3419M16I427M1D73M1D294M3D39M1D2713M1D348M1D2080M1D1207M1D108M1D1577M1D378M2D798M3D925M2D1276M1D2821M1D1164M1D895M1D106M1I732M1D1079M1D43M1D619M1D121M2D1850M1D89M1D595M1D914M1D1030M1D720M1D4435M1D3667M1D3509M2D1797M2D389M1D4654M1D1400M1D753M1D18M1D1140M1D847M1D14M15I392M1D1078M1D614M1D200M1D1642M2D2801M8D40M1D476M5D557M2I1078M12D2821M18D76M1D637M10D1038M1D1151M1D350M1D242M1D519M1D537M8D1079M1D487M1D517M1D358M1D1441M1D2145M1D1220M1D4283M2I2087M1D1615M1D1345M1D296M1I204M1D2716M1D70M2D84M1D551M1D11419M1D3639M2D9778M1D1862M1D6961M1D67M1D14684M2D4818M1D3776M4D3547M1I1306M1D307M1D2058M1D5273M1D2248M1I6922M4I3067M4I2753M1D10795M1D4401M1D100M2D6127M1D3641M5D933M1D6237M1D1880M1D3214M1D1922M1I2976M17I3902M1I3296M8D15784M1D13239M1D971M1D84M4D637M2I16357M1D8491M1I6243M1D29M1D373M2D4616M1D5501M1D6695M1I1929M1D2598M2D3589M3D8342M1D602M1D1586M1D9697M1D2493M1D1911M1D1012M1D7469M1I1035M1D6506M1D4186M1D1763M1D1939M1D2897M1D228M1I1659M1D2206M1D8220M1D430M1D2588M1D4991M1D9719M2D4665M1D9513M12I4260M1D3211M1D12M16I3514M2D435M1D5975M1I10836M1D3468M1D2114M4D8398M1D634M1D5999M1D5111M1D7742M1D15M1D11904M1D1039M1D990M1I3200M1D3026M2D2036M1D7380M1D2220M1D5140M1D285M3D6398M1D1878M1D338M2D1245M1D1012M1D653M2D582M1I1255M1D1882M1D913M1D828M2I1471M1D3841M3D2427M2D3904M1D959M6I181M5I12471M1D2325M1D44M1I2183M1I2896M1D4458M1I4767M1D204M1D9023M6D4679M4D5152M1D242M1D425M1D373M1D2442M1D1771M2D4339M1D9138M7D1593M1D3315M1D11707M2D2177M1D1722M2I3140M1D391M10I16640M1I1839M2I37929M4D8793M1I10760M1D689M2D1641M10D4911M1D1713M1I11997M1I27836M1I3402M2D26861M1D23280M1D17154M1D1627M9D7167M1D1718M2D10739M1D825M1D24951M1D10318M1D1755M1D11449M1D10169M1D5864M4D2809M1I8329M1D12434M1D18906M1D12660M1D3606M2D3587M1D4728M4I10999M2D297M1D18272M1D2033M1I4962M1D13204M1D20369M1I11641M5D20023M1D3436M1D11732M1I9845M1D13056M1D10276M1D33040M1D6838M2D8900M1D15466M1D6779M1D11755M1D9979M1D4436M1D4269M1D2240M1D4854M1D13893M1D5868M1D3815M1D3225M1I4412M1D987M3D3020M1D7458M8I14257M1D303M1D29420M3D5696M17D10594M1D9614M1D6519M1D560M1D37884M1D9751M1D9055M1D9355M2D51M2D9198M1I10317M1D6505M2D8372M1D6767M1D2541M1D13794M1D42056M1I64M1I15748M2D2748M1D13618M1D14093M1D481M2D23490M1I12211M2D9930M1I24901M2I5978M1D8473M1D1601M1D4127M1D7508M2D2552M1D22591M1D12258M1D11577M1D1766M1D27258M1D411M1D4174M20I8467M1D960M1D5448M1D10470M1I875M1D15588M1D730M1D14M1D92M1D26M1D1945M1D27125M1D19238M1D596M1I32679M4D1162M1D8308M1D6041M1D5937M2D28072M1D16063M1D2884M2D13716M9D13089M1D6854M2D2477M2D23639M1D2612M1D13168M1D3287M2I4808M1D13539M1D712M1D1800M1D25M1D1337M1D2605M1D1390M1D8004M1D1419M5D64M6D8605M1D5307M6D1162M1D2879M1D9381M1D12290M1D2053M3D3116M4D11233M1I8647M1I5349M1D4573M307D5852M20I4437M6D1007M1I138M12D4244M1D2509M1D8794M1D1473M1D4625M3D2446M1D14060M3I1257M4D1800M1D1964M1D2230M1D7780M9D6578M1D5194M1D881M1D756M8I1912M2D967M1D687M1D2470M2D13551M2D884M1D538M3D4548M1I2994M2I717M1D4740M1I2844M1D7916M2D5706M1D722M4I1160M2D6317M9D6286M1D918M1D2484M1D459M1I4865M1D5288M3D2643M1D1223M1I9994M1D245M1D6291M2D1599M6I15255M2D8131M1D833M1I100M1I2008M4D3838M1D110M1D2750M1D800M1D2000M1D2940M1I510M1D2934M1I6072M1D164M1D1581M1D2078M1D7471M1D7365M1D161M4I19661M1I6603M1D594M1D3267M13D6716M12D7736M1D25068M2I2473M1D437M2D2676M12I12771M1D5725M1D4354M1D411M1D4695M1I825M3I75M1D5580M1D1737M1D2946M1I5327M2I7622M1I254M1D5476M1D1210M1D1550M12D3280M1D2757M5D974M2D1627M1D2528M1I13851M1D7903M3D7786M1D3663M1I266M12I20419M12I13M5D5195M1D731M1D2193M1D5907M1D2536M1D1346M11D25M1D1186M1D2963M1D7904M1D9904M2I13247M11D1159M1D8141M1D6335M1D14642M1D1900M2D8150M1D3340M1D2916M1D669M1D302M1D2839M1D487M1D5577M1D321M1D9999M1D9329M5D10948M1I738M2D3757M1D1435M1D8858M1D620M1D2388M2D3587M1I2994M1D19193M1D3759M1D13504M1I32M1D3757M1D37125M1D5924M1D266M1D3904M1D6556M1D15098M1D11M1D20350M1I1536M1D3566M1D15557M2D1886M1D7307M2D19390M1D5376M1D2916M1D1738M1D724M1D27M1D724M1D57M1D89M1D3393M1I49M1I27M1D22M72872792S
14733S245M13I358M1D426M24639S
6035S171M1D510M1D11M14D374M33313S
29103S443M1D771M1I365M1D314M1D74M1D141M4I134M3I529M40155S

@eldariont
Copy link
Owner

eldariont commented Apr 12, 2021

Thanks for the CIGAR strings. It's a good idea to partition the BAM file to identify the offending line. However, I think you might have taken the CIGAR from column 6 of the alignment record. Instead, you need to check the optional SA:Z:* field at the end of the records (column 12+, see here). It also contains CIGAR strings (those of the supplementary alignments) and this is where the error happened according to the error log.

@jxlabWzZ
Copy link
Author

HI:
DAVID

We extracted the cigar string which are upload at https://github.com/jxlabWzZ/TMP_FILES/blob/main/dd1.txt.gz.
We are going to change the parameters using minimap2, I don't know if it is feasible.

best wishes
WzZ

@eldariont
Copy link
Owner

Hi WzZ,

I cannot find any problem in the CIGAR strings you uploaded. So let's try something else.

Can you quickly edit the following file?
/home/xxx/miniconda3/envs/svimasm_env/lib/python3.7/site-packages/svim_asm/SVIM_COLLECT.py

Please replace line 46
a.cigarstring = cigar

with the following:

try:
    a.cigarstring = cigar
except OverflowError:
    logging.error("Overflow Error while retrieving supplementary CIGAR string. Read name: {0}, Position: {1}, CIGAR: {2}".format(rname, pos, cigar))
    continue

Now rerun SVIM-asm with python3 /home/xxx/miniconda3/envs/svimasm_env/bin/svim-asm haploid --min_sv_size 50 --max_sv_size 5000000 /home/xxx/02.syri/02.sus11.1//S. It should now report the read and CIGAR string that caused the problem.

Cheers
David

@jxlabWzZ
Copy link
Author

Thanks a lot for your kind response.

I can execute the program normally with try/except and continue statements. That code may lead to losing some SV information, i guess. It's now ready to execute. Anyway, thanks again.

The latest log file is:

2021-04-13 20:34:14,569 [INFO ] ****************** Start SVIM-asm, version 1.0.2 ******************
2021-04-13 20:34:14,570 [INFO ] CMD: python3 /home/WzZ/miniconda3/envs/svimasm_env/bin/svim-asm haploid dd1 d1.bam /home/WzZ/01.SV
2021-04-13 20:34:14,571 [INFO ] WORKING DIR: /home/WzZ/02.syri/02.sus11.1/SVIM0/dd1
2021-04-13 20:34:14,571 [INFO ] PARAMETER: sub, VALUE: haploid
2021-04-13 20:34:14,571 [INFO ] PARAMETER: working_dir, VALUE: /home/WzZ/02.syri/02.sus11.1/SVIM0/dd1
2021-04-13 20:34:14,571 [INFO ] PARAMETER: bam_file, VALUE: d1.bam
2021-04-13 20:34:14,571 [INFO ] PARAMETER: genome, VALUE: /home/WzZ/01.SV_calling/00.Call_SV/00.NGS/drcv8.fa
2021-04-13 20:34:14,571 [INFO ] PARAMETER: verbose, VALUE: False
2021-04-13 20:34:14,571 [INFO ] PARAMETER: min_mapq, VALUE: 20
2021-04-13 20:34:14,571 [INFO ] PARAMETER: min_sv_size, VALUE: 40
2021-04-13 20:34:14,571 [INFO ] PARAMETER: max_sv_size, VALUE: 100000
2021-04-13 20:34:14,571 [INFO ] PARAMETER: query_gap_tolerance, VALUE: 50
2021-04-13 20:34:14,572 [INFO ] PARAMETER: query_overlap_tolerance, VALUE: 50
2021-04-13 20:34:14,572 [INFO ] PARAMETER: reference_gap_tolerance, VALUE: 50
2021-04-13 20:34:14,572 [INFO ] PARAMETER: reference_overlap_tolerance, VALUE: 50
2021-04-13 20:34:14,572 [INFO ] PARAMETER: sample, VALUE: Sample
2021-04-13 20:34:14,572 [INFO ] PARAMETER: types, VALUE: DEL,INS,INV,DUP:TANDEM,DUP:INT,BND
2021-04-13 20:34:14,572 [INFO ] PARAMETER: symbolic_alleles, VALUE: False
2021-04-13 20:34:14,572 [INFO ] PARAMETER: tandem_duplications_as_insertions, VALUE: False
2021-04-13 20:34:14,572 [INFO ] PARAMETER: interspersed_duplications_as_insertions, VALUE: False
2021-04-13 20:34:14,572 [INFO ] PARAMETER: query_names, VALUE: False
2021-04-13 20:34:14,573 [INFO ] ****************** STEP 1: COLLECT ******************
2021-04-13 20:34:14,573 [INFO ] MODE: haploid
2021-04-13 20:34:14,573 [INFO ] INPUT: /home/WzZ/02.syri/02.sus11.1/SVIM0/d1.bam
2021-04-13 20:34:14,660 [INFO ] Processing chromosome chr1...
2021-04-13 20:34:16,600 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 285779334,
2021-04-13 20:34:16,600 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 281727449,
2021-04-13 20:34:16,601 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 1911616, CI
2021-04-13 20:34:16,602 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 284866992,
2021-04-13 20:34:16,602 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 283252105,
2021-04-13 20:34:16,602 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 4034001, CI
2021-04-13 20:34:16,602 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 2893760, CI
2021-04-13 20:34:16,603 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 2618615, CI
2021-04-13 20:34:16,603 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 281443298,
2021-04-13 20:34:16,603 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 1213975, CI
2021-04-13 20:34:16,603 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 711435, CIG
2021-04-13 20:34:16,603 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 3217456, CI
2021-04-13 20:34:16,604 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 285512874,
2021-04-13 20:34:16,604 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 23761, CIGA
2021-04-13 20:34:16,604 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 1605707, CI
2021-04-13 20:34:16,604 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 4803686, CI
2021-04-13 20:34:16,604 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 284511104,
2021-04-13 20:34:16,604 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 5037058, CI
2021-04-13 20:34:16,605 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 283045489,
2021-04-13 20:34:16,605 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 5288158, CI
2021-04-13 20:34:16,605 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 507642, CIG
2021-04-13 20:34:16,605 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 282831158,
2021-04-13 20:34:16,605 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 3569526, CI
2021-04-13 20:34:16,606 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 284106872,
2021-04-13 20:34:16,606 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 286969811,
2021-04-13 20:34:16,606 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 283616600,
2021-04-13 20:34:16,606 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 4425419, CI
2021-04-13 20:34:16,606 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 3912927, CI
2021-04-13 20:34:16,606 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 3798407, CI
2021-04-13 20:34:16,607 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 285378055,
2021-04-13 20:34:16,607 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 3464891, CI
2021-04-13 20:34:16,607 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 283961145,
2021-04-13 20:34:16,607 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 330004, CIG
2021-04-13 20:34:16,607 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 1095417, CI
2021-04-13 20:34:16,608 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 5494923, CI
2021-04-13 20:34:16,608 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 5616018, CI
2021-04-13 20:34:16,608 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 977526, CIG
2021-04-13 20:34:16,608 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 284416572,
2021-04-13 20:34:16,608 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 284333861,
2021-04-13 20:34:16,608 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 4581921, CI
2021-04-13 20:34:16,609 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 4668726, CI
2021-04-13 20:34:16,609 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 1526804, CI
2021-04-13 20:34:16,609 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 4739503, CI
2021-04-13 20:34:16,609 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 281322120,
2021-04-13 20:34:16,609 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 3734870, CI
2021-04-13 20:34:16,609 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 284267112,
2021-04-13 20:34:16,610 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 282985384,
2021-04-13 20:34:16,610 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 282770984,
2021-04-13 20:34:16,610 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 5753286, CI
2021-04-13 20:34:16,610 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 283832710,
2021-04-13 20:34:16,610 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 5845135, CI
2021-04-13 20:34:16,610 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 252168, CIG
2021-04-13 20:34:16,611 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 283910305,
2021-04-13 20:34:16,611 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 284824028,
2021-04-13 20:34:16,611 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 284784171,
2021-04-13 20:34:16,611 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 295469, CIG
2021-04-13 20:34:16,612 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 283782216,
2021-04-13 20:34:16,612 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 281404483,
2021-04-13 20:34:16,612 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 5254647, CI
2021-04-13 20:34:16,612 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 688194, CIG
2021-04-13 20:34:16,612 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 286927850,
2021-04-13 20:34:16,613 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 471379, CIG
2021-04-13 20:34:16,613 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 5819534, CI
2021-04-13 20:34:16,613 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 284760297,
2021-04-13 20:34:16,613 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 1867724, CI
2021-04-13 20:34:16,613 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 281384314,
2021-04-13 20:34:16,613 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 4565903, CI
2021-04-13 20:34:16,614 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 456173, CIG
2021-04-13 20:34:16,614 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 5738429, CI
2021-04-13 20:34:16,614 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 286953712,
2021-04-13 20:34:16,614 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 1894834, CI
2021-04-13 20:34:16,614 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 680783, CIG
2021-04-13 20:34:16,615 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 284099772,
2021-04-13 20:34:16,615 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 284255510,
2021-04-13 20:34:16,615 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 283774096,
2021-04-13 20:34:16,615 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 18327, CIGA
2021-04-13 20:34:16,615 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 1088792, CI
2021-04-13 20:34:16,615 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 452564, CIG
2021-04-13 20:34:16,616 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 282983166,
2021-04-13 20:34:16,616 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 3732965, CI
2021-04-13 20:34:16,617 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 3793853, CI
2021-04-13 20:34:16,617 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 283772580,
2021-04-13 20:34:16,617 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 3732131, CI
2021-04-13 20:34:16,617 [ERROR ] Overflow Error while retrieving supplementary CIGAR string. Read name: chr1, Position: 284254683,
2021-04-13 20:34:17,938 [INFO ] Processing chromosome chr2...
2021-04-13 20:34:17,938 [INFO ] Processing chromosome chr3...
2021-04-13 20:34:17,938 [INFO ] Processing chromosome chr4...
2021-04-13 20:34:17,938 [INFO ] Processing chromosome chr5...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chr6...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chr7...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chr8...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chr9...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chr10...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chr11...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chr12...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chr13...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chr14...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chr15...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chr16...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chr17...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chr18...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chrX...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chrY...
2021-04-13 20:34:17,939 [INFO ] Processing chromosome chrMT...
2021-04-13 20:34:17,941 [INFO ] ****************** STEP 2: OUTPUT ******************
2021-04-13 20:34:17,941 [INFO ] Found 53 deletion candidates.
2021-04-13 20:34:17,941 [INFO ] Found 4 inversion candidates.
2021-04-13 20:34:17,941 [INFO ] Found 42 insertion candidates.
2021-04-13 20:34:17,941 [INFO ] Found 2 tandem duplication candidates.
2021-04-13 20:34:17,941 [INFO ] Found 0 interspersed duplication candidates.
2021-04-13 20:34:17,941 [INFO ] Found 5 breakend candidates.
2021-04-13 20:34:17,941 [INFO ] Write SV candidates..
2021-04-13 20:34:19,361 [INFO ] Draw plots..
2021-04-13 20:34:23,281 [INFO ] Done.

@jxlabWzZ
Copy link
Author

oops!
the log file i had pasted was imcomplete, and the full text can be found at https://github.com/jxlabWzZ/TMP_FILES/blob/main/SVIM_210413_203414.log

best!
WzZ

@eldariont
Copy link
Owner

eldariont commented Apr 15, 2021

Hi WzZ,

thanks for reporting back about this. It's good to know that SVIM-asm at least exits normally now with the try/except. I now permanently added this with 8836ded.

After investigating your log, I found that the shortest CIGAR operation in the problematic strings was 268.445.248 bp long. That number is slightly larger than 2^28=268.435.456. So the maximum value for uint32_t on your machine seems to be 2^28 and CIGAR operations longer than that cannot be processed by pysam. When I find time, I will report this in the pysam repository. 268MB is not unrealistically large so it would be good if they could fix this.

Cheers
David

@eldariont
Copy link
Owner

eldariont commented Apr 16, 2021

Okay, I got a reply from one of the pysam developers. The problem lies in the BAM format specification which reserves 32bits for each CIGAR operation (28 bits for the length and 4 bits for the operation type). So there's not much that can be done about it except ignoring these long CIGAR operations or using another format (maybe PAF instead of BAM).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants