Anabaenopsis, a cyanobacteria. These cyanobacteria are short filaments that have heterocysts at the terminal ends.
In the pictures above, heterocysts are the light-green spheres at both ends of the cyanobacteria. These are nitrogen-fixing cells that occur in many, but not all, cyanobacteria species. Some cyanobacteria only produce these cells when nitrogen levels are low.
In the bottom picture, an oval-shaped cell called an akinete is visible. These cells are drought and weather-resistant. When conditions get harsh, these akinetes will survive and ultimately sprout out new filaments of cyanobacteria once conditions become ideal again.