Skip to content

Commit f554930

Browse files
authored
Merge pull request #563 from wtsi-npg/devel
merge from devel to master to create release 91.0.0
2 parents 381efae + c60004a commit f554930

File tree

69 files changed

+5893
-6500
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+5893
-6500
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ sudo: required
22
addons:
33
apt:
44
packages:
5-
- libgd2-xpm-dev
5+
- libgd-dev
66
language: perl
77
dist:
88
- bionic

Build.PL

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,6 @@ my $builder = $class->new(
167167
'HTTP::Request::Common' => '5.822',
168168
'HTTP::Response' => 0,
169169
'IO::All' => '0.39',
170-
'IO::All::FTP' => 0,
171170
'IO::Scalar' => '2.110',
172171
'IPC::System::Simple' => 0,
173172
'JSON' => '2.12',

Changes

Lines changed: 45 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,51 @@
11
LIST OF CHANGES
22

3+
release 91.0.0
4+
- modified is_i5opposite when there is no reverse read
5+
- removed scripts for monitoring instruments via ftp; related
6+
modules and methods, their tests and test data are removed
7+
- code for staging monitor reorganised so that the Monitor::Runfolder
8+
class has methods for updating run, run_lane records and run tags
9+
and the Monitor::Runfolder::Staging class mainly deals with staging
10+
folder inspection and changes; some methods renamed to remove
11+
ambiguity about their functionality
12+
- some of the functionality of the instrument monitor is incorporated
13+
into the staging monitor script code, namely, (1) setting 'multiplex',
14+
'paired_read' and 'single_read' tags and (2) deletion of superfluous
15+
lanes; this functionality is now available for NovaSeq instruments,
16+
while previously it was missing for this instrument type
17+
- redundant 'rta' run tag is not longer set
18+
- redundant Mirror.completed file is no longer created in the run
19+
folder
20+
- functionality for checking instruments' wash status and setting
21+
'was required' instrument tag is lost; this shoud be done outside
22+
of staging monitor
23+
- npg_tracking::util::pipeline_config:
24+
move bqsr and haplotype caller to a tertiary section which can be
25+
set specifically by reference or by using a default study config;
26+
restrict access to attributes which should not be set by the caller
27+
(local_bin, product_config);
28+
enable setting product release configuration file path via the
29+
new product_conf_file_path attribute
30+
- genome reference hierarchy in the current samplesheet is not compatible with
31+
the latest version of MiSeq Illumina software; setting Workflow value to
32+
GenerateFastQ prevents the instrument's software from using this value,
33+
hence we can stop setting genome reference path altogether
34+
- make impossible to download cbcl file via tracking web pages
35+
- runs_on_batch method of npg::run::model is refactored not to cache
36+
the return value; proper input checking is added
37+
- error on run creation if the batch id associated with the run is already
38+
associated with one of active runs, i.e. a run that has no current status
39+
or its current status is not either 'run cancelled' or 'run stopped early
40+
341
release 90.3.0
4-
- npg_tracking::glossary::moniker - added a method for file name
5-
parsing to retrieve id_run, position, tag_index, suffix and
6-
extension
7-
- tracking server instrument visualization - remove visual cue
8-
for connection delay since ftp-ing to instruments is discontinued
42+
- npg_tracking::glossary::moniker -
43+
added a method for file name parsing to retrieve id_run,
44+
position, tag_index, suffix and extension;
45+
private attributes are prevented from being serialized under
46+
MooseX::Storage framework
47+
- tracking server instrument visualization - remove visual cue
48+
for connection delay since ftp-ing to instruments is discontinued
949

1050
release 90.2.1
1151
- staging area daemon to save the flowcell barcode to the

MANIFEST

Lines changed: 15 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
1-
bin/cbot_checker
21
bin/event_notifications
32
bin/illumina_instruments_uptime
4-
bin/InstrumentPoller
53
bin/npg_daemon_control
64
bin/npg_move_runfolder
75
bin/npg_status2file
86
bin/npg_status_watcher
9-
bin/seq_instr_checker
107
bin/staging_area_monitor
118
bin/npg_deletable_dr_runs
129
Build.PL
@@ -150,18 +147,11 @@ htdocs/js/wtsi/prototype-1.6.0.3.js
150147
htdocs/js/wtsi/sorttable.js
151148
htdocs/js/wtsi/zebra.js
152149
INSTALL
153-
lib/Monitor/Cbot.pm
154-
lib/Monitor/Cbot/InstrumentStatus.pm
155-
lib/Monitor/Cbot/RunInfo.pm
156-
lib/Monitor/Cbot/RunList.pm
157-
lib/Monitor/Instrument.pm
158150
lib/Monitor/Roles/Cycle.pm
159151
lib/Monitor/Roles/Schema.pm
160152
lib/Monitor/Roles/Username.pm
161153
lib/Monitor/RunFolder.pm
162154
lib/Monitor/RunFolder/Staging.pm
163-
lib/Monitor/SRS/FTP.pm
164-
lib/Monitor/SRS/Local.pm
165155
lib/Monitor/Staging.pm
166156
lib/npg/api/annotation.pm
167157
lib/npg/api/base.pm
@@ -472,15 +462,8 @@ t/30-api-run.t
472462
t/30-api-run_lane.t
473463
t/30-api-run_status_dict.t
474464
t/30-api-util.t
475-
t/34-monitor-cbot-instrument_status.t
476-
t/34-monitor-cbot-run_info.t
477-
t/34-monitor-cbot-run_list.t
478-
t/34-monitor-cbot.t
479-
t/34-monitor-instrument.t
480465
t/34-monitor-runfolder-staging.t
481466
t/34-monitor-runfolder.t
482-
t/34-monitor-srs-ftp.t
483-
t/34-monitor-srs-local.t
484467
t/34-monitor-staging.t
485468
t/36-npg_tracking-monitor-status.t
486469
t/40-st-base.t
@@ -513,10 +496,6 @@ t/80-npg_tracking-report-event2followers.t
513496
t/80-npg_tracking-report-event2subscribers.t
514497
t/90-reference.t
515498
t/data/090414_IL24_2726.tar.bz2
516-
t/data/cbot/cBot1/GetRunList.xml
517-
t/data/cbot/cBot1/InstrumentStatus.xml
518-
t/data/cbot/cBot1/RunInfo/091111_OEM-0B6VO7E14KH_0001.xml
519-
t/data/cbot/cBot2/InstrumentStatus.xml
520499
t/data/dbic_fixtures/000-Designation.yml
521500
t/data/dbic_fixtures/000-EntityType.yml
522501
t/data/dbic_fixtures/000-InstrumentStatusDict.yml
@@ -573,15 +552,6 @@ t/data/fixtures_lims_wh/100-IseqRunLaneMetric.yml
573552
t/data/fixtures_lims_wh/100-IseqRunStatus.yml
574553
t/data/fixtures_lims_wh/100-StudyUser.yml
575554
t/data/fixtures_lims_wh/200-IseqProductMetric.yml
576-
t/data/gaii/Events.log
577-
t/data/gaii/Events.Update
578-
t/data/gaii/ftp/Find_Me
579-
t/data/gaii/ftp/Runs/100611_IL2_0022/Recipe_GA2-PEM_2x76Cycle_v7.7.xml
580-
t/data/gaii/ftp/Runs/100628_IL2_04929/Run.completed
581-
t/data/gaii/ftp/Runs/100914_HS3_05281_A_205MBABXX/Basecalling_Netcopy_complete_READ2.txt
582-
t/data/gaii/ftp/Runs/100914_HS3_05281_A_205MBABXX/Data/reports/StatusUpdate.xml
583-
t/data/gaii/ftp/Runs/100914_HS3_05281_A_205MBABXX/ImageAnalysis_Netcopy_complete_READ2.txt
584-
t/data/gaii/ftp/Runs/100914_HS3_05281_A_205MBABXX/RunInfo.xml
585555
t/data/gaii/staging/IL3/incoming/100622_IL3_01234/this_run_is_not_complete_yet
586556
t/data/gaii/staging/IL5/incoming/100621_IL5_01204/Data/Intensities/L001/C1.1/s_1_1.cif
587557
t/data/gaii/staging/IL5/incoming/100621_IL5_01204/Data/Intensities/L001/C1.1/s_1_2.cif
@@ -711,8 +681,6 @@ t/data/gaii/staging/IL999/incoming/100622_IL3_01234/Recipe_GA2-PEM_2x76Cycle_v7.
711681
t/data/gaii/staging/ILorHSany_sf20/incoming/100914_HS3_05281_A_205MBABXX/Data/reports/StatusUpdate.xml
712682
t/data/gaii/staging/ILorHSany_sf20/incoming/100914_HS3_05281_A_205MBABXX/RTAComplete.txt
713683
t/data/gaii/staging/ILorHSany_sf20/incoming/100914_HS3_05281_A_205MBABXX/RunInfo.xml
714-
t/data/hiseq/ftp/Runs_E/100914_HS3_05281_A_205MBABXX/Data/reports/StatusUpdate.xml
715-
t/data/hiseq/ftp/Runs_E/100914_HS3_05281_A_205MBABXX/RunInfo.xml
716684
t/data/long_info/nfs/sf20/ILorHSany_sf20/incoming/100914_HS3_05281_A_205MBABXX/RunInfo.xml
717685
t/data/long_info/nfs/sf20/ILorHSany_sf20/incoming/100914_HS3_05281_A_205MBABXX/runParameters.xml
718686
t/data/long_info/nfs/sf20/ILorHSany_sf20/incoming/100914_HS3_05281_A_205MBABXX/Data/Intensities/BaseCalls/config.xml
@@ -798,6 +766,7 @@ t/data/npg_api_run/npg/run/604.xml
798766
t/data/npg_api_run/npg/run/636.xml
799767
t/data/pipeline_config/study_config_present/product_release.yml
800768
t/data/pipeline_config/study_config_absent/product_release.yml
769+
t/data/pipeline_config/study_config_tertiary_present/product_release.yml
801770
t/data/rendered/20-view-administration_create_instrument_mod.html
802771
t/data/rendered/20-view-administration_create_instrument_status.html
803772
t/data/rendered/20-view-administration_create_run_status.html
@@ -978,6 +947,20 @@ t/data/request/npg/run/1234.xml
978947
t/data/request/npg/run_status.xml
979948
t/data/request/npg/run_status_dict.xml
980949
t/data/request/st/assets/50801.xml
950+
t/data/run_info/runInfo.hiseq4000.single.twoind.xml
951+
t/data/run_info/runInfo.hiseq4000.xml
952+
t/data/run_info/runInfo.hiseq.rr.single.xml
953+
t/data/run_info/runInfo.hiseq.rr.truseq.xml
954+
t/data/run_info/runInfo.hiseq.rr.twoind.xml
955+
t/data/run_info/runInfo.hiseq.rr.xml
956+
t/data/run_info/runInfo.hiseq.xml
957+
t/data/run_info/runInfo.hiseqx.upgraded.xml
958+
t/data/run_info/runInfo.hiseqx.xml
959+
t/data/run_info/runInfo.miniseq.xml
960+
t/data/run_info/runInfo.miseq.xml
961+
t/data/run_info/runInfo.nextseq.xml
962+
t/data/run_info/runInfo.novaseq.xml
963+
t/data/run_info/runInfo.novaseq.xp.xml
981964
t/data/run_params/RunParameters.miniseq.xml
982965
t/data/run_params/RunParameters.nextseq.xml
983966
t/data/run_params/RunParameters.novaseq.xml
@@ -1603,10 +1586,6 @@ t/data/test45/st/studies/297.xml
16031586
t/data/test45/st/studies/333.xml
16041587
t/data/test45/st/studies/365.xml
16051588
t/data/test45/st/studies/700.xml
1606-
t/data/gaii/ftp/Runs/100611_IL2_0022/Data/Intensities/.gitignore
1607-
t/data/gaii/ftp/Runs/100611_IL2_mb110610/.gitignore
1608-
t/data/gaii/ftp/Runs/100628_IL2_04929/Data/.gitignore
1609-
t/data/gaii/ftp/Runs/this_is_not_a_run/.gitignore
16101589
t/data/gaii/staging/IL12/incoming/100721_IL12_05222/Data/Intensities/L001/.gitignore
16111590
t/data/gaii/staging/IL3/incoming/100622_IL3_01234/Data/Intensities/L001/C1.1/.gitignore
16121591
t/data/gaii/staging/IL3/incoming/100622_IL3_01234/Data/Intensities/L001/C10.1/.gitignore
@@ -1654,7 +1633,6 @@ t/data/gaii/staging/IL3/incoming/100622_IL3_01234/Data/Intensities/L006/.gitigno
16541633
t/data/gaii/staging/IL3/incoming/100622_IL3_01234/Data/Intensities/L007/.gitignore
16551634
t/data/gaii/staging/IL3/incoming/100622_IL3_01234/Data/Intensities/L008/.gitignore
16561635
t/data/gaii/staging/IL3/skip_this_one/090810_IL12_3289/.gitignore
1657-
t/data/gaii/staging/IL4/incoming/101026_IL4_0095/.gitignore
16581636
t/data/gaii/staging/IL5/incoming/100708_IL3_04998/.gitignore
16591637
t/data/gaii/staging/IL5/incoming/100708_IL3_04999/Images/L001/.gitignore
16601638
t/data/gaii/staging/IL5/incoming/not_a_valid_run_folder/.gitignore
@@ -1712,9 +1690,6 @@ t/data/gaii/staging/IL999/incoming/100622_IL3_01234/Data/Intensities/L001/C6.1/.
17121690
t/data/gaii/staging/IL999/incoming/100622_IL3_01234/Data/Intensities/L001/C7.1/.gitignore
17131691
t/data/gaii/staging/IL999/incoming/100622_IL3_01234/Data/Intensities/L001/C8.1/.gitignore
17141692
t/data/gaii/staging/IL999/incoming/100622_IL3_01234/Data/Intensities/L001/C9.1/.gitignore
1715-
t/data/hiseq/ftp/Runs_D/.gitignore
1716-
t/data/hiseq/ftp/Runs_E/100914_HS3_05281_A_205MBABXX/Images/L001/.gitignore
1717-
t/data/hiseq/ftp/Runs_E/100914_HS3_05281_A_205MBABXX/Processed/L001/.gitignore
17181693
t/data/repos2/references2/Homo_sapiens/GRCh37_53/.gitignore
17191694
t/data/repos2/references2/Homo_sapiens/NCBI36/.gitignore
17201695
t/data/repos2/references2/Human_herpesvirus_4/EB1/.gitignore
@@ -1724,7 +1699,6 @@ t/data/repos2/references2/PhiX/Illumina/.gitignore
17241699
t/data/repos2/references2/PhiX/Sanger/.gitignore
17251700
t/dbh.pm
17261701
t/dbic_util.pm
1727-
t/ftp_util.pm
17281702
t/perlcriticrc
17291703
t/request.pm
17301704
t/useragent.pm

bin/InstrumentPoller

Lines changed: 0 additions & 160 deletions
This file was deleted.

0 commit comments

Comments
 (0)