Artifacts removal from the EEG

External Email - Use Caution

Hi, everyone.
I have 2-channel EEG data in ".edf" formate (got from physionet). I
extracted one channel EEG data, and from that data, I separate 30sec epochs
EEG data. How can I remove artifacts from that 30sec single channel EEG
Sampling Frequency of EEG signal is 100 Hz.
For 30sec I have 30*100=3000 samples.

It would be beneficial to my work if someone guides me on how to do this.