Commit 61deb3f4 authored by Leo Gordon's avatar Leo Gordon
Browse files

added Apache 2.0 license to all files

parent a55a3d94
=pod =pod
=head1 NAME =head1 NAME
MiniPecanMulti_conf MiniPecanMulti_conf
=head1 SYNOPSIS =head1 SYNOPSIS
...@@ -25,12 +24,26 @@ ...@@ -25,12 +24,26 @@
Analysis_3: SystemCmd.pm is used to run gerp_elem on the GERP scores Analysis_3: SystemCmd.pm is used to run gerp_elem on the GERP scores
=head1 LICENSE
Copyright [1999-2013] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License
is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
=head1 CONTACT =head1 CONTACT
Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions. Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions.
=cut =cut
package MiniPecanMulti_conf; package MiniPecanMulti_conf;
use strict; use strict;
......
=pod =pod
=head1 NAME =head1 NAME
MiniPecanSingle2_conf MiniPecanSingle2_conf
=head1 SYNOPSIS =head1 SYNOPSIS
...@@ -25,12 +24,26 @@ ...@@ -25,12 +24,26 @@
Analysis_3: SystemCmd.pm is used to run gerp_elem on the GERP scores Analysis_3: SystemCmd.pm is used to run gerp_elem on the GERP scores
=head1 LICENSE
Copyright [1999-2013] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License
is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
=head1 CONTACT =head1 CONTACT
Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions. Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions.
=cut =cut
package MiniPecanSingle2_conf; package MiniPecanSingle2_conf;
use strict; use strict;
......
=pod =pod
=head1 NAME =head1 NAME
MiniPecanSingle3_conf MiniPecanSingle3_conf
=head1 SYNOPSIS =head1 SYNOPSIS
...@@ -25,12 +24,26 @@ ...@@ -25,12 +24,26 @@
Analysis_3: SystemCmd.pm is used to run gerp_elem on the GERP scores Analysis_3: SystemCmd.pm is used to run gerp_elem on the GERP scores
=head1 LICENSE
Copyright [1999-2013] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License
is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
=head1 CONTACT =head1 CONTACT
Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions. Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions.
=cut =cut
package MiniPecanSingle3_conf; package MiniPecanSingle3_conf;
use strict; use strict;
......
=pod =pod
=head1 NAME =head1 NAME
MiniPecanSingle_conf MiniPecanSingle_conf
=head1 SYNOPSIS =head1 SYNOPSIS
...@@ -25,12 +24,26 @@ ...@@ -25,12 +24,26 @@
Analysis_3: SystemCmd.pm is used to run gerp_elem on the GERP scores Analysis_3: SystemCmd.pm is used to run gerp_elem on the GERP scores
=head1 LICENSE
Copyright [1999-2013] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License
is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
=head1 CONTACT =head1 CONTACT
Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions. Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions.
=cut =cut
package MiniPecanSingle_conf; package MiniPecanSingle_conf;
use strict; use strict;
......
#
# You may distribute this module under the same terms as perl itself
#
# POD documentation - main docs before the code
=pod =pod
=head1 NAME =head1 NAME
Bio::EnsEMBL::Hive Bio::EnsEMBL::Hive
=head1 DESCRIPTION =head1 DESCRIPTION
...@@ -49,14 +44,22 @@ ...@@ -49,14 +44,22 @@
It is also responsible for interfacing with the Queen to identify workers which died It is also responsible for interfacing with the Queen to identify workers which died
unexpectantly so that she can free the dead workers unfinished jobs. unexpectantly so that she can free the dead workers unfinished jobs.
=head1 CONTACT =head1 LICENSE
Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions. Copyright [1999-2013] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
=head1 APPENDIX http://www.apache.org/licenses/LICENSE-2.0
The rest of the documentation details each of the object methods. Unless required by applicable law or agreed to in writing, software distributed under the License
Internal methods are usually preceded with a _ is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
=head1 CONTACT
Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions.
=cut =cut
......
...@@ -2,21 +2,33 @@ ...@@ -2,21 +2,33 @@
=head1 NAME =head1 NAME
Bio::EnsEMBL::Hive::Accumulator Bio::EnsEMBL::Hive::Accumulator
=head1 SYNOPSIS
=head1 DESCRIPTION =head1 DESCRIPTION
A data container object that defines parameters for accumulated dataflow. A data container object that defines parameters for accumulated dataflow.
This object is generated from specially designed datalow URLs. This object is generated from specially designed datalow URLs.
=head1 LICENSE
Copyright [1999-2013] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License
is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
=head1 CONTACT =head1 CONTACT
Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions. Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions.
=cut =cut
package Bio::EnsEMBL::Hive::Accumulator; package Bio::EnsEMBL::Hive::Accumulator;
use strict; use strict;
......
...@@ -2,9 +2,7 @@ ...@@ -2,9 +2,7 @@
=head1 NAME =head1 NAME
Bio::EnsEMBL::Hive::Analysis Bio::EnsEMBL::Hive::Analysis
=head1 SYNOPSIS
=head1 DESCRIPTION =head1 DESCRIPTION
...@@ -15,12 +13,26 @@ ...@@ -15,12 +13,26 @@
Control rules unblock when their condition Analyses are done. Control rules unblock when their condition Analyses are done.
=head1 LICENSE
Copyright [1999-2013] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License
is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
=head1 CONTACT =head1 CONTACT
Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions. Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions.
=cut =cut
package Bio::EnsEMBL::Hive::Analysis; package Bio::EnsEMBL::Hive::Analysis;
use strict; use strict;
......
# Perl module for Bio::EnsEMBL::Hive::AnalysisCtrlRule
#
# Creator: Jessica Severin <jessica@ebi.ac.uk>
# Date of creation: 22.03.2004
#
# Copyright EMBL-EBI 2000-2004
#
# You may distribute this module under the same terms as perl itself
=pod =pod
=head1 NAME =head1 NAME
Bio::EnsEMBL::Hive::AnalysisCtrlRule Bio::EnsEMBL::Hive::AnalysisCtrlRule
=head1 SYNOPSIS
=head1 DESCRIPTION =head1 DESCRIPTION
An 'analysis control rule' is a high level blocking control structure where there is An 'analysis control rule' is a high level blocking control structure where there is
a 'ctrled_analysis' which is 'BLOCKED' from running until all of its 'condition_analysis' are 'DONE'. a 'ctrled_analysis' which is 'BLOCKED' from running until all of its 'condition_analysis' are 'DONE'.
If a ctrled_analysis requires multiple analysis to be DONE before it can run, a separate If a ctrled_analysis requires multiple analysis to be DONE before it can run, a separate
AnalysisCtrlRule must be created/stored for each condtion analysis. AnalysisCtrlRule must be created/stored for each condtion analysis.
Allows the 'condition' analysis to be specified with a network savy URL like Allows the 'condition' analysis to be specified with a network savy URL like
mysql://ensadmin:<pass>@ecs2:3361/compara_hive_test?analysis.logic_name='blast_NCBI34' mysql://ensadmin:<pass>@ecs2:3361/compara_hive_test?analysis.logic_name='blast_NCBI34'
=head1 LICENSE
Copyright [1999-2013] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License
is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
=head1 CONTACT =head1 CONTACT
Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions. Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions.
=head1 APPENDIX =head1 APPENDIX
The rest of the documentation details each of the object methods. The rest of the documentation details each of the object methods.
Internal methods are usually preceded with a _ Internal methods are usually preceded with a _
=cut =cut
package Bio::EnsEMBL::Hive::AnalysisCtrlRule; package Bio::EnsEMBL::Hive::AnalysisCtrlRule;
use strict; use strict;
......
#
# You may distribute this module under the same terms as perl itself
=pod =pod
=head1 NAME =head1 NAME
Bio::EnsEMBL::Hive::AnalysisJob Bio::EnsEMBL::Hive::AnalysisJob
=head1 DESCRIPTION =head1 DESCRIPTION
An AnalysisJob is the link between the input_id control data, the analysis and An AnalysisJob is the link between the input_id control data, the analysis and
the rule system. It also tracks the state of the job as it is processed the rule system. It also tracks the state of the job as it is processed
=head1 LICENSE
Copyright [1999-2013] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License
is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
=head1 CONTACT =head1 CONTACT
Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions. Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions.
=head1 APPENDIX =head1 APPENDIX
The rest of the documentation details each of the object methods. The rest of the documentation details each of the object methods.
Internal methods are usually preceded with a _ Internal methods are usually preceded with a _
=cut =cut
......
#
# You may distribute this module under the same terms as perl itself
=pod =pod
=head1 NAME =head1 NAME
Bio::EnsEMBL::Hive::AnalysisStats Bio::EnsEMBL::Hive::AnalysisStats
=head1 SYNOPSIS
=head1 DESCRIPTION =head1 DESCRIPTION
An object that maintains counters for jobs in different states. This data is used by the Scheduler.
=head1 LICENSE
Copyright [1999-2013] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License
is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
=head1 CONTACT =head1 CONTACT
Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions. Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions.
=head1 APPENDIX =head1 APPENDIX
The rest of the documentation details each of the object methods. The rest of the documentation details each of the object methods.
Internal methods are usually preceded with a _ Internal methods are usually preceded with a _
=cut =cut
......
# A base class for objects that we want to be configurable in the following sense: =pod
# 1) have a pointer to the $config
# 2) know their context =head1 NAME
# 3) automatically apply that context when getting and setting
Bio::EnsEMBL::Hive::Configurable
=head1 DESCRIPTION
A base class for objects that we want to be configurable in the following sense:
1) have a pointer to the $config
2) know their context
3) automatically apply that context when getting and setting
=head1 LICENSE
Copyright [1999-2013] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License
is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
=head1 CONTACT
Please contact ehive-users@ebi.ac.uk mailing list with questions/suggestions.
=cut
package Bio::EnsEMBL::Hive::Configurable; package Bio::EnsEMBL::Hive::Configurable;
......
...@@ -12,6 +12,19 @@ ...@@ -12,6 +12,19 @@
This is currently an "objectless" adaptor for building accumulated structures. This is currently an "objectless" adaptor for building accumulated structures.
=head1 LICENSE
Copyright [1999-2013] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0