Our group uses a wide variety of experimental approaches ranging from X-ray crystallography, NMR, Cryo-electron microscopy, electron tomography, and advanced spectroscopic techniques for examining and determining molecular structures, to computational techniques as they apply to nucleic acid and protein structures, bioinformatics, genomics and systems biology including molecular dynamics, machine learning, and network analysis.