code: def type(self, sequence_coverage_collection,
               min_gene_percent_covg_threshold=99):
          
          best_versions = self.get_best_version(
              sequence_coverage_collection.values(),
              min_gene_percent_covg_threshold)
          return [self.presence_typer.type(best_version)
                  for best_version in best_versions]
docs: Types a collection of genes returning the most likely gene version
              in the collection with it's genotype