
Glycosylation site finder
Find potential N-linked glycosylation sites (NX[S/T] sequons) in protein sequences.
Paste a protein sequence or upload FASTA, text, CSV, or PDB data, then run the analysis. The glycosylation site finder lists every N-X-S/T triplet where X is not proline, with the asparagine position and nearby sequence. These are potential sites, not evidence that a glycan is attached.
The bundled example includes overlapping sequons and a proline-containing triplet:
>sequon-demo
NNSTNPSNVT| Protein ID | Amino acids | Total sites | Density (per 100 aa) | Sites | Sequence contexts |
|---|---|---|---|---|---|
| sequon-demo | 10 | 3 | 30.00 | 1:NNS, 2:NST, 8:NVT | 1:NNSTNPSN, 2:NNSTNPSNV, 8:STNPSNVT |
Both overlapping sites at positions 1 and 2 count. The NPS triplet at position 5 does not count because its middle residue is proline.
Use FASTA format to keep separate proteins separate. A wrapped plain sequence is treated as one protein.
>first
NVT
>second
NPS| Protein ID | Amino acids | Total sites | Density (per 100 aa) | Sites | Sequence contexts |
|---|---|---|---|---|---|
| first | 3 | 1 | 33.33 | 1:NVT | 1:NVT |
| second | 3 | 0 | 0.00 | None found | None found |
A zero count is a successful analysis. For example, the 110-residue human insulin precursor, UniProt accession P01308, contains no matching triplets:
>sp|P01308|INS_HUMAN insulin
MALWMRLLPLLALLALWGPDPAAAFVNQHLCGSHLVEALYLVCGERGFFYTPKT
RREAEDLQVGQVELGGGPGAGSLQPLALEGSLQKRGIVEQCCTSICSLYQLENYCNIts result is P01308, 110 amino acids, 0 sites, density 0.00, and None found in both site columns.
| Input | Accepted content |
|---|---|
| FASTA | One or more records, each with a > header followed by sequence lines. Header descriptions are kept out of the scan. Empty records are rejected. |
| Plain text | One protein, optionally wrapped or grouped with spaces. Lowercase is accepted. Separate position labels, such as 1 NVT AA 5, are ignored. Digits embedded in residues are rejected. |
| CSV | A header row with ID and sequence columns, such as id,sequence. Quoted cells are supported. Each row becomes a separate protein; invalid or incomplete rows fail the run. |
| PDB | Protein chains extracted from ATOM/HETATM coordinates in the first model. Positions refer to the extracted sequence, not PDB residue numbers. Numbering gaps become X. |
| Files | .fasta, .fa, .fas, .txt, .csv, or .pdb, up to 50 MiB per file. The input panel applies the existing account limits. |
Standard amino-acid letters, U, O, and ambiguity codes B, Z, J, and X are retained. Ambiguous residues produce a warning because they can create uncertain matches or hide sites. Whitespace and invisible characters from pasted documents are normalized. Protein names belong in FASTA headers, not on unmarked sequence lines.
Alignment gaps (- or .), stop markers (*), punctuation, and embedded numbers are rejected. Removing them would change positions or create false triplets. GenBank, FASTQ, and document files must first be converted to a supported sequence format.
There are no adjustable analysis settings. Every run uses the N-X-S/T rule, scans all positions including overlapping triplets, and captures up to five residues before and after each triplet.
The Results tab contains one spreadsheet row per protein, in input order. Use the spreadsheet's copy or download action to export the table.
| Column | Meaning |
|---|---|
Protein ID | First identifier in the FASTA header. UniProt sp and tr headers use the accession; plain text uses Sequence. |
Amino acids | Length of the scanned sequence, including ambiguous residues and any X positions inserted for PDB numbering gaps. |
Total sites | Number of matching triplets, including overlaps. |
Density (per 100 aa) | Site count divided by sequence length, multiplied by 100. Displayed to two decimal places. |
Sites | One-based asparagine positions and triplets, such as 42:NVT. |
Sequence contexts | The same asparagine positions followed by each triplet and up to five flanking residues on either side. Contexts are shorter at sequence ends. |
Density counts matching asparagines per 100 sequence positions. It does not count all three residues of each triplet and is not the percentage of occupied glycosylation sites. There are no validated low, moderate, or high glycosylation categories in this tool.
N-linked glycosylation attaches a glycan to an asparagine side chain. The common sequence motif is asparagine, any amino acid except proline, then serine or threonine. Bause's proline-peptide experiments establish the importance of the middle residue. A sequence scan can identify these triplets, but cannot determine whether a cell actually glycosylates them.
The tool checks the three-residue consensus independently. PROSITE PS00001 instead uses a four-residue pattern that also excludes proline immediately after the triplet. Therefore NVTP and a terminal NVT count here and can give different results from that PROSITE pattern.
Glycosylation depends on cellular localization, folding, enzyme access, and sequence context. Site density alone cannot establish glycosylation, protein stability, or glycan occupancy. Experimental evidence, such as glycopeptide mass spectrometry, is needed to confirm attached glycans.
NXS is reported as a possible match even though X could be proline. Unknown N/S/T positions can also conceal matches.X, but the full sequence and its numbering cannot always be recovered from coordinates. Use full-length FASTA for complete-protein site counts and positions.| Goal | Tool |
|---|---|
| Prepare sequence text, document text, or other sequence formats as FASTA | TXT to FASTA converter |
| Choose CSV columns or inspect conversion output | CSV to FASTA converter |
| Choose deposited SEQRES sequences instead of observed PDB coordinates | PDB to FASTA converter |
| Scan other protein patterns | Motif scanner |
No. It identifies a sequence-compatible candidate. A protein can contain several sequons without any attached glycans.
Positions are one-based and refer to the asparagine at the start of the triplet. For PDB input they are relative to the extracted chain sequence, including inserted X positions, rather than the original residue labels.
Deleting a gap or stop marker can join residues that were not adjacent and create a false site. Submit an ungapped protein sequence without stop markers whose positions you can interpret consistently.
Calculate the aliphatic index of protein sequences to assess thermostability
Calculate the molar extinction coefficient at 280 nm and convert an A280 reading into protein concentration.
Calculate mean Kyte-Doolittle hydropathy and compare protein sequences.
Calculate dipeptide-based instability scores and predicted stability for protein sequences.
Calculate the molecular weight of a protein or peptide sequence in Da and kDa.
Calculate the theoretical isoelectric point (pI) - the pH at which a protein has no net charge.
Calculate the percentage and frequency of each amino acid in protein sequences
Scan protein sequences for glycosylation, phosphorylation, localization signals, and other biologically important motifs.
Analyze aggregation-prone regions in a protein structure.
Plot net charge vs pH to visualize protein charge behavior and identify the isoelectric point.