BART: a transcription factor prediction tool with query gene sets or epigenomic profiles