Skip to content

kbasecollaborations/JbrowseServer

Repository files navigation

Jbrowse based visualization of variation data

To test locally


(copy .env.example to .env and update token and environment information in .env)
cp .env.example .env

KBASE_ENDPOINT=https://appdev.kbase.us/services
token=***********************

Run tests

docker-compose up In a separate terminal run docker-compose run web test

To test in narrative code cell

def display_variation_in_jbrowse(variation_ref):
    '''
    '''
    import requests
    import json
    from IPython.display import IFrame
    
    config_env = os.environ['CONFIG_ENV']
    if (config_env=="prod"):
        service_wizard_url = "https://kbase.us/services/service_wizard"
    else:
        service_wizard_url = "https://" + config_env + ".kbase.us/services/service_wizard"
    json_obj = {
            "method": "ServiceWizard.get_service_status",
            "id": "",
            "params": [{"module_name": "JbrowseServer", "version": "dev"}]
        }
    
    sw_resp = requests.post(url=service_wizard_url, data=json.dumps(json_obj))
    ju = sw_resp.json()
    jbrowse_url = ju['result'][0]['url'] + "/jbrowse/" + variation_ref + "/index.html"
    return (IFrame(src=jbrowse_url, width=1200, height=400))

Appdev variation reference "47506/18/1"

variation_ref = "47506/18/1"
display_variation_in_jbrowse(variation_ref)

image

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages