code: def parse_reports(self):
      
  
      # Get data
      data = _parse_reports_by_type(self)
  
      if data:
          #  Filter to strip out ignored sample names (REQUIRED)
          data = self.ignore_samples(data)
  
          # Populate the general stats table
          _add_data_to_general_stats(self, data)
  
          # Add any found data to the report
          _add_section_to_report(self, data)
  
          # Write parsed data to a file
          self.write_data_file(data, 'multiqc_picard_validatesamfile')
  
      self.picard_ValidateSamFile_data = data  # Seems like the right thing to do
      return len(data)
docs: Find Picard ValidateSamFile reports and parse their data based on wether we
          think it's a VERBOSE or SUMMARY report