Integrating Heterogeneous Datasets For Functional Profiling Of Transcription Factors And Their Target Genes