Commit d26e41a8 authored by Yakubov, Sergey's avatar Yakubov, Sergey
Browse files

improve gpsans ui

parent ba1d19fd
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -29,3 +29,4 @@ build
examples
.ipynb_checkpoints
cache
data.txt
 No newline at end of file
+13 −4
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ import logging
import time
import asyncio

import numpy as np
from trame.app import get_server
from trame.decorators import TrameApp, change, controller
from trame.ui.vuetify import SinglePageWithDrawerLayout
@@ -57,6 +58,8 @@ class GpSans:
        error=None
        await asyncio.sleep(1)
        try:
#            with open("data.txt","rb") as file:
#                data=file.read()
            data = galaxy.run_gpsans(user_file, staff_file, ipts)
        except Exception as e:
            error = f"Cannot execute Galaxy job: {e}"
@@ -98,11 +101,17 @@ class GpSans:
                vuetify.VTextField(
                    label="IPTS Number",
                    v_model=("ipts", None),
                    classes="ml-2",
                )
                with vuetify.VContainer(
                    fluid=True,
                    classes="text-center",
                ):
                    vuetify.VBtn("Run in Galaxy",
                                 icon=False,
                                 disabled=("galaxy_running", False),
                             click=self.run)
                                 click=self.run,
                    )

            with layout.content:
                with vuetify.VContainer(
+6 −6
Original line number Diff line number Diff line
@@ -46,17 +46,17 @@ class Visualization:
            y=y_values,
            z=z_values,
            zsmooth="best",
            colorscale='Viridis',  # You can choose another colorscale
            colorbar=dict(title='Value'),
            colorscale='Viridis',
            coloraxis='coloraxis',
        )

        # Create layout
        layout = go.Layout(
            title='Heatmap',
            xaxis=dict(title='X-axis'),
            yaxis=dict(title='Y-axis'),
            title='Intensity Plot',
            xaxis=dict(title='Qx',scaleanchor="y"),
            yaxis=dict(title='Qy'),
            coloraxis_colorbar_title="I",
        )

        # Create figure
        fig = go.Figure(data=[heatmap], layout=layout)
        self.server.controller.update_d11(fig)