SyntenyTrack
Auto-generated config schema for the current JBrowse release — see the
config guide for concepts. Provided by the
linear-comparative-view plugin.
View source.
Example usage
A SyntenyTrack config to paste into tracks. The adapter needs the query
(first) and target (second) assembly names, matched by the track's
assemblyNames. See the
synteny track guide for all options:
{
type: 'SyntenyTrack',
trackId: 'hg38_vs_mm10',
name: 'hg38 vs mm10',
assemblyNames: ['hg38', 'mm10'],
adapter: {
type: 'PAFAdapter',
uri: 'https://example.com/hg38_vs_mm10.paf',
queryAssembly: 'hg38',
targetAssembly: 'mm10',
},
}
See the Config slots section below for all available configuration fields.
Related links
- Display: DotplotDisplay (state model)
- Display: LGVSyntenyDisplay (state model)
- Display: LinearSyntenyDisplay (state model)
- Display: MultiWaySyntenyDisplay (state model)
- Adapter: AllVsAllIndexedPAFAdapter
- Adapter: AllVsAllPAFAdapter
- Adapter: BlastTabularAdapter
- Adapter: ChainAdapter
- Adapter: DeltaAdapter
- Adapter: MashMapAdapter
- Adapter: MCScanAnchorsAdapter
- Adapter: MCScanBlocksAdapter
- Adapter: MCScanSimpleAnchorsAdapter
- Adapter: PAFAdapter
- Adapter: PairwiseIndexedPAFAdapter
- Base config: BaseTrack
- Guide: Custom track and display types
- Guide: Supported file types
- Guide: Synteny track
- Guide: Tracks
Config slots
These slots are top-level fields of the track config, alongside trackId and
name. Slot types (fileLocation, frozen, ...) are explained in the
config slot types reference. Slots a base
configuration contributes are listed here too, so this table is the whole
surface.
| Slot | Description |
|---|---|
| Inherited from BaseTrack | 12 slots |
namestring = '' | descriptive name of the track, falls back to the trackId when unset |
assemblyNamesstringArray = ['assemblyName'] | name of the assembly (or assemblies) track belongs to |
descriptionstring = '' | a description of the track |
categorystringArray = [] | the category and sub-categories of a track |
metadatafrozen = {} | anything to add about this track |
adapterpluginManager.pluggableConfigSchemaType('adapter') | where this track's data comes from. Its type names the adapter for the file format (BamAdapter, Gff3TabixAdapter, ...) and the rest of the object is that adapter's own slots — see the adapter pages for each. Most adapters also accept a uri shorthand in place of writing their location slots out. |
textSearching.indexingAttributesstringArray = ['Name', 'ID', 'symbol'] | list of which feature attributes to index for text searching |
textSearching.indexingFeatureTypesToExcludestringArray = ['CDS', 'exon'] | list of feature types to exclude in text search index |
| textSearching.textSearchAdapter | a per-track name search index, normally a TrixTextSearchAdapter over what jbrowse text-index --tracks built. Without one, this track's features are only findable through an assembly-wide search adapter. |
displaystypes.array(pluginManager.pluggableConfigSchemaType('display')) | An array of full display configs, e.g. displays: [{ type: 'LinearBasicDisplay', color: 'green' }]. Each entry names a display type; use this when you need exact control — your own displayId, different settings for two displays, or choosing which display is the default.For the common case, prefer the displayDefaults shorthand instead — an object of appearance settings (e.g. displayDefaults: { color: 'green' }) that JBrowse routes to whichever display uses each setting, so you don't have to name the display or write the array.See the track config guide. |
formatDetailsFormatDetailsConfigSchemaFactory() | jexl callbacks that add, rewrite or hide fields in this track's feature-details panel. Four slots, listed at FormatDetails, and the same schema exists session-wide as configuration.formatDetails. |
formatAboutFormatAboutConfigSchemaFactory() | jexl callbacks that add, rewrite or hide fields in this track's About dialog. Two slots, listed at FormatAbout, and the same schema exists session-wide as configuration.formatAbout. |