diff --git a/package.json b/package.json
index 551fe28..ecac371 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,8 @@
"@babel/plugin-proposal-private-property-in-object": "^7.21.11",
"@craco/craco": "^7.1.0",
"@fontsource/roboto": "^5.0.13",
- "@jbrowse/react-linear-genome-view": "^3.0.0",
+ "@jbrowse/core": "^3.0.1",
+ "@jbrowse/react-linear-genome-view": "^3.0.1",
"@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"node-polyfill-webpack-plugin": "^4.0.0",
diff --git a/src/App.tsx b/src/App.tsx
index 807577d..0f211bf 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -4,33 +4,31 @@ import {
createViewState,
JBrowseLinearGenomeView,
} from '@jbrowse/react-linear-genome-view'
-import makeWorkerInstance from '@jbrowse/react-linear-genome-view/esm/makeWorkerInstance'
import assembly from './assembly'
import tracks from './tracks'
import defaultSession from './defaultSession'
+import MyPlugin from './MyPlugin'
type ViewModel = ReturnType
function View() {
const [viewState, setViewState] = useState()
- const [patches, setPatches] = useState('')
const [stateSnapshot, setStateSnapshot] = useState('')
useEffect(() => {
const state = createViewState({
assembly,
tracks,
- onChange: (patch: any) => {
- setPatches(previous => previous + JSON.stringify(patch) + '\n')
- },
+ plugins: [MyPlugin],
defaultSession,
configuration: {
rpc: {
defaultDriver: 'WebWorkerRpcDriver',
},
},
- makeWorkerInstance,
+ makeWorkerInstance: () =>
+ new Worker(new URL('./rpcWorker', import.meta.url)),
})
setViewState(state)
}, [])
@@ -106,7 +104,6 @@ function View() {
. The patches for the component on this page are shown below.
-
>
)
}
diff --git a/src/MyPlugin.ts b/src/MyPlugin.ts
new file mode 100644
index 0000000..903f0bc
--- /dev/null
+++ b/src/MyPlugin.ts
@@ -0,0 +1,12 @@
+import type PluginManager from '@jbrowse/core/PluginManager'
+import Plugin from '@jbrowse/core/Plugin'
+
+export default class MyPlugin extends Plugin {
+ name = 'MyPlugin'
+ install(pluginManager: PluginManager) {}
+ configure(pluginManager: PluginManager) {
+ pluginManager.jexl.addFunction('colorFeature', feature => {
+ return 'purple'
+ })
+ }
+}
diff --git a/src/rpcWorker.ts b/src/rpcWorker.ts
new file mode 100644
index 0000000..40ce26e
--- /dev/null
+++ b/src/rpcWorker.ts
@@ -0,0 +1,12 @@
+import '@jbrowse/react-linear-genome-view/esm/workerPolyfill'
+import { initializeWorker } from '@jbrowse/product-core'
+import { enableStaticRendering } from 'mobx-react'
+import corePlugins from '@jbrowse/react-linear-genome-view/esm/corePlugins'
+import MyPlugin from './MyPlugin'
+
+enableStaticRendering(true)
+
+initializeWorker([...corePlugins, MyPlugin], {
+ fetchESM: url => import(url),
+})
+export default function doNothing() {}
diff --git a/src/tracks.ts b/src/tracks.ts
index fb6422b..a56ec60 100644
--- a/src/tracks.ts
+++ b/src/tracks.ts
@@ -93,6 +93,18 @@ const tracks = [
},
},
},
+
+ displays: [
+ {
+ type: 'LinearVariantDisplay',
+ displayId:
+ 'ALL.wgs.shapeit2_integrated_snvindels_v2a.GRCh38.27022019.sites.vcf-LinearVariantDisplay',
+ renderer: {
+ type: 'SvgFeatureRenderer',
+ color1: 'jexl:colorFeature(feature)',
+ },
+ },
+ ],
},
{
type: 'QuantitativeTrack',
diff --git a/yarn.lock b/yarn.lock
index 9b7ace1..df81710 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1563,16 +1563,17 @@
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
-"@jbrowse/core@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/core/-/core-3.0.0.tgz#e817373c445da4b5c2e1ba94a24b3f82c7a83e43"
- integrity sha512-2iAwBP/qTU97DxgOvrxFYpoIbpy5R3nkT/05YgnRs5BGLJ+lLhUUsWJFi3ldiu6dMxj8UO8ouGBwJmmz86YB5g==
+"@jbrowse/core@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/core/-/core-3.0.1.tgz#362a6749deff2b7809031c1b64ab5e9b57e59b7d"
+ integrity sha512-3MxWzKhJ/R3NFE1HO4VR4/8xP3w+c/+mWbAh6lM+qy+Zd2z36Yi0/gZJZnkI5uMc8IFeXcknnGs52zmkyEYeSg==
dependencies:
"@floating-ui/react" "^0.27.0"
"@gmod/abortable-promise-cache" "^2.0.0"
"@gmod/bgzf-filehandle" "^2.0.1"
"@gmod/http-range-fetcher" "^4.0.0"
"@mui/icons-material" "^6.0.0"
+ "@mui/material" "^6.0.0"
"@mui/x-data-grid" "^7.0.0"
canvas-sequencer "^3.1.0"
canvas2svg "^1.0.16"
@@ -1588,216 +1589,345 @@
librpc-web-mod "^1.1.5"
load-script "^2.0.0"
material-ui-popup-state "^5.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
rbush "^3.0.1"
react-draggable "^4.4.5"
+ rxjs "^7.0.0"
serialize-error "^8.0.0"
source-map-js "^1.0.2"
+ tss-react "^4.0.0"
-"@jbrowse/embedded-core@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/embedded-core/-/embedded-core-3.0.0.tgz#658ab2021548e62cb60127d0880d15e1bf124f32"
- integrity sha512-noaBGmIEXOpYuMqjLY3awtdXQdKfV9CxudFHSo8VarmC5ZZaQUOyIxsHWGD0SpkMxKSwQxVc7i4VkO+13WRYTg==
+"@jbrowse/embedded-core@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/embedded-core/-/embedded-core-3.0.1.tgz#3a5c01f6c74711d0425e64ff8d0c424fc64ab868"
+ integrity sha512-qRt2qPUSWy+GyZKpnTqFusKMq0A9swB4E+3VGkcdhi88OCR/uVj2fjG9BA5+/1g041Bhy6H5M+ODgVSx4Qss1w==
dependencies:
"@babel/runtime" "^7.16.3"
- "@jbrowse/core" "^3.0.0"
- "@jbrowse/product-core" "^3.0.0"
+ "@jbrowse/core" "^3.0.1"
+ "@jbrowse/product-core" "^3.0.1"
"@mui/icons-material" "^6.0.0"
"@mui/material" "^6.0.0"
copy-to-clipboard "^3.3.1"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
+ rxjs "^7.0.0"
+ tss-react "^4.0.0"
-"@jbrowse/plugin-alignments@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-alignments/-/plugin-alignments-3.0.0.tgz#46f51bf3fe6b8cda907c6f2eba37edc6895a8ac1"
- integrity sha512-FNqcyiWeGVflb/poaSGIqpkAKse2CMsXc37TJDpItc6t098BH9Tm7An/Sfu+dVvvn8FN55FgLV3HKCLkfA4yIA==
+"@jbrowse/plugin-alignments@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-alignments/-/plugin-alignments-3.0.1.tgz#9f35b59209c2f4e8bc5138d540455023b03bfcca"
+ integrity sha512-A2MICHwhiYvlUjptd3sC6IbxdLvMBey/T0Ba3GZVybl7xfz5W0JFzbe71HbEhlLSn829Zdk3jUqEESHYth462Q==
dependencies:
"@gmod/bam" "^5.0.0"
"@gmod/cram" "^4.0.1"
- "@jbrowse/sv-core" "^3.0.0"
+ "@jbrowse/core" "^3.0.1"
+ "@jbrowse/plugin-linear-genome-view" "^3.0.1"
+ "@jbrowse/plugin-wiggle" "^3.0.1"
+ "@jbrowse/sv-core" "^3.0.1"
"@mui/icons-material" "^6.0.0"
+ "@mui/material" "^6.0.0"
canvas2svg "^1.0.16"
copy-to-clipboard "^3.3.1"
fast-deep-equal "^3.1.3"
generic-filehandle2 "^1.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
+ rxjs "^7.0.0"
+ tss-react "^4.0.0"
-"@jbrowse/plugin-arc@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-arc/-/plugin-arc-3.0.0.tgz#a78a90d1f91d9e46b9fc443ec595e2494317610e"
- integrity sha512-8sETsUa01y7UhK/KHmukIbu2e/KOabn/Hjvak6ivFD2gKLr+wzd4vUxbYV3mTH8EjSa6dgSxW5P5XerADgqB1Q==
+"@jbrowse/plugin-arc@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-arc/-/plugin-arc-3.0.1.tgz#1b661de121072886de6cf355a636b952c4ebea4a"
+ integrity sha512-zUONl7biCRzydUleApLW7Kd0nviqciDpBXqHhSpiOphPVlw5wZexF896Bv8pdZC5l7ArswyW5EU/if5GbJ2iZA==
+ dependencies:
+ "@jbrowse/core" "^3.0.1"
+ "@jbrowse/plugin-linear-genome-view" "^3.0.1"
+ "@jbrowse/plugin-wiggle" "^3.0.1"
+ "@mui/material" "^6.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
+ rxjs "^7.0.0"
-"@jbrowse/plugin-authentication@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-authentication/-/plugin-authentication-3.0.0.tgz#955114467ecb1d6e54c6c2ac98c555526968444e"
- integrity sha512-mM4+qpDmDrtE9WhFWEy28D7VZllvDvvmm3vUtV+0KZ4Ssr8Fv86lkHLH1xT9vP3hqX3AyDGAkSfkk/TCLKiG9A==
+"@jbrowse/plugin-authentication@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-authentication/-/plugin-authentication-3.0.1.tgz#79df9db1c5b1bbde75b292c051829a7a737cd247"
+ integrity sha512-qe1o/mQz0BjUy4DQTGhQdb2g/Q5KwTVlEvzOhG29ktgm3e3MoBoYsklqlowDyCmjhFkIEJMD+ixih89W57Zw8Q==
dependencies:
+ "@jbrowse/core" "^3.0.1"
+ "@mui/material" "^6.0.0"
crypto-js "^4.2.0"
generic-filehandle2 "^1.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
+ rxjs "^7.0.0"
-"@jbrowse/plugin-bed@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-bed/-/plugin-bed-3.0.0.tgz#e5813ee3ac26563faad350a7feb0bf196670677b"
- integrity sha512-Xhjp9MSCcAMeGolmw2TvdgAF7wV/tsjru3H4AxEteDSYjz9fxztkN4rW2TPn0aY25Dg1lyWfEsa5jPnh2pbRLw==
+"@jbrowse/plugin-bed@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-bed/-/plugin-bed-3.0.1.tgz#7a2ffe26b77ab3fc4595b52018a4d5379362b825"
+ integrity sha512-2wI42r7Hz4p0HF3Fc6Rp3t3YMHTzqby673T+P9Mh5r2tFniND4aUihsEcV3frViw6nfLYh25guYt3oeF8yeSQQ==
dependencies:
"@flatten-js/interval-tree" "^1.0.15"
"@gmod/bbi" "^6.0.0"
"@gmod/bed" "^2.1.2"
"@gmod/bgzf-filehandle" "^2.0.1"
"@gmod/tabix" "^2.0.0"
+ "@jbrowse/core" "^3.0.1"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
+ rxjs "^7.0.0"
-"@jbrowse/plugin-circular-view@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-circular-view/-/plugin-circular-view-3.0.0.tgz#03acd51003c40c1bc0cee79403a587d2bfc6b128"
- integrity sha512-o1ECxaEvwck77Eh5FudQZ2/Cf1Tae8K9EBvckp4cmYO/6ZRRMiO5T3MZHi3fz6bmy2uIs7X1omL5LO1vuuoUoQ==
+"@jbrowse/plugin-circular-view@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-circular-view/-/plugin-circular-view-3.0.1.tgz#24a1196eda2fa54521904d615c2f2e029998f96c"
+ integrity sha512-4+/m3m2SXsHrYB0uFEdUbzPIZsTJkmQLSibyjhvStoGkQGfIaN5GWExaduDKtTqfmwySHwBVNBl9eF86qxkqFw==
dependencies:
+ "@jbrowse/core" "^3.0.1"
"@mui/icons-material" "^6.0.0"
+ "@mui/material" "^6.0.0"
"@types/file-saver" "^2.0.0"
file-saver "^2.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
+ tss-react "^4.0.0"
-"@jbrowse/plugin-config@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-config/-/plugin-config-3.0.0.tgz#b6b99a53904ff60a916471a15c548a44b499f9f8"
- integrity sha512-UQeRAclswW9y8+FZ+/Z6jJ8z5fqGugYpfsgVnnltBrCvi4voW1L108FkqwxWVTGftV6dn/iVc/wR5UUxI5edBg==
+"@jbrowse/plugin-config@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-config/-/plugin-config-3.0.1.tgz#94a652ef351b00ea522644e68cd4e001abd60fbc"
+ integrity sha512-eTjeIMhRm0ayLuY4IXbJ8w3tqviC9r6q965h49jnn7DDBfeNMbq05c0F6XxQrGgpjahsWlr46myI6qEHiMzI2Q==
dependencies:
+ "@jbrowse/core" "^3.0.1"
"@mui/icons-material" "^6.0.0"
+ "@mui/material" "^6.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
pluralize "^8.0.0"
+ rxjs "^7.0.0"
+ tss-react "^4.0.0"
-"@jbrowse/plugin-data-management@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-data-management/-/plugin-data-management-3.0.0.tgz#22b06480faf463723f39a8840fe6e087f70f0706"
- integrity sha512-1pE5lqGqbvgJMiKM+VNx5pvj71y5ufvx2XcfJC0ba4t2OBTljQy469WrI9ADxD6rPAZ3DboCYVi9HToWGWYcRQ==
+"@jbrowse/plugin-data-management@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-data-management/-/plugin-data-management-3.0.1.tgz#d43e4b28aef4078bd1b9adaf644c90eb95bc920d"
+ integrity sha512-5hJhkYz86XNcGqD4OKn0wCn4vZwIdUsp2iSRgs24FeWiKUboLo/WEYilLQk6fjYXc/DCcqfBnnTGZ6rYZgJywg==
dependencies:
"@gmod/ucsc-hub" "^1.0.0"
+ "@jbrowse/core" "^3.0.1"
+ "@jbrowse/plugin-config" "^3.0.1"
+ "@jbrowse/product-core" "^3.0.1"
"@mui/icons-material" "^6.0.0"
+ "@mui/material" "^6.0.0"
"@mui/x-data-grid" "^7.0.0"
deepmerge "^4.3.1"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
react-virtualized-auto-sizer "^1.0.2"
react-vtree "^3.0.0-beta.1"
react-window "^1.8.6"
+ tss-react "^4.0.0"
-"@jbrowse/plugin-gccontent@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-gccontent/-/plugin-gccontent-3.0.0.tgz#8c5f6c70dd3d702466458adc796c3b772aa24c99"
- integrity sha512-y9rLBseYlcfX6cWfWxtWt6rs9anBPi3D/jaJGbdhZ0lTHpb/uPqYsoqO2Ag37jGDh3uDg4LeMMJ9UfyjHH1qMg==
+"@jbrowse/plugin-gccontent@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-gccontent/-/plugin-gccontent-3.0.1.tgz#d3c4d4da23078d6b49b40125de93f956f715754e"
+ integrity sha512-eGBfOeGlceOka85U4Qd8HVlZExt2DR2p4mRVS+77e863aOzaiSQ8pSni3EDdyqU7DXLJr3+R0rXG/ELJHOekkQ==
+ dependencies:
+ "@jbrowse/core" "^3.0.1"
+ "@jbrowse/plugin-linear-genome-view" "^3.0.1"
+ "@jbrowse/plugin-sequence" "^3.0.1"
+ "@jbrowse/plugin-wiggle" "^3.0.1"
+ "@mui/material" "^6.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
+ rxjs "^7.0.0"
-"@jbrowse/plugin-gff3@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-gff3/-/plugin-gff3-3.0.0.tgz#5358033f9b13c5dba80da5c7d66533d9486eddc3"
- integrity sha512-sUQPDY7ZYWyKAu/4NoeSgCkDoOJn3uTuvwTH6C69kc7HYCVxz50m2KuHoK5iw1dnswbfwCz0IOqYgi19OP04aA==
+"@jbrowse/plugin-gff3@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-gff3/-/plugin-gff3-3.0.1.tgz#95f018bc619081a44c5c48ace2a90f074d8e9fbd"
+ integrity sha512-R/SmdGhonpF8L0/Bey1z6jwG1TvMHo6wkP2QhkgrLkkqzw8iOsavlhEdPV2ZBbsivSW+C+XA/rc5ZVV6tWf/GA==
dependencies:
"@flatten-js/interval-tree" "^1.0.15"
"@gmod/bgzf-filehandle" "^2.0.1"
"@gmod/tabix" "^2.0.0"
+ "@jbrowse/core" "^3.0.1"
+ "@jbrowse/plugin-linear-genome-view" "^3.0.1"
+ "@mui/material" "^6.0.0"
gff-nostream "^1.3.3"
+ mobx "^6.0.0"
+ mobx-state-tree "^5.0.0"
+ rxjs "^7.0.0"
-"@jbrowse/plugin-legacy-jbrowse@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-legacy-jbrowse/-/plugin-legacy-jbrowse-3.0.0.tgz#d8166cc9c6bfaeeee62a88ac4c5cb2b25b1566a8"
- integrity sha512-rDL86gDGjiV/X7cI2PlP4PMkod+SJ0jaK6dIYKYUucX1iFXefzbIBxcgNOve1/zLEcR1hUPG0f+jEiLELLNo9g==
+"@jbrowse/plugin-legacy-jbrowse@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-legacy-jbrowse/-/plugin-legacy-jbrowse-3.0.1.tgz#9ab888c685d72e63fad9f73ffb817ffc0242f31a"
+ integrity sha512-/RwEOfiYq9+GO/B0KAmxfd+B5ya3qUswtNAcS1/e1S+/G3F6nwZ71PZImjI1wssjxzi/OHExlHnu1ixwOwHpJA==
dependencies:
"@gmod/nclist" "^2.0.0"
+ "@jbrowse/core" "^3.0.1"
crc "^4.0.0"
generic-filehandle2 "^1.0.0"
get-value "^3.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
+ rxjs "^7.0.0"
set-value "^4.0.1"
-"@jbrowse/plugin-linear-genome-view@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-linear-genome-view/-/plugin-linear-genome-view-3.0.0.tgz#ace2e90ab5728a3143305cf6421452478a5c00b9"
- integrity sha512-SBz3OwbCYLMKgYOlUVTXguyzh+zU6qHMjBGkFD7W+EXAta6SDmKT8myMFIaVgmNsgG0H7F7jRsfUIJzzLfL5zg==
+"@jbrowse/plugin-linear-genome-view@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-linear-genome-view/-/plugin-linear-genome-view-3.0.1.tgz#7794fedd554d515bc72a1e260d0278a878cfae04"
+ integrity sha512-Kb07ud2dkLpE8d9zfd3gbwh8crI8s6K2eFUSegHb3N3VoPfov8LUxPvCC8JWa5cbQYTjvy0JhzgXBTT09cgadA==
dependencies:
+ "@jbrowse/core" "^3.0.1"
"@mui/icons-material" "^6.0.0"
+ "@mui/material" "^6.0.0"
"@types/file-saver" "^2.0.1"
copy-to-clipboard "^3.3.1"
file-saver "^2.0.0"
material-ui-popup-state "^5.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
+ tss-react "^4.0.0"
-"@jbrowse/plugin-sequence@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-sequence/-/plugin-sequence-3.0.0.tgz#c83fbcc1e64228e3ad7504a171a71d866ac0c26b"
- integrity sha512-XGeDPAV4K41OrhSiEoyw/Dski5NBvcr5h2NBNXhZliblIZP8t6TwNsNHZcBGkRCATLWcBtEREiLnraboebG7Xw==
+"@jbrowse/plugin-sequence@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-sequence/-/plugin-sequence-3.0.1.tgz#f98997f175fd2cae6effaf19a41261fd4a983a1e"
+ integrity sha512-JEFkClzElhz5oR7QLJtUgqX50dKvKsz1TIMwhogKr0nddnOHEad/9rIII9wL7rRgbRzOsx5XtqvlUSrQySgUaQ==
dependencies:
"@gmod/abortable-promise-cache" "^2.0.0"
"@gmod/indexedfasta" "^3.0.0"
"@gmod/twobit" "^4.0.1"
+ "@jbrowse/core" "^3.0.1"
+ "@jbrowse/plugin-linear-genome-view" "^3.0.1"
+ "@jbrowse/plugin-wiggle" "^3.0.1"
+ "@mui/material" "^6.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
+ rxjs "^7.0.0"
-"@jbrowse/plugin-svg@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-svg/-/plugin-svg-3.0.0.tgz#666971c0d4532230a59d3ca06b70cb9f1af32d50"
- integrity sha512-SeJO0sW8+b9NwpTu6B1Dbj79a/CR/1Sw2BGXpDUyOR/67yLPEyhX5QJuWUgFYAgHAlbVwGJMfIUgc6K0rVO0IQ==
+"@jbrowse/plugin-svg@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-svg/-/plugin-svg-3.0.1.tgz#2222231afb407a4d6854c0e2c381fa2ad19fbd7f"
+ integrity sha512-68UQj/4UHKQD7Esr+5rVhCLsa2diopqyvWmr/41l2AjuqnriF1wuW5y9XuFWx6z+O2sA5WWedd8Dch7QZOVobA==
+ dependencies:
+ "@jbrowse/core" "^3.0.1"
+ "@mui/material" "^6.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
-"@jbrowse/plugin-trix@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-trix/-/plugin-trix-3.0.0.tgz#89e0b5c718d8b76fa6bce7ad42596480de7ac12d"
- integrity sha512-k9u8msHa6DYsf4izBl8OnGgdzydBRMKXCA5FkzUc63NvajMnKO7qpozdBDdhb/UxT1huJaDLejEHRYoxe75aQg==
+"@jbrowse/plugin-trix@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-trix/-/plugin-trix-3.0.1.tgz#acb317a015a822cf298e5846d37d858ec35d0ebf"
+ integrity sha512-QVRRabTvCd4Qy7v0EXeEn0nspGVgLSLOroJld+y6bASd1XwTIvymq2028Gg2oXHyOoP/fVCNFg+eVUSnOsu+dg==
dependencies:
"@gmod/trix" "^3.0.0"
+ "@jbrowse/core" "^3.0.1"
+ "@mui/material" "^6.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
-"@jbrowse/plugin-variants@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-variants/-/plugin-variants-3.0.0.tgz#dfe9f7859421857ded840fbf5290310baa72c443"
- integrity sha512-+/p1z4ZTFtfMjXeClfYxhY8gdeXJN5vl4rAQcMPfBBJ5oEKoIokOtYv1vPNw7/Gt0qqciodpArUkVMi/NjszcA==
+"@jbrowse/plugin-variants@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-variants/-/plugin-variants-3.0.1.tgz#9a94fdf501e946f516b166997d18ac0b21232029"
+ integrity sha512-3tZ/WWlnY0TWYFqDeNIZf117rgpyTsJGEDEvj7odXCOX1aY71u1RcQ2MLzAKB1qFxI56fiz6mxgDP1cckhTqDQ==
dependencies:
"@flatten-js/interval-tree" "^1.0.15"
"@gmod/bgzf-filehandle" "^2.0.1"
"@gmod/tabix" "^2.0.0"
"@gmod/vcf" "^6.0.0"
- "@jbrowse/sv-core" "^3.0.0"
+ "@jbrowse/core" "^3.0.1"
+ "@jbrowse/plugin-circular-view" "^3.0.1"
+ "@jbrowse/plugin-linear-genome-view" "^3.0.1"
+ "@jbrowse/sv-core" "^3.0.1"
"@mui/icons-material" "^6.0.0"
+ "@mui/material" "^6.0.0"
"@mui/x-data-grid" "^7.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
+ rxjs "^7.0.0"
+ tss-react "^4.0.0"
-"@jbrowse/plugin-wiggle@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/plugin-wiggle/-/plugin-wiggle-3.0.0.tgz#e4936c7ebd35d9a056825a79d3859b3125058579"
- integrity sha512-mHjGkW4IrhGCFb/m5tuUYThZ/bw32FJcZtSQsehCIOEKKP5KgDrBd5IAcCOE9q0Ih+PX3iVXbEPTcgoPBqS05g==
+"@jbrowse/plugin-wiggle@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/plugin-wiggle/-/plugin-wiggle-3.0.1.tgz#a518ffba8547822a11cbea198c6df070d6ce9ff2"
+ integrity sha512-4IZl+zclULjUgdtkK0s573KaW6L1Ii0nwVJP7R6IPLzoMAqNQknfeFQgSe151wf94DkhyytjQEwL/QBfAuapMw==
dependencies:
"@gmod/bbi" "^6.0.0"
+ "@jbrowse/core" "^3.0.1"
+ "@jbrowse/plugin-data-management" "^3.0.1"
+ "@jbrowse/plugin-linear-genome-view" "^3.0.1"
"@mui/icons-material" "^6.0.0"
+ "@mui/material" "^6.0.0"
"@mui/x-charts-vendor" "^7.12.0"
"@mui/x-data-grid" "^7.0.0"
fast-deep-equal "^3.1.3"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
react-d3-axis-mod "^0.1.9"
react-draggable "^4.4.5"
+ rxjs "^7.0.0"
+ tss-react "^4.0.0"
-"@jbrowse/product-core@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/product-core/-/product-core-3.0.0.tgz#ace686a80038d1172005a5936c692fd248e94c7e"
- integrity sha512-y2KXRSS1ACN/TTLDRF3HzFqkt+SSdGVGUH2GM5KX9ZLZnc5/P62yLK63j4kp0bT8OZPguchw8Tm+SaJK8w7LyQ==
+"@jbrowse/product-core@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/product-core/-/product-core-3.0.1.tgz#1d92237cf2cc511c04e7342d20ef87ea33a4a55d"
+ integrity sha512-VEgUsa+WfAaMwDSsk1NKQ/xyMjl7EIx4c3C4azAvcumkAuMeTBEOAv9ofmfb1fHwSA7hBUc1lCoyEZ0E5uOh4g==
dependencies:
"@babel/runtime" "^7.16.3"
- "@jbrowse/core" "^3.0.0"
+ "@jbrowse/core" "^3.0.1"
"@mui/icons-material" "^6.0.0"
"@mui/material" "^6.0.0"
copy-to-clipboard "^3.3.1"
librpc-web-mod "^1.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
+ rxjs "^7.0.0"
serialize-error "^8.0.0"
+ tss-react "^4.0.0"
-"@jbrowse/react-linear-genome-view@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/react-linear-genome-view/-/react-linear-genome-view-3.0.0.tgz#08be56440c42d7c5530c358e7b36e1175f3c377f"
- integrity sha512-WNe+a2n8UsJ2293gVIsqNTXd7knEtXbrdQXtve34A5Zppm9L754Sgnk049qeRwCylMWVxGdRxgjILDMwb8HtWg==
+"@jbrowse/react-linear-genome-view@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/react-linear-genome-view/-/react-linear-genome-view-3.0.1.tgz#a01daa3c5e8e57c326f3b62f7078e98de3514116"
+ integrity sha512-G6FbFZIp1+W1jqfHttBBBvMmW9G1s8Zo7ggOEtsRmevgAiFwxeq/egMdcNXVtu4zbq2c3KDdzZbx0/FxiOl8fQ==
dependencies:
"@babel/runtime" "^7.17.9"
"@emotion/cache" "^11.7.1"
"@emotion/react" "^11.9.0"
"@emotion/styled" "^11.8.1"
- "@jbrowse/core" "^3.0.0"
- "@jbrowse/embedded-core" "^3.0.0"
- "@jbrowse/plugin-alignments" "^3.0.0"
- "@jbrowse/plugin-arc" "^3.0.0"
- "@jbrowse/plugin-authentication" "^3.0.0"
- "@jbrowse/plugin-bed" "^3.0.0"
- "@jbrowse/plugin-circular-view" "^3.0.0"
- "@jbrowse/plugin-config" "^3.0.0"
- "@jbrowse/plugin-data-management" "^3.0.0"
- "@jbrowse/plugin-gccontent" "^3.0.0"
- "@jbrowse/plugin-gff3" "^3.0.0"
- "@jbrowse/plugin-legacy-jbrowse" "^3.0.0"
- "@jbrowse/plugin-linear-genome-view" "^3.0.0"
- "@jbrowse/plugin-sequence" "^3.0.0"
- "@jbrowse/plugin-svg" "^3.0.0"
- "@jbrowse/plugin-trix" "^3.0.0"
- "@jbrowse/plugin-variants" "^3.0.0"
- "@jbrowse/plugin-wiggle" "^3.0.0"
- "@jbrowse/product-core" "^3.0.0"
+ "@jbrowse/core" "^3.0.1"
+ "@jbrowse/embedded-core" "^3.0.1"
+ "@jbrowse/plugin-alignments" "^3.0.1"
+ "@jbrowse/plugin-arc" "^3.0.1"
+ "@jbrowse/plugin-authentication" "^3.0.1"
+ "@jbrowse/plugin-bed" "^3.0.1"
+ "@jbrowse/plugin-circular-view" "^3.0.1"
+ "@jbrowse/plugin-config" "^3.0.1"
+ "@jbrowse/plugin-data-management" "^3.0.1"
+ "@jbrowse/plugin-gccontent" "^3.0.1"
+ "@jbrowse/plugin-gff3" "^3.0.1"
+ "@jbrowse/plugin-legacy-jbrowse" "^3.0.1"
+ "@jbrowse/plugin-linear-genome-view" "^3.0.1"
+ "@jbrowse/plugin-sequence" "^3.0.1"
+ "@jbrowse/plugin-svg" "^3.0.1"
+ "@jbrowse/plugin-trix" "^3.0.1"
+ "@jbrowse/plugin-variants" "^3.0.1"
+ "@jbrowse/plugin-wiggle" "^3.0.1"
+ "@jbrowse/product-core" "^3.0.1"
"@mui/icons-material" "^6.0.0"
"@mui/material" "^6.0.0"
mobx "^6.6.0"
@@ -1806,16 +1936,21 @@
rxjs "^7.0.0"
tss-react "^4.4.1"
-"@jbrowse/sv-core@^3.0.0":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@jbrowse/sv-core/-/sv-core-3.0.0.tgz#db2b7dbabc502d706ccef9908d3d0ed468b97230"
- integrity sha512-qCABH259WqVk2fKLlxfxyv3x8Q6q/4Ty0h7aGjQqpjc62lRcuZCPtmI4b0E9saS/d84HJrG5GAGJ/iJ2c6uOuA==
+"@jbrowse/sv-core@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@jbrowse/sv-core/-/sv-core-3.0.1.tgz#161135bd4d44641d1307290cc389de0a47f83c05"
+ integrity sha512-lfKk3oRtmNFbQ5u5zBKiGZNe9QzcscmUF5mSg0lD6nK4cnFwnopC0WB+mXFF5Wd2jMtif0mcRFjpc8Pye0aHWg==
dependencies:
"@gmod/vcf" "^6.0.0"
- "@jbrowse/core" "^3.0.0"
- "@jbrowse/plugin-linear-genome-view" "^3.0.0"
+ "@jbrowse/core" "^3.0.1"
+ "@jbrowse/plugin-linear-genome-view" "^3.0.1"
"@mui/icons-material" "^6.0.0"
"@mui/material" "^6.0.0"
+ mobx "^6.0.0"
+ mobx-react "^9.0.0"
+ mobx-state-tree "^5.0.0"
+ rxjs "^7.0.0"
+ tss-react "^4.0.0"
"@jest/console@^27.5.1":
version "27.5.1"
@@ -7847,6 +7982,11 @@ mobx-state-tree@^5.0.0:
resolved "https://registry.yarnpkg.com/mobx-state-tree/-/mobx-state-tree-5.4.2.tgz#351bb49c9d08d2482688357cccc59ce51d773615"
integrity sha512-SGXAh2KCBQbWVcxeQbZEr5pchTgcfNZmGVRL2a2Me+pSMH98bZWXD6EOuuijbTGbc0hOoOsbab3JdwJyr+fW7Q==
+mobx@^6.0.0:
+ version "6.13.6"
+ resolved "https://registry.yarnpkg.com/mobx/-/mobx-6.13.6.tgz#3b80895c7c9df456efc86ae0b6983ccea1da6cc6"
+ integrity sha512-r19KNV0uBN4b+ER8Z0gA4y+MzDYIQ2SvOmn3fUrqPnWXdQfakd9yfbPBDBF/p5I+bd3N5Rk1fHONIvMay+bJGA==
+
mobx@^6.6.0:
version "6.13.5"
resolved "https://registry.yarnpkg.com/mobx/-/mobx-6.13.5.tgz#957d9df88c7f8b4baa7c6f8bdcb6d68b432a6ed5"
@@ -10659,7 +10799,7 @@ tslib@^2.0.3, tslib@^2.1.0:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
-tss-react@^4.4.1:
+tss-react@^4.0.0, tss-react@^4.4.1:
version "4.9.15"
resolved "https://registry.yarnpkg.com/tss-react/-/tss-react-4.9.15.tgz#a26fc24889a462ab4858094bc5b33cdda36e45ab"
integrity sha512-rLiEmDwUtln9RKTUR/ZPYBrufF0Tq/PFggO1M7P8M3/FAcodPQ746Ug9MCEFkURKDlntN17+Oja0DMMz5yBnsQ==