def get_poapangenome_result_description(session_state_data):
    if session_state_data is None or "jsonpangenome" not in session_state_data:
        return []
    jsonpangenome = tools.unjsonify_jsonpangenome(
        session_state_data["jsonpangenome"])
    poapangenome_task_description = get_task_description_layout(jsonpangenome)
    return poapangenome_task_description
Exemple #2
0
def read_pangenome_upload(upload_content) -> PangenomeJSON:
    if not upload_content:
        raise PreventUpdate()
    if upload_content.startswith("data:application/json;base64"):
        jsonified_pangenome = tools.decode_content(upload_content)
    else:
        jsonified_pangenome = upload_content
    return tools.unjsonify_jsonpangenome(jsonified_pangenome)
Exemple #3
0
def show_input_vis(jsonified_pangenome, mafgraph_elements):
    if not jsonified_pangenome:
        return []
    jsonpangenome = tools.unjsonify_jsonpangenome(jsonified_pangenome)
    mafgraph_nodes, mafgraph_edges = mafgraph.get_graph_elements(jsonpangenome)
    mafgraph_elements = []
    mafgraph_elements.extend(mafgraph_nodes)
    mafgraph_elements.extend(mafgraph_edges)
    return mafgraph_elements
def update_consensustree_hidden(jsonified_pangenome):
    if not jsonified_pangenome:
        return []
    jsonpangenome = tools.unjsonify_jsonpangenome(jsonified_pangenome)
    consensustree_dict = consensustree.get_consensustree_dict(jsonpangenome)
    return json.dumps(consensustree_dict)
Exemple #5
0
def update_full_consensustable_hidden(jsonified_pangenome):
    if not jsonified_pangenome:
        return []
    jsonpangenome = tools.unjsonify_jsonpangenome(jsonified_pangenome)
    consensustable_data = consensustable.get_full_table_data(jsonpangenome)
    return tools.jsonify_df(consensustable_data)