You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Boolean determines if the run has a second index read, this can be set on object construction
112
+
113
+
my $bIsDualIndex = $class->is_dual_index();
114
+
115
+
=cut
116
+
117
+
has q{is_dual_index}=> (
118
+
isa=>q{Bool},
119
+
is=>q{ro},
120
+
lazy_build=> 1,
121
+
documentation=>q{This run is a paired end read},
122
+
);
123
+
sub_build_is_dual_index {
124
+
my$self = shift;
125
+
return$self->index_read2_cycle_range ? 1 : 0;
126
+
}
127
+
107
128
=head2lane_count
108
129
109
130
Number of lanes configured for this run. May be set on Construction.
@@ -227,6 +248,42 @@ has _read2_cycle_range => (
227
248
},
228
249
);
229
250
251
+
=head2index_read1_cycle_range
252
+
253
+
First and last cycles of index read 1, or nothing returned if no index_read 1
254
+
255
+
=cut
256
+
257
+
has q{_index_read1_cycle_range}=> (
258
+
traits=> ['Array'],
259
+
is=>'ro',
260
+
isa=>'ArrayRef[Int]',
261
+
default=>sub { [] },
262
+
handles=> {
263
+
_push_index_read1_cycle_range=>'push',
264
+
index_read1_cycle_range=>'elements',
265
+
has_index_read1_cycle_range=>'count',
266
+
},
267
+
);
268
+
269
+
=head2index_read2_cycle_range
270
+
271
+
First and last cycles of index_read 2, or nothing returned if no index_read 2
272
+
273
+
=cut
274
+
275
+
has _index_read2_cycle_range=> (
276
+
traits=> ['Array'],
277
+
is=>'ro',
278
+
isa=>'ArrayRef[Int]',
279
+
default=>sub { [] },
280
+
handles=> {
281
+
_push_index_read2_cycle_range=>'push',
282
+
index_read2_cycle_range=>'elements',
283
+
has_index_read2_cycle_range=>'count',
284
+
},
285
+
);
286
+
230
287
=head2expected_cycle_count
231
288
232
289
Number of cycles configured for this run and for which the output data (images or intensities or both) can be expected to be found below this folder. This number is extracted from the recipe file. It does not include the cycles for the paired read if that is performed as a separate run - the output data for that will be in a different runfolder.
@@ -409,6 +466,8 @@ foreach my $f ( qw(expected_cycle_count
0 commit comments