Bacterioopsin, expressed in Escherichia coli as a fusion protein with 13 heterologous residues at the amino terminus, has been purified in the presence of detergents and retinylated to give bacteriorhodopsin. Further purification yielded pure bacteriorhodopsin, which had an absorbance ratio (A280/A lambda max) of 1.5 in the dark-adapted state in a single-detergent environment. This protein has a folding rate, absorbance spectrum, and light-induced proton pumping activity identical with those of bacteriorhodopsin purified from Halobacterium halobium. Protein expressed from the mutants D85N, D96N, and R82Q and purified similarly yielded pure protein with absorbance ratios of 1.5. Proton pumping rates of bacteriorhodopsins with the wild-type sequence and variants D85N, D96N, and R82Q were determined in phospholipid vesicles as a function of pH. D85N was inactive at all pH values, whereas D96N was inactive from pH 7.0 to pH 8.0, where wild type is most active, but had some activity at low pH. R82Q showed diminished proton pumping with the same pH dependence as for wild type. Bacteriorhodopsin purified from E. coli crystallized in two types of two-dimensional crystal lattices suitable for low-dose electron diffraction, which permit detailed analysis of structural differences in site-directed variants. One lattice was trigonal, as in purple membrane, and showed a high-resolution electron diffraction pattern from glucose-sustained patches. The other lattice was previously uncharacterized with unit cell dimensions a = 127 A, b = 67 A, and symmetry of the orthorhombic plane group pgg.