Невозможно использовать dash_bio для построения идеограмм из-за неправильной зависимости Javascript

Я пытаюсь включить идеограмму dash_bio в свой проект. Я только что включил в свой проект простую идеограмму следующего содержания:

    dashbio.Ideogram(
        id='ideogram-id',
        chromosomes=['X'],
        orientation='horizontal',
    ),

Для этой идеограммы нет обратных вызовов, я просто пробую самый простой пример для индеограммы. Ошибка, которую я получаю на консоли при попытке построить график, выглядит следующим образом:

bundle.js:1 GET https://unpkg.com/dash-bio@1.0.1/dash_bio/async-alignment.js net::ERR_ABORTED 404

При посещении ссылки я вижу, что запрашиваемый JS не существует:

Cannot find "/dash_bio/async-alignment.js" in dash-bio@1.0.1

Есть ли способ решить эту проблему?

Я только что вставил ваш код в приложение MWE dash. Это работает без проблем в моей среде.

  • Вы работаете за брандмауэрами, которые блокируют неавторизованные URL-адреса?
  • предполагая, что вы используете dash_bio 1.0.1
  • .
  • работает ли это как MWE вне django в вашем окружении?
  • изучил django_plotly_dash и обнаружил, что он не работает с dash 2.+
  • .
from jupyter_dash import JupyterDash
import dash
import dash_bio as dashbio

# Build App
app = JupyterDash(__name__)
app.layout = dash.html.Div(
    [
        dash.html.Pre("hello"),
        dashbio.Ideogram(
            id="ideogram-id",
            chromosomes=["X"],
            orientation="horizontal",
        ),
    ]
)

app.run_server(mode="inline")

Проблема была связана с ошибкой в библиотеке. После разговора с сотрудниками Plolty они сделали новую исправленную версию, которая теперь работает нормально.

Вернуться на верх