Previous changeset 50:6747060cdfe6 (2014-10-27) Next changeset 52:12551ae128be (2014-10-27) |
Commit message:
Uploaded |
added:
reactivity_cal/.DS_Store reactivity_cal/._.DS_Store reactivity_cal/._reactivity_calculation.xml reactivity_cal/dis_f_N1Am_rrna.txt reactivity_cal/dis_f_N1Ap_rrna.txt reactivity_cal/parse_dis_react.py reactivity_cal/parse_dis_react.pyc reactivity_cal/rRNA.txt reactivity_cal/react_cal.py reactivity_cal/react_norm_function.py reactivity_cal/react_norm_function.pyc reactivity_cal/reactivity_calculation.xml reactivity_cal/read_file.py |
b |
diff -r 6747060cdfe6 -r 765da0718336 reactivity_cal/.DS_Store |
b |
Binary file reactivity_cal/.DS_Store has changed |
b |
diff -r 6747060cdfe6 -r 765da0718336 reactivity_cal/._.DS_Store |
b |
Binary file reactivity_cal/._.DS_Store has changed |
b |
diff -r 6747060cdfe6 -r 765da0718336 reactivity_cal/._reactivity_calculation.xml |
b |
Binary file reactivity_cal/._reactivity_calculation.xml has changed |
b |
diff -r 6747060cdfe6 -r 765da0718336 reactivity_cal/dis_f_N1Am_rrna.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/reactivity_cal/dis_f_N1Am_rrna.txt Mon Oct 27 01:52:17 2014 -0400 |
b |
b'@@ -0,0 +1,12 @@\n+gi|186498419|ref|NR_022453.1|\n+146241\t38142\t180120\t134243\t5639\t6848\t2492\t1596\t695\t104\t1741\t160\t1505\t3009\t210\t1349\t2366\t197\t353\t97\t3173\t453\t4575\t656\t218\t3344\t196\t19655\t540\t360\t303\t351\t1377\t300\t2479\t445\t3882\t2244\t293\t272\t3155\t540\t218\t1849\t1902\t292\t1037\t15050\t641\t989\t470\t770\t949\t177\t907\t927\t748\t2819\t796\t490\t117\t237\t272\t723\t994\t173\t162\t157\t86\t147\t65\t296\t86\t342\t115\t1694\t380\t83\t205\t159\t332\t357\t255\t1017\t697\t80\t599\t217\t474\t673\t246\t170\t327\t468\t47\t818\t403\t25\t100\t57\t84\t527\t158\t349\t409\t220\t94\t111\t177\t27\t207\t64\t770\t309\t108\t92\t47\t63\t17\t6\t25\t10\t33\t4\t117\t35\t64\t27\t1\t69\t42\t43\t163\t12\t9\t133\t81\t44\t213\t125\t136\t106\t26\t1349\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+coverage:3826.28048781\n+25s\n+881535\t25444\t3717\t6666\t4105\t1066\t5312\t343\t7553\t1085\t1543\t5253\t1667\t4505\t459\t1269\t413\t1261\t730\t607\t10420\t1646\t3144\t15184\t1253\t844\t238\t933\t1794\t175\t404\t2754\t1743\t7660\t4387\t6957\t6100\t2702\t2614\t1344\t34079\t3185\t11237\t6583\t14826\t17602\t9766\t3553\t2416\t1976\t1029\t924\t1317\t493\t2836\t2337\t7838\t5981\t4087\t7747\t4284\t3160\t1343\t5529\t7297\t2897\t1831\t9203\t24331\t4407\t27066\t6161\t1895\t2462\t9713\t1400\t500\t535\t2222\t2026\t2424\t6289\t6223\t9688\t4505\t5981\t11264\t1102\t514\t2659\t945\t2177\t4547\t2493\t3746\t1433\t2051\t6678\t3942\t2867\t3626\t2142\t2436\t9252\t5393\t2318\t3421\t1770\t3056\t5925\t598\t13029\t3780\t4258\t22078\t9323\t25339\t10247\t42891\t7507\t23054\t20111\t3098\t1782\t418\t28408\t873\t3285\t15629\t4864\t8369\t23169\t1872\t5569\t7312\t3476\t2407\t9044\t29647\t4041\t17941\t5740\t24376\t140713\t22800\t9594\t21798\t14222\t23929\t13867\t3985\t8217\t5057\t5324\t16195\t13884\t10203\t186562\t14369\t2116\t967\t15121\t3910\t2528\t19370\t3819\t4080\t134820\t2777\t1441\t13904\t1835\t779\t318\t10123\t5901\t1159\t989\t279\t5817\t4101\t2100\t5160\t21152\t11194\t3346\t5936\t5458\t1245\t1072\t646\t3531\t3013\t7250\t6407\t10119\t15469\t2266\t578\t462\t3143\t507\t1729\t2757\t4586\t110\t23\t20\t0\t2\t187\t4\t1\t0\t1\t11\t2431\t788\t424\t226\t1770\t949\t1003\t12533\t2294\t1752\t615\t629\t549\t299\t517\t518\t329\t3892\t2430\t599\t3623\t558\t2222\t2591\t751\t1693\t881\t40147\t3941\t4139\t185549\t11408\t5121\t3102\t2862\t1508\t2045\t583\t2113\t1398\t10303\t202204\t3622\t3050\t12547\t2119\t1551\t981\t944\t3969\t275\t2145\t1086\t476\t2576\t1110\t1499\t1140\t500\t431\t575\t447\t366\t1653\t2580\t787\t692\t1220\t1000\t72\t134\t170\t392\t2413\t754\t2470\t1029\t415\t456\t203\t262\t169\t1348\t1142\t1750\t1301\t818\t3021\t1232\t2038\t1909\t210\t176\t1567\t525\t304\t1196\t79\t123\t359\t173\t606\t776\t1023\t386\t316\t1540\t98\t83\t49\t278\t129\t251\t335\t487\t194\t68\t644\t148\t240\t81\t2390\t319\t600\t624\t71\t181\t749\t2860\t256\t4145\t540\t258\t183\t903\t183\t115\t295\t41\t50\t331\t141\t412\t795\t108\t1191\t3252\t125\t792\t288\t555\t2688\t962\t337\t369\t36\t104\t615\t897\t136\t148\t526\t585\t967\t663\t956\t620\t313\t132\t226\t180\t348\t1070\t341\t574\t584\t391\t190\t401\t116\t266\t436\t302\t436\t101\t289\t392\t244\t507\t548\t76\t55\t714\t14\t365\t224\t47\t183\t536\t160\t101\t194\t342\t1200\t145\t131\t54\t811\t115\t77\t204\t564\t1395\t338\t538\t76\t197\t622\t116\t196\t1803\t627\t965\t31\t79\t259\t177\t63\t305\t61\t98\t622\t67\t39\t89\t1080\t526\t146\t100\t284\t73\t124\t1039\t109\t134\t29\t279\t340\t573\t2185\t3550\t2405\t91\t152\t124\t91\t243\t140\t28\t12\t89\t277\t127\t1296\t4515\t315\t428\t739\t473\t709\t233\t264\t97\t119\t400\t271\t498\t489\t170\t65\t509\t505\t8\t145\t979\t125\t206\t128\t232\t64\t1530\t91\t130\t839\t91\t100\t227\t85\t89\t219\t39\t27\t100\t300\t344\t1329\t1666\t1800\t141\t135\t48\t47\t26\t67\t752\t1616\t608\t361\t657\t520\t484\t1332\t704\t1705\t160\t151\t61\t164\t92\t156\t153\t118\t113\t45\t22\t1134\t18\t46\t92\t47\t29\t60\t23\t4\t179\t32\t936\t133\t2\t191\t370\t51\t19\t51\t46\t70\t226\t47\t251\t123\t36\t308\t45\t37\t328\t11\t19\t0\t25\t29\t133\t189\t171\t2865\t183\t53\t84\t43\t2\t17\t13\t35\t3\t101\t46\t288\t151\t21\t402\t259\t24\t100\t98\t210\t2\t9\t19\t2\t26\t1\t23\t56\t52\t192\t58\t28\t41\t4\t0\t11\t74\t235\t191\t15\t19\t62\t35\t4\t0\t14\t1\t45\t56\t225\t10\t156\t236\t13\t4\t13\t7\t160\t10\t200\t74\t76\t3377\t294\t2508\t3920\t701635\t17382\t4008\t16108\t3395\t387\t274\t1543\t742\t163\t2534\t764\t204\t1105\t673\t467\t1137\t628\t318\t286\t5461\t203\t12872\t442\t805\t613\t182\t473\t1075\t172\t500\t492\t403\t4364\t532\t7276\t4864\t240\t535\t202\t498\t310\t1165\t2788\t1473\t6240\t2749\t1484\t6599\t311\t1998\t1414\t2399\t1160\t2224\t851\t3635\t514\t156\t960\t757\t3193\t1210\t519\t376\t693\t572\t0\t0\t0\t0\t0\t2\t0\t0\t3\t1\t237\t5\t712\t406\t367\t54\t215\t2451\t2120\t13909\t1135\t1526\t485\t377\t795\t935\t100\t1703\t893\t95\t101\t761\t90\t32\t704\t678\t28\t120\t2392\t292\t443\t975\t551\t172\t2966\t10624\t444\t934\t2095\t704\t1639\t526\t1703\t743\t1979\t3'..b'976\t37456\t37148\t5704\t6902\t19600\t8376\t19456\t25363\t21697\t13905\t15276\t7275\t63037\t17528\t9280\t3988\t14370\t40614\t10653\t66891\t39572\t14272\t3823\t132462\t24073\t35227\t63510\t20084\t11101\t66418\t10769\t147577\t45703\t42097\t29466\t83254\t48962\t8076\t64662\t185605\t17800\t11836\t505929\t68907\t31508\t21129\t56762\t28777\t18922\t19761\t4103\t5013\t6966\t1436\t11706\t3561\t14687\t164845\t9477\t8591\t55886\t37650\t22474\t92985\t8417\t3062\t43393\t27607\t15292\t41719\t19221\t26992\t4894\t25987\t19248\t6765\t2461\t58729\t14552\t4541\t31251\t10509\t14202\t26568\t5099\t73898\t19781\t16738\t31415\t15382\t20421\t107908\t86035\t27870\t17288\t61677\t6051\t7074\t22804\t10797\t3336\t14022\t1787\t1905\t38007\t8645\t6530\t21764\t5691\t3712\t2378\t22041\t25834\t2171\t6764\t2764\t1136\t1224\t815\t25524\t2618\t4681\t3069\t1625\t2110\t2242\t15920\t12001\t68089\t29332\t12018\t5145\t2081\t6627\t438\t2302\t660\t609\t703\t969\t1708\t1777\t1684\t179\t8048\t815\t504\t3452\t1788\t6154\t484\t564\t1069\t581\t983\t392\t1212\t1502\t1215\t568\t2044\t913\t928\t2185\t1096\t521\t249\t54\t135\t327\t142\t110\t435\t102\t56\t83\t71\t190\t258\t136\t508\t801\t477\t532\t409\t1117\t71\t129\t315\t103\t393\t138\t770\t227\t164\t114\t318\t112\t404\t164\t475\t1089\t200\t1123\t1570\t543\t649\t1083\t3060\t611\t564\t753\t1148\t253\t90\t1390\t219\t399\t268\t737\t828\t162\t379\t133\t42\t373\t83\t12\t373\t72\t77\t486\t151\t123\t532\t206\t124\t160\t67\t51\t119\t48\t38\t441\t346\t12\t269\t625\t382\t892\t1806\t960\t1498\t655\t702\t289\t787\t2651\t5539\t113880\t87284\t6002\t5671\t1997\t11349\t548\t190\t433\t316\t1383\t274\t1208\t2291\t912\t366\t240\t5390\t2279\t186\t6122\t386\t412\t2025\t1251\t1426\t569\t815\t9874\t3104\t5782\t2530\t5808\t2491\t1176\t1695\t3187\t7538\t569\t2392\t1322\t707\t417\t4272\t1007\t596\t443\t2206\t439\t563\t467\t1936\t460\t2450\t535\t3704\t47219\t1393\t1521\t3606\t3698\t1146\t2176\t550\t3103\t1904\t1991\t3758\t459\t2536\t1431\t664\t6732\t1074\t478\t1392\t1161\t440\t2922\t2052\t848\t5417\t3711\t785\t26047\t1056\t719\t585\t1719\t1354\t352\t9201\t4149\t1823\t863\t5013\t4140\t1012\t997\t1165\t3135\t774\t714\t940\t1269\t642\t1532\t646\t1767\t12456\t6933\t5326\t1112\t2604\t4358\t343\t4361\t6205\t4815\t9839\t19013\t6906\t7165\t2050\t3029\t2070\t3562\t3082\t17744\t1465\t9525\t12001\t3158\t3422\t3596\t48310\t1976\t6145\t3100\t1095\t10107\t699\t963\t9350\t3643\t2831\t1830\t2341\t586\t3926\t2996\t3169\t2039\t9574\t10042\t3331\t2034\t4768\t4877\t1358\t1472\t23895\t4192\t3601\t2608\t943\t1318\t3942\t4524\t9164\t6857\t82241\t67542\t32820\t11002\t1544\t8654\t4139\t625\t18461\t980\t1112\t2882\t10559\t1903\t5415\t2082\t1058\t4076\t24523\t3904\t10790\t7816\t4672\t3290\t3631\t3155\t358\t3431\t41867\t8588\t3107\t18282\t3822\t1542\t897\t2563\t1736\t11816\t23153\t25312\t9509\t7488\t4296\t3117\t5434\t1284\t6696\t8269\t4647\t1083\t14955\t6786\t14167\t171751\t172871\t7227\t5767\t8462\t6969\t6007\t21838\t31757\t46315\t16731\t27427\t36246\t2670\t81174\t9126\t7668\t10516\t3961\t5267\t7784\t3707\t4923\t13191\t2113\t1178\t3105\t5142\t3910\t5987\t27511\t13176\t5570\t34542\t6277\t3342\t17860\t8058\t3250\t6706\t3920\t1047\t2720\t2352\t12670\t2945\t4647\t67084\t5025\t7032\t3923\t6095\t2556\t9447\t1552\t10554\t38393\t5899\t44231\t6108\t8287\t2618\t46807\t3952\t10152\t13759\t24063\t10133\t51288\t4343\t18775\t28580\t2182\t6278\t17574\t5287\t25614\t17408\t19796\t120363\t6585\t81013\t12888\t2659\t3959\t1759\t490\t250\t1963\t1463\t1791\t21634\t3834\t6960\t11880\t1166\t415\t1636\t770\t2447\t2160\t7540\t8943\t3339\t17768\t14512\t6606\t7994\t12307\t5877\t9936\t13451\t9254\t28653\t8081\t7425\t21963\t2041\t10890\t7362\t1481\t2686\t2354\t1397\t14777\t4637\t1984\t1402\t2639\t3108\t12492\t6124\t6092\t1011\t6926\t7711\t1599\t17933\t2649\t1778\t2591\t4517\t13666\t5636\t8725\t2332\t2001\t892\t673\t343\t497\t2018\t535\t1268\t5157\t235\t4114\t3191\t383\t443\t2401\t19630\t5818\t5322\t1750\t763\t2090\t703\t123\t720\t863\t262\t710\t339\t301\t106\t32\t172\t22\t519\t233\t1913\t787\t55\t1369\t544\t53\t883\t20\t57\t75\t16\t429\t135\t195\t418\t30\t11\t320\t23\t104\t642\t39\t22\t26\t50\t21\t29\t61\t16\t114\t73\t169\t214\t465\t427\t110\t302\t506\t121\t583\t70\t649\t106\t74\t55\t53\t2575\t71\t74\t259\t28\t48\t5\t259\t268\t783\t443\t2699\t1043\t1060\t1764\t21130\t7175\t8395\t6374\t3451\t8792\t1893\t1191\t2094\t2591\t1385\t2204\t1853\t907\t222\t231\t1141\t631\t268\t216\t129\t258\t258\t29\t136\t37\t744\t2427\t56\t295\t38\t34\t118\t7\t6\t290\t44\t6\t39\t59\t10\t14\t32\t80\t46\t71\t162\t11\t44\t73\t29\t2\t13\t0\t0\t3\t3\t0\t164\t1\t13\t23\t0\t35\t13\t72\t16\t6\t32\t53\t9\t19\t1\t14\t131\t12\t41\t3\t60\t105\t39\t0\t23\t4\t82\t61\t20\t60\t148\t56\t33\t3\t5\t11\t28\t2\t3\t29\t74\t3\t67\t6\t68\t22\t8\t109\t5\t16\t21\t98\t172\t113\t18\t43\t35\t16\t12\t0\t7\t24\t0\t3\t10\t0\t11\t44\t52\t63\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+coverage:10529.2378319\n' |
b |
diff -r 6747060cdfe6 -r 765da0718336 reactivity_cal/dis_f_N1Ap_rrna.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/reactivity_cal/dis_f_N1Ap_rrna.txt Mon Oct 27 01:52:17 2014 -0400 |
b |
b'@@ -0,0 +1,12 @@\n+gi|186498419|ref|NR_022453.1|\n+120950\t30299\t169046\t110541\t5621\t6575\t2125\t2733\t591\t78\t681\t257\t1074\t2477\t161\t1445\t2282\t224\t589\t156\t2244\t822\t3768\t1088\t175\t2330\t246\t32371\t797\t555\t234\t396\t867\t146\t1141\t349\t2490\t2039\t111\t259\t2632\t434\t257\t2169\t2418\t271\t1574\t16513\t624\t504\t309\t402\t1100\t102\t714\t765\t857\t8624\t861\t446\t75\t144\t255\t863\t432\t143\t133\t31\t23\t84\t131\t130\t159\t341\t148\t4789\t473\t108\t132\t123\t236\t438\t183\t1011\t881\t229\t617\t194\t632\t338\t81\t115\t547\t725\t43\t453\t636\t21\t210\t34\t329\t1140\t189\t439\t115\t228\t62\t204\t221\t14\t67\t15\t476\t590\t514\t11\t16\t26\t10\t13\t11\t2\t3\t8\t177\t382\t104\t8\t11\t9\t2\t185\t61\t14\t12\t30\t19\t15\t130\t575\t59\t16\t23\t963\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+coverage:3510.65853658\n+25s\n+3160472\t70217\t7776\t5133\t2982\t754\t2925\t902\t6259\t1264\t1816\t2767\t752\t4406\t732\t1556\t536\t1391\t399\t364\t5590\t2101\t1495\t7419\t931\t550\t195\t570\t2390\t211\t1195\t976\t1957\t4087\t2585\t4950\t2485\t2586\t2338\t418\t11451\t4182\t4426\t4128\t7610\t9905\t7473\t4201\t2120\t1600\t1698\t1540\t613\t335\t2455\t1234\t7537\t3443\t2798\t5504\t4177\t3390\t1792\t4855\t5692\t1855\t1313\t5978\t14121\t2649\t14494\t31539\t2416\t2286\t6855\t1012\t360\t710\t1230\t586\t1483\t2938\t5425\t20760\t3031\t3671\t5551\t464\t594\t1156\t1019\t1372\t2671\t2558\t3369\t1180\t1270\t4844\t1916\t1616\t3996\t1607\t1949\t6636\t3503\t3180\t4028\t1974\t1435\t3331\t427\t7963\t2308\t3851\t54392\t7103\t14598\t9361\t89394\t24134\t11950\t9382\t1848\t900\t1222\t12808\t182\t1305\t7616\t3497\t4268\t8371\t2210\t8622\t5111\t2192\t2002\t8630\t18071\t2313\t12842\t6275\t27446\t598639\t83151\t6938\t18353\t15860\t44948\t6369\t2027\t6487\t4230\t4869\t13733\t26704\t14133\t485231\t23075\t2747\t2397\t11888\t2352\t4795\t16159\t1940\t2289\t297883\t6325\t2594\t13678\t3575\t885\t467\t10460\t21099\t1263\t1126\t675\t4599\t6013\t3097\t8008\t17044\t14240\t2873\t3927\t3576\t1049\t1236\t522\t2346\t1780\t5999\t10767\t29170\t14153\t2746\t377\t628\t1881\t337\t3319\t2947\t4670\t88\t167\t16\t3\t0\t576\t27\t2\t1\t10\t56\t1428\t823\t282\t147\t1197\t1238\t1796\t24396\t2938\t2290\t825\t712\t346\t257\t454\t854\t531\t3883\t7407\t1477\t3695\t651\t2092\t3870\t1461\t3114\t2016\t102489\t11072\t16810\t207605\t13610\t12019\t4675\t4935\t1109\t944\t427\t2311\t1178\t6596\t164355\t2934\t2141\t12380\t2889\t1557\t1271\t839\t2364\t357\t1309\t625\t290\t2384\t1474\t1853\t833\t388\t233\t647\t844\t540\t2704\t6103\t4785\t603\t584\t1099\t91\t168\t189\t355\t2672\t2190\t2028\t1627\t704\t2064\t203\t182\t142\t1676\t1652\t1938\t2149\t3039\t13586\t3390\t3994\t980\t381\t100\t1389\t583\t81\t1475\t287\t413\t461\t150\t445\t1460\t1491\t680\t214\t1433\t97\t297\t242\t130\t79\t123\t346\t678\t157\t57\t1030\t324\t147\t73\t1301\t232\t282\t303\t76\t143\t606\t11413\t197\t2083\t888\t251\t188\t425\t70\t51\t175\t90\t82\t365\t218\t439\t670\t213\t5206\t22665\t477\t976\t293\t1048\t12454\t11327\t762\t715\t99\t155\t1647\t2565\t135\t134\t189\t762\t2633\t3133\t3890\t2256\t576\t351\t370\t294\t796\t751\t284\t1124\t2099\t313\t324\t287\t41\t136\t453\t225\t157\t71\t147\t521\t400\t645\t407\t202\t47\t1151\t43\t363\t93\t44\t169\t1050\t90\t141\t244\t344\t3183\t61\t137\t146\t427\t92\t90\t69\t294\t1627\t253\t183\t82\t125\t285\t149\t549\t588\t2202\t518\t43\t40\t155\t72\t21\t262\t21\t91\t161\t49\t43\t363\t1058\t1455\t169\t142\t147\t30\t170\t1744\t96\t127\t141\t422\t793\t1572\t5683\t6573\t2958\t80\t198\t138\t106\t134\t364\t30\t104\t108\t197\t92\t1082\t5153\t314\t627\t942\t495\t779\t143\t194\t69\t106\t501\t114\t169\t210\t126\t27\t513\t473\t43\t143\t559\t105\t316\t122\t129\t205\t959\t147\t180\t606\t138\t62\t133\t99\t109\t588\t75\t57\t255\t306\t872\t2317\t2851\t5736\t409\t129\t153\t43\t17\t96\t695\t835\t694\t413\t906\t629\t436\t2016\t1535\t1929\t705\t215\t110\t180\t59\t112\t72\t49\t121\t84\t153\t578\t86\t73\t144\t15\t37\t169\t17\t33\t39\t0\t261\t172\t3\t179\t172\t8\t134\t29\t16\t26\t204\t27\t465\t103\t19\t286\t26\t36\t98\t11\t12\t0\t20\t4\t70\t235\t347\t3917\t272\t81\t266\t14\t18\t1\t27\t17\t13\t136\t100\t427\t218\t38\t497\t470\t33\t68\t101\t26\t2\t33\t11\t14\t47\t12\t144\t36\t15\t24\t5\t7\t27\t8\t2\t9\t110\t103\t9\t20\t17\t52\t17\t23\t1\t37\t3\t1\t24\t77\t40\t23\t8\t10\t9\t16\t19\t17\t1\t61\t52\t25\t1433\t183\t1527\t3104\t507034\t13115\t2403\t11156\t3091\t228\t166\t1095\t765\t361\t1608\t1180\t186\t718\t254\t423\t1031\t213\t236\t933\t3246\t160\t6528\t228\t528\t336\t110\t304\t879\t159\t361\t502\t537\t5311\t332\t3824\t45927\t1222\t1596\t474\t470\t384\t1762\t4474\t2659\t6586\t3747\t2533\t86064\t1475\t3914\t14159\t13563\t4279\t5489\t6824\t25438\t1313\t352\t1511\t1082\t8377\t2873\t904\t787\t1354\t1286\t7\t0\t0\t0\t6\t1\t1\t0\t8\t2\t305\t35\t681\t1067\t186\t173\t214\t3678\t1729\t16159\t1238\t3106\t317\t439\t617\t621\t64\t1548\t3591\t119\t309\t394\t148\t125\t288\t842\t68\t19\t1289\t455\t375\t691\t508\t154\t3183\t72776\t2388\t2739\t4683\t'..b'89\t7759\t44295\t10190\t3755\t43157\t4945\t3789\t27000\t728401\t15353\t25752\t37886\t6521\t5833\t10411\t4997\t13530\t17532\t19474\t11376\t13583\t5615\t59799\t19137\t5037\t2415\t10195\t20867\t7197\t43957\t40619\t11990\t3397\t65413\t14393\t17403\t45882\t12444\t17080\t25725\t6268\t53375\t26086\t21210\t13030\t129383\t28084\t5386\t30859\t1007498\t36810\t9120\t149119\t20793\t14276\t9005\t28255\t24819\t10532\t6806\t1929\t2209\t3994\t923\t4758\t1557\t5077\t62586\t3615\t4418\t25161\t37477\t29847\t26458\t4883\t1416\t16824\t23999\t7771\t24194\t18853\t15112\t7284\t9706\t25453\t5458\t1093\t20049\t5547\t1700\t13748\t5212\t7528\t10561\t2127\t30562\t9086\t10290\t22396\t13044\t7444\t39588\t38983\t13299\t10989\t29106\t3213\t2719\t7463\t12171\t1211\t5657\t907\t946\t25627\t3807\t2467\t8638\t3158\t2323\t1169\t8655\t20054\t1144\t2165\t1022\t473\t515\t318\t9968\t1982\t1785\t1586\t645\t932\t1326\t18572\t6003\t23624\t24494\t5382\t4548\t1073\t2357\t145\t748\t93\t132\t194\t310\t543\t519\t435\t90\t4330\t484\t165\t904\t623\t1328\t564\t238\t536\t221\t273\t205\t600\t900\t308\t221\t1905\t591\t606\t861\t459\t142\t100\t18\t42\t102\t37\t51\t143\t25\t28\t49\t15\t80\t85\t30\t219\t395\t310\t209\t208\t2609\t58\t17\t91\t62\t113\t104\t170\t238\t117\t203\t99\t25\t65\t33\t650\t499\t93\t524\t459\t207\t420\t1906\t39597\t754\t479\t1113\t1080\t101\t56\t540\t249\t224\t131\t465\t759\t185\t233\t72\t27\t138\t32\t13\t211\t60\t50\t402\t134\t122\t149\t95\t32\t86\t45\t34\t117\t55\t57\t138\t80\t13\t328\t510\t195\t680\t1400\t373\t2025\t336\t525\t103\t352\t946\t3106\t48146\t65443\t4484\t25973\t1591\t6249\t333\t394\t949\t267\t1063\t365\t1543\t2689\t578\t477\t144\t2523\t847\t129\t3781\t777\t386\t968\t721\t2034\t314\t9986\t7600\t6795\t2312\t2609\t3265\t3657\t1206\t1537\t34719\t81640\t1937\t1853\t3224\t4988\t714\t3826\t2129\t1135\t1260\t2243\t2459\t1314\t1287\t3252\t1490\t5798\t1287\t33839\t828802\t15071\t6467\t17694\t11929\t2470\t5783\t499\t5132\t4324\t4576\t4040\t1232\t2842\t2115\t1433\t15255\t2204\t1353\t4861\t1205\t444\t2760\t1524\t838\t8666\t3804\t902\t55166\t2046\t981\t760\t1848\t1086\t590\t13977\t5962\t3093\t1474\t4197\t3879\t1882\t1310\t1314\t3970\t1193\t448\t1349\t1551\t886\t2579\t855\t2295\t13815\t6410\t5875\t1631\t2855\t2952\t549\t8320\t6165\t4995\t9738\t15798\t9726\t13766\t3409\t3604\t1852\t4391\t4035\t19978\t1370\t11897\t15640\t4216\t4196\t5271\t98189\t3141\t6442\t2689\t1344\t10728\t1082\t1077\t9202\t4433\t4742\t3403\t2571\t684\t4671\t4971\t2838\t4010\t8424\t12091\t3648\t2359\t5308\t6442\t1811\t1627\t19424\t12480\t4202\t2763\t1678\t1400\t6800\t7776\t10122\t9578\t190337\t91025\t34402\t23174\t2379\t8401\t3013\t1489\t10760\t1976\t1679\t3867\t13143\t2621\t11394\t3139\t1164\t4008\t23586\t6376\t9367\t8775\t6496\t5845\t9468\t6204\t465\t3811\t43823\t12209\t3920\t20046\t8528\t2284\t1178\t3011\t1706\t18792\t25150\t38254\t9642\t7318\t9454\t4337\t5776\t1202\t7027\t18078\t11395\t1937\t29155\t13898\t14404\t135641\t161207\t7066\t4404\t11155\t8655\t6772\t18892\t24799\t128909\t26431\t30188\t46143\t3328\t87384\t25884\t8823\t8085\t3989\t4756\t7137\t3970\t8207\t14751\t3275\t1486\t3042\t5599\t2671\t4629\t21374\t10866\t7013\t34532\t9214\t2570\t12047\t5339\t2723\t5135\t3375\t1212\t1891\t2006\t9614\t2371\t3466\t30358\t5952\t3412\t2603\t3365\t2028\t5615\t444\t6723\t21353\t4983\t25946\t6977\t8179\t2315\t24559\t2797\t6644\t7684\t13108\t9082\t26909\t3560\t15175\t27961\t3236\t5753\t15358\t9662\t43960\t13939\t28670\t208831\t16478\t275147\t37432\t3074\t4436\t1782\t536\t352\t1036\t1415\t2556\t21366\t5609\t8805\t32111\t1025\t830\t1367\t477\t2793\t3119\t8611\t10826\t3384\t28549\t21014\t6481\t9057\t11687\t5277\t9019\t15543\t10283\t27900\t7132\t4644\t16608\t2018\t7261\t6962\t979\t1551\t2580\t1025\t9650\t6228\t1202\t1888\t2288\t2266\t8281\t11051\t5152\t776\t6184\t6588\t1243\t11157\t2088\t1143\t1834\t3611\t10885\t7167\t16069\t1712\t2014\t709\t563\t509\t343\t1480\t626\t1128\t3365\t329\t5016\t2783\t345\t220\t1965\t14235\t4296\t5956\t2167\t887\t1004\t456\t74\t810\t994\t254\t825\t255\t394\t125\t31\t151\t35\t868\t519\t2423\t435\t80\t919\t675\t18\t1111\t56\t52\t59\t14\t411\t133\t337\t198\t19\t27\t240\t9\t53\t543\t15\t33\t6\t10\t23\t46\t36\t22\t205\t72\t34\t175\t166\t274\t120\t228\t251\t173\t562\t24\t821\t202\t140\t46\t30\t2102\t39\t16\t40\t22\t24\t0\t172\t191\t512\t370\t1253\t727\t423\t874\t10347\t3877\t3532\t3094\t1517\t4942\t848\t334\t965\t910\t546\t1048\t774\t276\t104\t112\t559\t997\t136\t190\t61\t66\t85\t20\t35\t6\t489\t2961\t58\t128\t29\t98\t51\t3\t13\t389\t51\t11\t5\t12\t9\t0\t68\t45\t88\t29\t110\t14\t72\t44\t1\t3\t3\t1\t0\t4\t2\t1\t101\t11\t0\t4\t0\t59\t10\t275\t38\t7\t29\t272\t47\t20\t0\t17\t13\t8\t10\t0\t122\t799\t32\t17\t25\t3\t10\t35\t2\t149\t21\t81\t19\t5\t0\t31\t167\t22\t4\t114\t64\t12\t24\t0\t44\t61\t38\t37\t19\t61\t19\t164\t673\t51\t6\t203\t88\t44\t8\t0\t6\t2\t4\t0\t7\t12\t0\t2\t5\t16\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\n+coverage:14437.7997788\n' |
b |
diff -r 6747060cdfe6 -r 765da0718336 reactivity_cal/parse_dis_react.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/reactivity_cal/parse_dis_react.py Mon Oct 27 01:52:17 2014 -0400 |
[ |
@@ -0,0 +1,51 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +import sys + +def parse_dist(in_file): + result = [] + distribution = {} + name = [] + f = open(in_file) + flag = 0 + for aline in f.readlines(): + line = aline.strip() + dis = line.strip() + dist = dis.split('\t') + if len(dist) > 0: + if len(dist) == 1: + if dist[0].strip().find('coverage')==-1: + if flag == 0: + name.append(line) + flag = 1 + t_name = line + else: + distribution[t_name] = 'null' + name.append(line) + flag = 1 + t_name = line + else: + distri = [] + for i in range(0, len(dist)): + distri.append(dist[i].strip()) + distribution[t_name] = distri + flag = 0 + result.append(name) + result.append(distribution) + f.close() + return result + + + + + + + + + + + + + + + |
b |
diff -r 6747060cdfe6 -r 765da0718336 reactivity_cal/parse_dis_react.pyc |
b |
Binary file reactivity_cal/parse_dis_react.pyc has changed |
b |
diff -r 6747060cdfe6 -r 765da0718336 reactivity_cal/rRNA.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/reactivity_cal/rRNA.txt Mon Oct 27 01:52:17 2014 -0400 |
b |
@@ -0,0 +1,8 @@ +>25s rRNA 3375nts +GCGACCCCAGGTCAGGCGGGATTACCCGCTGAGTTTAAGCATATCAATAAGCGGAGGAAAAGAAACTAACAAGGATTCCCTTAGTAACGGCGAGCGAACCGGGAAGAGCCCAGCTTGAAAATCGGACGTCTTCGGCGTTCGAATTGTAGTCTGGAGAAGCGTCCTCAGCGACGGACCGGGCCTAAGTTCCCTGGAAAGGGGCGCCAGAGAGGGTGAGAGCCCGTCGTGCCCGGACCCTGTCGCACCACGAGGCGCTGTCTACGAGTCGGGTTGTTTGGGAATGCAGCCCCAATCGGGCGGTAAATTCCGTCCAAGGCTAAATACGGGCGAGAGACCGATAGCGAACAAGTACCGCGAGGTAAAGATGAAAAGGACTTTGAAAAGAGAGTCAAAGAGTGCTTGAAATTGTCGGGAGGGAAGCGGATGGGGGCCGGCGATGCGTCCTGGTCGGATGCGGAACGGAGCAATCCGGTCCGCCGATCGATTCGGGGCGTGGACCGACGCGGATTACGGTGGCGGCCTAAGCCCGGGCTTTTGATACGCTTGTGGAGACGTCGCTGCCGTGATCGTGGTCTGCAGCACGCGCCTAACGGCGTGCCTCGGCATCAGCGTGCTCCGGGCGTCGGCCTGTGGGCTCCCCATTCGACCCGTCTTGAAACACGGACCAAGGAGTCTGACATGTGTGCGAGTCAACGGGTGAGTAAACCCGTAAGGCGCAAGGAAGCTGATTGGCGGGATCCTCGCGGGTGCACCGCCGACCGACCTTGATCTTCTGAGAAGGGTTCGAGTGTGAGCATGCCTGTCGGGACCCGAAAGATGGTGAACTATGCCTGAGCGGGGTAAAGCCAGAGGAAACTCTGGTGGAAGCCCGCAGCGATACTGACGTGCAAATCGTTCGTCTGACTTGGGTATAGGGGCGAAAGACTAATCGAACCATCTAGTAGCTGGTTCCCTCCGAAGTTTCCCTCAGGATAGCTGGAGCTCGGACGCGAGTTCTATCGGGTAAAGCCAATGATTAGAGGCATTGGGGGCGCAACGCCTCGACCTATTCTCAAACTTTAAATAGGTAGGACGTGTCGGCTGCTTTGTTGAGCCGTCACACGGAATCGAGAGCTCCAAGTGGGCCATTTTTGGTAAGCAGAACTGGCGATGCGGGATGAACCGGAAGCCGGGTTACGGTGCCCAACTGCGCGCTAACCTAGAACCCACAAAGGGTGTTGGTCGATTAAGACAGCAGGACGGTGGTCATGGAAGTCGAAATCCGCTAAGGAGTGTGTAACAACTCACCTGCCGAATCAACTAGCCCCGAAAATGGATGGCGCTTAAGCGCGACCTATACCCGGCCGTCGGGGCAAGAGCCAGGCCTCGATGAGTAGGAGGGCGCGGCGGTCGCTGCAAAACCTAGGGCGCGAGGCGCGGAGCGGCCGTCGGTGCAGATCTTGGTGGTAGTAGCAAATATTCAAATGAGAACTTTGAAGGCCGAAGAGGGGAAAGGTTCCATGTGAACGGCACTTGCACATGGGTTAGTCGATCCTAAGAGTCGGGGGAAACCCGTCTGATAGCGCTTAAGCGAACTTCGAAAGGGGATCCGGTTAAAATTCCGGAACCGGGACGTGGCGGTTGACGGCAACGTTAGGGAGTCCGGAGACGTCGGCGGGGGCCTCGGGAAGAGTTATCTTTTCTGTTTAACAGCCTGCCCACCCTGGAAACGGCTCAGCCGGAGGTAGGGTCCAGCGGCTGGAAGAGCACCGCACGTCGCGTGGTGTCCGGTGCGCCCCCGGGCGCCCTTGAAAATCCGGAGGACCGAGTGCCGCTCACGCCCGGTCGTACTCATAACCGCATCAGGTCTCCAAGGTGAACAGCCTCTGGTCGATGGAACAATGTAGGCAAGGGAAGTCGGCAAAATGGATCCGTAACTTCGGGAAAAGGATTGGCTCTGAGGGCTGGGCTCGGGGGTCCCAGTTCCGAACCCGTCGGCTGTCAGCGGACTGCTCGAGCTGCTTCCGCGGCGAGAGCGGGTCGCCGGCTGCCGGCCGGGGGACGACTGGGAACGGCTCTCTCGGGAGCTTTCCCCGGGCGTCGAACAGTCAGCTCAGAACTGGTACGGACAAGGGGAATCCGACTGTTTAATTAAAACAAAGCATTGCGATGGTCCCTGCGGATGCTAACGCAATGTGATTTCTGCCCAGTGCTCTGAATGTCAAAGTGAAGAAATTCAACCAAGCGCGGGTAAACGGCGGGAGTAACTATGACTCTCTTAAGGTAGCCAAATGCCTCGTCATCTAATTAGTGACGCGCATGAATGGATTAACGAGATTCCCACTGTCCCTGTCTACTATCCAGCGAAACCACAGCCAAGGGAACGGGCTTGGCAGAATCAGCGGGGAAAGAAGACCCTGTTGAGCTTGACTCTAGTCCGACTTTGTGAAATGACTTGAGAGGTGTAGGATAAGTGGGAGCTTCGGCGCAAGTGAAATACCACTACTTTTAACGTTATTTTACTTACTCCGTGAATCGGAGGCCGGGGTACAACCCCTGTTTTTGGTCCCAAGGCTCGCTTCGGCGGGTCGATCCGGGCGGAGGACATTGTCAGGTGGGGAGTTTGGCTGGGGCGGCACATCTGTTAAAAGATAACGCAGGTGTCCTAAGATGAGCTCAACGAGAACAGAAATCTCGTGTGGAACAAAAGGGTAAAAGCTCGTTTGATTCTGATTTTCAGTACGAATACGAACCGTGAAAGCGTGGCCTATCGATCCTTTAGACTTCGGAATTTGAAGCTAGAGGTGTCAGAAAAGTTACCACAGGGATAACTGGCTTGTGGCAGCCAAGCGTTCATAGCGACGTTGCTTTTTGATCCTTCGATGTCGGCTCTTCCTATCATTGTGAAGCAGAATTCACCAAGTGTTGGATTGTTCACCCACCAATAGGGAACGTGAGCTGGGTTTAGACCGTCGTGAGACAGGTTAGTTTTACCCTACTGATGCCCGCGTCGCGATAGTAATTCAACCTAGTACGAGAGGAACCGTTGATTCGCACAATTGGTCATCGCGCTTGGTTGAAAAGCCAGTGGCGCGAAGCTACCGTGCGCTGGATTATGACTGAACGCCTCTAAGTCAGAATCCGGGCTAGAAGCGACGCATGCGCCCGCCGCCCGATTGCCGACCCTCAGTAGGAGCTTAGGCTCCAAAGGCACGTGTCGTTGGCTAAGTCCGTTCGGCGGAACGGTCGTTCGGACCGCCTTGAATTATAATTACCACCGAGCGGCGGGTAGAATCCTTTGCAGACGACTTAAATACGCGACGGGGTATTGTAAGTGGCAGAGTGGCCTTGCTGCCACGATCCACTGAGATTCAGCCCTTTGTCGCTAAGATTCGA +>gi|20197903:2706-4513 Arabidopsis thaliana chromosome 2 BAC F23H14 genomic sequence, complete sequence +TACCTGGTTGATCCTGCCAGTAGTCATATGCTTGTCTCAAAGATTAAGCCATGCATGTGTAAGTATGAACGAATTCAGACTGTGAAACTGCGAATGGCTCATTAAATCAGTTATAGTTTGTTTGATGGTAACTACTACTCGGATAACCGTAGTAATTCTAGAGCTAATACGTGCAACAAACCCCGACTTATGGAAGGGACGCATTTATTAGATAAAAGGTCGACGCGGGCTCTGCCCGTTGCTCTGATGATTCATGATAACTCGACGGATCGCATGGCCTCTGTGCTGGCGACGCATCATTCAAATTTCTGCCCTATCAACTTTCGATGGTAGGATAGTGGCCTACCATGGTGGTAACGGGTGACGGAGAATTAGGGTTCGATTCCGGAGAGGGAGCCTGAGAAACGGCTACCACATCCAAGGAAGGCAGCAGGCGCGCAAATTACCCAATCCTGACACGGGGAGGTAGTGACAATAAATAACAATACTGGGCTCTTTCGAGTCTGGTAATTGGAATGAGTACAATCTAAATCCCTTAACGAGGATCCATTGGAGGGCAAGTCTGGTGCCAGCAGCCGCGGTAATTCCAGCTCCAATAGCGTATATTTAAGTTGTTGCAGTTAAAAAGCTCGTAGTTGAACCTTGGGATGGGTCGGCCGGTCCGCCTTTGGTGTGCATTGGTCGGCTTGTCCCTTCGGTCGGCGATACGCTCCTGGTCTTAATTGGCCGGGTCGTGCCTCCGGCGCTGTTACTTTGAAGAAATTAGAGTGCTCAAAGCAAGCCTACGCTCTGGATACATTAGCATGGGATAACATCATAGGATTTCGATCCTATTGTGTTGGCCTTCGGGATCGGAGTAATGATTAACAGGGACAGTCGGGGGCATTCGTATTTCATAGTCAGAGGTGAAATTCTTGGATTTATGAAAGACGAACAACTGCGAAAGCATTTGCCAAGGATGTTTTCATTAATCAAGAACGAAAGTTGGGGGCTCGAAGACGATCAGATACCGTCCTAGTCTCAACCATAAACGATGCCGACCAGGGATCAGCGGATGTTGCTTATAGGACTCCGCTGGCACCTTATGAGAAATCAAAGTTTTTGGGTTCCGGGGGGAGTATGGTCGCAAGGCTGAAACTTAAAGGAATTGACGGAAGGGCACCACCAGGAGTGGAGCCTGCGGCTTAATTTGACTCAACACGGGGAAACTTACCAGGTCCAGACATAGTAAGGATTGACAGACTGAGAGCTCTTTCTTGATTCTATGGGTGGTGGTGCATGGCCGTTCTTAGTTGGTGGAGCGATTTGTCTGGTTAATTCCGTTAATGAACGAGACCTCAGCCTGCTAACTAGCTACGTGGAGGCATCCCTTCACGGCCGGCTTCTTAGAGGGACTATGGCCGTTTAGGCCAAGGAAGTTTGAGGCAATAACAGGTCTGTGATGCCCTTAGATGTTCTGGGCCGCACGCGCGCTACACTGATGTATTCAACGAGTTCACACCTTGGCCGACAGGCCCGGGTAATCTTTGAAATTTCATCGTGATGGGGATAGATCATTGCAATTGTTGGTCTTCAACGAGGAATTCCTAGTAAGCGCGAGTCATCAGCTCGCGTTGACTACGTCCCTGCCCTTTGTACACACCGCCCGTCGCTCCTACCGATTGAATGATCCGGTGAAGTGTTCGGATCGCGGCGACGTGGGTGGTTCGCCGCCCGCGACGTCGCGAGAAGTCCACTAAACCTTATCATTTAGAGGAAGGAGAAGTCGTAACAAGGTTTCCGTAGGTGAACCTGCGGAAGGATCATTG +>Arabidopsis thaliana 1 +GGATGCGATCATACCAGCACTAATGCACCGGATCCCATCAGAACTCCGCAGTTAAGCGTGCTTGGGCGAGAGTAGTACTAGGATGGGTGACCTCCTGGGAAGTCCTCGTGTTGCATCCCTC +>gi|186498419|ref|NR_022453.1| Arabidopsis thaliana (AT2G01020) rRNA +AAAACGACTCTCGGCAACGGATATCTCGGCTCTCGCATCGATGAAGAACGTAGCGAAATGCGATACTTGGTGTGAATTGCAGAATCCCGTGAACCATCGAGTCTTTGAACGCAAGTTGCGCCCCAAGCCTTCTGGCCGAGGGCACGTCTGCCTGGGTGTCACAA \ No newline at end of file |
b |
diff -r 6747060cdfe6 -r 765da0718336 reactivity_cal/react_cal.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/reactivity_cal/react_cal.py Mon Oct 27 01:52:17 2014 -0400 |
[ |
@@ -0,0 +1,136 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +import sys +from Bio import SeqIO +import math +from parse_dis_react import * +from react_norm_function import * +import os + + +dist_file1 = sys.argv[1] #plus library +dist_file2 = sys.argv[2] #minus library +seq_file = sys.argv[3] #Reference library(genome/cDNA) +nt_spec = sys.argv[4] #only show reactivity for AC or ATCG +flag_in = sys.argv[5] # perform 2-8% normalization (1) or not (0) +threshold = sys.argv[6] #Threshold to cap the reactivities +output_file = sys.argv[7] + + +distri_p = parse_dist(dist_file1) +distri_m = parse_dist(dist_file2) +threshold = float(threshold) + + +ospath = os.path.realpath(sys.argv[0]) +ost = ospath.split('/') +syspath = "" +for i in range(len(ost)-1): + syspath = syspath+ost[i].strip() + syspath = syspath+'/' + +h = file(syspath+"react.txt",'w') +flag_in = int(flag_in) + +seqs = SeqIO.parse(open(seq_file),'fasta'); +nt_s = set() +for i in range(len(nt_spec)): + nt_s.add(nt_spec[i]) + +flag = 0 +trans = [] +distri_p = distri_p[1] +distri_m = distri_m[1] + +#thres = int(threshold) + + +transcripts = {} +for seq in seqs: + n = seq.id + trans.append(n) + transcripts[n] = seq.seq.tostring() + + +#print(distri_p) + + +for i in range(0, len(trans)): + h.write(trans[i]) + h.write('\n') + for j in range(len(distri_p[trans[i]])): + distri_p[trans[i]][j] = math.log((int(distri_p[trans[i]][j])+1),math.e) + for j in range(len(distri_m[trans[i]])): + distri_m[trans[i]][j] = math.log((int(distri_m[trans[i]][j])+1),math.e) + s_p = sum(distri_p[trans[i]]) + s_m = sum(distri_m[trans[i]]) + length = len(distri_p[trans[i]]) + if s_p!= 0 and s_m!= 0: + r = [] + for j in range(0, len(distri_p[trans[i]])): + f_p = (float(distri_p[trans[i]][j]))/float(s_p)*length + f_m = (float(distri_m[trans[i]][j]))/float(s_m)*length + raw_react = f_p-f_m + r.append(max(0, raw_react)) + + if s_p!= 0 and s_m!= 0: + for k in range(1,(len(r)-1)): + if transcripts[trans[i]][k-1] in nt_s: + h.write(str(r[k])) + h.write('\t') + else: + h.write('NA') + h.write('\t') + k = k+1 + if transcripts[trans[i]][k-1] in nt_s: + h.write(str(r[k])) + h.write('\n') + else: + h.write('NA') + h.write('\n') + + +h.close() + +if flag_in: + react_norm((syspath+"react.txt"),output_file, threshold) +else: + h_o = file(output_file, 'w') + f_i = open(syspath+"react.txt") + for aline in f_i.readlines(): + h_o.write(aline.strip()) + h_o.write('\n') +os.system("rm -f "+syspath+"react.txt") + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + |
b |
diff -r 6747060cdfe6 -r 765da0718336 reactivity_cal/react_norm_function.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/reactivity_cal/react_norm_function.py Mon Oct 27 01:52:17 2014 -0400 |
[ |
@@ -0,0 +1,82 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +import sys +from Bio import SeqIO +import math +from parse_dis_react import * + +def cap(a,value): + if a>=value: + return value + else: + return a + +def react_norm(react_file, result_file, capped_value): + print("Normalizing.....") + react1 = parse_dist(react_file) + react = react1[1] + h = file(result_file, 'w') + + capped = int(capped_value) + + all_react = [] + + + for t in react: + if react[t]!='null': + for i in range(len(react[t])): + if react[t][i]!='NA': + all_react.append(float(react[t][i])) + + + all_react.sort(reverse = True) + + + eight = all_react[int(len(all_react)*0.02):int(len(all_react)*0.1)] + meight = sum(eight)/len(eight) + + for t in react: + h.write(t) + h.write('\n') + if react[t]!='null': + for i in range((len(react[t])-1)): + if react[t][i]!='NA': + h.write(str(cap((float(react[t][i])/meight),capped))) + else: + h.write('NA') + h.write('\t') + if react[t][i+1]!='NA': + h.write(str(cap((float(react[t][i+1])/meight),capped))) + else: + h.write('NA') + h.write('\n') + + h.close() + + + + + + + + + + + + + + + + + + + + + + + + + + + + |
b |
diff -r 6747060cdfe6 -r 765da0718336 reactivity_cal/react_norm_function.pyc |
b |
Binary file reactivity_cal/react_norm_function.pyc has changed |
b |
diff -r 6747060cdfe6 -r 765da0718336 reactivity_cal/reactivity_calculation.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/reactivity_cal/reactivity_calculation.xml Mon Oct 27 01:52:17 2014 -0400 |
[ |
@@ -0,0 +1,60 @@ +<tool id="react_cal_pipeline" name="Reactivity Calculation" version="1.0"> + <description></description> + <command interpreter="python">react_cal.py $dist_file1 $dist_file2 $seq_file $nt_spec $flag_in $threshold $output </command> + <requirements> + <requirement type="package" version="1.61">biopython</requirement> + <requirement type="package" version="1.7.1">numpy</requirement> + </requirements> + <inputs> + <param name="dist_file1" type="data" format="txt" label="RTSC file for (+) library"/> + <param name="dist_file2" type="data" format="txt" label="RTSC file for (-) library"/> + <param name="seq_file" type="data" format="fasta" label="Reference genome/transcriptome"/> + <param name="nt_spec" type="select" label="Nucleotide specificity"> + <option value="AC">AC</option> + <option value="ATCG">AUCG</option> + </param> + <param name="flag_in" type="boolean" checked="true" truevalue = "1" falsevalue = "0" label="Normalization is performed if checked"/> + <param name="threshold" type="float" value = "7" optional = "true" label="Threshold to cap the reactivities"/> + </inputs> + <outputs> + <data name="output" format="txt"/> + </outputs> + <tests> + <test> + <param name="dist_file1" value="dis_f_N1Ap_rrna.txt" /> + <param name="dist_file2" value="dis_f_N1Am_rrna.txt" /> + <param name="seq_file" value="rRNA.txt" /> + <param name="nt_spec" value="AC" /> + <param name="flag_in" value="1" /> + <param name="threshold" value="7" /> + <output name="output" file="DMS_reactivities.out" /> + + </test> + </tests> + + <help> + + +**TIPS**: + +----- + +**Input**: + +* 1. RTSC files (Output of Get RT Stop Counts) for (+) and (-) library +* 2. Reference file (fasta) used to map the reads to +* 3. Nucleotide Specificity (Type of nucleotides to have reactivity, e.g. AC for DMS and ACTG for SHAPE) +* [Optional]: +* 1. A threshold to cap the structural reactivities. {Default: 7} +* 2. Flag that determines whether to perform 2%-8% normalization {Default: Yes} + +----- + +**Output**: + +A text file with structural reactivity for each nucleotide (Reactivity file) + + + + </help> +</tool> |
b |
diff -r 6747060cdfe6 -r 765da0718336 reactivity_cal/read_file.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/reactivity_cal/read_file.py Mon Oct 27 01:52:17 2014 -0400 |
[ |
@@ -0,0 +1,21 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys + + + +def read_t_file(in_file): + f = open(in_file); + result = []; + for aline in f.readlines(): + temp = []; + tline = aline.strip(); + tl = tline.split('\t'); + for i in range(0, len(tl)): + temp.append(tl[i].strip()); + result.append(temp); + f.close(); + return result; + + |