@jbrowse/plugin-config
Version:
JBrowse 2 config utilities
31 lines (30 loc) • 909 B
JavaScript
import { ConfigurationSchema } from '@jbrowse/core/configuration';
function x() { }
const NcbiSequenceReportAliasAdapterConfigSchema = ConfigurationSchema('NcbiSequenceReportAliasAdapter', {
location: {
type: 'fileLocation',
defaultValue: {
uri: '/path/to/my/sequence_report.tsv',
locationType: 'UriLocation',
},
},
useNameOverride: {
type: 'boolean',
defaultValue: true,
description: 'forces usage of the UCSC names over the NCBI style names from a FASTA',
},
}, {
explicitlyTyped: true,
preProcessSnapshot: snap => {
return snap.uri
? {
...snap,
location: {
uri: snap.uri,
baseUri: snap.baseUri,
},
}
: snap;
},
});
export default NcbiSequenceReportAliasAdapterConfigSchema;