Contributions To Automatic Particle Identification In Electron Micrographs: Algorithms, Implementation, And Applications