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

bookChallenge: Filter a Compound Library

Oppgave

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.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

bookChallenge: Filter a Compound Library

Sveip for å vise menyen

Oppgave

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.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
single

single

some-alt