-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathlua-npge-dev-1.rockspec
228 lines (226 loc) · 11.7 KB
/
lua-npge-dev-1.rockspec
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
-- lua-npge, Nucleotide PanGenome explorer (Lua module)
-- Copyright (C) 2014-2016 Boris Nagaev
-- See the LICENSE file for terms of use.
package = "lua-npge"
version = "dev-1"
source = {
url = "git://github.com/npge/lua-npge.git"
}
description = {
summary = "Nucleotide PanGenome explorer (Lua module)",
homepage = "https://github.com/npge/lua-npge",
license = "MIT",
}
dependencies = {
"lua >= 5.1",
"tree",
}
dependencies.platforms = {
unix = {
"alnbox",
"lcurses",
},
}
external_dependencies = {
BOOST = {
header = "boost/foreach.hpp"
}
}
build = {
type = "builtin",
modules = {
['npge'] = 'src/npge/init.lua',
['npge.cpp'] = {
sources = {
"src/npge/cpp/lua_npge.cpp",
"src/npge/cpp/model.cpp",
"src/npge/cpp/throw_assert.cpp",
"src/npge/cpp/strings.cpp",
"src/npge/cpp/alignment.cpp",
"src/npge/cpp/goodSlices.cpp",
"src/npge/cpp/goodColumns.cpp",
"src/npge/cpp/segmentTree.cpp",
"src/npge/cpp/refineAlignment.cpp",
},
incdirs = {"$(BOOST_INCDIR)"},
},
['npge.config'] = 'src/npge/config.lua',
['npge.util'] = 'src/npge/util/init.lua',
['npge.util.arraysEqual'] = 'src/npge/util/arraysEqual.lua',
['npge.util.arraysLess'] = 'src/npge/util/arraysLess.lua',
['npge.util.asLines'] = 'src/npge/util/asLines.lua',
['npge.util.binary_search'] = 'src/npge/util/binary_search.lua',
['npge.util.clone'] = 'src/npge/util/clone.lua',
['npge.util.concatArrays'] = 'src/npge/util/concatArrays.lua',
['npge.util.endsWith'] = 'src/npge/util/endsWith.lua',
['npge.util.extractValue'] = 'src/npge/util/extractValue.lua',
['npge.util.fileExists'] = 'src/npge/util/fileExists.lua',
['npge.util.itFromArray'] = 'src/npge/util/itFromArray.lua',
['npge.util.loadstring'] = 'src/npge/util/loadstring.lua',
['npge.util.readFile'] = 'src/npge/util/readFile.lua',
['npge.util.readIt'] = 'src/npge/util/readIt.lua',
['npge.util.sandbox'] = 'src/npge/util/sandbox.lua',
['npge.util.split'] = 'src/npge/util/split.lua',
['npge.util.startsWith'] = 'src/npge/util/startsWith.lua',
['npge.util.timer'] = 'src/npge/util/timer.lua',
['npge.util.trim'] = 'src/npge/util/trim.lua',
['npge.util.unique'] = 'src/npge/util/unique.lua',
['npge.util.unpack'] = 'src/npge/util/unpack.lua',
['npge.util.writeIt'] = 'src/npge/util/writeIt.lua',
['npge.util.threads'] = 'src/npge/util/threads.lua',
['npge.util.mapItems'] = 'src/npge/util/mapItems.lua',
['npge.util.textToIt'] = 'src/npge/util/textToIt.lua',
['npge.util.tmpName'] = 'src/npge/util/tmpName.lua',
['npge.util.nullName'] = 'src/npge/util/nullName.lua',
['npge.util.toFasta'] = 'src/npge/util/toFasta.lua',
['npge.util.fromFasta'] = 'src/npge/util/fromFasta.lua',
['npge.util.configGenerator'] = 'src/npge/util/configGenerator.lua',
['npge.util.stats'] = 'src/npge/util/stats.lua',
['npge.util.isWindows'] = 'src/npge/util/isWindows.lua',
['npge.util.popen'] = 'src/npge/util/popen.lua',
['npge.model'] = 'src/npge/model/init.lua',
['npge.model.Block'] = 'src/npge/model/Block.lua',
['npge.model.BlockSet'] = 'src/npge/model/BlockSet.lua',
['npge.model.Fragment'] = 'src/npge/model/Fragment.lua',
['npge.model.Sequence'] = 'src/npge/model/Sequence.lua',
['npge.sequence'] = 'src/npge/sequence/init.lua',
['npge.sequence.fixPosition'] = 'src/npge/sequence/fixPosition.lua',
['npge.sequence.toFasta'] = 'src/npge/sequence/toFasta.lua',
['npge.fragment'] = 'src/npge/fragment/init.lua',
['npge.fragment.fragmentToSequence'] = 'src/npge/fragment/fragmentToSequence.lua',
['npge.fragment.hasPos'] = 'src/npge/fragment/hasPos.lua',
['npge.fragment.isSubfragmentOf'] = 'src/npge/fragment/isSubfragmentOf.lua',
['npge.fragment.reverse'] = 'src/npge/fragment/reverse.lua',
['npge.fragment.sequenceToFragment'] = 'src/npge/fragment/sequenceToFragment.lua',
['npge.fragment.subfragment'] = 'src/npge/fragment/subfragment.lua',
['npge.fragment.sub'] = 'src/npge/fragment/sub.lua',
['npge.fragment.parseId'] = 'src/npge/fragment/parseId.lua',
['npge.fragment.exclude'] = 'src/npge/fragment/exclude.lua',
['npge.fragment.overlaps'] = 'src/npge/fragment/overlaps.lua',
['npge.block'] = 'src/npge/block/init.lua',
['npge.block.align'] = 'src/npge/block/align.lua',
['npge.block.alignLeft'] = 'src/npge/block/alignLeft.lua',
['npge.block.refine'] = 'src/npge/block/refine.lua',
['npge.block.removePureGaps'] = 'src/npge/block/removePureGaps.lua',
['npge.block.consensus'] = 'src/npge/block/consensus.lua',
['npge.block.extend'] = 'src/npge/block/extend.lua',
['npge.block.goodSubblocks'] = 'src/npge/block/goodSubblocks.lua',
['npge.block.identity'] = 'src/npge/block/identity.lua',
['npge.block.isGood'] = 'src/npge/block/isGood.lua',
['npge.block.orient'] = 'src/npge/block/orient.lua',
['npge.block.reverse'] = 'src/npge/block/reverse.lua',
['npge.block.slice'] = 'src/npge/block/slice.lua',
['npge.block.unwind'] = 'src/npge/block/unwind.lua',
['npge.block.hasSelfOverlap'] = 'src/npge/block/hasSelfOverlap.lua',
['npge.block.excludeSelfOverlap'] = 'src/npge/block/excludeSelfOverlap.lua',
['npge.block.hasRepeats'] = 'src/npge/block/hasRepeats.lua',
['npge.block.genomes'] = 'src/npge/block/genomes.lua',
['npge.block.blockType'] = 'src/npge/block/blockType.lua',
['npge.block.giveName'] = 'src/npge/block/giveName.lua',
['npge.block.parseName'] = 'src/npge/block/parseName.lua',
['npge.block.hitName'] = 'src/npge/block/hitName.lua',
['npge.block.better'] = 'src/npge/block/better.lua',
['npge.block.excludeBetterOrEqual'] = 'src/npge/block/excludeBetterOrEqual.lua',
['npge.block.betterSubblocks'] = 'src/npge/block/betterSubblocks.lua',
['npge.block.isAlignedToLeft'] = 'src/npge/block/isAlignedToLeft.lua',
['npge.block.areAlignedToLeft'] = 'src/npge/block/areAlignedToLeft.lua',
['npge.block.gc'] = 'src/npge/block/gc.lua',
['npge.block.info'] = 'src/npge/block/info.lua',
['npge.alignment'] = 'src/npge/alignment/init.lua',
['npge.alignment.alignRows'] = 'src/npge/alignment/alignRows.lua',
['npge.alignment.refine'] = 'src/npge/alignment/refine.lua',
['npge.alignment.removePureGaps'] = 'src/npge/alignment/removePureGaps.lua',
['npge.alignment.anchor'] = 'src/npge/alignment/anchor.lua',
['npge.alignment.complement'] = 'src/npge/alignment/complement.lua',
['npge.alignment.complementRows'] = 'src/npge/alignment/complementRows.lua',
['npge.alignment.identity'] = 'src/npge/alignment/identity.lua',
['npge.alignment.consensus'] = 'src/npge/alignment/consensus.lua',
['npge.alignment.join'] = 'src/npge/alignment/join.lua',
['npge.alignment.left'] = 'src/npge/alignment/left.lua',
['npge.alignment.moveIdentical'] = 'src/npge/alignment/moveIdentical.lua',
['npge.alignment.toAtgcnAndGap'] = 'src/npge/alignment/toAtgcnAndGap.lua',
['npge.alignment.toAtgcn'] = 'src/npge/alignment/toAtgcn.lua',
['npge.alignment.unwindRow'] = 'src/npge/alignment/unwindRow.lua',
['npge.alignment.goodSlices'] = 'src/npge/alignment/goodSlices.lua',
['npge.alignment.goodColumns'] = 'src/npge/alignment/goodColumns.lua',
['npge.alignment.minIdentical'] = 'src/npge/alignment/minIdentical.lua',
['npge.algo'] = 'src/npge/algo/init.lua',
['npge.algo.AddGoodBlast'] = 'src/npge/algo/AddGoodBlast.lua',
['npge.algo.Align'] = 'src/npge/algo/Align.lua',
['npge.algo.AlignLeft'] = 'src/npge/algo/AlignLeft.lua',
['npge.algo.BlastHits'] = 'src/npge/algo/BlastHits.lua',
['npge.algo.Blast'] = 'src/npge/algo/Blast.lua',
['npge.algo.BlocksWithoutOverlaps'] = 'src/npge/algo/BlocksWithoutOverlaps.lua',
['npge.algo.ConsensusSequences'] = 'src/npge/algo/ConsensusSequences.lua',
['npge.algo.Cover'] = 'src/npge/algo/Cover.lua',
['npge.algo.FilterGoodBlocks'] = 'src/npge/algo/FilterGoodBlocks.lua',
['npge.algo.Genomes'] = 'src/npge/algo/Genomes.lua',
['npge.algo.GoodSubblocks'] = 'src/npge/algo/GoodSubblocks.lua',
['npge.algo.BetterSubblocks'] = 'src/npge/algo/BetterSubblocks.lua',
['npge.algo.HasOverlap'] = 'src/npge/algo/HasOverlap.lua',
['npge.algo.HasSelfOverlap'] = 'src/npge/algo/HasSelfOverlap.lua',
['npge.algo.ExcludeSelfOverlap'] = 'src/npge/algo/ExcludeSelfOverlap.lua',
['npge.algo.Join'] = 'src/npge/algo/Join.lua',
['npge.algo.Merge'] = 'src/npge/algo/Merge.lua',
['npge.algo.Subtract'] = 'src/npge/algo/Subtract.lua',
['npge.algo.NonCovered'] = 'src/npge/algo/NonCovered.lua',
['npge.algo.Orient'] = 'src/npge/algo/Orient.lua',
['npge.algo.PangenomeMaker'] = 'src/npge/algo/PangenomeMaker.lua',
['npge.algo.PrimaryHits'] = 'src/npge/algo/PrimaryHits.lua',
['npge.algo.ReAlign'] = 'src/npge/algo/ReAlign.lua',
['npge.algo.UnwindBlocks'] = 'src/npge/algo/UnwindBlocks.lua',
['npge.algo.Workers'] = 'src/npge/algo/Workers.lua',
['npge.algo.GiveNames'] = 'src/npge/algo/GiveNames.lua',
['npge.algo.Overlapping'] = 'src/npge/algo/Overlapping.lua',
['npge.algo.JoinMinor'] = 'src/npge/algo/JoinMinor.lua',
['npge.algo.CheckPangenome'] = 'src/npge/algo/CheckPangenome.lua',
['npge.algo.Extend'] = 'src/npge/algo/Extend.lua',
['npge.algo.Multiply'] = 'src/npge/algo/Multiply.lua',
['npge.algo.SplitMultiplication'] = 'src/npge/algo/SplitMultiplication.lua',
['npge.algo.NpgDistance'] = 'src/npge/algo/NpgDistance.lua',
['npge.algo.SubBlockSet'] = 'src/npge/algo/SubBlockSet.lua',
['npge.io'] = 'src/npge/io/init.lua',
['npge.io.ShortForm'] = 'src/npge/io/ShortForm.lua',
['npge.io.ReadSequencesFromFasta'] = 'src/npge/io/ReadSequencesFromFasta.lua',
['npge.io.WriteSequencesToFasta'] = 'src/npge/io/WriteSequencesToFasta.lua',
['npge.io.WriteToBs'] = 'src/npge/io/WriteToBs.lua',
['npge.io.ReadFromBs'] = 'src/npge/io/ReadFromBs.lua',
['npge.io.LoadFromLua'] = 'src/npge/io/LoadFromLua.lua',
['npge.io.BlockSetToLua'] = 'src/npge/io/BlockSetToLua.lua',
['npge.io.ToDot'] = 'src/npge/io/ToDot.lua',
['npge.io.BlockInfo'] = 'src/npge/io/BlockInfo.lua',
['npge.io.ReadMauve1File'] = 'src/npge/io/ReadMauve1File.lua',
['npge.io.ReadMauveBbcolsFile'] = 'src/npge/io/ReadMauveBbcolsFile.lua',
['npge.view'] = 'src/npge/view/init.lua',
['npge.view.BlockInConsole'] = 'src/npge/view/BlockInConsole.lua',
},
platforms = {
unix = {
modules = {
['npge.cpp'] = {
libraries = {"stdc++"},
},
},
},
mingw32 = {
modules = {
['npge.cpp'] = {
libraries = {"stdc++"},
},
},
},
},
install = {
bin = {
"src/bin/MakePangenome",
"src/bin/CheckPangenome",
"src/bin/MakeDrafts",
"src/bin/BlockSetToDot",
"src/bin/BlockInfo",
"src/bin/MakeRegions",
"src/bin/Clades",
"src/bin/PrintBlocksNeighbours",
"src/bin/ComparePangenomes",
},
},
}