Невозможно использовать 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 они сделали новую исправленную версию, которая теперь работает нормально.