diff --git a/tools/rename_annotated_feature/.shed.yml b/tools/rename_annotated_feature/.shed.yml new file mode 100644 index 00000000..630028a4 --- /dev/null +++ b/tools/rename_annotated_feature/.shed.yml @@ -0,0 +1,12 @@ +name: rename_annotated_feature +owner: recetox +description: Update column names in an abundance table using a annotation table with spectral matching results +homepage_url: https://github.com/RECETOX/galaxytools/ +long_description: | + Renames column features in the abundance table based on corresponding annotations. + It operates in two modes: 'single' and 'multiple'. In 'single' mode, it selects the + highest scoring match for renaming, while in 'multiple' mode, it includes all matches with scores. +categories: + - Metabolomics +remote_repository_url: "https://github.com/RECETOX/galaxytools/tree/master/tools/rename_annotated_feature" +type: unrestricted diff --git a/tools/rename_annotated_feature/macros.xml b/tools/rename_annotated_feature/macros.xml new file mode 100644 index 00000000..505becf4 --- /dev/null +++ b/tools/rename_annotated_feature/macros.xml @@ -0,0 +1,26 @@ + + 1.0.0 + + + + + + + + + diff --git a/tools/rename_annotated_feature/rename_annotated_feature.py b/tools/rename_annotated_feature/rename_annotated_feature.py new file mode 100644 index 00000000..e1d9b035 --- /dev/null +++ b/tools/rename_annotated_feature/rename_annotated_feature.py @@ -0,0 +1,94 @@ +import argparse +from collections import defaultdict +from typing import Tuple + +import pandas as pd + + +def parse_arguments() -> argparse.Namespace: + """Parses command-line arguments. + + Returns: + argparse.Namespace: Namespace with argument values as attributes. + """ + parser = argparse.ArgumentParser(description='Rename annotated feature.') + parser.add_argument('--annotations_table_path', type=str, required=True, help='Path to the annotations table file.') + parser.add_argument('--abundance_table_path', type=str, required=True, help='Path to the abundance table file.') + parser.add_argument('--mode', type=str, choices=['single', 'multiple'], default='single', help='Mode to use for renaming. Can be "single" or "multiple".') + parser.add_argument('--output_path', type=str, default='output.csv', help='Path to the output CSV file.') + return parser.parse_args() + + +def load_tables(annotations_table_path: str, abundance_table_path: str) -> Tuple[pd.DataFrame, pd.DataFrame]: + """Loads annotation and abundance tables from files. + + Args: + annotations_table_path (str): Path to the annotations table file. + abundance_table_path (str): Path to the abundance table file. + + Returns: + Tuple[pd.DataFrame, pd.DataFrame]: Tuple of DataFrames for annotations and abundance tables. + """ + annotations_table = pd.read_table(annotations_table_path) + abundance_table = pd.read_table(abundance_table_path) + + annotations_table.columns = annotations_table.columns.str.strip() + abundance_table.columns = abundance_table.columns.str.strip() + + return annotations_table, abundance_table + + +def rename_single(annotations_table: pd.DataFrame, abundance_table: pd.DataFrame) -> None: + """Renames columns in abundance table based on single best match in annotations table. + + Args: + annotations_table (pd.DataFrame): DataFrame of annotations. + abundance_table (pd.DataFrame): DataFrame of abundance data. + """ + scores_col = annotations_table.columns[-1] + ref_idxs = annotations_table.groupby("query")[scores_col].idxmax() + results = annotations_table.loc[ref_idxs] + + queries = results["query"] + refs = results["reference"] + + mapping = dict(zip(queries, refs)) + abundance_table.rename(columns=mapping, inplace=True) + + +def rename_multiple(annotations_table: pd.DataFrame, abundance_table: pd.DataFrame) -> None: + """Renames columns in abundance table based on multiple matches in annotations table. + + Args: + annotations_table (pd.DataFrame): DataFrame of annotations. + abundance_table (pd.DataFrame): DataFrame of abundance data. + """ + queries = annotations_table["query"] + refs = annotations_table["reference"] + + mapping = defaultdict(list) + for query, ref in zip(queries, refs): + mapping[query].append(ref) + + for query, refs in mapping.items(): + new_column_name = ', '.join(refs) + if query in abundance_table.columns: + abundance_table.rename(columns={query: new_column_name}, inplace=True) + + +def main() -> None: + """Main function to parse arguments, load tables, rename columns, and save output.""" + args = parse_arguments() + + annotations_table, abundance_table = load_tables(args.annotations_table_path, args.abundance_table_path) + + if args.mode == "single": + rename_single(annotations_table, abundance_table) + else: + rename_multiple(annotations_table, abundance_table) + + abundance_table.to_csv(args.output_path, sep="\t", index=False) + + +if __name__ == "__main__": + main() diff --git a/tools/rename_annotated_feature/rename_annotated_feature.xml b/tools/rename_annotated_feature/rename_annotated_feature.xml new file mode 100644 index 00000000..2c84d307 --- /dev/null +++ b/tools/rename_annotated_feature/rename_annotated_feature.xml @@ -0,0 +1,53 @@ + + Rename columns in abundance table based on annotations table + + macros.xml + + + + pandas + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10.5281/zenodo.7178586 + 10.21105/joss.02411 + 10.1021/ac501530d + + \ No newline at end of file diff --git a/tools/rename_annotated_feature/test-data/abundance_table.tsv b/tools/rename_annotated_feature/test-data/abundance_table.tsv new file mode 100644 index 00000000..2382016f --- /dev/null +++ b/tools/rename_annotated_feature/test-data/abundance_table.tsv @@ -0,0 +1,4 @@ + C001 C002 C003 C004 C005 C006 C007 C008 C009 C010 C011 C012 C013 C014 C015 C016 C017 C018 C019 C020 C021 C022 C023 C024 C025 C026 C027 C028 C029 C030 C031 C032 C033 C034 C035 C036 C037 C038 C039 C040 C041 C042 C043 C044 C045 C046 C047 C048 C049 C050 C051 C052 C053 C054 C055 C056 C057 C058 C059 C060 C061 C062 C063 C064 C065 C066 C067 C068 C069 C070 C071 C072 C073 C074 C075 C076 C077 C078 C079 C080 C081 C082 C083 C084 C085 C086 C087 C088 C089 C090 C091 C092 C093 C094 C095 C096 C097 C098 C099 C100 C101 C102 C103 C104 C105 C106 C107 C108 C109 C110 C111 C112 C113 C114 C115 C116 C117 C118 C119 C120 C121 C122 C123 C124 C125 C126 C127 C128 C129 C130 C131 C132 C133 C134 C135 C136 C137 C138 C139 C140 C141 C142 C143 C144 C145 C146 C147 C148 C149 C150 C151 C152 C153 C154 C155 C156 C157 C158 C159 C160 C161 C162 C163 C164 C165 C166 C167 C168 C169 C170 C171 C172 C173 C174 C175 C176 C177 C178 C179 C180 C181 C182 C183 C184 C185 C186 C187 C188 C189 C190 C191 C192 C193 C194 C195 C196 C197 C198 C199 C200 C201 C202 C203 C204 C205 C206 C207 C208 C209 C210 C211 C212 C213 C214 C215 C216 C217 C218 C219 C220 C221 C222 C223 C224 C225 C226 C227 C228 C229 C230 C231 C232 C233 C234 C235 C236 C237 C238 C239 C240 C241 C242 C243 C244 C245 C246 C247 C248 C249 C250 C251 C252 C253 C254 C255 C256 C257 C258 C259 C260 C261 C262 C263 C264 C265 C266 C267 C268 C269 C270 C271 C272 C273 C274 C275 C276 C277 C278 C279 C280 C281 C282 C283 C284 C285 C286 C287 C288 C289 C290 C291 C292 C293 C294 C295 C296 C297 C298 C299 C300 C301 C302 C303 C304 C305 C306 C307 C308 C309 C310 C311 C312 C313 C314 C315 C316 C317 C318 C319 C320 C321 C322 C323 C324 C325 C326 C327 C328 C329 C330 C331 C332 C333 C334 C335 C336 C337 C338 C339 C340 C341 C342 C343 C344 C345 C346 C347 C348 C349 C350 C351 C352 C353 C354 C355 C356 C357 C358 C359 C360 C361 C362 C363 C364 C365 C366 C367 C368 C369 C370 C371 C372 C373 C374 C375 C376 C377 C378 C379 C380 C381 C382 C383 C384 C385 C386 C387 C388 C389 C390 C391 C392 C393 C394 C395 C396 C397 C398 C399 C400 C401 C402 C403 C404 C405 C406 C407 C408 C409 C410 C411 C412 C413 C414 C415 C416 C417 C418 C419 C420 C421 C422 C423 C424 C425 C426 C427 C428 C429 C430 C431 C432 C433 C434 C435 C436 C437 C438 C439 C440 C441 C442 C443 C444 C445 C446 C447 C448 C449 C450 C451 C452 C453 C454 C455 C456 C457 C458 C459 C460 C461 C462 C463 C464 C465 C466 C467 C468 C469 C470 C471 C472 C473 C474 C475 C476 C477 C478 C479 C480 C481 C482 C483 C484 C485 C486 C487 C488 C489 C490 C491 C492 C493 C494 C495 C496 C497 C498 C499 C500 C501 C502 C503 C504 C505 C506 C507 C508 C509 C510 C511 C512 C513 C514 C515 C516 C517 C518 C519 C520 C521 C522 C523 C524 C525 C526 C527 C528 C529 C530 C531 C532 C533 C534 C535 C536 C537 C538 C539 C540 C541 C542 C543 C544 C545 C546 C547 C548 C549 C550 C551 C552 C553 C554 C555 C556 C557 C558 C559 C560 C561 C562 C563 C564 C565 C566 C567 C568 C569 C570 C571 +29_qc_no_dil_milliq 14440614.0614047 100829162.950447 254866018.799615 15274982.3781313 5224836.34188986 5885730.25849524 951826.455585983 889479.276736861 1795609403.16384 2421762.67187108 5163569.54055468 238798215.712716 354389395.659526 796483.933541114 823048.878299925 23198329.5204869 292115.435176988 712515.418590804 19610929.4892356 1232587.75701825 3596492.79850348 1629639.47376732 24462390.9163424 485438.836480317 868952050.264982 81375.1586185473 99599261.6309831 959158.254779201 536304.782185507 4001011.6875862 7739617.79445237 1615156866.41566 3949722.78923788 2175945.26658084 40746732.6515362 618603.541165935 9321812.02744594 1806309.45076003 946808.521216693 1380448.93849442 4008025.45350866 774432771.67135 6185010.41280613 3977041.90828131 807444239.555129 117208.261097281 4416621.75166316 11070753.8362958 26211662.9499907 69183910.0525939 60290768.6032428 1576348.77745384 312940893.106132 13076274.7260471 2432709.41029711 225559.955293657 143921764.917415 533636.785572528 10234910.8210168 894305.68092461 352072.205688018 3044048.84816934 7269277.56727447 3913511.40312328 307875.120452888 371077.171892254 287190.462230271 41540567.0240222 13559092.3758615 406492.348681204 24808557.5598735 619094.13446721 266980.599376974 2656865.33861078 2652633.12587089 114017.206962404 164284.989815954 1192746.89473896 7651824.79355225 213604941.362295 272303.678962713 945765.455015841 2146660.56421118 237213.177102788 1153528.12133704 1010797.7193887 124737.084480499 4189366.61204168 102986538.666234 736946.506777988 304127.295255388 691072.335977527 1103791.97882047 2479973.07098931 8905173.39736247 25041688.9624318 124766.399660988 347141.68677344 642044.289099355 354238.743461047 194317.090990598 385095.809290498 127341.597037749 157303.861084333 170750.262677683 917565.301446466 1769184.65218783 166453.198335507 32742511.7781421 2038450.00024453 5717892.0841901 1404987.61805938 845139.568618001 1484031.62670076 302411.519888222 68405.8335896558 146616.523047761 4481021.17562366 46129245.2993171 353938.191426674 183453.986464873 253913.946132376 2372475.39288604 3403842.6347695 2206305.34331278 271644.825859711 1343015.60252275 1156634.49928246 1292699.04759743 343130.988071445 1785108.12921876 528828.965191606 842233.399693472 5777215.15464433 233629.063207309 171218.372521778 2107892.64296657 88120.628416599 596649.828309023 3672583.70822133 6617213.15405245 181008.115138583 2586463.86881571 185920.318958129 1241015.34911364 92227.7955224766 129802.79504124 192555.107703765 145542.62302623 1160899.31563216 112917.924001808 124007.85633309 633684.584728627 2280834.12973503 445536.016790919 124683.380919967 1570606.04419484 154953.831906835 256155.469878756 894605.176902167 1626458.96750198 285181808.698182 610253.234772327 391783.348061144 398324.505959962 328390.586957152 1838374.29468941 1283743.91041274 209311.885783803 940521.92798673 451883.662719365 7734925.17999533 384861.106784837 1484189.97511908 57114.8878988477 39988988.1680606 6479747.39105557 894880.987138881 1812684.67197649 527085.019807927 260908.733449833 888505.281443954 8846164.30225623 459345.290532086 867204.157305589 410857.517229929 80160100.051693 523488.39469134 191980.824793793 1330690.93776021 149920.873203244 158072.175838165 290862.088795427 193353.481374758 349518.966398228 118883.741228244 314215.271673589 79056291.3427869 807794.876841978 511667.260958486 147711.77271555 6414204.41935647 428033.644825501 54406.1929007828 7038434.23383763 5063741.97165563 1718815.64454285 160341727.997531 91202.3205404207 42856493.4461666 4121822.89471918 1352655.82108955 100262.368423675 473760.589138636 2855738.67974274 74540.1352325425 283974.144147633 1079790.73322084 470186.03418124 371174.561962158 1534860.936247 274393.399828041 63825735.564163 73772.2577391385 116119.044871487 412139.136220895 244747.931389062 286713.59221739 971284.016318051 756099.137390138 78333.202817093 165271.223381125 2431597.42755326 85935.807989955 179193.179701008 172855.809883764 246051.049985504 126545.58012136 426177.723240474 2769018.85026361 404802.734176745 1923748.89716192 3016143.88485513 2363523.00565838 23284927.1740917 167790.389630975 171671.864404718 793909.181841846 118189.781563813 1713640.80852142 111893418.150679 305902.081876272 1523388.37838287 22017276.8530788 4130667.64546185 26372022.3156075 1610541.08448918 190673.536242371 1764055.84738082 50304425.5172517 107590.092617611 581867.629417969 58538157.0973169 91699.1040984271 3743222.54773702 602264.045466521 1573453.05821107 41175.5168575104 87483.2620456882 100650.630521181 288897.447441482 561627.500087703 46354.5731825084 7707887.24466242 339148.793690526 336184.961195537 453582.157952033 943536.01891475 1075473.18291486 153513426.619558 355045.125851123 657067.432521505 185275.512026864 1130209.36515672 632077.098383767 56679.1852977019 440021.861428079 672029.168164225 93314.8672883753 700162.344771704 225501.155502694 112928.950453556 1904021.99277836 11711071.7927272 507050.635006828 584463.880609796 4371864.16207653 2346017.75808067 190871472.352814 6943800.33128494 752144.080942573 104496.029479091 151268.386433917 732547.303427989 46411.238985187 99769.8370011166 85383.8079864119 2432865.45207562 33742.3879554692 32130520.3912716 406313.76326123 1279524.0344208 635256.679687322 55355795.0847213 6040550.33118436 1281717.97028531 235408.917370418 687178.284350906 293361.429494415 18822059.6938834 251167.774654372 15810813.4501523 43325.1468710441 1579624.18533472 12723639.1718413 49747.8041228634 132131.624787816 351740.412541555 928533.48729402 18612.2660593575 89233.3083720041 706013.63777662 12252274.5364418 8476222.08930386 64961.4777280155 103528.375171996 201548.646113665 575552.884111883 1009434.13627759 597447.929513582 3105056.22085957 976477.781884932 469457.874228353 22962.1545852533 4746136.24003677 73960.4175520273 240537.341751784 704240.729082267 158243.634136728 333589.832455627 157921.836197013 1005166.97509011 323922.648002014 10714583.5602912 3768765.86352035 1442019.63453249 443328.936401396 6106021.40480165 177975.999539493 11196525.972035 625328.312809426 443677.323448254 2193290.16040304 534663.884635537 181390.54127271 50137.0675933401 845211.037905123 7620896.74648852 20216.7639282066 60432.7329863589 476450.541255207 2797378.73376289 2767283.91708911 140302.013859978 23829799.234559 1559442.52397802 159117416.793444 241636.23259973 937302.145246527 520945.653223278 275146.782466926 40544.235086722 4148579.43970073 97486.9208667038 164443.854994334 221480.787686943 1977377.9139714 224692.808446301 1286466.01384832 512291.442394607 366463.466814217 226208.030212206 336279.830141342 304927.717052496 273227.545158626 123111.99615553 79584.5162287934 126929.069529116 3380783.0865406 75366116.0055795 14197428.5171494 748603.842091047 102903.412752503 50856.5279264592 379824.451200794 59364.4879636598 380768.703886271 649444.831936768 1436511.9788102 30452.2209443197 400315.601502185 475633.291261145 376904.56436793 1347517.59748949 313180.639965119 279877.124145521 136217.494292502 534480.726483347 274557.607422378 112040.793282691 44183.8398343819 675011.809801576 91700.0840682597 241613.851069268 104171.24400331 100370.748910995 239898.744232248 4553200.30600612 200810.03855976 379375.516382329 53135.8731573179 83877.4066423819 1182743.80960836 67240.4270471499 916634.105671495 66171.840828263 1739872.56914696 19393272.422516 103859.947983179 55204.0233194981 2090182.62101482 378331.091944269 57310.699596518 106517.402998166 787967.563880994 829645.826482723 100534.316928823 2770935.4709297 411726.466395226 96045.3288555963 628068.760550293 29804.7463405906 264819.043654259 2478694.81215001 346769.410771142 1263859.09020081 259604.939538791 67826.3601235881 162027.431094379 407431.943307642 94991.6738132123 42007.8280438406 21423.8549841985 31754.4912281207 92552.7387324443 187066.663806944 17578.2271587531 107149.379100013 475971.003782981 211217.534961672 1117974.49293881 1858295.57540006 167654.74792272 93678.1142002137 341957.427012761 178007.626249578 7387605.01972806 39046.49199744 134299.060450251 858755.878864044 786014.258853068 308594143.827086 11269886.2493807 262006.872275706 1555959.09722903 7715133.28787761 405494.996049732 575285.308435193 59928.9967272496 170625.280104648 31632.3633850994 124214.240030917 87078.7200266504 74062.702373245 241378.529925604 145829.484730929 20565.1836503832 132442.519545276 1018538.82797877 734457.419252589 722081.879867561 31160.0725813755 639972.829936804 702908.649051716 69192.4648682276 127820.386902252 551438.078538578 42527.0288625585 149642.110693689 165102.044609933 53449.0156581588 7418262.92752884 130661.188278654 2226073.12241069 39812.7849534061 206852.658092867 1473676.35204091 80700.1863110736 119444.532408566 402247.365967254 1750239.18283579 42929.345925633 157097.703594568 822517.534339315 158964.956387451 111698.364463495 349403.103495561 92209.5918329232 283005.42437509 82346.6943355277 521142.725610277 99951.8953747032 1618122.01529804 71381.7011102204 342347.230828269 6150274.13831189 476591.167735938 63508.2988431147 17314.6239711719 16998.9781310613 4604744.62877983 1627567.7176769 232088.165235616 97707.2003887021 73696.8715159596 10543.6491506588 51712.4023184236 740043.844541823 132678.71281847 1037721.66527753 131223.098977164 227557.794117634 6203012.92349146 1400029.88633905 86141.5821442099 168351.662508645 254557.340948237 525645.599579486 91384.8527279544 80626.3117364687 230931.183104196 182866.231001052 115376.180481998 265069.333079279 7808.54006052875 1509981.79383827 39516.2195222901 126471.516884855 202461.990792713 61115.2653705485 43479.113964287 +21_qc_no_dil_milliq 26070349.2803607 146008751.636933 408904244.591794 24957740.7278178 11107388.0390631 3385859.25835038 7097130.60043992 1504947.29106214 3006934586.27679 4247026.68262062 6772150.81297684 404489050.606047 526885606.333045 2031959.70464056 2351488.32442092 69299844.3584991 793299.511545117 1984387.93832144 32673496.6677771 1048575.97286468 4266943.93743135 3284717.53495599 7943483.7269452 1969804.03155317 1434866456.51155 292036.75028308 213447414.589078 1907279.41019282 1090662.48540856 15758783.5356221 13676670.128858 2313687630.49468 2905979.94491363 5733929.87148719 194468433.736033 766921.82984451 12591215.6380976 4011752.66334245 965959.565639412 3148615.98028764 4200334.99758914 934474222.114851 11134262.697354 7709581.27153679 1362287985.21305 363835.592728859 11259392.4931198 17605839.4128754 75008510.8049596 117742709.938998 48583995.9161995 1223408.34962293 515279920.401294 22207684.9964095 264771309.792906 402683.643442574 273143193.03231 1426625.95132705 28100812.4045472 1994639.90238957 792776.888986923 7101936.00556169 16784402.2155968 3867850.03728131 680984.61183122 800149.92623362 304295.180866183 79718770.3423188 24317420.9093696 804758.905397372 6676995.20593821 951445.671240596 1775655.17679319 2902696.28156531 5093840.97968896 296301.574761847 339696.304384125 3533226.05397998 14961233.204538 574499444.902836 655534.325322068 1995797.63003626 199142.282144369 242124.499570827 2791135.54972991 2275510.02233481 349503.556702179 8651031.99886833 153078388.028495 1620723.08087246 605861.309961526 2186116.25504274 2505949.31190303 5292419.17148331 851900.085921429 36440662.5480607 226699.139550087 945544.323565837 1456798.44121159 614013.783653598 420221.138224002 1685118.08469622 377373.599909949 456701.112510802 430549.486577663 1554661.92633526 4509534.8866799 389475.474166821 14578577.9365696 287398.079683991 8613727.10522581 2616662.9040786 966112.185426879 3631560.62722357 485204.629286362 158553.300891611 295009.435113434 1209835.46090176 79785712.1392163 621586.921346213 508813.751914532 577362.222074534 3682288.99444316 960824.04398682 4792416.31501603 656509.788350941 1835295.08088371 1408474.32264474 2538654.95464263 662856.385899519 1203851.74299805 571531.826275098 1571543.08075628 11413815.889446 699113.182776882 324454.610834479 3282665.56938772 169971.914397853 1065399.92662013 7392538.63699044 10066934.6892113 354346.634936801 5772276.87475898 353360.420956642 12305173.5428009 161359.585644657 289124.376360026 308132.902753053 501472.406422182 3887872.90163675 275809.98442637 158082.616234354 4323678.09544809 5077863.02061366 722951.151938844 291702.33365275 1970317.32553064 350832.662352471 380884.793394278 2729300.52194254 1899425.0009517 525936279.977835 2445935.18650614 788908.065955096 701758.881986656 456063.858609728 40125452.986788 2439894.2653986 132107.861088189 2073301.59643221 706430.238326447 12008066.4244669 4626151.01157454 5134560.20619932 121629.290162593 34976385.6510767 11304734.4701867 531148.029829789 1746980.34438247 1011290.9113094 492663.444051595 2418225.49441515 15358620.1352443 739311.540996718 1742460.6533387 780394.015006922 12648310.7580781 2185801.82466136 394536.515931263 2432918.43195443 286206.248058851 220520.188272361 391026.662911868 489673.579609101 939757.121449082 219040.517685702 585465.247604449 132838889.858043 1555894.46265874 798553.962094569 508494.773357964 2352174.30654391 881764.082320597 128649.224507713 15667217.1952933 5691141.49167813 3271559.48153815 257349192.599451 187097.047363056 69848681.8476954 6650621.22214409 2630564.94787311 196555.269490661 801051.115848365 5462669.20977775 233213.288107669 492952.871330564 1875830.27670489 707949.664752056 477062.905109085 2638419.68390402 711987.758637752 9184793.91652739 118531.068658411 217870.698887133 1614713.5626188 385925.463159269 550077.579604139 1292424.113406 1889707.16228674 385917.80622175 213775.239563306 5367623.95033337 274781.732014113 269484.252334373 357442.325045444 491172.893907358 198961.521110152 992095.263734729 30405922.9319412 968630.732721463 413845.788051211 5130760.13061179 3838630.49652271 31704406.0311905 421483.325017784 212336.768444318 2153207.23485335 225169.221209951 2763298.75224312 62779975.3663742 645000.133595753 2357499.38680395 35550778.3435748 8149007.16966682 1273546.55238575 2439595.77483523 440933.783255322 1030032.88422271 51874403.6291333 461067.252566213 349912.286205022 210754556.595266 158082.629799107 7599687.17479198 1238088.42910692 3545671.13384068 102328.867380021 191412.268943551 207715.111802081 873021.372375438 731977.719941546 160206.522593122 17413096.2976013 1971624.52414819 656394.280792547 986966.46384031 1812687.05593373 1140337.68071703 105381225.947338 1676428.20268744 2390257.15481746 368880.281331271 1325914.73797877 1249523.15845941 127538.298768649 761907.798911637 1296647.55661174 176231.423826943 1373448.02535969 429167.60789352 362104.758822867 140121.887723066 16957761.2796882 156108.940860891 1379002.02988453 520191.491204654 3614517.10510122 312468075.032695 11936196.2982333 1681801.07611419 290785.104907327 458393.666589655 1550734.81050798 140382.126113397 714075.470238594 212832.646619006 4892771.6519066 128447.128837415 12010233.9679473 475437.178988938 1630572.25143544 259255.870909852 13075512.679105 13343437.2737656 2666157.44817459 621626.883162637 1391029.89674248 528592.446511173 33210099.4369011 511756.761886741 28582917.917851 61702.9259602611 2326958.49083918 25817607.1815876 220067.479230177 306393.383045509 701627.482088156 1269931.71512106 43000.274678756 193212.034827346 31333158.9928369 14050865.3448722 6291874.05835038 175656.339612996 164160.695051803 559944.472760488 909890.872420404 1453010.91616223 807360.824597741 6269132.30059838 1823533.59900151 3251349.57978153 64735.1151391174 7889363.9300156 12269346.1472782 501016.098405019 4588524.16672173 84906.1704974058 626519.885501213 166358.122919606 2318413.95995921 461703.261638453 18009402.6126212 7487746.90632265 6332742.93250568 1253348.75853802 1790534.62931496 437221.35244295 23900086.92836 40468385.6819574 290038.715116187 5915313.21574955 1277788.01841063 408767.671032645 203546.897970158 1461352.35814636 1180952.51442667 50318.9489874143 143498.48302385 1093141.60512625 1600080.44467643 5425547.61148393 874328.206550438 22610503.5863278 2806417.672284 268803895.871009 523596.165449981 1493417.88692459 392658.666004533 544998.204569155 78472.9808146823 6517785.12323603 48488086.0488792 337835.88614546 491060.179734978 3911062.62590461 466022.945948103 1931979.82355584 1126548.28090649 801472.943696042 367671.42023088 692176.817150669 2646876.27611173 627756.022536587 423366.917472766 202253.133560885 289703.069203037 7818373.95272454 81181022.2960215 16622051.595053 440414.812636013 189729.677279407 103129.127689326 333715.120445955 120426.998773206 527841.967344062 1383344.81811629 1989181.99789654 43063.7598914271 821396.52085818 513430.016530644 413259.531667329 645067.239612225 576915.570467145 616421.990579706 62060.1758561754 649357.240731039 915730.453123188 207356.382546588 78239.0350474187 1475225.71869413 157493.702005058 2224807.87701759 324347.232023879 192819.141797464 244931.107376971 5550427.8476089 537521.279609379 1322756.24340697 133264.736892863 157931.557920006 2741931.23325217 154147.901099975 3017578.10316174 118295.423847526 5155388.29921242 30962660.282012 604330.145089706 85167.403763531 4699227.42946326 494723.70232802 209186.394028041 165721.511680709 440831.178632892 1225477.87335409 167105.461202212 2448414.81465948 464726.990537896 135155.385440185 1507159.41344313 116533.561688774 631012.011688647 1774177.21823163 47296687.5742453 3218708.10118633 347855.110725329 157985.617565956 331690.654025668 798473.366677003 190869.51159685 108903.88583039 35105.1042218542 103894.493420915 356221.874183133 537233.890244168 56205.4913413628 323978.155722944 54315.1077773271 390306.80130373 2068618.97236771 1682306.48577322 273031.95859986 130448.682377148 814382.027409234 321369.829655579 7813256.76921908 156814.238667148 354836.611339951 318089.991629084 7015866.10705985 20345842.8678732 19621668.3302456 492782.609594342 2876858.00479124 12991962.5122613 442435.843303942 1056541.50629665 355813.008230544 420270.597476008 60757.4393453075 295471.469136587 94662.727294923 183491.043565439 495053.940182894 258059.9533334 64161.8865076934 315065.10880967 1981037.54892759 489076.642940587 28015572.8656802 94397.0501682437 1513450.59840156 814338.624368909 124358.124981047 127503.197044364 1154745.71923378 91951.5093814299 241504.486063206 340998.28414024 1096676.8934664 712004.942041189 231827.212102949 6225779.68293718 392480.893676036 257622.033029913 3066682.26420552 87198.7831677956 359371.86514479 1560034.57363207 3907051.90712751 88241.6425428288 138969.730816956 1714518.1691046 174145.189830669 236761.793072231 372359.979506186 306663.822341579 298808.581963852 1428825.49195599 302499.803068701 176656.286988778 80359.4999129077 76223.2219013026 673234.802843784 686955.080580845 420250.08893139 88274.8165645563 53314.3717602503 32642.5545215419 8638838.73492695 4880761.01818178 96347.4021286323 122895.115752553 147310.988524813 28997.2642133291 140945.226909128 1997127.87604324 183737.141413644 1839223.28898626 310412.829133594 475194.373238769 1462389.62544212 2506343.17851757 102234.662368388 398262.661776036 309648.269059559 2483497.5790419 351962.956370874 129228.861868564 513424.676605711 225070.405244924 335376.476775956 127621.2740525 32016.4498243524 646648.770593028 114350.544092624 2651522.9221705 547879.884533997 107726.643754013 300272.426399703 +8_qc_no_dil_milliq 18033554.0644266 158795234.497959 386525938.781932 28100292.0447454 11408126.538219 5891995.6429869 2293430.59767787 1094350.38046884 2634598108.03545 3877910.07548703 6093003.96510602 398405179.747627 87103541.4207339 2198597.58030618 2690141.01967362 57520983.1729558 527027.393238004 1109356.13541164 34641486.3000839 1013703.24446653 21177754.819665 3317577.09112315 6642954.74629682 906565.012437307 1350532566.99168 188870.105890047 218298997.187331 1823157.93769992 1589871.20266521 9635543.39425157 74604966.4510763 2253909090.8901 4839211.99714237 4799807.67862795 181665615.303248 578566.3992451 15780464.7837383 3481340.38906143 987168.475834872 2415856.61031353 4627910.91215767 1213144393.32849 8753836.75363215 6728488.34214168 1273014610.36161 321931.407516834 10741207.2584862 741135533.182356 56699210.3362647 110676734.42599 47200843.6396904 1669328.53643019 491596563.289221 22268250.5533301 151163268.1819 316735.698166271 227126254.774032 976361.525673828 36670186.5297931 1671717.94052565 706017.721790079 7366475.71564914 8547427.46412048 2817456.63195097 501624.89860826 593622.013918314 349519.713420345 73417495.3758826 22744112.7170865 697447.108882533 6562896.35191878 723374.331936998 1388465.92226644 2738595.45191417 4525499.96351089 161671.52672881 181656.356427737 2103891.12077278 14485833.3119251 574572807.641236 516390.688984481 3878009.47680111 2007063.39616844 296781.07038046 2470017.22741585 1434711.11813173 291528.328942914 991870.643887016 1379440.80264759 1263393.27106144 459757.164239132 1668106.8412583 2398711.82431911 4317101.56295803 18779926.290973 38794376.1050257 245790.567853514 605966.07818606 1048780.00460455 515556.858786924 377599.418486764 671417.474318285 298742.081807458 274228.695292241 306059.666887225 1863335.3809075 3590391.29437902 303680.395752885 26861792.4021268 2273952.71178689 74372557.646146 2460292.11589489 1523501.48878832 2780476.18800621 363794.43085265 149629.719965978 243285.865289247 9158920.52093716 52700924.4455898 408646.600661544 445485.454426541 470262.499014943 2780225.39357877 1063811.97961051 1648482.54529726 498164.213642551 1240348.81749561 1475875.79395335 1983410.21760016 578471.206606711 1100844.95419082 584730.591736958 1491249.83879307 9686045.12414779 585672.577982521 313007.228838314 2969926.47488575 167176.954804391 874351.35249902 6698084.07836097 13985384.3449324 266742.371306405 4852219.04545366 235100.376598425 10354138.3506744 149658.778269853 240498.601576009 225912.223399115 454400.107110131 2794383.99560631 197212.101776898 146442.799294156 4986995.60292949 391977.630133252 592697.822097822 317123.297711517 1744143.33774441 293992.906283783 313455.614820465 2344418.73869151 2206265.18075361 65054127.0055689 1584437.79435085 799312.776472209 676945.282337613 397703.502599541 2210766.00196468 2282502.9302982 121873.219047803 1380273.36684567 531110.868043379 11901702.1336935 1594718.3066492 4253840.11802757 101774.205569194 44063041.7565326 9395428.37217377 375253.270655604 3672673.53853561 569299.690838548 454782.23723466 1498842.62713677 298364.858588636 638100.408777301 1461289.51153955 788300.611384312 11820337.5965704 1845695.04698192 253780.251798781 2116919.67079731 223210.430853903 182354.840292411 981217.773827371 402993.388595316 793729.127973023 156802.362248206 422681.422544636 125496927.444999 1173026.55411111 847650.465664199 244903.185811221 3002536.04121417 667738.303283982 138240.724748392 13820699.9589605 4965371.58623576 2105854.83452673 14246711.1914307 103554.363996792 65617992.4110415 1310608.61539084 2912025.71752107 174398.010980331 449524.171746635 4122973.78216696 94798.4535947456 622151.319280275 1462655.93866404 649801.933485414 834598.254012643 137547.618283485 630917.280632451 93646876.2161929 94574.6109749865 179560.052619828 747636.783716104 358545.094559279 657010.208895061 1583658.69253437 2592114.06745779 417825.94983205 237608.388260206 3726375.89572868 286973.166304995 230718.908246362 209295.807194494 78663489.9111223 285379.338375089 1324488.91838607 26184088.6697722 941365.768203162 465927.293758912 16425563.5669153 3608076.75602901 30907054.1176332 336153.532710479 100838.958875019 1933816.64796839 174957.248053726 2150837.91926325 73026394.4405863 427684.997087685 893151.341842279 78469223.2535347 1837358.69264852 853119.959891686 1695254.38069659 425322.800774036 806836.712963395 55778174.5610364 717485.335789334 307455.977701068 134842507.142372 171031.614108871 6433538.37019055 1122728.28715801 303613.796918849 87992.3128434421 199755.366398372 1173328.47819722 751911.41723466 705340.096103193 104210.081611212 17005564.9552916 1914116.92537651 817087.95417216 1815567.97770686 1539902.14079082 1270466.45932471 95446607.6657953 1419664.74767833 2208382.87378589 310436.407690046 816694.273898428 827340.049308981 127320.211909243 646086.20496236 1291407.82714993 204894.614249798 1211325.20495982 140229.564992032 163941.534348892 11272235.3070866 16812812.4791466 412828.724805623 922754.286586769 149349.506939192 4758576.02691196 55976345.4503813 6409572.78239187 1630460.42168711 499798.531223893 1974355.16656009 1300116.48880845 85949.8180598739 729774.941165726 157632.676805029 6041750.87347608 76809.4844940669 2778454.27754981 448869.21386025 9274350.7137987 961757.838580142 1479014.95200065 10939255.9178191 2142211.73994505 222695.994668957 1194933.86761736 459605.05749974 28096861.1341811 173174.581915819 27712114.4396505 69184.7886337152 3162181.10838025 19028925.8380819 99122.8704980522 158060.772334563 803387.214347972 868640.899100436 36411.5647329414 206318.206038311 956757.689080849 12775488.3042542 17890979.5668956 177793.86995454 149897.26344337 203127.880067918 691194.826894931 1542198.48834296 1048841.61070759 5263479.56711395 1096551.71177588 4086964.10704739 62077.1321822708 7139827.38027483 2931560.12002706 739338.317998611 4047332.59618225 141942.904558214 702760.607908284 167934.254744183 1447613.91375448 471133.015683043 16504167.8280614 204308.48906554 5359251.82685376 695043.435240178 12003004.4150969 342752.543408733 22148637.6710587 784459.021613767 439116.604778238 4721451.97012956 848003.310441455 317616.938822832 108687.425837875 1235361.76411996 1077517.6842959 38905.951617897 116950.516550806 1096690.7111615 2880094.60182139 5136943.08488264 673547.774413137 22392036.0386618 2415288.09606271 2003756.29126753 394077.873841276 1115603.96352714 417778.767421155 11819195.0286552 76555.4245547247 7743367.44227409 86219.2857102191 351314.690412384 599995.525467539 2460772.68362305 533022.360392473 694353.520762331 1346439.22702378 732792.803930996 277876.306394059 624532.078388532 3179015.67820813 576021.279400396 280494.819397593 134799.623752372 212768.984776508 3382421.33569654 92898512.4311801 13223985.2130325 498589.729518623 183637.56405057 68802.2298879015 404358.30488774 116068.972557888 429396.952556901 1296701.25183242 1521322.80636681 29765.8618627488 521065.668857697 425892.743778167 401604.676424981 1110376.94558137 520056.093266083 725594.814779287 85275.43391835 648833.158157628 681989.285538676 174571.160772883 69864.2971794516 1203380.76736934 274728.442550141 490534.204548014 168879.838000285 201847.854173309 438930.867349431 5235936.5032364 200827.152998417 460869.461412979 155588.44181464 145502.897006461 1494716.86778102 83883.1120468015 2192460.0568132 128780.225719568 4825351.00009989 27536510.9922369 559616.504840751 82205.6965348961 901809.673640509 375667.610860315 116639.209688359 127566.558332909 533034.745956742 1451958.91597655 2130895.51711982 1789252.34307323 486562.695964036 180134.910838113 601329.558263094 104101.938801513 324963.288542131 1612702.63173759 550651.64417898 2766138.53520165 377252.413645581 123645.758494625 387984.302285353 839980.494379911 166449.589738398 62989.0720363598 43500.3045640958 67599.1059232596 183767.071005481 263671.601883412 31282.7592109649 143605.049243715 374413.913927304 333450.092078756 958386.9421518 2024127.8869989 232757.82387132 104973.936368178 591507.310898803 260232.622896598 6809650.66711065 52108.0066840428 302097.543370192 2669673.87128252 6797924.97522905 608080481.884683 1249942.28967707 387359.772548752 619485.451267781 1093158.58654422 292582.969255941 393260.173910113 322829.328085645 311466.238896017 67980.3184126115 235917.042528019 79809.2691081252 141123.511607319 410692.406563824 172647.485631286 41542.5708173683 229199.860761181 349745.759666562 714591.181152216 690729.685633624 58760.5411542359 162951.716694776 4710155.27664862 86701.3290312996 134461.799649973 3754716.23512648 62515.9202444047 254624.404911054 305155.292227914 961022.029191935 540567.624226532 208547.918338895 682683258.60297 328018.74245691 466936.776542758 2410303.382939 100134.82557748 227294.902194971 663499.787776114 5146445.21144571 46933.9752065662 84050.309586464 1418921.21031416 138078.867821352 208099.207247074 844084.663582396 201933.132950629 262702.774765263 2488702.34271486 3068896.24914106 166383.287052717 3268682.53402307 62654.4183308775 1023499.55431711 717153.348912889 1004911.55505811 152739.523887268 32547.1285883596 32364.3820380837 378187.022615471 2822699.99759349 412526.782356598 164117.14382635 151475.868438157 22355.394099169 162139.451814641 1274172.26222152 213542.022736542 1039684.18056762 224059.120983437 390197.420071386 6446979.44757867 1821543.2671682 116615.433523564 461336.290361989 226841.404377312 2313784.34863521 77819.0589368957 128077.152216948 526344.103752229 729995.760348558 204105.86720904 904285.338382647 13901.6387172006 1333143.00364644 105427.601767016 166788.10170103 378425.0273745 92266.6638853474 80787.6483250491 diff --git a/tools/rename_annotated_feature/test-data/annotated_table.tsv b/tools/rename_annotated_feature/test-data/annotated_table.tsv new file mode 100644 index 00000000..4f511496 --- /dev/null +++ b/tools/rename_annotated_feature/test-data/annotated_table.tsv @@ -0,0 +1,36 @@ +query reference matches score +C001 Uridine_4TMS isomer 1 81 0.7870108353155918 +C004 Asparagine_3TMS 56 0.9097767959597624 +C012 Myo-inositol_6TMS 29 0.6889601235553525 +C016 Acetylglutamine_3TMS 36 0.626807029456144 +C025 Glutamic acid_3TMS spectra 1 28 0.8777837139197799 +C025 Glutamic acid_3TMS spectra 2 26 0.9028865192715256 +C032 Citric acid_4TMS 26 0.9102768232927689 +C035 Maleamic acid_3TMS 25 0.6630039541546467 +C042 Tyrosine_3TMS 15 0.7833587796868388 +C043 Xanthine_3TMS 21 0.9343825213743766 +C044 Guanine_3TMS 19 0.9879561890993698 +C045 Fructose_5TMS isomer 1 17 0.8525338249207454 +C045 Fructose_5TMS isomer 2 17 0.8720082595139022 +C048 Glycine_3TMS 15 0.8899759223441942 +C053 Isoleucine_2TMS 17 0.9618511468752681 +C053 Leucine_2TMS 12 0.9689201964961467 +C059 Asparagine_2TMS 15 0.874229139105799 +C068 Tryptophan_3TMS 9 0.9813702571055418 +C099 Lysine_3TMS 20 0.7179326994285286 +C111 Proline_2TMS 8 0.7340774949729849 +C129 Glutamic acid_2TMS 4 0.8513864715294999 +C129 gamma-Aminobutyric acid_3TMS 7 0.7661841956333684 +C160 Orotic acid_3TMS 17 0.8126095426096038 +C162 Myo-inositol_6TMS 14 0.6725414287502448 +C177 Arginine_3TMS 16 0.7941810738472939 +C206 Alanine_2TMS 9 0.6132326627080693 +C206 Sarcosine_2TMS 5 0.7334160526716176 +C254 trans-Aconitic acid_3TMS 7 0.7845936148464933 +C257 Histidine_4TMS 15 0.7486358620781661 +C320 Uric acid_4TMS 13 0.9144373802322492 +C354 Serine_3TMS 4 0.8111915304679743 +C373 6-Aminocaproic acid_3TMS 4 0.9672953388615115 +C393 Guanine_4TMS 5 0.7315123727541482 +C482 Aspartic acid_3TMS isomer 4 0.9171115408384085 +C482 Aspartic acid_3TMS isomer 4 0.8609332820067314 diff --git a/tools/rename_annotated_feature/test-data/multi_mode_output.tsv b/tools/rename_annotated_feature/test-data/multi_mode_output.tsv new file mode 100644 index 00000000..c32ed8cd --- /dev/null +++ b/tools/rename_annotated_feature/test-data/multi_mode_output.tsv @@ -0,0 +1,4 @@ +Unnamed: 0 Uridine_4TMS isomer 1 C002 C003 Asparagine_3TMS C005 C006 C007 C008 C009 C010 C011 Myo-inositol_6TMS C013 C014 C015 Acetylglutamine_3TMS C017 C018 C019 C020 C021 C022 C023 C024 Glutamic acid_3TMS spectra 1, Glutamic acid_3TMS spectra 2 C026 C027 C028 C029 C030 C031 Citric acid_4TMS C033 C034 Maleamic acid_3TMS C036 C037 C038 C039 C040 C041 Tyrosine_3TMS Xanthine_3TMS Guanine_3TMS Fructose_5TMS isomer 1, Fructose_5TMS isomer 2 C046 C047 Glycine_3TMS C049 C050 C051 C052 Isoleucine_2TMS, Leucine_2TMS C054 C055 C056 C057 C058 Asparagine_2TMS C060 C061 C062 C063 C064 C065 C066 C067 Tryptophan_3TMS C069 C070 C071 C072 C073 C074 C075 C076 C077 C078 C079 C080 C081 C082 C083 C084 C085 C086 C087 C088 C089 C090 C091 C092 C093 C094 C095 C096 C097 C098 Lysine_3TMS C100 C101 C102 C103 C104 C105 C106 C107 C108 C109 C110 Proline_2TMS C112 C113 C114 C115 C116 C117 C118 C119 C120 C121 C122 C123 C124 C125 C126 C127 C128 Glutamic acid_2TMS, gamma-Aminobutyric acid_3TMS C130 C131 C132 C133 C134 C135 C136 C137 C138 C139 C140 C141 C142 C143 C144 C145 C146 C147 C148 C149 C150 C151 C152 C153 C154 C155 C156 C157 C158 C159 Orotic acid_3TMS C161 Myo-inositol_6TMS C163 C164 C165 C166 C167 C168 C169 C170 C171 C172 C173 C174 C175 C176 Arginine_3TMS C178 C179 C180 C181 C182 C183 C184 C185 C186 C187 C188 C189 C190 C191 C192 C193 C194 C195 C196 C197 C198 C199 C200 C201 C202 C203 C204 C205 Alanine_2TMS, Sarcosine_2TMS C207 C208 C209 C210 C211 C212 C213 C214 C215 C216 C217 C218 C219 C220 C221 C222 C223 C224 C225 C226 C227 C228 C229 C230 C231 C232 C233 C234 C235 C236 C237 C238 C239 C240 C241 C242 C243 C244 C245 C246 C247 C248 C249 C250 C251 C252 C253 trans-Aconitic acid_3TMS C255 C256 Histidine_4TMS C258 C259 C260 C261 C262 C263 C264 C265 C266 C267 C268 C269 C270 C271 C272 C273 C274 C275 C276 C277 C278 C279 C280 C281 C282 C283 C284 C285 C286 C287 C288 C289 C290 C291 C292 C293 C294 C295 C296 C297 C298 C299 C300 C301 C302 C303 C304 C305 C306 C307 C308 C309 C310 C311 C312 C313 C314 C315 C316 C317 C318 C319 Uric acid_4TMS C321 C322 C323 C324 C325 C326 C327 C328 C329 C330 C331 C332 C333 C334 C335 C336 C337 C338 C339 C340 C341 C342 C343 C344 C345 C346 C347 C348 C349 C350 C351 C352 C353 Serine_3TMS C355 C356 C357 C358 C359 C360 C361 C362 C363 C364 C365 C366 C367 C368 C369 C370 C371 C372 6-Aminocaproic acid_3TMS C374 C375 C376 C377 C378 C379 C380 C381 C382 C383 C384 C385 C386 C387 C388 C389 C390 C391 C392 Guanine_4TMS C394 C395 C396 C397 C398 C399 C400 C401 C402 C403 C404 C405 C406 C407 C408 C409 C410 C411 C412 C413 C414 C415 C416 C417 C418 C419 C420 C421 C422 C423 C424 C425 C426 C427 C428 C429 C430 C431 C432 C433 C434 C435 C436 C437 C438 C439 C440 C441 C442 C443 C444 C445 C446 C447 C448 C449 C450 C451 C452 C453 C454 C455 C456 C457 C458 C459 C460 C461 C462 C463 C464 C465 C466 C467 C468 C469 C470 C471 C472 C473 C474 C475 C476 C477 C478 C479 C480 C481 Aspartic acid_3TMS isomer, Aspartic acid_3TMS isomer C483 C484 C485 C486 C487 C488 C489 C490 C491 C492 C493 C494 C495 C496 C497 C498 C499 C500 C501 C502 C503 C504 C505 C506 C507 C508 C509 C510 C511 C512 C513 C514 C515 C516 C517 C518 C519 C520 C521 C522 C523 C524 C525 C526 C527 C528 C529 C530 C531 C532 C533 C534 C535 C536 C537 C538 C539 C540 C541 C542 C543 C544 C545 C546 C547 C548 C549 C550 C551 C552 C553 C554 C555 C556 C557 C558 C559 C560 C561 C562 C563 C564 C565 C566 C567 C568 C569 C570 C571 +29_qc_no_dil_milliq 14440614.0614047 100829162.950447 254866018.799615 15274982.3781313 5224836.34188986 5885730.25849524 951826.455585983 889479.276736861 1795609403.16384 2421762.67187108 5163569.54055468 238798215.712716 354389395.659526 796483.933541114 823048.878299925 23198329.5204869 292115.435176988 712515.418590804 19610929.4892356 1232587.75701825 3596492.79850348 1629639.47376732 24462390.9163424 485438.836480317 868952050.264982 81375.1586185473 99599261.6309831 959158.254779201 536304.782185507 4001011.6875862 7739617.79445237 1615156866.41566 3949722.78923788 2175945.26658084 40746732.6515362 618603.541165935 9321812.02744594 1806309.45076003 946808.521216693 1380448.93849442 4008025.45350866 774432771.67135 6185010.41280613 3977041.90828131 807444239.555129 117208.261097281 4416621.75166316 11070753.8362958 26211662.9499907 69183910.0525939 60290768.6032428 1576348.77745384 312940893.106132 13076274.7260471 2432709.41029711 225559.955293657 143921764.917415 533636.785572528 10234910.8210168 894305.68092461 352072.205688018 3044048.84816934 7269277.56727447 3913511.40312328 307875.120452888 371077.171892254 287190.462230271 41540567.0240222 13559092.3758615 406492.348681204 24808557.5598735 619094.13446721 266980.599376974 2656865.33861078 2652633.12587089 114017.206962404 164284.989815954 1192746.89473896 7651824.79355225 213604941.362295 272303.678962713 945765.455015841 2146660.56421118 237213.177102788 1153528.12133704 1010797.7193887 124737.084480499 4189366.61204168 102986538.666234 736946.506777988 304127.295255388 691072.335977527 1103791.97882047 2479973.07098931 8905173.39736247 25041688.9624318 124766.399660988 347141.68677344 642044.289099355 354238.743461047 194317.090990598 385095.809290498 127341.597037749 157303.861084333 170750.262677683 917565.301446466 1769184.65218783 166453.198335507 32742511.7781421 2038450.00024453 5717892.0841901 1404987.61805938 845139.568618001 1484031.62670076 302411.519888222 68405.8335896558 146616.523047761 4481021.17562366 46129245.2993171 353938.191426674 183453.986464873 253913.946132376 2372475.39288604 3403842.6347695 2206305.34331278 271644.825859711 1343015.60252275 1156634.49928246 1292699.04759743 343130.988071445 1785108.12921876 528828.965191606 842233.399693472 5777215.15464433 233629.063207309 171218.372521778 2107892.64296657 88120.628416599 596649.828309023 3672583.70822133 6617213.15405245 181008.115138583 2586463.86881571 185920.318958129 1241015.34911364 92227.7955224766 129802.79504124 192555.107703765 145542.62302623 1160899.31563216 112917.924001808 124007.85633309 633684.584728627 2280834.12973503 445536.016790919 124683.380919967 1570606.04419484 154953.831906835 256155.469878756 894605.176902167 1626458.96750198 285181808.698182 610253.234772327 391783.348061144 398324.505959962 328390.586957152 1838374.29468941 1283743.91041274 209311.885783803 940521.92798673 451883.662719365 7734925.17999533 384861.106784837 1484189.97511908 57114.8878988477 39988988.1680606 6479747.39105557 894880.987138881 1812684.67197649 527085.019807927 260908.733449833 888505.281443954 8846164.30225623 459345.290532086 867204.157305589 410857.517229929 80160100.051693 523488.39469134 191980.824793793 1330690.93776021 149920.873203244 158072.175838165 290862.088795427 193353.481374758 349518.966398228 118883.741228244 314215.271673589 79056291.3427869 807794.876841978 511667.260958486 147711.77271555 6414204.41935647 428033.644825501 54406.1929007828 7038434.23383763 5063741.97165563 1718815.64454285 160341727.997531 91202.3205404207 42856493.4461666 4121822.89471918 1352655.82108955 100262.368423675 473760.589138636 2855738.67974274 74540.1352325425 283974.144147633 1079790.73322084 470186.03418124 371174.561962158 1534860.936247 274393.399828041 63825735.564163 73772.2577391385 116119.044871487 412139.136220895 244747.931389062 286713.59221739 971284.016318051 756099.137390138 78333.202817093 165271.223381125 2431597.42755326 85935.807989955 179193.179701008 172855.809883764 246051.049985504 126545.58012136 426177.723240474 2769018.85026361 404802.734176745 1923748.89716192 3016143.88485513 2363523.00565838 23284927.1740917 167790.389630975 171671.864404718 793909.181841846 118189.781563813 1713640.80852142 111893418.150679 305902.081876272 1523388.37838287 22017276.8530788 4130667.64546185 26372022.3156075 1610541.08448918 190673.536242371 1764055.84738082 50304425.5172517 107590.092617611 581867.629417969 58538157.0973169 91699.1040984271 3743222.54773702 602264.045466521 1573453.05821107 41175.5168575104 87483.2620456882 100650.630521181 288897.447441482 561627.500087703 46354.5731825084 7707887.24466242 339148.793690526 336184.961195537 453582.157952033 943536.01891475 1075473.18291486 153513426.619558 355045.125851123 657067.432521505 185275.512026864 1130209.36515672 632077.098383767 56679.1852977019 440021.861428079 672029.168164225 93314.8672883753 700162.344771704 225501.155502694 112928.950453556 1904021.99277836 11711071.7927272 507050.635006828 584463.880609796 4371864.16207653 2346017.75808067 190871472.352814 6943800.33128494 752144.080942573 104496.029479091 151268.386433917 732547.303427989 46411.238985187 99769.8370011166 85383.8079864119 2432865.45207562 33742.3879554692 32130520.3912716 406313.76326123 1279524.0344208 635256.679687322 55355795.0847213 6040550.33118436 1281717.97028531 235408.917370418 687178.284350906 293361.429494415 18822059.6938834 251167.774654372 15810813.4501523 43325.1468710441 1579624.18533472 12723639.1718413 49747.8041228634 132131.624787816 351740.412541555 928533.48729402 18612.2660593575 89233.3083720041 706013.63777662 12252274.5364418 8476222.08930386 64961.4777280155 103528.375171996 201548.646113665 575552.884111883 1009434.13627759 597447.929513582 3105056.22085957 976477.781884932 469457.874228353 22962.1545852533 4746136.24003677 73960.4175520273 240537.341751784 704240.729082267 158243.634136728 333589.832455627 157921.836197013 1005166.97509011 323922.648002014 10714583.5602912 3768765.86352035 1442019.63453249 443328.936401396 6106021.40480165 177975.999539493 11196525.972035 625328.312809426 443677.323448254 2193290.16040304 534663.884635537 181390.54127271 50137.0675933401 845211.037905123 7620896.74648852 20216.7639282066 60432.7329863589 476450.541255207 2797378.73376289 2767283.91708911 140302.013859978 23829799.234559 1559442.52397802 159117416.793444 241636.23259973 937302.145246527 520945.653223278 275146.782466926 40544.235086722 4148579.43970073 97486.9208667038 164443.854994334 221480.787686943 1977377.9139714 224692.808446301 1286466.01384832 512291.442394607 366463.466814217 226208.030212206 336279.830141342 304927.717052496 273227.545158626 123111.99615553 79584.5162287934 126929.069529116 3380783.0865406 75366116.0055795 14197428.5171494 748603.842091047 102903.412752503 50856.5279264592 379824.451200794 59364.4879636598 380768.703886271 649444.831936768 1436511.9788102 30452.2209443197 400315.601502185 475633.291261145 376904.56436793 1347517.59748949 313180.639965119 279877.124145521 136217.494292502 534480.726483347 274557.607422378 112040.793282691 44183.8398343819 675011.809801576 91700.0840682597 241613.851069268 104171.24400331 100370.748910995 239898.744232248 4553200.30600612 200810.03855976 379375.516382329 53135.8731573179 83877.4066423819 1182743.80960836 67240.4270471499 916634.105671495 66171.840828263 1739872.56914696 19393272.422516 103859.947983179 55204.0233194981 2090182.62101482 378331.091944269 57310.699596518 106517.402998166 787967.563880994 829645.826482723 100534.316928823 2770935.4709297 411726.466395226 96045.3288555963 628068.760550293 29804.7463405906 264819.043654259 2478694.81215001 346769.410771142 1263859.09020081 259604.939538791 67826.3601235881 162027.431094379 407431.943307642 94991.6738132123 42007.8280438406 21423.8549841985 31754.4912281207 92552.7387324443 187066.663806944 17578.2271587531 107149.379100013 475971.003782981 211217.534961672 1117974.49293881 1858295.57540006 167654.74792272 93678.1142002137 341957.427012761 178007.626249578 7387605.01972806 39046.49199744 134299.060450251 858755.878864044 786014.258853068 308594143.827086 11269886.2493807 262006.872275706 1555959.09722903 7715133.28787761 405494.996049732 575285.308435193 59928.9967272496 170625.280104648 31632.3633850994 124214.240030917 87078.7200266504 74062.702373245 241378.529925604 145829.484730929 20565.1836503832 132442.519545276 1018538.82797877 734457.419252589 722081.879867561 31160.0725813755 639972.829936804 702908.649051716 69192.4648682276 127820.386902252 551438.078538578 42527.0288625585 149642.110693689 165102.044609933 53449.0156581588 7418262.92752884 130661.188278654 2226073.12241069 39812.7849534061 206852.658092867 1473676.35204091 80700.1863110736 119444.532408566 402247.365967254 1750239.18283579 42929.345925633 157097.703594568 822517.534339315 158964.956387451 111698.364463495 349403.103495561 92209.5918329232 283005.42437509 82346.6943355277 521142.725610277 99951.8953747032 1618122.01529804 71381.7011102204 342347.230828269 6150274.13831189 476591.167735938 63508.2988431147 17314.6239711719 16998.9781310613 4604744.62877983 1627567.7176769 232088.165235616 97707.2003887021 73696.8715159596 10543.6491506588 51712.4023184236 740043.844541823 132678.71281847 1037721.66527753 131223.098977164 227557.794117634 6203012.92349146 1400029.88633905 86141.5821442099 168351.662508645 254557.340948237 525645.599579486 91384.8527279544 80626.3117364687 230931.183104196 182866.231001052 115376.180481998 265069.333079279 7808.54006052875 1509981.79383827 39516.2195222901 126471.516884855 202461.990792713 61115.2653705485 43479.113964287 +21_qc_no_dil_milliq 26070349.2803607 146008751.636933 408904244.591794 24957740.7278178 11107388.0390631 3385859.25835038 7097130.60043992 1504947.29106214 3006934586.27679 4247026.68262062 6772150.81297684 404489050.606047 526885606.333045 2031959.70464056 2351488.32442092 69299844.3584991 793299.511545117 1984387.93832144 32673496.6677771 1048575.97286468 4266943.93743135 3284717.53495599 7943483.7269452 1969804.03155317 1434866456.51155 292036.75028308 213447414.589078 1907279.41019282 1090662.48540856 15758783.5356221 13676670.128858 2313687630.49468 2905979.94491363 5733929.87148719 194468433.736033 766921.82984451 12591215.6380976 4011752.66334245 965959.565639412 3148615.98028764 4200334.99758914 934474222.114851 11134262.697354 7709581.27153679 1362287985.21305 363835.592728859 11259392.4931198 17605839.4128754 75008510.8049596 117742709.938998 48583995.9161995 1223408.34962293 515279920.401294 22207684.9964095 264771309.792906 402683.643442574 273143193.03231 1426625.95132705 28100812.4045472 1994639.90238957 792776.888986923 7101936.00556169 16784402.2155968 3867850.03728131 680984.61183122 800149.92623362 304295.180866183 79718770.3423188 24317420.9093696 804758.905397372 6676995.20593821 951445.671240596 1775655.17679319 2902696.28156531 5093840.97968896 296301.574761847 339696.304384125 3533226.05397998 14961233.204538 574499444.902836 655534.325322068 1995797.63003626 199142.282144369 242124.499570827 2791135.54972991 2275510.02233481 349503.556702179 8651031.99886833 153078388.028495 1620723.08087246 605861.309961526 2186116.25504274 2505949.31190303 5292419.17148331 851900.085921429 36440662.5480607 226699.139550087 945544.323565837 1456798.44121159 614013.783653598 420221.138224002 1685118.08469622 377373.599909949 456701.112510802 430549.486577663 1554661.92633526 4509534.8866799 389475.474166821 14578577.9365696 287398.079683991 8613727.10522581 2616662.9040786 966112.185426879 3631560.62722357 485204.629286362 158553.300891611 295009.435113434 1209835.46090176 79785712.1392163 621586.921346213 508813.751914532 577362.222074534 3682288.99444316 960824.04398682 4792416.31501603 656509.788350941 1835295.08088371 1408474.32264474 2538654.95464263 662856.385899519 1203851.74299805 571531.826275098 1571543.08075628 11413815.889446 699113.182776882 324454.610834479 3282665.56938772 169971.914397853 1065399.92662013 7392538.63699044 10066934.6892113 354346.634936801 5772276.87475898 353360.420956642 12305173.5428009 161359.585644657 289124.376360026 308132.902753053 501472.406422182 3887872.90163675 275809.98442637 158082.616234354 4323678.09544809 5077863.02061366 722951.151938844 291702.33365275 1970317.32553064 350832.662352471 380884.793394278 2729300.52194254 1899425.0009517 525936279.977835 2445935.18650614 788908.065955096 701758.881986656 456063.858609728 40125452.986788 2439894.2653986 132107.861088189 2073301.59643221 706430.238326447 12008066.4244669 4626151.01157454 5134560.20619932 121629.290162593 34976385.6510767 11304734.4701867 531148.029829789 1746980.34438247 1011290.9113094 492663.444051595 2418225.49441515 15358620.1352443 739311.540996718 1742460.6533387 780394.015006922 12648310.7580781 2185801.82466136 394536.515931263 2432918.43195443 286206.248058851 220520.188272361 391026.662911868 489673.579609101 939757.121449082 219040.517685702 585465.247604449 132838889.858043 1555894.46265874 798553.962094569 508494.773357964 2352174.30654391 881764.082320597 128649.224507713 15667217.1952933 5691141.49167813 3271559.48153815 257349192.599451 187097.047363056 69848681.8476954 6650621.22214409 2630564.94787311 196555.269490661 801051.115848365 5462669.20977775 233213.288107669 492952.871330564 1875830.27670489 707949.664752056 477062.905109085 2638419.68390402 711987.758637752 9184793.91652739 118531.068658411 217870.698887133 1614713.5626188 385925.463159269 550077.579604139 1292424.113406 1889707.16228674 385917.80622175 213775.239563306 5367623.95033337 274781.732014113 269484.252334373 357442.325045444 491172.893907358 198961.521110152 992095.263734729 30405922.9319412 968630.732721463 413845.788051211 5130760.13061179 3838630.49652271 31704406.0311905 421483.325017784 212336.768444318 2153207.23485335 225169.221209951 2763298.75224312 62779975.3663742 645000.133595753 2357499.38680395 35550778.3435748 8149007.16966682 1273546.55238575 2439595.77483523 440933.783255322 1030032.88422271 51874403.6291333 461067.252566213 349912.286205022 210754556.595266 158082.629799107 7599687.17479198 1238088.42910692 3545671.13384068 102328.867380021 191412.268943551 207715.111802081 873021.372375438 731977.719941546 160206.522593122 17413096.2976013 1971624.52414819 656394.280792547 986966.46384031 1812687.05593373 1140337.68071703 105381225.947338 1676428.20268744 2390257.15481746 368880.281331271 1325914.73797877 1249523.15845941 127538.298768649 761907.798911637 1296647.55661174 176231.423826943 1373448.02535969 429167.60789352 362104.758822867 140121.887723066 16957761.2796882 156108.940860891 1379002.02988453 520191.491204654 3614517.10510122 312468075.032695 11936196.2982333 1681801.07611419 290785.104907327 458393.666589655 1550734.81050798 140382.126113397 714075.470238594 212832.646619006 4892771.6519066 128447.128837415 12010233.9679473 475437.178988938 1630572.25143544 259255.870909852 13075512.679105 13343437.2737656 2666157.44817459 621626.883162637 1391029.89674248 528592.446511173 33210099.4369011 511756.761886741 28582917.917851 61702.9259602611 2326958.49083918 25817607.1815876 220067.479230177 306393.383045509 701627.482088156 1269931.71512106 43000.274678756 193212.034827346 31333158.9928369 14050865.3448722 6291874.05835038 175656.339612996 164160.695051803 559944.472760488 909890.872420404 1453010.91616223 807360.824597741 6269132.30059838 1823533.59900151 3251349.57978153 64735.1151391174 7889363.9300156 12269346.1472782 501016.098405019 4588524.16672173 84906.1704974058 626519.885501213 166358.122919606 2318413.95995921 461703.261638453 18009402.6126212 7487746.90632265 6332742.93250568 1253348.75853802 1790534.62931496 437221.35244295 23900086.92836 40468385.6819574 290038.715116187 5915313.21574955 1277788.01841063 408767.671032645 203546.897970158 1461352.35814636 1180952.51442667 50318.9489874143 143498.48302385 1093141.60512625 1600080.44467643 5425547.61148393 874328.206550438 22610503.5863278 2806417.672284 268803895.871009 523596.165449981 1493417.88692459 392658.666004533 544998.204569155 78472.9808146823 6517785.12323603 48488086.0488792 337835.88614546 491060.179734978 3911062.62590461 466022.945948103 1931979.82355584 1126548.28090649 801472.943696042 367671.42023088 692176.817150669 2646876.27611173 627756.022536587 423366.917472766 202253.133560885 289703.069203037 7818373.95272454 81181022.2960215 16622051.595053 440414.812636013 189729.677279407 103129.127689326 333715.120445955 120426.998773206 527841.967344062 1383344.81811629 1989181.99789654 43063.7598914271 821396.52085818 513430.016530644 413259.531667329 645067.239612225 576915.570467145 616421.990579706 62060.1758561754 649357.240731039 915730.453123188 207356.382546588 78239.0350474187 1475225.71869413 157493.702005058 2224807.87701759 324347.232023879 192819.141797464 244931.107376971 5550427.8476089 537521.279609379 1322756.24340697 133264.736892863 157931.557920006 2741931.23325217 154147.901099975 3017578.10316174 118295.423847526 5155388.29921242 30962660.282012 604330.145089706 85167.403763531 4699227.42946326 494723.70232802 209186.394028041 165721.511680709 440831.178632892 1225477.87335409 167105.461202212 2448414.81465948 464726.990537896 135155.385440185 1507159.41344313 116533.561688774 631012.011688647 1774177.21823163 47296687.5742453 3218708.10118633 347855.110725329 157985.617565956 331690.654025668 798473.366677003 190869.51159685 108903.88583039 35105.1042218542 103894.493420915 356221.874183133 537233.890244168 56205.4913413628 323978.155722944 54315.1077773271 390306.80130373 2068618.97236771 1682306.48577322 273031.95859986 130448.682377148 814382.027409234 321369.829655579 7813256.76921908 156814.238667148 354836.611339951 318089.991629084 7015866.10705985 20345842.8678732 19621668.3302456 492782.609594342 2876858.00479124 12991962.5122613 442435.843303942 1056541.50629665 355813.008230544 420270.597476008 60757.4393453075 295471.469136587 94662.727294923 183491.043565439 495053.940182894 258059.9533334 64161.8865076934 315065.10880967 1981037.54892759 489076.642940587 28015572.8656802 94397.0501682437 1513450.59840156 814338.624368909 124358.124981047 127503.197044364 1154745.71923378 91951.5093814299 241504.486063206 340998.28414024 1096676.8934664 712004.942041189 231827.212102949 6225779.68293718 392480.893676036 257622.033029913 3066682.26420552 87198.7831677956 359371.86514479 1560034.57363207 3907051.90712751 88241.6425428288 138969.730816956 1714518.1691046 174145.189830669 236761.793072231 372359.979506186 306663.822341579 298808.581963852 1428825.49195599 302499.803068701 176656.286988778 80359.4999129077 76223.2219013026 673234.802843784 686955.080580845 420250.08893139 88274.8165645563 53314.3717602503 32642.5545215419 8638838.73492695 4880761.01818178 96347.4021286323 122895.115752553 147310.988524813 28997.2642133291 140945.226909128 1997127.87604324 183737.141413644 1839223.28898626 310412.829133594 475194.373238769 1462389.62544212 2506343.17851757 102234.662368388 398262.661776036 309648.269059559 2483497.5790419 351962.956370874 129228.861868564 513424.676605711 225070.405244924 335376.476775956 127621.2740525 32016.4498243524 646648.770593028 114350.544092624 2651522.9221705 547879.884533997 107726.643754013 300272.426399703 +8_qc_no_dil_milliq 18033554.0644266 158795234.497959 386525938.781932 28100292.0447454 11408126.538219 5891995.6429869 2293430.59767787 1094350.38046884 2634598108.03545 3877910.07548703 6093003.96510602 398405179.747627 87103541.4207339 2198597.58030618 2690141.01967362 57520983.1729558 527027.393238004 1109356.13541164 34641486.3000839 1013703.24446653 21177754.819665 3317577.09112315 6642954.74629682 906565.012437307 1350532566.99168 188870.105890047 218298997.187331 1823157.93769992 1589871.20266521 9635543.39425157 74604966.4510763 2253909090.8901 4839211.99714237 4799807.67862795 181665615.303248 578566.3992451 15780464.7837383 3481340.38906143 987168.475834872 2415856.61031353 4627910.91215767 1213144393.32849 8753836.75363215 6728488.34214168 1273014610.36161 321931.407516834 10741207.2584862 741135533.182356 56699210.3362647 110676734.42599 47200843.6396904 1669328.53643019 491596563.289221 22268250.5533301 151163268.1819 316735.698166271 227126254.774032 976361.525673828 36670186.5297931 1671717.94052565 706017.721790079 7366475.71564914 8547427.46412048 2817456.63195097 501624.89860826 593622.013918314 349519.713420345 73417495.3758826 22744112.7170865 697447.108882533 6562896.35191878 723374.331936998 1388465.92226644 2738595.45191417 4525499.96351089 161671.52672881 181656.356427737 2103891.12077278 14485833.3119251 574572807.641236 516390.688984481 3878009.47680111 2007063.39616844 296781.07038046 2470017.22741585 1434711.11813173 291528.328942914 991870.643887016 1379440.80264759 1263393.27106144 459757.164239132 1668106.8412583 2398711.82431911 4317101.56295803 18779926.290973 38794376.1050257 245790.567853514 605966.07818606 1048780.00460455 515556.858786924 377599.418486764 671417.474318285 298742.081807458 274228.695292241 306059.666887225 1863335.3809075 3590391.29437902 303680.395752885 26861792.4021268 2273952.71178689 74372557.646146 2460292.11589489 1523501.48878832 2780476.18800621 363794.43085265 149629.719965978 243285.865289247 9158920.52093716 52700924.4455898 408646.600661544 445485.454426541 470262.499014943 2780225.39357877 1063811.97961051 1648482.54529726 498164.213642551 1240348.81749561 1475875.79395335 1983410.21760016 578471.206606711 1100844.95419082 584730.591736958 1491249.83879307 9686045.12414779 585672.577982521 313007.228838314 2969926.47488575 167176.954804391 874351.35249902 6698084.07836097 13985384.3449324 266742.371306405 4852219.04545366 235100.376598425 10354138.3506744 149658.778269853 240498.601576009 225912.223399115 454400.107110131 2794383.99560631 197212.101776898 146442.799294156 4986995.60292949 391977.630133252 592697.822097822 317123.297711517 1744143.33774441 293992.906283783 313455.614820465 2344418.73869151 2206265.18075361 65054127.0055689 1584437.79435085 799312.776472209 676945.282337613 397703.502599541 2210766.00196468 2282502.9302982 121873.219047803 1380273.36684567 531110.868043379 11901702.1336935 1594718.3066492 4253840.11802757 101774.205569194 44063041.7565326 9395428.37217377 375253.270655604 3672673.53853561 569299.690838548 454782.23723466 1498842.62713677 298364.858588636 638100.408777301 1461289.51153955 788300.611384312 11820337.5965704 1845695.04698192 253780.251798781 2116919.67079731 223210.430853903 182354.840292411 981217.773827371 402993.388595316 793729.127973023 156802.362248206 422681.422544636 125496927.444999 1173026.55411111 847650.465664199 244903.185811221 3002536.04121417 667738.303283982 138240.724748392 13820699.9589605 4965371.58623576 2105854.83452673 14246711.1914307 103554.363996792 65617992.4110415 1310608.61539084 2912025.71752107 174398.010980331 449524.171746635 4122973.78216696 94798.4535947456 622151.319280275 1462655.93866404 649801.933485414 834598.254012643 137547.618283485 630917.280632451 93646876.2161929 94574.6109749865 179560.052619828 747636.783716104 358545.094559279 657010.208895061 1583658.69253437 2592114.06745779 417825.94983205 237608.388260206 3726375.89572868 286973.166304995 230718.908246362 209295.807194494 78663489.9111223 285379.338375089 1324488.91838607 26184088.6697722 941365.768203162 465927.293758912 16425563.5669153 3608076.75602901 30907054.1176332 336153.532710479 100838.958875019 1933816.64796839 174957.248053726 2150837.91926325 73026394.4405863 427684.997087685 893151.341842279 78469223.2535347 1837358.69264852 853119.959891686 1695254.38069659 425322.800774036 806836.712963395 55778174.5610364 717485.335789334 307455.977701068 134842507.142372 171031.614108871 6433538.37019055 1122728.28715801 303613.796918849 87992.3128434421 199755.366398372 1173328.47819722 751911.41723466 705340.096103193 104210.081611212 17005564.9552916 1914116.92537651 817087.95417216 1815567.97770686 1539902.14079082 1270466.45932471 95446607.6657953 1419664.74767833 2208382.87378589 310436.407690046 816694.273898428 827340.049308981 127320.211909243 646086.20496236 1291407.82714993 204894.614249798 1211325.20495982 140229.564992032 163941.534348892 11272235.3070866 16812812.4791466 412828.724805623 922754.286586769 149349.506939192 4758576.02691196 55976345.4503813 6409572.78239187 1630460.42168711 499798.531223893 1974355.16656009 1300116.48880845 85949.8180598739 729774.941165726 157632.676805029 6041750.87347608 76809.4844940669 2778454.27754981 448869.21386025 9274350.7137987 961757.838580142 1479014.95200065 10939255.9178191 2142211.73994505 222695.994668957 1194933.86761736 459605.05749974 28096861.1341811 173174.581915819 27712114.4396505 69184.7886337152 3162181.10838025 19028925.8380819 99122.8704980522 158060.772334563 803387.214347972 868640.899100436 36411.5647329414 206318.206038311 956757.689080849 12775488.3042542 17890979.5668956 177793.86995454 149897.26344337 203127.880067918 691194.826894931 1542198.48834296 1048841.61070759 5263479.56711395 1096551.71177588 4086964.10704739 62077.1321822708 7139827.38027483 2931560.12002706 739338.317998611 4047332.59618225 141942.904558214 702760.607908284 167934.254744183 1447613.91375448 471133.015683043 16504167.8280614 204308.48906554 5359251.82685376 695043.435240178 12003004.4150969 342752.543408733 22148637.6710587 784459.021613767 439116.604778238 4721451.97012956 848003.310441455 317616.938822832 108687.425837875 1235361.76411996 1077517.6842959 38905.951617897 116950.516550806 1096690.7111615 2880094.60182139 5136943.08488264 673547.774413137 22392036.0386618 2415288.09606271 2003756.29126753 394077.873841276 1115603.96352714 417778.767421155 11819195.0286552 76555.4245547247 7743367.44227409 86219.2857102191 351314.690412384 599995.525467539 2460772.68362305 533022.360392473 694353.520762331 1346439.22702378 732792.803930996 277876.306394059 624532.078388532 3179015.67820813 576021.279400396 280494.819397593 134799.623752372 212768.984776508 3382421.33569654 92898512.4311801 13223985.2130325 498589.729518623 183637.56405057 68802.2298879015 404358.30488774 116068.972557888 429396.952556901 1296701.25183242 1521322.80636681 29765.8618627488 521065.668857697 425892.743778167 401604.676424981 1110376.94558137 520056.093266083 725594.814779287 85275.43391835 648833.158157628 681989.285538676 174571.160772883 69864.2971794516 1203380.76736934 274728.442550141 490534.204548014 168879.838000285 201847.854173309 438930.867349431 5235936.5032364 200827.152998417 460869.461412979 155588.44181464 145502.897006461 1494716.86778102 83883.1120468015 2192460.0568132 128780.225719568 4825351.00009989 27536510.9922369 559616.504840751 82205.6965348961 901809.673640509 375667.610860315 116639.209688359 127566.558332909 533034.745956742 1451958.91597655 2130895.51711982 1789252.34307323 486562.695964036 180134.910838113 601329.558263094 104101.938801513 324963.288542131 1612702.63173759 550651.64417898 2766138.53520165 377252.413645581 123645.758494625 387984.302285353 839980.494379911 166449.589738398 62989.0720363598 43500.3045640958 67599.1059232596 183767.071005481 263671.601883412 31282.7592109649 143605.049243715 374413.913927304 333450.092078756 958386.9421518 2024127.8869989 232757.82387132 104973.936368178 591507.310898803 260232.622896598 6809650.66711065 52108.0066840428 302097.543370192 2669673.87128252 6797924.97522905 608080481.884683 1249942.28967707 387359.772548752 619485.451267781 1093158.58654422 292582.969255941 393260.173910113 322829.328085645 311466.238896017 67980.3184126115 235917.042528019 79809.2691081252 141123.511607319 410692.406563824 172647.485631286 41542.5708173683 229199.860761181 349745.759666562 714591.181152216 690729.685633624 58760.5411542359 162951.716694776 4710155.27664862 86701.3290312996 134461.799649973 3754716.23512648 62515.9202444047 254624.404911054 305155.292227914 961022.029191935 540567.624226532 208547.918338895 682683258.60297 328018.74245691 466936.776542758 2410303.382939 100134.82557748 227294.902194971 663499.787776114 5146445.21144571 46933.9752065662 84050.309586464 1418921.21031416 138078.867821352 208099.207247074 844084.663582396 201933.132950629 262702.774765263 2488702.34271486 3068896.24914106 166383.287052717 3268682.53402307 62654.4183308775 1023499.55431711 717153.348912889 1004911.55505811 152739.523887268 32547.1285883596 32364.3820380837 378187.022615471 2822699.99759349 412526.782356598 164117.14382635 151475.868438157 22355.394099169 162139.451814641 1274172.26222152 213542.022736542 1039684.18056762 224059.120983437 390197.420071386 6446979.44757867 1821543.2671682 116615.433523564 461336.290361989 226841.404377312 2313784.34863521 77819.0589368957 128077.152216948 526344.103752229 729995.760348558 204105.86720904 904285.338382647 13901.6387172006 1333143.00364644 105427.601767016 166788.10170103 378425.0273745 92266.6638853474 80787.6483250491 diff --git a/tools/rename_annotated_feature/test-data/single_mode_output.tsv b/tools/rename_annotated_feature/test-data/single_mode_output.tsv new file mode 100644 index 00000000..063668fb --- /dev/null +++ b/tools/rename_annotated_feature/test-data/single_mode_output.tsv @@ -0,0 +1,4 @@ +Unnamed: 0 Uridine_4TMS isomer 1 C002 C003 Asparagine_3TMS C005 C006 C007 C008 C009 C010 C011 Myo-inositol_6TMS C013 C014 C015 Acetylglutamine_3TMS C017 C018 C019 C020 C021 C022 C023 C024 Glutamic acid_3TMS spectra 2 C026 C027 C028 C029 C030 C031 Citric acid_4TMS C033 C034 Maleamic acid_3TMS C036 C037 C038 C039 C040 C041 Tyrosine_3TMS Xanthine_3TMS Guanine_3TMS Fructose_5TMS isomer 2 C046 C047 Glycine_3TMS C049 C050 C051 C052 Leucine_2TMS C054 C055 C056 C057 C058 Asparagine_2TMS C060 C061 C062 C063 C064 C065 C066 C067 Tryptophan_3TMS C069 C070 C071 C072 C073 C074 C075 C076 C077 C078 C079 C080 C081 C082 C083 C084 C085 C086 C087 C088 C089 C090 C091 C092 C093 C094 C095 C096 C097 C098 Lysine_3TMS C100 C101 C102 C103 C104 C105 C106 C107 C108 C109 C110 Proline_2TMS C112 C113 C114 C115 C116 C117 C118 C119 C120 C121 C122 C123 C124 C125 C126 C127 C128 Glutamic acid_2TMS C130 C131 C132 C133 C134 C135 C136 C137 C138 C139 C140 C141 C142 C143 C144 C145 C146 C147 C148 C149 C150 C151 C152 C153 C154 C155 C156 C157 C158 C159 Orotic acid_3TMS C161 Myo-inositol_6TMS C163 C164 C165 C166 C167 C168 C169 C170 C171 C172 C173 C174 C175 C176 Arginine_3TMS C178 C179 C180 C181 C182 C183 C184 C185 C186 C187 C188 C189 C190 C191 C192 C193 C194 C195 C196 C197 C198 C199 C200 C201 C202 C203 C204 C205 Sarcosine_2TMS C207 C208 C209 C210 C211 C212 C213 C214 C215 C216 C217 C218 C219 C220 C221 C222 C223 C224 C225 C226 C227 C228 C229 C230 C231 C232 C233 C234 C235 C236 C237 C238 C239 C240 C241 C242 C243 C244 C245 C246 C247 C248 C249 C250 C251 C252 C253 trans-Aconitic acid_3TMS C255 C256 Histidine_4TMS C258 C259 C260 C261 C262 C263 C264 C265 C266 C267 C268 C269 C270 C271 C272 C273 C274 C275 C276 C277 C278 C279 C280 C281 C282 C283 C284 C285 C286 C287 C288 C289 C290 C291 C292 C293 C294 C295 C296 C297 C298 C299 C300 C301 C302 C303 C304 C305 C306 C307 C308 C309 C310 C311 C312 C313 C314 C315 C316 C317 C318 C319 Uric acid_4TMS C321 C322 C323 C324 C325 C326 C327 C328 C329 C330 C331 C332 C333 C334 C335 C336 C337 C338 C339 C340 C341 C342 C343 C344 C345 C346 C347 C348 C349 C350 C351 C352 C353 Serine_3TMS C355 C356 C357 C358 C359 C360 C361 C362 C363 C364 C365 C366 C367 C368 C369 C370 C371 C372 6-Aminocaproic acid_3TMS C374 C375 C376 C377 C378 C379 C380 C381 C382 C383 C384 C385 C386 C387 C388 C389 C390 C391 C392 Guanine_4TMS C394 C395 C396 C397 C398 C399 C400 C401 C402 C403 C404 C405 C406 C407 C408 C409 C410 C411 C412 C413 C414 C415 C416 C417 C418 C419 C420 C421 C422 C423 C424 C425 C426 C427 C428 C429 C430 C431 C432 C433 C434 C435 C436 C437 C438 C439 C440 C441 C442 C443 C444 C445 C446 C447 C448 C449 C450 C451 C452 C453 C454 C455 C456 C457 C458 C459 C460 C461 C462 C463 C464 C465 C466 C467 C468 C469 C470 C471 C472 C473 C474 C475 C476 C477 C478 C479 C480 C481 Aspartic acid_3TMS isomer C483 C484 C485 C486 C487 C488 C489 C490 C491 C492 C493 C494 C495 C496 C497 C498 C499 C500 C501 C502 C503 C504 C505 C506 C507 C508 C509 C510 C511 C512 C513 C514 C515 C516 C517 C518 C519 C520 C521 C522 C523 C524 C525 C526 C527 C528 C529 C530 C531 C532 C533 C534 C535 C536 C537 C538 C539 C540 C541 C542 C543 C544 C545 C546 C547 C548 C549 C550 C551 C552 C553 C554 C555 C556 C557 C558 C559 C560 C561 C562 C563 C564 C565 C566 C567 C568 C569 C570 C571 +29_qc_no_dil_milliq 14440614.0614047 100829162.950447 254866018.799615 15274982.3781313 5224836.34188986 5885730.25849524 951826.455585983 889479.276736861 1795609403.16384 2421762.67187108 5163569.54055468 238798215.712716 354389395.659526 796483.933541114 823048.878299925 23198329.5204869 292115.435176988 712515.418590804 19610929.4892356 1232587.75701825 3596492.79850348 1629639.47376732 24462390.9163424 485438.836480317 868952050.264982 81375.1586185473 99599261.6309831 959158.254779201 536304.782185507 4001011.6875862 7739617.79445237 1615156866.41566 3949722.78923788 2175945.26658084 40746732.6515362 618603.541165935 9321812.02744594 1806309.45076003 946808.521216693 1380448.93849442 4008025.45350866 774432771.67135 6185010.41280613 3977041.90828131 807444239.555129 117208.261097281 4416621.75166316 11070753.8362958 26211662.9499907 69183910.0525939 60290768.6032428 1576348.77745384 312940893.106132 13076274.7260471 2432709.41029711 225559.955293657 143921764.917415 533636.785572528 10234910.8210168 894305.68092461 352072.205688018 3044048.84816934 7269277.56727447 3913511.40312328 307875.120452888 371077.171892254 287190.462230271 41540567.0240222 13559092.3758615 406492.348681204 24808557.5598735 619094.13446721 266980.599376974 2656865.33861078 2652633.12587089 114017.206962404 164284.989815954 1192746.89473896 7651824.79355225 213604941.362295 272303.678962713 945765.455015841 2146660.56421118 237213.177102788 1153528.12133704 1010797.7193887 124737.084480499 4189366.61204168 102986538.666234 736946.506777988 304127.295255388 691072.335977527 1103791.97882047 2479973.07098931 8905173.39736247 25041688.9624318 124766.399660988 347141.68677344 642044.289099355 354238.743461047 194317.090990598 385095.809290498 127341.597037749 157303.861084333 170750.262677683 917565.301446466 1769184.65218783 166453.198335507 32742511.7781421 2038450.00024453 5717892.0841901 1404987.61805938 845139.568618001 1484031.62670076 302411.519888222 68405.8335896558 146616.523047761 4481021.17562366 46129245.2993171 353938.191426674 183453.986464873 253913.946132376 2372475.39288604 3403842.6347695 2206305.34331278 271644.825859711 1343015.60252275 1156634.49928246 1292699.04759743 343130.988071445 1785108.12921876 528828.965191606 842233.399693472 5777215.15464433 233629.063207309 171218.372521778 2107892.64296657 88120.628416599 596649.828309023 3672583.70822133 6617213.15405245 181008.115138583 2586463.86881571 185920.318958129 1241015.34911364 92227.7955224766 129802.79504124 192555.107703765 145542.62302623 1160899.31563216 112917.924001808 124007.85633309 633684.584728627 2280834.12973503 445536.016790919 124683.380919967 1570606.04419484 154953.831906835 256155.469878756 894605.176902167 1626458.96750198 285181808.698182 610253.234772327 391783.348061144 398324.505959962 328390.586957152 1838374.29468941 1283743.91041274 209311.885783803 940521.92798673 451883.662719365 7734925.17999533 384861.106784837 1484189.97511908 57114.8878988477 39988988.1680606 6479747.39105557 894880.987138881 1812684.67197649 527085.019807927 260908.733449833 888505.281443954 8846164.30225623 459345.290532086 867204.157305589 410857.517229929 80160100.051693 523488.39469134 191980.824793793 1330690.93776021 149920.873203244 158072.175838165 290862.088795427 193353.481374758 349518.966398228 118883.741228244 314215.271673589 79056291.3427869 807794.876841978 511667.260958486 147711.77271555 6414204.41935647 428033.644825501 54406.1929007828 7038434.23383763 5063741.97165563 1718815.64454285 160341727.997531 91202.3205404207 42856493.4461666 4121822.89471918 1352655.82108955 100262.368423675 473760.589138636 2855738.67974274 74540.1352325425 283974.144147633 1079790.73322084 470186.03418124 371174.561962158 1534860.936247 274393.399828041 63825735.564163 73772.2577391385 116119.044871487 412139.136220895 244747.931389062 286713.59221739 971284.016318051 756099.137390138 78333.202817093 165271.223381125 2431597.42755326 85935.807989955 179193.179701008 172855.809883764 246051.049985504 126545.58012136 426177.723240474 2769018.85026361 404802.734176745 1923748.89716192 3016143.88485513 2363523.00565838 23284927.1740917 167790.389630975 171671.864404718 793909.181841846 118189.781563813 1713640.80852142 111893418.150679 305902.081876272 1523388.37838287 22017276.8530788 4130667.64546185 26372022.3156075 1610541.08448918 190673.536242371 1764055.84738082 50304425.5172517 107590.092617611 581867.629417969 58538157.0973169 91699.1040984271 3743222.54773702 602264.045466521 1573453.05821107 41175.5168575104 87483.2620456882 100650.630521181 288897.447441482 561627.500087703 46354.5731825084 7707887.24466242 339148.793690526 336184.961195537 453582.157952033 943536.01891475 1075473.18291486 153513426.619558 355045.125851123 657067.432521505 185275.512026864 1130209.36515672 632077.098383767 56679.1852977019 440021.861428079 672029.168164225 93314.8672883753 700162.344771704 225501.155502694 112928.950453556 1904021.99277836 11711071.7927272 507050.635006828 584463.880609796 4371864.16207653 2346017.75808067 190871472.352814 6943800.33128494 752144.080942573 104496.029479091 151268.386433917 732547.303427989 46411.238985187 99769.8370011166 85383.8079864119 2432865.45207562 33742.3879554692 32130520.3912716 406313.76326123 1279524.0344208 635256.679687322 55355795.0847213 6040550.33118436 1281717.97028531 235408.917370418 687178.284350906 293361.429494415 18822059.6938834 251167.774654372 15810813.4501523 43325.1468710441 1579624.18533472 12723639.1718413 49747.8041228634 132131.624787816 351740.412541555 928533.48729402 18612.2660593575 89233.3083720041 706013.63777662 12252274.5364418 8476222.08930386 64961.4777280155 103528.375171996 201548.646113665 575552.884111883 1009434.13627759 597447.929513582 3105056.22085957 976477.781884932 469457.874228353 22962.1545852533 4746136.24003677 73960.4175520273 240537.341751784 704240.729082267 158243.634136728 333589.832455627 157921.836197013 1005166.97509011 323922.648002014 10714583.5602912 3768765.86352035 1442019.63453249 443328.936401396 6106021.40480165 177975.999539493 11196525.972035 625328.312809426 443677.323448254 2193290.16040304 534663.884635537 181390.54127271 50137.0675933401 845211.037905123 7620896.74648852 20216.7639282066 60432.7329863589 476450.541255207 2797378.73376289 2767283.91708911 140302.013859978 23829799.234559 1559442.52397802 159117416.793444 241636.23259973 937302.145246527 520945.653223278 275146.782466926 40544.235086722 4148579.43970073 97486.9208667038 164443.854994334 221480.787686943 1977377.9139714 224692.808446301 1286466.01384832 512291.442394607 366463.466814217 226208.030212206 336279.830141342 304927.717052496 273227.545158626 123111.99615553 79584.5162287934 126929.069529116 3380783.0865406 75366116.0055795 14197428.5171494 748603.842091047 102903.412752503 50856.5279264592 379824.451200794 59364.4879636598 380768.703886271 649444.831936768 1436511.9788102 30452.2209443197 400315.601502185 475633.291261145 376904.56436793 1347517.59748949 313180.639965119 279877.124145521 136217.494292502 534480.726483347 274557.607422378 112040.793282691 44183.8398343819 675011.809801576 91700.0840682597 241613.851069268 104171.24400331 100370.748910995 239898.744232248 4553200.30600612 200810.03855976 379375.516382329 53135.8731573179 83877.4066423819 1182743.80960836 67240.4270471499 916634.105671495 66171.840828263 1739872.56914696 19393272.422516 103859.947983179 55204.0233194981 2090182.62101482 378331.091944269 57310.699596518 106517.402998166 787967.563880994 829645.826482723 100534.316928823 2770935.4709297 411726.466395226 96045.3288555963 628068.760550293 29804.7463405906 264819.043654259 2478694.81215001 346769.410771142 1263859.09020081 259604.939538791 67826.3601235881 162027.431094379 407431.943307642 94991.6738132123 42007.8280438406 21423.8549841985 31754.4912281207 92552.7387324443 187066.663806944 17578.2271587531 107149.379100013 475971.003782981 211217.534961672 1117974.49293881 1858295.57540006 167654.74792272 93678.1142002137 341957.427012761 178007.626249578 7387605.01972806 39046.49199744 134299.060450251 858755.878864044 786014.258853068 308594143.827086 11269886.2493807 262006.872275706 1555959.09722903 7715133.28787761 405494.996049732 575285.308435193 59928.9967272496 170625.280104648 31632.3633850994 124214.240030917 87078.7200266504 74062.702373245 241378.529925604 145829.484730929 20565.1836503832 132442.519545276 1018538.82797877 734457.419252589 722081.879867561 31160.0725813755 639972.829936804 702908.649051716 69192.4648682276 127820.386902252 551438.078538578 42527.0288625585 149642.110693689 165102.044609933 53449.0156581588 7418262.92752884 130661.188278654 2226073.12241069 39812.7849534061 206852.658092867 1473676.35204091 80700.1863110736 119444.532408566 402247.365967254 1750239.18283579 42929.345925633 157097.703594568 822517.534339315 158964.956387451 111698.364463495 349403.103495561 92209.5918329232 283005.42437509 82346.6943355277 521142.725610277 99951.8953747032 1618122.01529804 71381.7011102204 342347.230828269 6150274.13831189 476591.167735938 63508.2988431147 17314.6239711719 16998.9781310613 4604744.62877983 1627567.7176769 232088.165235616 97707.2003887021 73696.8715159596 10543.6491506588 51712.4023184236 740043.844541823 132678.71281847 1037721.66527753 131223.098977164 227557.794117634 6203012.92349146 1400029.88633905 86141.5821442099 168351.662508645 254557.340948237 525645.599579486 91384.8527279544 80626.3117364687 230931.183104196 182866.231001052 115376.180481998 265069.333079279 7808.54006052875 1509981.79383827 39516.2195222901 126471.516884855 202461.990792713 61115.2653705485 43479.113964287 +21_qc_no_dil_milliq 26070349.2803607 146008751.636933 408904244.591794 24957740.7278178 11107388.0390631 3385859.25835038 7097130.60043992 1504947.29106214 3006934586.27679 4247026.68262062 6772150.81297684 404489050.606047 526885606.333045 2031959.70464056 2351488.32442092 69299844.3584991 793299.511545117 1984387.93832144 32673496.6677771 1048575.97286468 4266943.93743135 3284717.53495599 7943483.7269452 1969804.03155317 1434866456.51155 292036.75028308 213447414.589078 1907279.41019282 1090662.48540856 15758783.5356221 13676670.128858 2313687630.49468 2905979.94491363 5733929.87148719 194468433.736033 766921.82984451 12591215.6380976 4011752.66334245 965959.565639412 3148615.98028764 4200334.99758914 934474222.114851 11134262.697354 7709581.27153679 1362287985.21305 363835.592728859 11259392.4931198 17605839.4128754 75008510.8049596 117742709.938998 48583995.9161995 1223408.34962293 515279920.401294 22207684.9964095 264771309.792906 402683.643442574 273143193.03231 1426625.95132705 28100812.4045472 1994639.90238957 792776.888986923 7101936.00556169 16784402.2155968 3867850.03728131 680984.61183122 800149.92623362 304295.180866183 79718770.3423188 24317420.9093696 804758.905397372 6676995.20593821 951445.671240596 1775655.17679319 2902696.28156531 5093840.97968896 296301.574761847 339696.304384125 3533226.05397998 14961233.204538 574499444.902836 655534.325322068 1995797.63003626 199142.282144369 242124.499570827 2791135.54972991 2275510.02233481 349503.556702179 8651031.99886833 153078388.028495 1620723.08087246 605861.309961526 2186116.25504274 2505949.31190303 5292419.17148331 851900.085921429 36440662.5480607 226699.139550087 945544.323565837 1456798.44121159 614013.783653598 420221.138224002 1685118.08469622 377373.599909949 456701.112510802 430549.486577663 1554661.92633526 4509534.8866799 389475.474166821 14578577.9365696 287398.079683991 8613727.10522581 2616662.9040786 966112.185426879 3631560.62722357 485204.629286362 158553.300891611 295009.435113434 1209835.46090176 79785712.1392163 621586.921346213 508813.751914532 577362.222074534 3682288.99444316 960824.04398682 4792416.31501603 656509.788350941 1835295.08088371 1408474.32264474 2538654.95464263 662856.385899519 1203851.74299805 571531.826275098 1571543.08075628 11413815.889446 699113.182776882 324454.610834479 3282665.56938772 169971.914397853 1065399.92662013 7392538.63699044 10066934.6892113 354346.634936801 5772276.87475898 353360.420956642 12305173.5428009 161359.585644657 289124.376360026 308132.902753053 501472.406422182 3887872.90163675 275809.98442637 158082.616234354 4323678.09544809 5077863.02061366 722951.151938844 291702.33365275 1970317.32553064 350832.662352471 380884.793394278 2729300.52194254 1899425.0009517 525936279.977835 2445935.18650614 788908.065955096 701758.881986656 456063.858609728 40125452.986788 2439894.2653986 132107.861088189 2073301.59643221 706430.238326447 12008066.4244669 4626151.01157454 5134560.20619932 121629.290162593 34976385.6510767 11304734.4701867 531148.029829789 1746980.34438247 1011290.9113094 492663.444051595 2418225.49441515 15358620.1352443 739311.540996718 1742460.6533387 780394.015006922 12648310.7580781 2185801.82466136 394536.515931263 2432918.43195443 286206.248058851 220520.188272361 391026.662911868 489673.579609101 939757.121449082 219040.517685702 585465.247604449 132838889.858043 1555894.46265874 798553.962094569 508494.773357964 2352174.30654391 881764.082320597 128649.224507713 15667217.1952933 5691141.49167813 3271559.48153815 257349192.599451 187097.047363056 69848681.8476954 6650621.22214409 2630564.94787311 196555.269490661 801051.115848365 5462669.20977775 233213.288107669 492952.871330564 1875830.27670489 707949.664752056 477062.905109085 2638419.68390402 711987.758637752 9184793.91652739 118531.068658411 217870.698887133 1614713.5626188 385925.463159269 550077.579604139 1292424.113406 1889707.16228674 385917.80622175 213775.239563306 5367623.95033337 274781.732014113 269484.252334373 357442.325045444 491172.893907358 198961.521110152 992095.263734729 30405922.9319412 968630.732721463 413845.788051211 5130760.13061179 3838630.49652271 31704406.0311905 421483.325017784 212336.768444318 2153207.23485335 225169.221209951 2763298.75224312 62779975.3663742 645000.133595753 2357499.38680395 35550778.3435748 8149007.16966682 1273546.55238575 2439595.77483523 440933.783255322 1030032.88422271 51874403.6291333 461067.252566213 349912.286205022 210754556.595266 158082.629799107 7599687.17479198 1238088.42910692 3545671.13384068 102328.867380021 191412.268943551 207715.111802081 873021.372375438 731977.719941546 160206.522593122 17413096.2976013 1971624.52414819 656394.280792547 986966.46384031 1812687.05593373 1140337.68071703 105381225.947338 1676428.20268744 2390257.15481746 368880.281331271 1325914.73797877 1249523.15845941 127538.298768649 761907.798911637 1296647.55661174 176231.423826943 1373448.02535969 429167.60789352 362104.758822867 140121.887723066 16957761.2796882 156108.940860891 1379002.02988453 520191.491204654 3614517.10510122 312468075.032695 11936196.2982333 1681801.07611419 290785.104907327 458393.666589655 1550734.81050798 140382.126113397 714075.470238594 212832.646619006 4892771.6519066 128447.128837415 12010233.9679473 475437.178988938 1630572.25143544 259255.870909852 13075512.679105 13343437.2737656 2666157.44817459 621626.883162637 1391029.89674248 528592.446511173 33210099.4369011 511756.761886741 28582917.917851 61702.9259602611 2326958.49083918 25817607.1815876 220067.479230177 306393.383045509 701627.482088156 1269931.71512106 43000.274678756 193212.034827346 31333158.9928369 14050865.3448722 6291874.05835038 175656.339612996 164160.695051803 559944.472760488 909890.872420404 1453010.91616223 807360.824597741 6269132.30059838 1823533.59900151 3251349.57978153 64735.1151391174 7889363.9300156 12269346.1472782 501016.098405019 4588524.16672173 84906.1704974058 626519.885501213 166358.122919606 2318413.95995921 461703.261638453 18009402.6126212 7487746.90632265 6332742.93250568 1253348.75853802 1790534.62931496 437221.35244295 23900086.92836 40468385.6819574 290038.715116187 5915313.21574955 1277788.01841063 408767.671032645 203546.897970158 1461352.35814636 1180952.51442667 50318.9489874143 143498.48302385 1093141.60512625 1600080.44467643 5425547.61148393 874328.206550438 22610503.5863278 2806417.672284 268803895.871009 523596.165449981 1493417.88692459 392658.666004533 544998.204569155 78472.9808146823 6517785.12323603 48488086.0488792 337835.88614546 491060.179734978 3911062.62590461 466022.945948103 1931979.82355584 1126548.28090649 801472.943696042 367671.42023088 692176.817150669 2646876.27611173 627756.022536587 423366.917472766 202253.133560885 289703.069203037 7818373.95272454 81181022.2960215 16622051.595053 440414.812636013 189729.677279407 103129.127689326 333715.120445955 120426.998773206 527841.967344062 1383344.81811629 1989181.99789654 43063.7598914271 821396.52085818 513430.016530644 413259.531667329 645067.239612225 576915.570467145 616421.990579706 62060.1758561754 649357.240731039 915730.453123188 207356.382546588 78239.0350474187 1475225.71869413 157493.702005058 2224807.87701759 324347.232023879 192819.141797464 244931.107376971 5550427.8476089 537521.279609379 1322756.24340697 133264.736892863 157931.557920006 2741931.23325217 154147.901099975 3017578.10316174 118295.423847526 5155388.29921242 30962660.282012 604330.145089706 85167.403763531 4699227.42946326 494723.70232802 209186.394028041 165721.511680709 440831.178632892 1225477.87335409 167105.461202212 2448414.81465948 464726.990537896 135155.385440185 1507159.41344313 116533.561688774 631012.011688647 1774177.21823163 47296687.5742453 3218708.10118633 347855.110725329 157985.617565956 331690.654025668 798473.366677003 190869.51159685 108903.88583039 35105.1042218542 103894.493420915 356221.874183133 537233.890244168 56205.4913413628 323978.155722944 54315.1077773271 390306.80130373 2068618.97236771 1682306.48577322 273031.95859986 130448.682377148 814382.027409234 321369.829655579 7813256.76921908 156814.238667148 354836.611339951 318089.991629084 7015866.10705985 20345842.8678732 19621668.3302456 492782.609594342 2876858.00479124 12991962.5122613 442435.843303942 1056541.50629665 355813.008230544 420270.597476008 60757.4393453075 295471.469136587 94662.727294923 183491.043565439 495053.940182894 258059.9533334 64161.8865076934 315065.10880967 1981037.54892759 489076.642940587 28015572.8656802 94397.0501682437 1513450.59840156 814338.624368909 124358.124981047 127503.197044364 1154745.71923378 91951.5093814299 241504.486063206 340998.28414024 1096676.8934664 712004.942041189 231827.212102949 6225779.68293718 392480.893676036 257622.033029913 3066682.26420552 87198.7831677956 359371.86514479 1560034.57363207 3907051.90712751 88241.6425428288 138969.730816956 1714518.1691046 174145.189830669 236761.793072231 372359.979506186 306663.822341579 298808.581963852 1428825.49195599 302499.803068701 176656.286988778 80359.4999129077 76223.2219013026 673234.802843784 686955.080580845 420250.08893139 88274.8165645563 53314.3717602503 32642.5545215419 8638838.73492695 4880761.01818178 96347.4021286323 122895.115752553 147310.988524813 28997.2642133291 140945.226909128 1997127.87604324 183737.141413644 1839223.28898626 310412.829133594 475194.373238769 1462389.62544212 2506343.17851757 102234.662368388 398262.661776036 309648.269059559 2483497.5790419 351962.956370874 129228.861868564 513424.676605711 225070.405244924 335376.476775956 127621.2740525 32016.4498243524 646648.770593028 114350.544092624 2651522.9221705 547879.884533997 107726.643754013 300272.426399703 +8_qc_no_dil_milliq 18033554.0644266 158795234.497959 386525938.781932 28100292.0447454 11408126.538219 5891995.6429869 2293430.59767787 1094350.38046884 2634598108.03545 3877910.07548703 6093003.96510602 398405179.747627 87103541.4207339 2198597.58030618 2690141.01967362 57520983.1729558 527027.393238004 1109356.13541164 34641486.3000839 1013703.24446653 21177754.819665 3317577.09112315 6642954.74629682 906565.012437307 1350532566.99168 188870.105890047 218298997.187331 1823157.93769992 1589871.20266521 9635543.39425157 74604966.4510763 2253909090.8901 4839211.99714237 4799807.67862795 181665615.303248 578566.3992451 15780464.7837383 3481340.38906143 987168.475834872 2415856.61031353 4627910.91215767 1213144393.32849 8753836.75363215 6728488.34214168 1273014610.36161 321931.407516834 10741207.2584862 741135533.182356 56699210.3362647 110676734.42599 47200843.6396904 1669328.53643019 491596563.289221 22268250.5533301 151163268.1819 316735.698166271 227126254.774032 976361.525673828 36670186.5297931 1671717.94052565 706017.721790079 7366475.71564914 8547427.46412048 2817456.63195097 501624.89860826 593622.013918314 349519.713420345 73417495.3758826 22744112.7170865 697447.108882533 6562896.35191878 723374.331936998 1388465.92226644 2738595.45191417 4525499.96351089 161671.52672881 181656.356427737 2103891.12077278 14485833.3119251 574572807.641236 516390.688984481 3878009.47680111 2007063.39616844 296781.07038046 2470017.22741585 1434711.11813173 291528.328942914 991870.643887016 1379440.80264759 1263393.27106144 459757.164239132 1668106.8412583 2398711.82431911 4317101.56295803 18779926.290973 38794376.1050257 245790.567853514 605966.07818606 1048780.00460455 515556.858786924 377599.418486764 671417.474318285 298742.081807458 274228.695292241 306059.666887225 1863335.3809075 3590391.29437902 303680.395752885 26861792.4021268 2273952.71178689 74372557.646146 2460292.11589489 1523501.48878832 2780476.18800621 363794.43085265 149629.719965978 243285.865289247 9158920.52093716 52700924.4455898 408646.600661544 445485.454426541 470262.499014943 2780225.39357877 1063811.97961051 1648482.54529726 498164.213642551 1240348.81749561 1475875.79395335 1983410.21760016 578471.206606711 1100844.95419082 584730.591736958 1491249.83879307 9686045.12414779 585672.577982521 313007.228838314 2969926.47488575 167176.954804391 874351.35249902 6698084.07836097 13985384.3449324 266742.371306405 4852219.04545366 235100.376598425 10354138.3506744 149658.778269853 240498.601576009 225912.223399115 454400.107110131 2794383.99560631 197212.101776898 146442.799294156 4986995.60292949 391977.630133252 592697.822097822 317123.297711517 1744143.33774441 293992.906283783 313455.614820465 2344418.73869151 2206265.18075361 65054127.0055689 1584437.79435085 799312.776472209 676945.282337613 397703.502599541 2210766.00196468 2282502.9302982 121873.219047803 1380273.36684567 531110.868043379 11901702.1336935 1594718.3066492 4253840.11802757 101774.205569194 44063041.7565326 9395428.37217377 375253.270655604 3672673.53853561 569299.690838548 454782.23723466 1498842.62713677 298364.858588636 638100.408777301 1461289.51153955 788300.611384312 11820337.5965704 1845695.04698192 253780.251798781 2116919.67079731 223210.430853903 182354.840292411 981217.773827371 402993.388595316 793729.127973023 156802.362248206 422681.422544636 125496927.444999 1173026.55411111 847650.465664199 244903.185811221 3002536.04121417 667738.303283982 138240.724748392 13820699.9589605 4965371.58623576 2105854.83452673 14246711.1914307 103554.363996792 65617992.4110415 1310608.61539084 2912025.71752107 174398.010980331 449524.171746635 4122973.78216696 94798.4535947456 622151.319280275 1462655.93866404 649801.933485414 834598.254012643 137547.618283485 630917.280632451 93646876.2161929 94574.6109749865 179560.052619828 747636.783716104 358545.094559279 657010.208895061 1583658.69253437 2592114.06745779 417825.94983205 237608.388260206 3726375.89572868 286973.166304995 230718.908246362 209295.807194494 78663489.9111223 285379.338375089 1324488.91838607 26184088.6697722 941365.768203162 465927.293758912 16425563.5669153 3608076.75602901 30907054.1176332 336153.532710479 100838.958875019 1933816.64796839 174957.248053726 2150837.91926325 73026394.4405863 427684.997087685 893151.341842279 78469223.2535347 1837358.69264852 853119.959891686 1695254.38069659 425322.800774036 806836.712963395 55778174.5610364 717485.335789334 307455.977701068 134842507.142372 171031.614108871 6433538.37019055 1122728.28715801 303613.796918849 87992.3128434421 199755.366398372 1173328.47819722 751911.41723466 705340.096103193 104210.081611212 17005564.9552916 1914116.92537651 817087.95417216 1815567.97770686 1539902.14079082 1270466.45932471 95446607.6657953 1419664.74767833 2208382.87378589 310436.407690046 816694.273898428 827340.049308981 127320.211909243 646086.20496236 1291407.82714993 204894.614249798 1211325.20495982 140229.564992032 163941.534348892 11272235.3070866 16812812.4791466 412828.724805623 922754.286586769 149349.506939192 4758576.02691196 55976345.4503813 6409572.78239187 1630460.42168711 499798.531223893 1974355.16656009 1300116.48880845 85949.8180598739 729774.941165726 157632.676805029 6041750.87347608 76809.4844940669 2778454.27754981 448869.21386025 9274350.7137987 961757.838580142 1479014.95200065 10939255.9178191 2142211.73994505 222695.994668957 1194933.86761736 459605.05749974 28096861.1341811 173174.581915819 27712114.4396505 69184.7886337152 3162181.10838025 19028925.8380819 99122.8704980522 158060.772334563 803387.214347972 868640.899100436 36411.5647329414 206318.206038311 956757.689080849 12775488.3042542 17890979.5668956 177793.86995454 149897.26344337 203127.880067918 691194.826894931 1542198.48834296 1048841.61070759 5263479.56711395 1096551.71177588 4086964.10704739 62077.1321822708 7139827.38027483 2931560.12002706 739338.317998611 4047332.59618225 141942.904558214 702760.607908284 167934.254744183 1447613.91375448 471133.015683043 16504167.8280614 204308.48906554 5359251.82685376 695043.435240178 12003004.4150969 342752.543408733 22148637.6710587 784459.021613767 439116.604778238 4721451.97012956 848003.310441455 317616.938822832 108687.425837875 1235361.76411996 1077517.6842959 38905.951617897 116950.516550806 1096690.7111615 2880094.60182139 5136943.08488264 673547.774413137 22392036.0386618 2415288.09606271 2003756.29126753 394077.873841276 1115603.96352714 417778.767421155 11819195.0286552 76555.4245547247 7743367.44227409 86219.2857102191 351314.690412384 599995.525467539 2460772.68362305 533022.360392473 694353.520762331 1346439.22702378 732792.803930996 277876.306394059 624532.078388532 3179015.67820813 576021.279400396 280494.819397593 134799.623752372 212768.984776508 3382421.33569654 92898512.4311801 13223985.2130325 498589.729518623 183637.56405057 68802.2298879015 404358.30488774 116068.972557888 429396.952556901 1296701.25183242 1521322.80636681 29765.8618627488 521065.668857697 425892.743778167 401604.676424981 1110376.94558137 520056.093266083 725594.814779287 85275.43391835 648833.158157628 681989.285538676 174571.160772883 69864.2971794516 1203380.76736934 274728.442550141 490534.204548014 168879.838000285 201847.854173309 438930.867349431 5235936.5032364 200827.152998417 460869.461412979 155588.44181464 145502.897006461 1494716.86778102 83883.1120468015 2192460.0568132 128780.225719568 4825351.00009989 27536510.9922369 559616.504840751 82205.6965348961 901809.673640509 375667.610860315 116639.209688359 127566.558332909 533034.745956742 1451958.91597655 2130895.51711982 1789252.34307323 486562.695964036 180134.910838113 601329.558263094 104101.938801513 324963.288542131 1612702.63173759 550651.64417898 2766138.53520165 377252.413645581 123645.758494625 387984.302285353 839980.494379911 166449.589738398 62989.0720363598 43500.3045640958 67599.1059232596 183767.071005481 263671.601883412 31282.7592109649 143605.049243715 374413.913927304 333450.092078756 958386.9421518 2024127.8869989 232757.82387132 104973.936368178 591507.310898803 260232.622896598 6809650.66711065 52108.0066840428 302097.543370192 2669673.87128252 6797924.97522905 608080481.884683 1249942.28967707 387359.772548752 619485.451267781 1093158.58654422 292582.969255941 393260.173910113 322829.328085645 311466.238896017 67980.3184126115 235917.042528019 79809.2691081252 141123.511607319 410692.406563824 172647.485631286 41542.5708173683 229199.860761181 349745.759666562 714591.181152216 690729.685633624 58760.5411542359 162951.716694776 4710155.27664862 86701.3290312996 134461.799649973 3754716.23512648 62515.9202444047 254624.404911054 305155.292227914 961022.029191935 540567.624226532 208547.918338895 682683258.60297 328018.74245691 466936.776542758 2410303.382939 100134.82557748 227294.902194971 663499.787776114 5146445.21144571 46933.9752065662 84050.309586464 1418921.21031416 138078.867821352 208099.207247074 844084.663582396 201933.132950629 262702.774765263 2488702.34271486 3068896.24914106 166383.287052717 3268682.53402307 62654.4183308775 1023499.55431711 717153.348912889 1004911.55505811 152739.523887268 32547.1285883596 32364.3820380837 378187.022615471 2822699.99759349 412526.782356598 164117.14382635 151475.868438157 22355.394099169 162139.451814641 1274172.26222152 213542.022736542 1039684.18056762 224059.120983437 390197.420071386 6446979.44757867 1821543.2671682 116615.433523564 461336.290361989 226841.404377312 2313784.34863521 77819.0589368957 128077.152216948 526344.103752229 729995.760348558 204105.86720904 904285.338382647 13901.6387172006 1333143.00364644 105427.601767016 166788.10170103 378425.0273745 92266.6638853474 80787.6483250491