Scans the indicated protein in search of acetylation sites
ac.scan(up_id, db = 'all')
up_id a character string corresponding to the UniProt ID.
db the database where to search. It should be one among ‘PSP’, ‘dbPTM’, ‘all’.
Returns an dataframe where each row corresponds to an acetylable residue.
Hornbeck et al. Nucleic Acids Res. 2019 47:D433-D441.
Huang et al. Nucleic Acids Res. 2019 47:D298-D308.
Acetylation is one of the major post-translational protein modifications in the cell, with manifold effects on the protein level as well as on the metabolome level. In recent years, our understanding of protein acetylation has increased significantly by global proteomics analyses and in depth functional studies.
The package ptm provides a function, ac.scan(), that aims to integrate information from different PTM databases, and assist to identify acetylation sites in a given protein. The UniProt ID of the protein of interest must be passed as argument. A second argument for this function is db, used to indicate the database to be searched. The databases accessible for this purpose are:
By default, ac.scan() use all above databases to search for acetylation sites. In this case, it should be noted that the same acetylation site can appear twice if it is present in both databases. If we wish to get a list of unique acetylation sites found, for instance, in the protein Histone H2B type 1-K, we can proceed as follows:
First, you need to search for the UniProt ID. If the protein in question is found into MetOSite, you can search the ID:
id <- meto.list('Histone H2B type 1-K')$prot_id id
##  "O60814"
Otherwise, go to the UniProt page to search for the ID.
##  "K6-ac" "K12-ac" "K13-ac" "K16-ac" "K17-ac" "K21-ac" "K24-ac" "K25-ac" ##  "K35-ac" "K44-ac" "K47-ac" "K58-ac" "K86-ac" "K109-ac" "K117-ac" "K121-ac" ##  "K126-ac"