Protein function – UniProt

Introduction to the UniProt data resource

Trainers: Pedro Raposo and Paul Denny

Overview: This lecture and tutorial will provide you with an introduction to the protein database UniProt. It will explore what type of protein-related information UniProt provides and how to find this information. It will also cover some tools  including BLAST and Align to analyse protein sequences.  

Learning Outcomes:

After this session you should be able to

  • Explain what UniProt is and what you can do with it
  • Define the range of information provided by UniProt and where it comes from
  • Navigate the UniProt website and utilise analytical tools to find and discover information on your proteins of interest

Relevant webpages:

UniProt website, beta UniProt.org

Materials:

Lecture recording:

Programmatic access to UniProt

Trainer: Daniel Rice and Aurélien Luciani

Overview: In this session you will learn how to access UniProt data through programmatic access using Python

Please make sure you have set up a Google account for this session. This will enable you to follow a demonstration on Google colab.

For a general introduction to programmatic access please see here.

Learning Outcomes:

After this session you should be able to

  • Identify the different routes to access UniProt data and know how to pick the most appropriate for your workflow
  • List the UniProt services such as UniProtKB, Proteomes, UniParc, and UniRef
  • Find documentation and useful help to guide your programmatic access
  • Retrieve full UniProtKB entries or specific fields using Python
  • Filter entries by annotation types and other target characteristics

Materials:

Recording