• EMBL-EBI Training
  • On-demand training
  • online_tutorial
  • Accessing Mouse Phenotypes and Disease Associations with the IMPC Solr API
My learning
My playlists
My account
Contact us
Logout
  • Login
  • Register

Accessing Mouse Phenotypes and Disease Associations with the IMPC Solr API

A complete Python guide

    • Course overview
    • Search within this course
    • Overview of key IMPC concepts and tools
      • What is the IMPC?
      • How IMPC data is generated: data processing workflow
      • The structure of IMPC data: pipeline, procedure, parameter
      • Quiz 1: Difference between IMPReSS entities
      • How to complete the exercises: Google Colab or local installation
    • Introduction to the Solr API: accessing IMPC data programmatically
      • What is Apache Solr?
      • Important definitions: query, field, core, document, parameter
      • Quiz 2: get yourself familiar with Solr terminology
      • What is the difference between an IMPC parameter and a Solr parameter?
      • Using simple Solr syntax in your browser
      • Output of the simplest request in your browser
      • A Python module to access IMPC data: installation and available functions
      • Quiz 3: explain Solr request
    • Solr query syntax: simplified explanation
      • How to use the solr_request function from the impc-api python package
      • How to perform a query: q parameter
      • Exercise 1: getting familiar with the core
      • How to request a limited number of documents: rows parameter
      • Exercise 2: requesting three documents
      • How to get specific fields: fl parameter
      • Exercise 3: selecting specific fields
      • Quiz 4: basic Solr parameters
    • Filtering data in Solr: narrowing down your results
      • How to query a specific field: filter by value
      • Exercise 4: filtering by a single field
      • How to filter numbers: range search
      • Exercise 5: changing the p-value threshold
      • How to combine multiple filters: Boolean operators
      • Exercise 6: applying multiple filters
      • How to exclude data: NOT operator
      • Why parentheses are important: combine multiple Boolean operators
      • Quiz 5: Boolean operators
      • How to handle with null values: exclude empty fields
      • Exercise 7: explore null values
    • Downloading data: getting large results efficiently
      • How to download large dataset effectively: pagination
      • How to download the data: batch_solr_request function
      • What formats are available for downloading: wt parameter
      • Exercise 8: download the data
      • What is the difference: JSON vs CSV
      • What you need to keep in mind: query responsibly
      • Quiz 6: request only necessary data
    • Advanced Solr query techniques: faceting and iterating over entities
      • Group and count: faceting query
      • Exercise 9: facet request
      • Iterating over entities: genes, models, and other fields
      • Exercise 10: iterate over models
    • Understanding IMPC data: resources and assistance
      • What IMPC data are available: Solr cores
      • Quiz 7: choose Solr core
      • Where to find available fields in the core: documentation
      • Useful links
      • Get help and support on the IMPC
    • Your feedback

Congratulations!

You have completed this tutorial.

Why not share your success on social media?

  • whatsapp
  • twitter
  • facebook
  • linkedin

Continue on to the final pages of this online tutorial for recommendations on what to learn next and to tell us what you thought of this tutorial.

Ada
AI Assistant

Ask Ada

Hello, I'm here to help you explore bioinformatics by answering questions and guiding you to relevant EMBL-EBI on-demand training resources.

Try asking me:

Discover upcoming bioinformatics workshops for beginners
Help us improve. Share your feedback on your experience with Ada here. AI-generated responses may contain errors. Read EMBL-EBI's AI chatbot disclaimer.

Close chat and delete conversation?

Are you sure you want to close the chat?
Your current conversation history will be permanently deleted.