BIDS
not directly a software, but a specification: the BIDS specification
It might be helpful as a manual to get an overview what should be there and what shouldnt.
mne-python
MNE Python is a general EEG processing, analysis and visualization toolbox. It will sufficice for 99% of your EEG analyses.
mne-bids-pipeline
BIDS is a standardized format (mostly in terms of folder-structures), to save EEG (and other imaging) dataformats. On top of BIDS, one can relatively easily specify an MNE-pipeline using the MNE-BIDS-Pipeline
package.
We recommend strongly to try it out in a tutorial and use it for your semester project data analysis!
IClabel
a cool tool to automatically classify artefactual independent components is ICLabel. You can use it here: https://github.com/mne-tools/mne-icalabel.
The combination iclabel + mne_bids_pipeline is relatively fresh. Discussion here: https://github.com/mne-tools/mne-bids-pipeline/pull/1018
This should install the correct version:
pip3 install git+https://github.com/jschepers/mne-bids-pipeline.git@merge_ic_label