qc: predict sex function does not work without gene names
For calling the qc.predict_sex(adata, groupby=condition_column, gene_column=gene_column) function, a gene name is mandatory, however, this is not checked. Public datasets do not always provide gene names, but often come just with ENSEMBL IDs. Need to check if gene name is available, and use biomart to add gene names if missing. I also got the impression that changing the index from ensembl ID to gene name is benefitial for other functions?