# API Reference


## Core API


Public Harmonizome client objects


[Harmonizome](Harmonizome.md#harmonizome.Harmonizome)  

[Entity](Entity.md#harmonizome.Entity)  


## Harmonizome Methods


Methods for the Harmonizome class


[Harmonizome.get()](Harmonizome.get.md#harmonizome.Harmonizome.get)  
Returns a single entity or a list, depending on if a name is

[Harmonizome.next()](Harmonizome.next.md#harmonizome.Harmonizome.next)  
Returns the next set of entities based on a previous API response.

[Harmonizome.download()](Harmonizome.download.md#harmonizome.Harmonizome.download)  
For each dataset, creates a directory and downloads files into it.

[Harmonizome.download_df()](Harmonizome.download_df.md#harmonizome.Harmonizome.download_df)  

[Harmonizome.get_gene_functional_annotations()](Harmonizome.get_gene_functional_annotations.md#harmonizome.Harmonizome.get_gene_functional_annotations)  
Get functional annotations for a gene using the Harmonizome API.

[Harmonizome.get_gene_with_associations()](Harmonizome.get_gene_with_associations.md#harmonizome.Harmonizome.get_gene_with_associations)  
Get gene information with associations using the API.

[Harmonizome.download_gene_functional_annotations()](Harmonizome.download_gene_functional_annotations.md#harmonizome.Harmonizome.download_gene_functional_annotations)  
Download and get all functional annotations for a gene across specified datasets.

[Harmonizome.get_gene_associations_summary()](Harmonizome.get_gene_associations_summary.md#harmonizome.Harmonizome.get_gene_associations_summary)  
Get a summary of all functional associations for a gene.

[Harmonizome.get_gene_functional_associations_formatted()](Harmonizome.get_gene_functional_associations_formatted.md#harmonizome.Harmonizome.get_gene_functional_associations_formatted)  
Get functional associations for a gene in Harmonizome web interface format.

[Harmonizome.get_gene_data()](Harmonizome.get_gene_data.md#harmonizome.Harmonizome.get_gene_data)
