Mercurial > repos > trinity_ctat > ctat_analyze_differential_expression
changeset 0:2ca97cd84ce3 draft default tip
Upload ctat tools.
author | trinity_ctat |
---|---|
date | Tue, 17 Jul 2018 11:49:33 -0400 |
parents | |
children | |
files | ctat_analyze_differential_expression.py ctat_analyze_differential_expression.xml test-data/Sp.TMM.EXPR.matrix test-data/Sp.edgeR.tar.gz |
diffstat | 4 files changed, 552 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ctat_analyze_differential_expression.py Tue Jul 17 11:49:33 2018 -0400 @@ -0,0 +1,123 @@ +import sys, os, subprocess + +TRINITY_BASE_DIR = "" +if os.environ.has_key('TRINITY_HOME'): + TRINITY_BASE_DIR = os.environ['TRINITY_HOME']; +elif hasattr(os, 'symlink'): # symlink was implemented to always return false when it was not implemented in earlier versions of python. + # 2017-09-26 + # Cicada Dennis added looking for the location of the Trinity program using the Unix "which" utility. + # I tried using "command -v Trinity" but for some reason, I was getting a OS permission error with that. + # I also found distutils.spawn.find_executable() which might work, but already implemented the below. + try: + pipe1 = subprocess.Popen(["which", "Trinity"], stdout=subprocess.PIPE) + except: + msg = "You must set the environmental variable TRINITY_HOME to the base installation directory of Trinity before running {:s}.\n".format(sys.argv[0]) + sys.stderr.write(msg) + # t, v, tb = sys.exc_info() + # raise t, v, tb + # For some reason the above was giving a syntax error. + # A simple raise should reraise the existing exception. + raise + else: + TrinityPath, err_info = pipe1.communicate() + # FIX - probably should be checking err_info for errors... + # Determine the TRINITY_BASE_DIR from output1. + # If TrinityPath is a link, we need to dereference the link. + TrinityPath = TrinityPath.rstrip() # Need to strip off a newline. + # print "Trinity that was found is: {:s}".format(repr(TrinityPath)) + # print os.path.islink(TrinityPath) + TrinityPath = os.path.abspath(TrinityPath) + # msg = "The Absolute Trinity path that was found is: {:s}".format(TrinityPath) + # print msg + # print os.path.islink(TrinityPath) + while os.path.islink(TrinityPath): + # print "That path is a link." + TrinityPath = os.path.join(os.path.dirname(TrinityPath),os.readlink(TrinityPath)) + # print "The new path is: {:s}".format(TrinityPath) + # Take off the last part of the path (which is the Trinity command) + TRINITY_BASE_DIR = "/".join(TrinityPath.split("/")[0:-1]) +else: + sys.stderr.write("Either set TRINITY_HOME to the trinity base directory, or ensure that directory is in the PATH before running.") + sys.exit(1) + +usage= "usage: " + sys.argv[0] + " " + "edgeR.tar.gz " + "TMM_normalized_FPKM_matrix " + "P-value " + "C-value" +print sys.argv +print usage +print " " + +if len(sys.argv)<5: + print "Require atleast two parameters" +else: + print "All good- command going ahead" +print " " + +Normalized_Matrix=sys.argv[2] +Pvalue=sys.argv[3] +Cvalue=sys.argv[4] + +def run_command(cmd): + # 2017-10-02 + # Cicada Dennis put the subprocess command in a try/except statement. + # Errors were going undetected the way it was written previously. + print "Running command:\n\t" + cmd + try: + pipe = subprocess.Popen(cmd, shell=True, stderr=subprocess.PIPE, stdout=subprocess.PIPE) + cmd_stdout, cmd_stderr = pipe.communicate() + except: + msg = "ERROR while running command:\n\t" + cmd + sys.stderr.write(msg) + raise + + sys.stdout.write(cmd_stdout) + ret = pipe.returncode + if ret: + print "command died: " + str(ret) + sys.stderr.write(cmd_stderr) + sys.exit(ret) + else: + # Any error output is written to stdout instead of stderr, since no error has occurred. + sys.stderr.write(cmd_stderr) + return + +print "" +Final_tar_gz= "edgeR.tar.gz" +run_command("cp "+ sys.argv[1] + " " + Final_tar_gz) +run_command("tar -xvf " + Final_tar_gz) + +print "Before moving files." +run_command("pwd") +run_command("ls -lad ./*") +print "\nedgeR_results/" +run_command("ls -la edgeR_results") +print "" + +run_command("mv edgeR_results/* ." ) + +print "After moving files." +run_command("pwd") +run_command("ls -lad ./*") +print "\nedgeR_results/" +run_command("ls -la edgeR_results") +print "" + +# run the analyze command +cmd= TRINITY_BASE_DIR + "/Analysis/DifferentialExpression/analyze_diff_expr.pl "+ "--matrix " + Normalized_Matrix + " -P " + Pvalue + " -C " + Cvalue +run_command(cmd) + +origMatrixName= "diffExpr.P" + Pvalue + "_" + "C" + Cvalue + ".matrix" +# diffExpr.P0.001_C2.0.matrix +run_command("mv " + origMatrixName + " diffExpr.matrix") + +SampleCorName= "diffExpr.P" + Pvalue + "_" + "C" + Cvalue + ".matrix.log2.centered.sample_cor.dat" +# diffExpr.P0.001_C2.0.matrix.log2.sample_cor.dat +run_command("mv " + SampleCorName + " diffExpr.matrix.log2..sample_cor.dat") + +CorMatrix= "diffExpr.P" + Pvalue + "_" + "C" + Cvalue + ".matrix.log2.centered.sample_cor_matrix.pdf" +# diffExpr.P0.001_C2.0.matrix.log2.sample_cor_matrix.pdf +run_command("mv " + CorMatrix + " diffExpr.matrix.log2.sample_cor_matrix.pdf") + +Heatmap= "diffExpr.P" + Pvalue + "_" + "C" + Cvalue + ".matrix.log2.centered.genes_vs_samples_heatmap.pdf" +#diffExpr.P0.001_C2.0.matrix.log2.centered.genes_vs_samples_heatmap.pdf +run_command("mv " + Heatmap + " diffExpr.matrix.log2.centered.genes_vs_samples_heatmap.pdf") + +sys.exit(0)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ctat_analyze_differential_expression.xml Tue Jul 17 11:49:33 2018 -0400 @@ -0,0 +1,76 @@ +<tool id="ctat_analyze_differential_expression" name="ctat_analyze_differential_expression" version="1.0.0" profile="17.05"> + + <description>Analyze differential expression</description> + <requirements> + <requirement type="package" version="2.7">python</requirement> + <requirement type="package">subprocess32</requirement> + <requirement type="package">bzip2</requirement> + <requirement type="package" version="1.3.0">rsem</requirement> + <requirement type="package" version="3">bioconductor-edger</requirement> + <requirement type="package" version="2">bioconductor-qvalue</requirement> + <requirement type="package">r-cluster</requirement> + <requirement type="package">r-fastcluster</requirement> + <requirement type="package" version="2.6.6">trinity</requirement> + </requirements> + <command detect_errors="exit_code"> + <![CDATA[ + python $__tool_directory__/ctat_analyze_differential_expression.py $EdgeRTarGz $Counts_matrix $Pvalue $Cvalue + ]]> + </command> + <inputs> + <param name="EdgeRTarGz" label="EdgeR tar gz file" type="data" format="txt"/> + <param name="Counts_matrix" label="Counts Matrix" type="data" format="tabular" /> + <param name="Pvalue" label="P-value" value="0.05" type="float" /> + <param name="Cvalue" label="C-value" value="0" type="float" /> + + </inputs> + <outputs> + <data format="data" name="diffExpr_matrix" label="${tool.name} on ${on_string}: Matrix" from_work_dir="diffExpr.matrix"/> + <data format="data" name="diffExpr_correlation_matrix" label="${tool.name} on ${on_string}: Sample_Correlation_Matrix" from_work_dir="diffExpr.matrix.log2.sample_cor.dat"/> + <data format="data" name="diffExpr_correlation_matrix_pdf" label="${tool.name} on ${on_string}: Sample_Correlation_Matrix_PDF" from_work_dir="diffExpr.matrix.log2.sample_cor_matrix.pdf"/> + <data format="data" name="Heatmap" label="${tool.name} on ${on_string}: Heatmap" from_work_dir="diffExpr.matrix.log2.centered.genes_vs_samples_heatmap.pdf"/> + </outputs> + <tests> +<test> +<param name="EdgeRTarGz" value="Sp.edgeR.tar.gz" ftype="tar" /> +<param name="TMM_Matrix_FPKM" value="Sp.TMM.EXPR.matrix" /> +<param name="Pvalue" value="0.05" /> +<param name="Cvalue" value="0.0" /> + +<output name="diffExpr_matrix" > + <assert_contents> + <has_line_matching expression=".+" /> + <has_line line="Sp_ds	Sp_hs" /> + <has_line_matching expression="TRINITY_DN.+" /> + </assert_contents> + </output> +<output name="diffExpr_correlation_matrix" file="Sp.diffExpr.matrix.log2.sample_cor.dat" /> +<output name="diffExpr_correlation_matrix_pdf" > + <assert_contents> + <has_line_matching expression=".+" /> + </assert_contents> + </output> +<output name="Heatmap" > + <assert_contents> + <has_line_matching expression=".+" /> + </assert_contents> + </output> + + </test> + </tests> + <help> +.. class:: infomark + +This tool filters differentially expressed transcripts derived from edgeR using a minimum fold change (C-value) which will be log2 transformed before use and a required significance (P-value) in the pairwise sample comparisons (after false discovery rate correction). + +If you are following the Trinity RNA-seq protocol please go here_ for a galaxy tool walk through or the Nature Protocols paper_. + +.. _here: https://github.com/trinityrnaseq/GalaxyTrinityProtocol/wiki +.. _paper: http://www.nature.com/nprot/journal/v8/n8/full/nprot.2013.084.html + </help> + + <citations> + <citation type="doi">10.1038/nbt.1883</citation> + </citations> + +</tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/Sp.TMM.EXPR.matrix Tue Jul 17 11:49:33 2018 -0400 @@ -0,0 +1,353 @@ + Sp_ds Sp_hs +TRINITY_DN126_c0_g2 208.413 663.692 +TRINITY_DN173_c0_g3 229.681 359.359 +TRINITY_DN16_c0_g1 3576.565 814.603 +TRINITY_DN107_c0_g1 428.409 323.191 +TRINITY_DN165_c0_g1 503.376 658.359 +TRINITY_DN192_c0_g1 39126.126 19142.811 +TRINITY_DN9_c0_g1 353.811 693.312 +TRINITY_DN85_c0_g2 581.711 684.169 +TRINITY_DN175_c0_g2 1744.797 0.000 +TRINITY_DN170_c0_g2 0.000 0.000 +TRINITY_DN226_c0_g1 26319.359 8886.950 +TRINITY_DN135_c0_g2 404.134 200.734 +TRINITY_DN176_c0_g3 316.584 120.017 +TRINITY_DN80_c0_g1 159.653 264.439 +TRINITY_DN119_c0_g2 186.574 632.215 +TRINITY_DN134_c0_g1 354.869 190.269 +TRINITY_DN150_c0_g1 1375.774 2962.222 +TRINITY_DN149_c0_g2 531.548 366.669 +TRINITY_DN188_c0_g1 7070.931 30112.711 +TRINITY_DN122_c0_g1 274.527 184.376 +TRINITY_DN118_c0_g2 1417.370 0.000 +TRINITY_DN173_c0_g1 0.000 2330.019 +TRINITY_DN219_c0_g1 1643.145 1160.152 +TRINITY_DN141_c0_g2 368.939 544.176 +TRINITY_DN81_c0_g1 1377.673 816.734 +TRINITY_DN178_c0_g4 168.220 280.987 +TRINITY_DN117_c0_g1 0.000 0.000 +TRINITY_DN125_c0_g1 478.966 0.000 +TRINITY_DN158_c0_g2 567.684 392.718 +TRINITY_DN128_c1_g1 28463.880 171.388 +TRINITY_DN177_c1_g1 0.000 3469.241 +TRINITY_DN180_c0_g2 383.613 811.686 +TRINITY_DN32_c0_g1 1167.261 1122.091 +TRINITY_DN113_c0_g1 496.589 353.121 +TRINITY_DN201_c0_g1 499.159 325.013 +TRINITY_DN60_c0_g2 0.000 0.000 +TRINITY_DN50_c0_g1 95606.418 24142.635 +TRINITY_DN112_c0_g1 185.549 143.101 +TRINITY_DN87_c0_g1 753.988 751.946 +TRINITY_DN179_c0_g1 292.124 237.557 +TRINITY_DN170_c0_g4 2125.765 991.693 +TRINITY_DN74_c0_g1 352.249 324.774 +TRINITY_DN199_c0_g1 16504.791 313.512 +TRINITY_DN89_c0_g2 278.029 202.591 +TRINITY_DN49_c0_g1 406.150 412.766 +TRINITY_DN116_c0_g2 882.546 0.000 +TRINITY_DN215_c0_g1 8281.072 6884.290 +TRINITY_DN129_c0_g1 1043.097 2058.318 +TRINITY_DN143_c0_g1 447.904 137.648 +TRINITY_DN176_c0_g2 476.480 147.422 +TRINITY_DN162_c0_g1 257.164 476.506 +TRINITY_DN77_c0_g1 0.000 5166.450 +TRINITY_DN84_c0_g1 99.771 155.149 +TRINITY_DN104_c0_g1 146.289 1195.391 +TRINITY_DN18_c0_g1 402.655 818.520 +TRINITY_DN102_c0_g1 3491.367 0.000 +TRINITY_DN183_c0_g2 772.367 1652.695 +TRINITY_DN10_c0_g1 2034.830 1036.159 +TRINITY_DN158_c0_g3 560.804 517.782 +TRINITY_DN36_c0_g1 375.558 319.572 +TRINITY_DN104_c0_g2 245.136 1118.865 +TRINITY_DN144_c0_g3 0.000 0.000 +TRINITY_DN152_c0_g1 1210.922 106.802 +TRINITY_DN97_c0_g1 1299.203 477.280 +TRINITY_DN53_c0_g1 649.446 328.227 +TRINITY_DN140_c0_g1 633.940 0.000 +TRINITY_DN75_c0_g1 770.511 0.000 +TRINITY_DN195_c0_g1 786.495 1157.152 +TRINITY_DN128_c0_g1 6202.362 48712.107 +TRINITY_DN24_c0_g1 313.728 0.000 +TRINITY_DN149_c0_g1 153.689 506.115 +TRINITY_DN178_c0_g2 461.512 633.203 +TRINITY_DN24_c0_g2 739.491 165.364 +TRINITY_DN174_c0_g4 445.678 431.350 +TRINITY_DN68_c0_g1 874.230 357.680 +TRINITY_DN25_c0_g1 438.278 389.741 +TRINITY_DN227_c0_g1 537.814 941.667 +TRINITY_DN176_c0_g1 130.178 418.457 +TRINITY_DN194_c0_g1 0.000 0.000 +TRINITY_DN213_c0_g1 777.172 1416.602 +TRINITY_DN211_c0_g1 3179.781 5736.531 +TRINITY_DN127_c0_g1 450.601 425.707 +TRINITY_DN108_c0_g2 167.817 518.080 +TRINITY_DN162_c0_g6 0.000 2381.342 +TRINITY_DN4_c0_g1 1173.451 1671.767 +TRINITY_DN207_c0_g1 793.761 1501.713 +TRINITY_DN172_c0_g1 106.676 167.173 +TRINITY_DN178_c0_g3 386.503 0.000 +TRINITY_DN35_c0_g1 6061.063 11700.571 +TRINITY_DN11_c0_g1 1065.390 2992.699 +TRINITY_DN38_c0_g1 755.097 431.850 +TRINITY_DN85_c0_g1 627.960 643.858 +TRINITY_DN197_c0_g1 775.080 1034.588 +TRINITY_DN162_c0_g4 415.759 339.704 +TRINITY_DN206_c0_g1 1620.121 518.246 +TRINITY_DN143_c0_g5 239.979 0.000 +TRINITY_DN186_c0_g1 117333.607 291664.823 +TRINITY_DN145_c0_g1 193.839 226.056 +TRINITY_DN120_c0_g3 277.441 282.035 +TRINITY_DN212_c0_g1 1037.100 911.107 +TRINITY_DN117_c0_g5 300.608 515.151 +TRINITY_DN30_c0_g1 0.000 0.000 +TRINITY_DN216_c0_g1 21841.441 2669.484 +TRINITY_DN180_c0_g1 421.286 0.000 +TRINITY_DN133_c0_g2 498.168 0.000 +TRINITY_DN13_c0_g1 4310.285 27106.714 +TRINITY_DN146_c0_g2 406.679 480.697 +TRINITY_DN162_c0_g5 346.587 0.000 +TRINITY_DN91_c0_g1 355.844 1099.947 +TRINITY_DN75_c0_g2 0.000 0.000 +TRINITY_DN69_c0_g1 422.151 515.615 +TRINITY_DN183_c0_g1 654.368 508.293 +TRINITY_DN205_c0_g1 14959.873 476.566 +TRINITY_DN157_c0_g1 561.611 289.035 +TRINITY_DN132_c0_g1 0.000 0.000 +TRINITY_DN191_c0_g1 634.125 3756.538 +TRINITY_DN106_c0_g1 517.126 462.339 +TRINITY_DN224_c0_g1 528.239 465.708 +TRINITY_DN31_c0_g1 2080.054 1060.350 +TRINITY_DN79_c0_g1 214.234 512.413 +TRINITY_DN149_c0_g5 522.401 0.000 +TRINITY_DN144_c0_g2 319.095 242.128 +TRINITY_DN47_c0_g1 1293.080 913.416 +TRINITY_DN20_c0_g2 474.867 600.059 +TRINITY_DN93_c0_g1 0.000 2128.487 +TRINITY_DN203_c0_g1 583.030 1079.244 +TRINITY_DN221_c0_g1 8879.524 85908.722 +TRINITY_DN116_c0_g1 215.460 169.018 +TRINITY_DN53_c0_g2 879.093 1120.984 +TRINITY_DN99_c0_g2 0.000 0.000 +TRINITY_DN71_c0_g2 1413.716 3393.488 +TRINITY_DN81_c0_g2 1237.121 725.183 +TRINITY_DN5_c0_g1 980.696 1855.619 +TRINITY_DN163_c0_g1 0.000 0.000 +TRINITY_DN19_c0_g1 29165.278 107059.123 +TRINITY_DN15_c0_g1 1374.599 2003.696 +TRINITY_DN124_c0_g4 622.836 257.915 +TRINITY_DN230_c0_g1 11667.737 755.124 +TRINITY_DN184_c0_g1 1436.781 1275.656 +TRINITY_DN160_c0_g1 0.000 1876.525 +TRINITY_DN60_c0_g1 3785.608 3226.732 +TRINITY_DN26_c0_g1 130.346 393.003 +TRINITY_DN174_c0_g5 197.619 241.426 +TRINITY_DN168_c0_g1 516.328 208.972 +TRINITY_DN111_c0_g2 1195.442 0.000 +TRINITY_DN220_c0_g1 0.000 0.000 +TRINITY_DN222_c0_g1 27210.732 208.294 +TRINITY_DN167_c0_g3 420.001 182.328 +TRINITY_DN97_c0_g2 744.228 366.050 +TRINITY_DN155_c0_g1 393.802 0.000 +TRINITY_DN178_c0_g5 261.927 133.779 +TRINITY_DN155_c0_g3 975.093 1767.604 +TRINITY_DN175_c0_g3 289.075 434.124 +TRINITY_DN51_c0_g1 240.894 724.968 +TRINITY_DN168_c0_g2 316.466 112.147 +TRINITY_DN167_c0_g2 343.681 501.448 +TRINITY_DN111_c0_g1 2470.857 0.000 +TRINITY_DN146_c0_g1 238.534 350.656 +TRINITY_DN193_c0_g1 225.271 562.212 +TRINITY_DN123_c0_g2 807.830 0.000 +TRINITY_DN108_c0_g1 208.119 0.000 +TRINITY_DN202_c0_g1 1215.912 726.540 +TRINITY_DN156_c0_g1 572.178 160.470 +TRINITY_DN229_c0_g1 1858.991 1537.369 +TRINITY_DN94_c0_g1 253.292 515.615 +TRINITY_DN33_c0_g1 1363.864 1426.900 +TRINITY_DN135_c0_g3 0.000 1951.218 +TRINITY_DN175_c0_g1 305.001 158.435 +TRINITY_DN110_c0_g1 6838.453 3249.042 +TRINITY_DN198_c0_g1 768.957 681.538 +TRINITY_DN161_c0_g2 0.000 0.000 +TRINITY_DN136_c0_g1 186.473 406.028 +TRINITY_DN174_c0_g3 497.975 0.000 +TRINITY_DN185_c0_g1 426.746 296.619 +TRINITY_DN116_c0_g3 1602.028 0.000 +TRINITY_DN127_c0_g2 2855.545 2118.248 +TRINITY_DN171_c0_g1 0.000 0.000 +TRINITY_DN214_c0_g1 623.794 165.411 +TRINITY_DN8_c0_g1 3307.893 6952.042 +TRINITY_DN63_c0_g1 2838.578 3766.884 +TRINITY_DN71_c0_g1 0.000 0.000 +TRINITY_DN120_c0_g2 0.000 304.143 +TRINITY_DN143_c0_g6 203.449 101.135 +TRINITY_DN118_c0_g3 0.000 0.000 +TRINITY_DN92_c0_g1 14879.244 6193.573 +TRINITY_DN146_c0_g3 608.716 524.270 +TRINITY_DN137_c0_g1 0.000 0.000 +TRINITY_DN218_c0_g1 360.774 223.961 +TRINITY_DN144_c0_g1 0.000 0.000 +TRINITY_DN27_c0_g1 491.541 272.511 +TRINITY_DN78_c0_g3 367.553 386.074 +TRINITY_DN96_c0_g1 738.651 563.522 +TRINITY_DN95_c0_g2 451.844 353.145 +TRINITY_DN76_c0_g2 343.396 131.303 +TRINITY_DN174_c0_g1 353.232 294.476 +TRINITY_DN115_c0_g2 357.457 225.271 +TRINITY_DN180_c0_g3 339.590 0.000 +TRINITY_DN118_c0_g1 372.442 309.214 +TRINITY_DN62_c0_g2 0.000 242.450 +TRINITY_DN55_c0_g1 540.662 389.598 +TRINITY_DN43_c0_g1 627.288 498.614 +TRINITY_DN143_c0_g4 394.062 382.872 +TRINITY_DN20_c0_g1 297.962 445.851 +TRINITY_DN231_c0_g1 6288.258 9188.379 +TRINITY_DN208_c0_g1 2884.465 1885.561 +TRINITY_DN22_c0_g1 2384.953 114.826 +TRINITY_DN133_c0_g3 0.000 0.000 +TRINITY_DN130_c0_g2 673.830 124.850 +TRINITY_DN143_c0_g2 995.950 0.000 +TRINITY_DN3_c0_g1 1799.555 2382.699 +TRINITY_DN179_c0_g2 725.354 0.000 +TRINITY_DN1_c0_g1 256.089 175.793 +TRINITY_DN109_c0_g1 634.302 3310.580 +TRINITY_DN178_c0_g6 0.000 581.237 +TRINITY_DN151_c0_g1 0.000 354.478 +TRINITY_DN122_c0_g2 304.463 73.396 +TRINITY_DN185_c0_g2 487.248 374.372 +TRINITY_DN161_c0_g1 0.000 536.378 +TRINITY_DN141_c0_g3 228.412 459.911 +TRINITY_DN200_c0_g1 389.560 2872.730 +TRINITY_DN57_c0_g1 2719.126 0.000 +TRINITY_DN76_c0_g1 530.431 160.649 +TRINITY_DN174_c0_g2 0.000 2559.551 +TRINITY_DN151_c0_g2 385.260 0.000 +TRINITY_DN67_c0_g1 707.631 0.000 +TRINITY_DN23_c0_g1 1185.471 1669.136 +TRINITY_DN78_c0_g1 0.000 0.000 +TRINITY_DN170_c0_g1 318.952 149.613 +TRINITY_DN48_c0_g1 1013.522 70.086 +TRINITY_DN169_c0_g2 2656.927 0.000 +TRINITY_DN26_c0_g2 698.727 939.155 +TRINITY_DN66_c0_g2 2381.081 5434.150 +TRINITY_DN98_c0_g1 420.883 359.597 +TRINITY_DN163_c0_g2 1359.563 0.000 +TRINITY_DN41_c0_g1 282.809 103.099 +TRINITY_DN143_c0_g3 212.251 60.490 +TRINITY_DN175_c0_g4 566.264 0.000 +TRINITY_DN189_c0_g2 47021.023 21562.154 +TRINITY_DN223_c0_g1 3515.096 12845.544 +TRINITY_DN89_c0_g1 0.000 949.930 +TRINITY_DN121_c0_g1 1276.507 2039.960 +TRINITY_DN117_c0_g2 0.000 4660.049 +TRINITY_DN124_c0_g3 737.584 297.964 +TRINITY_DN40_c0_g1 548.978 511.270 +TRINITY_DN86_c0_g2 136.251 661.133 +TRINITY_DN167_c0_g1 418.321 212.639 +TRINITY_DN95_c0_g1 276.963 620.976 +TRINITY_DN76_c0_g3 433.768 328.025 +TRINITY_DN209_c0_g1 313.728 0.000 +TRINITY_DN228_c0_g1 16954.653 6175.024 +TRINITY_DN86_c0_g1 0.000 748.600 +TRINITY_DN72_c0_g1 801.060 180.864 +TRINITY_DN165_c0_g2 1745.679 0.000 +TRINITY_DN146_c0_g4 402.328 333.715 +TRINITY_DN179_c0_g3 438.110 152.339 +TRINITY_DN154_c0_g1 557.822 0.000 +TRINITY_DN54_c0_g1 258.550 262.403 +TRINITY_DN115_c0_g1 381.454 461.423 +TRINITY_DN152_c0_g2 1101.029 544.450 +TRINITY_DN126_c0_g3 252.847 591.725 +TRINITY_DN17_c0_g1 668.547 742.386 +TRINITY_DN154_c0_g2 0.000 0.000 +TRINITY_DN17_c0_g2 460.193 200.520 +TRINITY_DN105_c0_g1 226.892 362.954 +TRINITY_DN124_c0_g1 736.845 384.289 +TRINITY_DN14_c0_g1 261.339 689.003 +TRINITY_DN101_c0_g1 532.842 626.000 +TRINITY_DN21_c0_g1 706.631 208.258 +TRINITY_DN77_c0_g2 0.000 1590.764 +TRINITY_DN130_c0_g1 740.037 211.139 +TRINITY_DN204_c0_g1 992.934 771.577 +TRINITY_DN64_c0_g1 817.574 937.334 +TRINITY_DN171_c0_g3 405.200 169.649 +TRINITY_DN182_c0_g1 0.000 0.000 +TRINITY_DN83_c0_g1 0.000 0.000 +TRINITY_DN169_c0_g1 133.152 0.000 +TRINITY_DN162_c0_g3 0.000 979.705 +TRINITY_DN124_c0_g2 1135.015 535.128 +TRINITY_DN157_c0_g2 380.967 974.966 +TRINITY_DN189_c0_g1 1429.910 8195.567 +TRINITY_DN101_c0_g3 560.267 484.912 +TRINITY_DN142_c0_g1 1299.547 1090.435 +TRINITY_DN70_c0_g2 383.706 182.305 +TRINITY_DN100_c0_g2 242.322 534.914 +TRINITY_DN178_c0_g7 219.576 271.606 +TRINITY_DN70_c0_g1 0.000 0.000 +TRINITY_DN155_c0_g2 603.038 570.558 +TRINITY_DN149_c0_g3 347.066 185.769 +TRINITY_DN162_c0_g2 344.496 193.567 +TRINITY_DN120_c0_g1 649.581 0.000 +TRINITY_DN160_c0_g2 138.477 620.976 +TRINITY_DN196_c0_g1 1372.221 759.482 +TRINITY_DN173_c0_g4 195.410 483.495 +TRINITY_DN45_c0_g1 2240.899 45.585 +TRINITY_DN58_c0_g1 1514.579 1558.905 +TRINITY_DN99_c0_g1 454.120 365.657 +TRINITY_DN187_c0_g1 1482.820 607.773 +TRINITY_DN78_c0_g2 522.157 535.795 +TRINITY_DN119_c0_g3 0.000 106.802 +TRINITY_DN141_c0_g1 0.000 6184.036 +TRINITY_DN135_c0_g1 941.192 0.000 +TRINITY_DN117_c0_g4 313.728 595.428 +TRINITY_DN118_c0_g5 397.968 0.000 +TRINITY_DN177_c1_g2 319.314 264.439 +TRINITY_DN157_c0_g3 416.238 721.802 +TRINITY_DN62_c0_g1 430.055 490.721 +TRINITY_DN171_c0_g2 393.987 239.259 +TRINITY_DN28_c0_g1 2206.914 2451.916 +TRINITY_DN105_c0_g2 213.553 469.923 +TRINITY_DN168_c0_g3 508.508 265.284 +TRINITY_DN181_c0_g1 351.703 125.624 +TRINITY_DN163_c0_g3 0.000 0.000 +TRINITY_DN217_c0_g1 288.470 1757.699 +TRINITY_DN89_c0_g3 0.000 0.000 +TRINITY_DN86_c0_g3 265.799 969.680 +TRINITY_DN101_c0_g2 0.000 0.000 +TRINITY_DN95_c0_g3 805.302 1637.039 +TRINITY_DN190_c0_g1 46213.579 228990.867 +TRINITY_DN93_c0_g3 449.198 241.343 +TRINITY_DN83_c0_g2 571.111 0.000 +TRINITY_DN59_c0_g1 688.118 0.000 +TRINITY_DN46_c0_g2 323.455 536.854 +TRINITY_DN225_c0_g1 4233.798 1703.982 +TRINITY_DN133_c0_g1 414.843 485.733 +TRINITY_DN166_c0_g1 487.391 702.420 +TRINITY_DN52_c0_g1 861.756 757.565 +TRINITY_DN149_c0_g4 911.499 0.000 +TRINITY_DN177_c0_g1 0.000 1010.860 +TRINITY_DN46_c0_g1 263.305 211.925 +TRINITY_DN117_c0_g3 472.230 374.645 +TRINITY_DN93_c0_g2 0.000 0.000 +TRINITY_DN153_c0_g1 16039.710 2908.041 +TRINITY_DN100_c0_g1 1359.563 4333.274 +TRINITY_DN29_c0_g1 354.601 1395.911 +TRINITY_DN126_c0_g1 134.974 473.411 +TRINITY_DN66_c0_g1 0.000 0.000 +TRINITY_DN90_c0_g1 257.694 671.895 +TRINITY_DN4_c0_g2 389.107 491.924 +TRINITY_DN158_c0_g1 348.721 370.479 +TRINITY_DN138_c0_g1 509.222 408.004 +TRINITY_DN119_c0_g1 0.000 1106.769 +TRINITY_DN132_c0_g2 856.666 529.556 +TRINITY_DN123_c0_g1 0.000 0.000 +TRINITY_DN178_c0_g1 0.000 0.000 +TRINITY_DN118_c0_g4 0.000 0.000 +TRINITY_DN210_c0_g1 10521.652 195.531 +TRINITY_DN173_c0_g2 284.354 203.222 +TRINITY_DN178_c0_g8 0.000 4256.986 +TRINITY_DN232_c0_g1 1629.713 2242.718 +TRINITY_DN174_c0_g6 731.990 436.862 +TRINITY_DN170_c0_g3 602.509 323.453 +TRINITY_DN82_c0_g1 722.103 642.680