Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Challenge: Filter a Compound Library | Virtual Screening and Compound Ranking
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python for Chemoinformatics

bookChallenge: Filter a Compound Library

Tarea

Swipe to start coding

Your task is to implement a function that filters a list of SMILES strings, returning only those that pass Lipinski's Rule of Five. Use RDKit to calculate molecular properties.

  • Define a function filter_druglike_smiles(smiles_list) that takes a list of SMILES strings.
  • For each valid molecule, check the following criteria:
    • Molecular weight is less than or equal to 500 daltons.
    • LogP (octanol-water partition coefficient) is less than or equal to 5.
    • No more than 5 hydrogen bond donors.
    • No more than 10 hydrogen bond acceptors.
  • Ignore any SMILES strings that cannot be parsed by RDKit.
  • Return a list of SMILES strings that pass all the rules.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

bookChallenge: Filter a Compound Library

Desliza para mostrar el menú

Tarea

Swipe to start coding

Your task is to implement a function that filters a list of SMILES strings, returning only those that pass Lipinski's Rule of Five. Use RDKit to calculate molecular properties.

  • Define a function filter_druglike_smiles(smiles_list) that takes a list of SMILES strings.
  • For each valid molecule, check the following criteria:
    • Molecular weight is less than or equal to 500 daltons.
    • LogP (octanol-water partition coefficient) is less than or equal to 5.
    • No more than 5 hydrogen bond donors.
    • No more than 10 hydrogen bond acceptors.
  • Ignore any SMILES strings that cannot be parsed by RDKit.
  • Return a list of SMILES strings that pass all the rules.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2
single

single

some-alt