Skip to content

Instantly share code, notes, and snippets.

@rhiever
Created November 10, 2013 18:23
Show Gist options
  • Save rhiever/7401850 to your computer and use it in GitHub Desktop.
Save rhiever/7401850 to your computer and use it in GitHub Desktop.
Avida data munging in Python
Display the source blob
Display the rendered blob
Raw
{
"metadata": {
"name": "Avida data munging"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"cat data/average.dat"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"# Avida Average Data\r\n",
"# Sun Nov 10 16:56:30 2013\r\n",
"# 1: Update\r\n",
"# 2: Merit\r\n",
"# 3: Gestation Time\r\n",
"# 4: Fitness\r\n",
"# 5: Repro Rate?\r\n",
"# 6: Size\r\n",
"# 7: Copied Size\r\n",
"# 8: Executed Size\r\n",
"# 9: Abundance\r\n",
"# 10: Proportion of organisms that gave birth in this update\r\n",
"# 11: Proportion of Breed True Organisms\r\n",
"# 12: Genotype Depth\r\n",
"# 13: Generation\r\n",
"# 14: Neutral Metric\r\n",
"# 15: Lineage Label\r\n",
"# 16: True Replication Rate (based on births/update, time-averaged)\r\n",
"\r\n",
"0 97 389 0 0 100 100 97 1 1 1 0 0 0 0 0 \r\n",
"100 97.2812 388.5 0.250401 0 100.281 100.297 97.2812 2.66667 0 0 1.26562 7 -1.28436 0 0 \r\n",
"200 97.0406 388.007 0.250049 0 100.699 100.594 97.0644 2.20526 0.00477327 0.00477327 2.87351 14.9737 -0.840766 0 0 \r\n",
"300 97.5443 391.622 0.249262 0 102.587 101.49 97.7649 2.03309 0.0596745 0.045208 4.42134 22.7803 -0.757276 0 0 \r\n",
"400 98.1893 394.576 0.248741 0 103.335 102.661 98.2583 1.89153 0.0620047 0.0405594 6.14779 30.428 -0.589098 0 0 \r\n",
"500 98.2703 394.671 0.249051 0 103.449 102.817 98.4092 1.81281 0.0622568 0.0404071 7.52858 38.0931 -0.300366 0 0.166442 \r\n",
"600 99.3254 399.501 0.24903 0 105.002 104.106 99.5449 1.73029 0.0519589 0.0347319 8.83162 45.678 -0.343048 0 0.16719 \r\n",
"700 100.018 401.094 0.249646 0 106.057 104.923 100.181 1.68146 0.055 0.0361111 9.93889 53.3328 0.0792456 0 0.167527 \r\n",
"800 99.5484 398.69 0.250317 0 105.936 104.521 99.8819 1.70038 0.0505837 0.0319622 10.7865 60.9361 0.735015 0 0.168154 \r\n",
"900 99.4655 397.094 0.250977 0 105.397 104.438 99.6023 1.72071 0.0550306 0.036687 11.8185 68.6276 0.532398 0 0.16885 \r\n",
"1000 100.847 401.426 0.252145 0 107.232 106.104 101.131 1.66898 0.0458333 0.0294444 13.095 76.3561 0.0197712 0 0.169275 \r\n",
"1100 103.273 410.512 0.253747 0 109.973 108.552 103.685 1.67583 0.0469705 0.0305725 14.5384 84.132 -0.43407 0 0.169868 \r\n",
"1200 102.119 401.684 0.256153 0 108.269 107.112 102.337 1.66728 0.0497499 0.0297387 15.5648 92.0456 -0.686364 0 0.170135 \r\n",
"1300 102.573 401.536 0.257717 0 108.623 107.511 102.858 1.70085 0.0486246 0.0311198 16.7794 99.8908 -0.69664 0 0.170849 \r\n",
"1400 101.46 397.033 0.258352 0 107.949 106.581 101.879 1.72614 0.0533482 0.0347319 17.4007 107.82 -0.375643 0 0.171537 \r\n",
"1500 100.919 390.655 0.261473 0 107.118 105.993 101.193 1.72002 0.0527778 0.0325 18.2706 116.428 -0.399163 0 0.172579 \r\n",
"1600 100.144 385.35 0.263644 0 106.35 105.418 100.257 1.76039 0.0561111 0.035 19.1522 125.037 -0.154035 0 0.173579 \r\n",
"1700 99.5001 378.697 0.267176 0 105.355 104.709 99.6044 1.71613 0.0467056 0.0278009 19.9038 134.054 0.176485 0 0.174973 \r\n",
"1800 98.9425 373.999 0.269835 0 105.126 104.147 99.0731 1.75475 0.0600167 0.0386218 20.7208 143.352 -0.313794 0 0.176027 \r\n",
"1900 98.98 367.746 0.274942 0 104.711 103.823 99.0644 1.78394 0.0525 0.0366667 21.1625 153.13 -1.049 0 0.177886 \r\n",
"2000 99.1242 365.064 0.278449 0 104.219 103.55 98.6424 1.75219 0.0600167 0.042234 22.1573 162.941 -1.05512 0 0.179802 \r\n",
"2100 100.661 356.767 0.289598 0 104.249 103.388 98.5211 1.77427 0.0536111 0.0358333 23.0431 174.474 -1.45462 0 0.181909 \r\n",
"2200 104.382 352.583 0.303919 0 104.121 103.406 98.6151 1.75341 0.0478043 0.0322401 24.01 186.047 -2.17415 0 0.185483 \r\n",
"2300 112.165 343.177 0.332716 0 103.017 102.488 97.6253 1.7769 0.0586111 0.0361111 25.0956 198.929 -3.22455 0 0.191419 \r\n",
"2400 144.224 336.954 0.425745 0 101.51 101.018 95.9878 1.8858 0.0469444 0.0330556 26.2378 213.01 -3.34896 0 0.203892 \r\n",
"2500 228.99 338.639 0.651955 0 100.878 100.487 94.6994 1.87013 0.0638889 0.0480556 29.0725 230.326 -2.4245 0 0.236041 \r\n",
"2600 338.468 344.714 0.943163 0 100.933 100.552 93.7769 1.81087 0.055 0.0361111 32.9364 252.888 -1.45485 0 0.306475 \r\n",
"2700 489.667 351.033 1.34646 0 101.113 100.617 93.0367 1.89023 0.0414004 0.0313976 36.7763 277.786 0.964663 0 0.421674 \r\n",
"2800 682.64 358.208 1.84592 0 101.467 100.888 92.7467 1.8358 0.0558333 0.0397222 40.5464 301.807 3.27106 0 0.592537 \r\n",
"2900 1058.6 365.159 2.78909 0 101.614 101.284 92.8041 1.89321 0.0511253 0.034454 44.0486 325.701 6.94499 0 0.850113 \r\n",
"3000 1709.15 376.768 4.29733 0 102.151 101.734 92.9422 1.89321 0.0519589 0.0355654 47.7399 352.08 10.1912 0 1.26188 \r\n",
"3100 2476.55 391.839 6.0237 0 102.447 102.066 92.888 1.84324 0.0472485 0.0319622 51.6984 380.447 12.5344 0 1.85991 \r\n",
"3200 3090.21 406.69 7.28693 0 102.502 102.142 93.0033 1.88825 0.0433454 0.0311198 54.6507 402.935 13.2531 0 2.62346 \r\n",
"3300 3559.22 413.84 8.34925 0 102.454 102.011 93.0192 1.87013 0.0519444 0.0355556 56.8433 421.212 13.2422 0 3.4811 \r\n",
"3400 3982.5 416.103 9.51062 0 102.282 101.711 92.9517 1.83861 0.0525 0.035 58.7142 439.144 12.4876 0 4.39534 \r\n",
"3500 4452.65 411.278 11.0239 0 101.926 101.366 92.7396 1.91436 0.0466796 0.0311198 60.5488 457.61 11.8644 0 5.30486 \r\n",
"3600 4751.93 401.415 12.3617 0 102.084 101.669 93.2268 1.86618 0.0547526 0.0375208 62.2474 475.41 10.8634 0 6.17845 \r\n",
"3700 5063.32 387.598 13.9595 0 102.482 102.059 93.7929 1.91996 0.0522513 0.0358533 63.7332 492.184 10.1665 0 7.02551 \r\n",
"3800 5231.84 366.823 15.3899 0 102.689 102.331 94.112 1.9062 0.0567139 0.0386433 64.896 509.035 10.2263 0 7.89598 \r\n",
"3900 5410.58 339.447 17.1529 0 102.54 102.084 93.7647 1.95068 0.0605724 0.0433454 65.9942 527.616 11.167 0 8.80994 \r\n",
"4000 5479.47 318.317 18.3247 0 102.826 102.273 94.0475 1.95174 0.0680745 0.0458461 66.8124 545.257 11.0613 0 9.70411 \r\n",
"4100 5521.78 301.869 19.2499 0 102.159 101.806 93.6744 1.96507 0.0713889 0.0508333 67.3894 561.964 12.0331 0 10.5425 \r\n",
"4200 5511.97 289.174 19.7646 0 101.853 101.399 93.2739 1.947 0.0713889 0.0480556 67.8869 577.549 13.6725 0 11.2712 \r\n",
"4300 5516.36 280.514 20.1391 0 101.666 101.336 93.0436 2.0095 0.0711704 0.0472616 68.3361 591.58 14.2208 0 11.8683 \r\n",
"4400 5450.89 282.02 19.9991 0 101.742 101.477 93.1634 1.95279 0.0677966 0.0427897 68.9875 604.86 14.3135 0 12.2798 \r\n",
"4500 5533.47 279.979 20.334 0 101.843 101.395 93.2487 1.9753 0.0641845 0.0430675 69.6157 617.747 14.0924 0 12.5771 \r\n",
"4600 5520.33 278.943 20.3069 0 102.068 101.504 93.4491 2.02704 0.0753196 0.0514175 70.1098 630.064 14.6446 0 12.7494 \r\n",
"4700 5522.95 285.466 20.2111 0 102.038 101.607 93.6128 2.00111 0.0661111 0.0477778 70.685 642.293 14.6097 0 12.836 \r\n",
"4800 5619.23 282.5 20.5209 0 102.456 101.823 93.9986 1.95016 0.0705556 0.0466667 71.5167 654.615 13.3069 0 12.8732 \r\n",
"4900 5525.85 284.008 20.1096 0 102.687 102.383 94.7664 1.95016 0.0636111 0.0469444 72.4822 666.521 13.4999 0 12.926 \r\n",
"5000 5546.46 279.817 20.4691 0 101.753 101.351 93.8372 2.03448 0.0808558 0.0602945 72.5477 678.7 14.9475 0 12.9343 \r\n"
]
}
],
"prompt_number": 1
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"%pylab inline\n",
"\n",
"merits = []\n",
"\n",
"with open(\"data/average.dat\") as in_file:\n",
" for line in in_file:\n",
" if len(line.split()) == 16:\n",
" merits.append(line.split()[1])\n",
" \n",
"plot(merits)\n",
"xticks(arange(0, 51, 10), arange(0, 5001, 1000))\n",
"xlabel(\"Update\")\n",
"ylabel(\"Merit\")"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"Welcome to pylab, a matplotlib-based Python environment [backend: module://IPython.kernel.zmq.pylab.backend_inline].\n",
"For more information, type 'help(pylab)'.\n"
]
},
{
"output_type": "pyout",
"prompt_number": 14,
"text": [
"<matplotlib.text.Text at 0x10de27bd0>"
]
},
{
"output_type": "display_data",
"png": "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\n",
"text": [
"<matplotlib.figure.Figure at 0x10db48590>"
]
}
],
"prompt_number": 14
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"print arange(0, 51, 10)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"[ 0 10 20 30 40 50]\n"
]
}
],
"prompt_number": 11
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"arange(0, 5001, 1000)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "pyout",
"prompt_number": 12,
"text": [
"array([ 0, 1000, 2000, 3000, 4000, 5000])"
]
}
],
"prompt_number": 12
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment