{ "cells": [ { "cell_type": "markdown", "id": "6bc73f0f", "metadata": {}, "source": [ "# Ideogram\n", "\n", "Plot the chromosome ideograme track.\n", "\n", "Input file can be download from the UCSC Table Browser CytoBandIdeo table (in \"all table\" group). See this [link](http://genome.ucsc.edu/cgi-bin/hgTables?hgta_group=allTables&hgta_table=cytoBandIdeo)" ] }, { "cell_type": "code", "execution_count": 1, "id": "0a97bf10", "metadata": {}, "outputs": [], "source": [ "import coolbox\n", "from coolbox.api import *" ] }, { "cell_type": "code", "execution_count": 2, "id": "edf980b1", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'0.3.8'" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "coolbox.__version__" ] }, { "cell_type": "code", "execution_count": 3, "id": "b6d22c5a", "metadata": { "tags": [ "nbsphinx-thumbnail" ] }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "example_file = \"../../../tests/test_data/hg19_ideogram.txt\"\n", "region = \"chr9:32906246-65812491\"\n", "\n", "frame = XAxis() + Ideogram(example_file)\n", "frame.plot(region)" ] }, { "cell_type": "markdown", "id": "2a45429d", "metadata": {}, "source": [ "Use `show_band_name` can turn off the band name draw: " ] }, { "cell_type": "code", "execution_count": 4, "id": "1b3baa28", "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "frame = XAxis() + Ideogram(example_file, show_band_name=False)\n", "frame.plot(region)" ] }, { "cell_type": "markdown", "id": "ebf0825b", "metadata": {}, "source": [ "The color scheme can be changed with `color_scheme` parameter, the default color_scheme stored in:" ] }, { "cell_type": "code", "execution_count": 5, "id": "547e8fe1", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'gneg': '#ffffff',\n", " 'gpos25': '#999999',\n", " 'gpos50': '#666666',\n", " 'gpos75': '#333333',\n", " 'gpos100': '#000000',\n", " 'acen': '#cc6666',\n", " 'gvar': '#cccccc',\n", " 'stalk': '#e5e5e5'}" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Ideogram.DEFAULT_COLOR_SCHEME" ] }, { "cell_type": "markdown", "id": "84af09f3", "metadata": {}, "source": [ "We can use another scheme, by passing the `color_scheme` parameter:" ] }, { "cell_type": "code", "execution_count": 6, "id": "c548cc48", "metadata": {}, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "my_scheme = {\n", " 'gneg': '#ffffff',\n", " 'gpos25': '#999900',\n", " 'gpos50': '#666600',\n", " 'gpos75': '#333300',\n", " 'gpos100': '#000000',\n", " 'acen': '#0022ff',\n", " 'gvar': '#cccc00',\n", " 'stalk': '#e5e500'\n", "}\n", "frame = XAxis() + Ideogram(example_file, show_band_name=False, color_scheme=my_scheme)\n", "frame.plot(region)" ] } ], "metadata": { "celltoolbar": "编辑元数据", "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.8" } }, "nbformat": 4, "nbformat_minor": 5 }