<jupyter_start><jupyter_text>Plot Example Retinotopy in Web ViewerThis demo shows how to plot example retinotopy data onto a subject's brainin a web viewer. In order for this demo to work, you need to download thisdataset_, but that can also be done automatically through the `urllib`command that is included.S1 is the example subject that comes with pycortex, but if you want to plotdata onto a different subject, you will need to have them in your filestore.This demo will not actually open the web viewer for you, but if you run ityourself you will get a viewer showing something like the following.![](../../webgl/angle_left.png)<jupyter_code>import cortex
try: #  python 2
    from urllib import urlretrieve
except ImportError:  # python 3
    from urllib.request import urlretrieve


# Download and load in retinotopy data
_ = urlretrieve("http://gallantlab.org/pycortex/S1_retinotopy.hdf",
                "S1_retinotopy.hdf")
ret_data = cortex.load("S1_retinotopy.hdf")

# Open the webviewer
cortex.webshow(ret_data)<jupyter_output>Started server on port 59974
{'fraction_non_alphanumeric': 0.06179775280898876, 'fraction_numerical': 0.010299625468164793, 'mean_word_length': 4.596858638743456, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '223764', 'license': 'BSD-2-Clause', 'n_tokens_mistral': 339, 'n_tokens_neox': 313, 'n_words': 132, 'path': 'example-notebooks/quickstart/retinotopy_webgl.ipynb', 'repo_name': 'VisionandCognition/pycortex', 'size': '1068'}