Skip to content

Instantly share code, notes, and snippets.

@martijnvermaat
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save martijnvermaat/9260376 to your computer and use it in GitHub Desktop.
Save martijnvermaat/9260376 to your computer and use it in GitHub Desktop.
kMer logo
Display the source blob
Display the rendered blob
Raw
{
"metadata": {
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "code",
"collapsed": false,
"input": [
"%matplotlib inline\n",
"from matplotlib import pyplot as plt"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 1
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"f = plt.figure(figsize=(8, 8), facecolor='black')\n",
"p = f.add_subplot(111, axisbg='black')\n",
"p.set_xticks([])\n",
"p.set_yticks([])\n",
"for spine in p.spines.values():\n",
" spine.set_visible(False)\n",
"\n",
"colors = ['g', 'g', 'g', 'y', 'y', '#FFA500', '#FFA500', 'r', 'r']\n",
"hide = [(1, 8), (2, 8), (3, 8),\n",
" (1, 7), (2, 7), (3, 7),\n",
" (1, 6), (2, 6),\n",
" (1, 5),\n",
" (3, 4),\n",
" (2, 3), (3, 3),\n",
" (3, 2),\n",
" (1, 1),\n",
" (1, 0), (2, 0)]\n",
"\n",
"for y, color in enumerate(colors):\n",
" for x in range(4):\n",
" if (x, y) in hide:\n",
" continue\n",
" p.plot([x, x + 0.65], [y, y], color, linewidth=24)\n",
"\n",
"p.set_xlim(p.get_xlim()[0] - 0.5, p.get_xlim()[1] + 0.5)\n",
"p.set_ylim(p.get_ylim()[0] - 1, p.get_ylim()[1] + 1)\n",
"\n",
"f.tight_layout()\n",
"f.savefig('kmer.png', facecolor=f.get_facecolor(), edgecolor='none')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "display_data",
"png": "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\n",
"text": [
"<matplotlib.figure.Figure at 0x7fc61c188e10>"
]
}
],
"prompt_number": 2
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment