1. A method of epileptogenic source localization for obtaining spatial and temporal relationships among epileptogenic zones, comprising: (a) performing an Independent Component Analysis (ICA) for seizure detection, wherein said ICA comprises the steps of: (i) preprocessing ECoG data obtained using a plurality of channels from a subject's brain, wherein said preprocessing removes the mean of said ECoG data for whitening of said ECoG data; (ii) using said preprocessing to uncover Independent Components (ICs) within said ECoG data and to estimate a mixing matrix as a function of said ICs; (iii) performing seizure detection on each of said uncovered ICs to identify a seizure, wherein performing seizure detection comprises the steps of: (j) applying a fast Fourier transform (FFT) function to each of said ICs to obtain a frequency spectrum of each of said ICs; (jj) calculating a power spectrum for each of said ICs in a frequency band; and (jjj) based on one or more criteria, detecting said seizure for each of said ICs, and if said seizure is detected, calculating: (k) a reduced mixing matrix from said mixing matrix; and (kk) a seizure IC matrix; and (iv) performing back projection comprising the steps of: (p) calculating the product of said reduced mixing matrix and said seizure IC matrix; and (pp) calculating power strength data for each of said plurality of channels; (b) performing steepest descent-based source localization for determining temporal relationships among said detected seizures; and (c) outputting source locations of said detected seizures; (d) wherein said method of epileptogenic source localization is coded in a computer language and said coded computer language is stored on a computer-readable medium which is executable by a computing device.