added clustalw_mpi support to this process.  Right now the mpi support is tightly coupled to how we run MPI on the sanger farm via lsf syntax.  This is too specific of a solution to generalize to other computing platforms. So right now clustalw_mpi functionality can only happen on LSF systems. This Hive::Process has been divided so that the dumping of the fasta file and submitting of the mpi job are done by one Analysis with parameters {mpi=>1, align=>1, parse=>0}, and the parsing is done with the same Hive::Process code but in an asynchronous follow-on analysis (with the parameters {align=>0, parse=>1}.  This asynch signaling is done via a hive job unblocking step.  The first analysis creates the parsing job, but in a job-level blocking state.  The mpi script is given the id of this job, and when the mpi finishes, it tells the hive to unblock it.  The parsing can then successful occur.
added clustalw_mpi support to this process.  Right now the mpi support is
tightly coupled to how we run MPI on the sanger farm via lsf syntax.  This
is too specific of a solution to generalize to other computing platforms.
So right now clustalw_mpi functionality can only happen on LSF systems.
This Hive::Process has been divided so that the dumping of the fasta file
and submitting of the mpi job are done by one Analysis with parameters
{mpi=>1, align=>1, parse=>0}, and the parsing is done with the same
Hive::Process code but in an asynchronous follow-on analysis
(with the parameters {align=>0, parse=>1}.  This asynch signaling is
done via a hive job unblocking step.  The first analysis creates the
parsing job, but in a job-level blocking state.  The mpi script is given
the id of this job, and when the mpi finishes, it tells the hive to unblock
it.  The parsing can then successful occur.

etapanari/ensembl-compara,ckongEbi/ensembl-compara,kumarsaurabh20/ensembl-compara,etapanari/ensembl-compara,kumarsaurabh20/ensembl-compara,etapanari/ensembl-compara,Ensembl/ensembl-compara,danstaines/ensembl-compara,danstaines/ensembl-compara,danstaines/ensembl-compara,danstaines/ensembl-compara,ckongEbi/ensembl-compara,Ensembl/ensembl-compara,dbolser-ebi/ensembl-compara,ckongEbi/ensembl-compara,danstaines/ensembl-compara,dbolser-ebi/ensembl-compara,Ensembl/ensembl-compara,dbolser-ebi/ensembl-compara,kumarsaurabh20/ensembl-compara,Ensembl/ensembl-compara,etapanari/ensembl-compara,Ensembl/ensembl-compara,kumarsaurabh20/ensembl-compara,Ensembl/ensembl-compara,Ensembl/ensembl-compara,Ensembl/ensembl-compara