-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchikvBaseProject.glue
54 lines (36 loc) · 1.46 KB
/
chikvBaseProject.glue
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
delete project chikv
create project chikv "A GLUE project for chikungunya virus (CHIKV)" --minVersion 1.1.107
run file glue/chikvSchemaExtensions.glue
project chikv
run file glue/chikvProjectSettings.glue
run file glue/chikvModules.glue
# Set up ISO countries
run file glue/m49_countries/populateM49All.glue
# NCBI refseqs -- taxa in the reference phylogeny, plus the RefSeq master reference and a numbering reference
import source sources/ncbi-refseqs
# Link sequence table entries to isolate table
run script glue/chikvLoadIsolateData.js
# Populate refseq + outgroup metadata from GenBank XML
module chikvGenbankXmlPopulator populate -w "source.name = 'ncbi-refseqs'"
# Load tabular data
module chikvSideDataImporter
populate -f tabular/chikv_reference_data.tsv
exit
# Define references
run file glue/chikvReferences.glue
# Import unconstrained alignment
run file glue/chikvUnconstrainedAlignments.glue
# Define alignment tree
run file glue/chikvAlignmentTree.glue
# Define features
run file glue/chikvFeatures.glue
# Define feature locations on master references
run file glue/chikvExplicitFeatureLocations.glue
# inherit feature locations across other references
run script glue/chikvRefseqsInheritFeatureLocations.js
run script glue/chikvValidateRefseqFeatureLocations.js
# import the reference phylogeny into the alignment tree
run file glue/chikvImportPhylogeny.glue
# Validate
validate
exit