code: def get_complexes(self, cplx_df):
          
          # Group the agents for the complex
          logger.info('Processing complexes...')
          for cplx_id, this_cplx in cplx_df.groupby('CPLX_ID'):
              agents = []
              for hprd_id in this_cplx.HPRD_ID:
                  ag = self._make_agent(hprd_id)
                  if ag is not None:
                      agents.append(ag)
              # Make sure we got some agents!
              if not agents:
                  continue
              # Get evidence info from first member of complex
              row0 = this_cplx.iloc[0]
              isoform_id = '%s_1' % row0.HPRD_ID
              ev_list = self._get_evidence(row0.HPRD_ID, isoform_id, row0.PMIDS,
                                           row0.EVIDENCE, 'interactions')
              stmt = Complex(agents, evidence=ev_list)
              self.statements.append(stmt)
docs: Generate Complex Statements from the HPRD protein complexes data.
  
          Parameters
          ----------
          cplx_df :  pandas.DataFrame
              DataFrame  loaded from the PROTEIN_COMPLEXES.txt file.