Proteome Informatics Group > Java Proteomic Library
 

Recipe 2.3. Creating a polypeptide

Problem

You want to create peptides or proteins.

Solution

The peptide builder is fitted to create any type of peptides or proteins:

// a simple peptide (peptide type by default)
new Peptide.Builder("MQRSTATGCFKL").build();

// a simple protein (human albumin)
new Peptide.Builder("
	MKWVTFISLLFLFSSAYSRGVFRRDAHKSEVAHRFKDLGEENFKALVLIAFAQYLQQCPF
	EDHVKLVNEVTEFAKTCVADESAENCDKSLHTLFGDKLCTVATLRETYGEMADCCAKQEP
	ERNECFLQHKDDNPNLPRLVRPEVDVMCTAFHDNEETFLKKYLYEIARRHPYFYAPELLF 
	FAKRYKAAFTECCQAADKAACLLPKLDELRDEGKASSAKQRLKCASLQKFGERAFKAWAV
	ARLSQRFPKAEFAEVSKLVTDLTKVHTECCHGDLLECADDRADLAKYICENQDSISSKLK
	ECCEKPLLEKSHCIAEVENDEMPADLPSLAADFVESKDVCKNYAEAKDVFLGMFLYEYAR
	RHPDYSVVLLLRLAKTYETTLEKCCAAADPHECYAKVFDEFKPLVEEPQNLIKQNCELFE
	QLGEYKFQNALLVRYTKKVPQVSTPTLVEVSRNLGKVGSKCCKHPEAKRMPCAEDYLSVV
	LNQLCVLHEKTPVSDRVTKCCTESLVNRRPCFSALEVDETYVPKEFNAETFTFHADICTL
	SEKERQIKKQTALVELVKHKPKATKEQLKAVMDDFAAFVEKCCKADDKETCFAEEGKKLV")
	.nterm(NTerminus.PROT_N).cterm(CTerminus.PROT_C)
	.build();
	
// a peptide with modification
new Peptide.Builder("MQR(O2)STAT({14.0})GCFK(AminoAcid:R)L")
	.build();

// a peptide with ambiguities
new Peptide.Builder("MQRSTAT({14.0})GCFKXL").ambiguityEnabled()
	.build();
		        
// a peptide from a list of molecules (for more informations,
// see recipe below)
Peptide.valueOf(molecules);

Discussion

See Also