@@ -157,15 +157,13 @@ public enum ArgsIdxEnum
157
157
ARGS_IDX_DO_LOAD (1001 ),
158
158
ARGS_IDX_REFERENCE_GENOME (1002 ),
159
159
ARGS_IDX_TEMPLATE_VCF_HEADER (1003 ),
160
- ARGS_IDX_LB_ROW_IDX (1004 ),
161
- ARGS_IDX_UB_ROW_IDX (1005 ),
162
- ARGS_IDX_CHROMOSOME (1006 ),
163
- ARGS_IDX_BEGIN (1007 ),
164
- ARGS_IDX_END (1008 ),
165
- ARGS_IDX_COUNT_ONLY (1009 ),
166
- ARGS_IDX_PASS_AS_VCF (1010 ),
167
- ARGS_IDX_PASS_THROUGH_QUERY_JSON (1011 ),
168
- ARGS_IDX_AFTER_LAST_ARG_IDX (1012 );
160
+ ARGS_IDX_CHROMOSOME (1004 ),
161
+ ARGS_IDX_BEGIN (1005 ),
162
+ ARGS_IDX_END (1006 ),
163
+ ARGS_IDX_COUNT_ONLY (1007 ),
164
+ ARGS_IDX_PASS_AS_VCF (1008 ),
165
+ ARGS_IDX_PASS_THROUGH_QUERY_JSON (1009 ),
166
+ ARGS_IDX_AFTER_LAST_ARG_IDX (1010 );
169
167
170
168
private final int mArgsIdx ;
171
169
ArgsIdxEnum (final int idx )
@@ -182,27 +180,22 @@ int idx()
182
180
public static void main (final String [] args ) throws IOException
183
181
{
184
182
int firstEnumIdx = ArgsIdxEnum .ARGS_IDX_DO_QUERY .idx ();
185
- LongOpt [] longopts = new LongOpt [16 ];
183
+ LongOpt [] longopts = new LongOpt [14 ];
186
184
longopts [0 ] = new LongOpt ("query" , LongOpt .NO_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_DO_QUERY .idx ());
187
185
longopts [1 ] = new LongOpt ("load" , LongOpt .NO_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_DO_LOAD .idx ());
188
186
//Specify rank (or partition idx) of this process
189
187
longopts [2 ] = new LongOpt ("rank" , LongOpt .REQUIRED_ARGUMENT , null , 'r' );
190
- longopts [5 ] = new LongOpt ("workspace" , LongOpt .REQUIRED_ARGUMENT , null , 'w' );
191
- longopts [6 ] = new LongOpt ("array" , LongOpt .REQUIRED_ARGUMENT , null , 'A' );
192
188
longopts [3 ] = new LongOpt ("reference_genome" , LongOpt .REQUIRED_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_REFERENCE_GENOME .idx ());
193
189
longopts [4 ] = new LongOpt ("template_vcf_header" , LongOpt .REQUIRED_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_TEMPLATE_VCF_HEADER .idx ());
194
- //Specify smallest row idx from which to start loading - useful for
195
- //incremental loading into existing array
196
- longopts [7 ] = new LongOpt ("lb_row_idx" , LongOpt .REQUIRED_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_LB_ROW_IDX .idx ());
197
- //Specify largest row idx up to which loading should be performed - for completeness
198
- longopts [8 ] = new LongOpt ("ub_row_idx" , LongOpt .REQUIRED_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_UB_ROW_IDX .idx ());
199
- longopts [9 ] = new LongOpt ("chromosome" , LongOpt .REQUIRED_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_CHROMOSOME .idx ());
200
- longopts [10 ] = new LongOpt ("begin" , LongOpt .REQUIRED_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_BEGIN .idx ());
201
- longopts [11 ] = new LongOpt ("end" , LongOpt .REQUIRED_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_END .idx ());
202
- longopts [12 ] = new LongOpt ("loader_json_file" , LongOpt .REQUIRED_ARGUMENT , null , 'l' );
203
- longopts [13 ] = new LongOpt ("count_only" , LongOpt .NO_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_COUNT_ONLY .idx ());
204
- longopts [14 ] = new LongOpt ("pass_as_vcf" , LongOpt .NO_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_PASS_AS_VCF .idx ());
205
- longopts [15 ] = new LongOpt ("pass_through_query_json" , LongOpt .NO_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_PASS_THROUGH_QUERY_JSON .idx ());
190
+ longopts [5 ] = new LongOpt ("workspace" , LongOpt .REQUIRED_ARGUMENT , null , 'w' );
191
+ longopts [6 ] = new LongOpt ("array" , LongOpt .REQUIRED_ARGUMENT , null , 'A' );
192
+ longopts [7 ] = new LongOpt ("chromosome" , LongOpt .REQUIRED_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_CHROMOSOME .idx ());
193
+ longopts [8 ] = new LongOpt ("begin" , LongOpt .REQUIRED_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_BEGIN .idx ());
194
+ longopts [9 ] = new LongOpt ("end" , LongOpt .REQUIRED_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_END .idx ());
195
+ longopts [10 ] = new LongOpt ("loader_json_file" , LongOpt .REQUIRED_ARGUMENT , null , 'l' );
196
+ longopts [11 ] = new LongOpt ("count_only" , LongOpt .NO_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_COUNT_ONLY .idx ());
197
+ longopts [12 ] = new LongOpt ("pass_as_vcf" , LongOpt .NO_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_PASS_AS_VCF .idx ());
198
+ longopts [13 ] = new LongOpt ("pass_through_query_json" , LongOpt .NO_ARGUMENT , null , ArgsIdxEnum .ARGS_IDX_PASS_THROUGH_QUERY_JSON .idx ());
206
199
if (args .length < 2 )
207
200
{
208
201
System .err .println ("Usage:\n \t For querying: --query <loader.json> [<query.json> |"
@@ -220,8 +213,6 @@ public static void main(final String[] args) throws IOException
220
213
String array = "" ;
221
214
String referenceGenome = "" ;
222
215
String templateVCFHeader = "" ;
223
- long lbRowIdx = 0 ;
224
- long ubRowIdx = Long .MAX_VALUE -1 ;
225
216
String chromosome = "" ;
226
217
int chrBegin = 1 ;
227
218
int chrEnd = Integer .MAX_VALUE -1 ;
@@ -270,12 +261,6 @@ public static void main(final String[] args) throws IOException
270
261
case ARGS_IDX_TEMPLATE_VCF_HEADER :
271
262
templateVCFHeader = g .getOptarg ();
272
263
break ;
273
- case ARGS_IDX_LB_ROW_IDX :
274
- lbRowIdx = Long .parseLong (g .getOptarg ());
275
- break ;
276
- case ARGS_IDX_UB_ROW_IDX :
277
- ubRowIdx = Long .parseLong (g .getOptarg ());
278
- break ;
279
264
case ARGS_IDX_CHROMOSOME :
280
265
chromosome = g .getOptarg ();
281
266
break ;
@@ -338,7 +323,7 @@ public static void main(final String[] args) throws IOException
338
323
loaderJSONFile = args [g .getOptind ()];
339
324
//<loader.json>
340
325
GenomicsDBImporter loader = new GenomicsDBImporter (loaderJSONFile );
341
- loader .write (rank , lbRowIdx , ubRowIdx );
326
+ loader .write (rank );
342
327
}
343
328
}
344
329
}
0 commit comments