Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Challenge: Parse SMILES Strings | Molecular Representations and Parsing
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python for Chemoinformatics

bookChallenge: Parse SMILES Strings

Tehtävä

Swipe to start coding

Write a function that takes a single SMILES string and returns the number of atoms in that molecule. SMILES (Simplified Molecular Input Line Entry System) strings are text representations of molecules, where each atom is represented by its atomic symbol (like C for carbon, O for oxygen, Cl for chlorine, etc.). For this task, count only the atoms represented by their symbols, ignoring ring closures, bond symbols, and parentheses.

  • Accept a single SMILES string as input.
  • Count the number of atomic symbols present, including both single-letter and common two-letter symbols.
  • Ignore digits, bond symbols (-, =, #, :, (, ), /, \) and any other non-atom characters.
  • Return the total atom count for the molecule.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 2
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

bookChallenge: Parse SMILES Strings

Pyyhkäise näyttääksesi valikon

Tehtävä

Swipe to start coding

Write a function that takes a single SMILES string and returns the number of atoms in that molecule. SMILES (Simplified Molecular Input Line Entry System) strings are text representations of molecules, where each atom is represented by its atomic symbol (like C for carbon, O for oxygen, Cl for chlorine, etc.). For this task, count only the atoms represented by their symbols, ignoring ring closures, bond symbols, and parentheses.

  • Accept a single SMILES string as input.
  • Count the number of atomic symbols present, including both single-letter and common two-letter symbols.
  • Ignore digits, bond symbols (-, =, #, :, (, ), /, \) and any other non-atom characters.
  • Return the total atom count for the molecule.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 2
single

single

some-alt