Protein nanowires with tunable functionality and programmable self-assembly using sequence-controlled synthesis | Synapse