A common challenge in nanotechnology is the fabrication of materials with well-defined nanoscale structure and properties. Here we report that a genetically engineered tobacco mosaic virus (TMV) coat protein (CP), to which a hexahistidine (His) tag was incorporated, can self-assemble into disks, hexagonally packed arrays of disks, stacked disks, helical rods, fibers, and elongated rafts. The insertion of a His tag to the C-terminus of TMV-CP was shown to significantly affect the self-assembly in comparison to the wild type, WT-TMV-CP. Furthermore, the His tag interactions attributed to the alternative self-assembly of His-TMV-CP can be controlled through ethanol and nickel-nitrilotriacetic acid (Ni-NTA) additions as monitored with atomic force microscopy.