Closed kwentine closed 2 months ago
I'm so happy that you could engage so actively with the feature and test some of the use cases.
Along with supplying default sessions (which we can maybe dedicate a branch to), it opens the possibility for quite a lot of tweaking (color palette and logo for example).
Merging in main
periodically to keep a feature branch up-to-date is a practice I follow as well when, like in this case:
there are non trivial conflicts
The alternative (when one works alone and fancies a linear git history graph) is to rebase the feature branch on main
and force-push.
Sounds good to dedicate a branch to continue investigating defaultSessions. There are indeed many interesting configuration points to try.
This PR allows to specify initial JBrowse configurations, that will be used as a starting point to generate de fully-fledged
config.json
.To add an initial JBrowse configuration, create
config.json
alongsideconfig.yaml
in the species configuration directory.The final
config.json
will include the elements in the initial configuration, plus all those specified inconfig.yaml
However if a track or assembly is present both in the initial configuration andconfig.yaml
, the latter will take precedence (no fine-grained merge is performed).Intended use cases:
jbrowse add-track
can handle (BED files with column names and score column for example)add-track
because of opaque URLS.bed
file hosted atfigshare/12345