Carbon nanotubes can be made soluble in both organic solvents and in aqueous solutions by organic functionalization. In particular, soluble carbon nanotubes can be further derivatized by coupling with amino acids and bioactive peptides. Immobilization of peptides to the external walls of carbon nanotubes may find interesting applications in diagnostics, vaccine and drug delivery, or multipresentation of bioactive molecules.