In [ ]:
import igv

In [ ]:
b = igv.Browser(
    {"reference": {
        "id": "hg19",
        "fastaURL": "files/data/hg19.snippet.fasta",
        "indexed": False,
        "cytobandURL": "files/data/cytoband.hg19.snippet.txt",
        "tracks": [
            {
                "name": "RefGene",
                "url": "files/data/refgene.hg19.snippet.bed"
            }
        ]
    }}
)

In [ ]:
b.show()

In [ ]:
b.load_track({
    "name": "Copy number",
    "type": "seg",
    "displayMode": "EXPANDED",
    "height": 50,
    "isLog": True,
    "features": [
        {
            "chr": "chr20",
            "start": 1233820,
            "end": 1235000,
            "value": 0.8239,
            "sample": "TCGA-OR-A5J2-01"
        },
        {
            "chr": "chr20",
            "start": 1234500,
            "end": 1235180,
            "value": -0.8391,
            "sample": "TCGA-OR-A5J3-01"
        }
    ]
})

In [ ]:
b.load_track({
    "name": "Annotations",
    "type": "annotation",
    "displayMode": "EXPANDED",
    "features": [
        {
            "chr": "chr20",
            "start": 1233820,
            "end": 1234000,
            "name": 'Feature 1',
            "color": 'rgb(100,100,0)'
        },
        {
            "chr": "chr20",
            "start": 1234500,
            "end": 1235180,
            "name": 'Feature 2',
            "color": "red"
        }
    ]
})

In [ ]:
b.zoom_in()

In [ ]:
b.zoom_out()

In [ ]:
b.get_svg()

In [ ]:
b.display_svg()