import pandas as pd
import scanpy as sc

def convert_anndata_to_csv(adata):
    data=pd.DataFrame(adata.X,index=list(adata.obs_names),columns=list(adata.var_names))
    data['x']=adata.obsm['spatial'][:,0]
    data['y']=data.obsm['spatial'][:,1]
    try:
        data['umap_1']=adata.obsm['X_umap'][:,0]
        data['umap_2']=adata.obsm['X_umap'][:,1]
    except:
        pass
    
    try:
        data['cluster']=adata.obs['cluster']
        data['cluster_cat']=data.obs['cluster']
    except:
        pass
    
    try:
        data['sample']=adata.obs['sample']
    except:
        data['sample']=['1']*data.shape[0]
        
    try:
        data['sample']=adata.obs['sample']
    except:
        data['sample']=['1']*data.shape[0]
