• 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.