MolDraw › เครื่องมือเคมี › คู่มือสัญกรณ์ SMILES
คู่มือสัญกรณ์ SMILES
สรุปสั้น ๆ: เรียนรู้สัญกรณ์ SMILES: SMILES คืออะไร กฎสำหรับอะตอม พันธะ กิ่ง วง ความเป็นอะโรมาติก และสเตอริโอ รหัส SMILES ของโมเลกุลทั่วไป และตัวตรวจสอบ SMILES แบบสดพร้อมภาพตัวอย่าง 2 มิติ ใช้งานฟรี ทำงานในเว็บเบราว์เซอร์ และไม่ต้องดาวน์โหลด
SMILES เขียนโมเลกุลเป็นข้อความหนึ่งบรรทัด คู่มือนี้ครอบคลุมทุกกฎที่ต้องรู้ พร้อมตัวอย่างและตารางรหัส SMILES ของโมเลกุลทั่วไป ตัวตรวจสอบแบบสดจะตรวจ SMILES ของคุณ บอกสูตร และวาดโครงสร้างให้
= และ # สำหรับพันธะคู่และพันธะสาม ใช้ ( ) สำหรับกิ่ง ใช้ตัวเลขที่ตรงกันสำหรับวง และใช้ตัวพิมพ์เล็กสำหรับอะตอมอะโรมาติก เอทานอลคือ CCO และเบนซีนคือ c1ccccc1SMILES คืออะไร?
SMILES (Simplified Molecular Input Line Entry System) เป็นวิธีเขียนโครงสร้างเคมีเป็นข้อความ ASCII หนึ่งบรรทัด David Weininger เสนอขึ้นในปี 1988 (J. Chem. Inf. Comput. Sci. 28, 31–36) ปัจจุบันมีข้อกำหนด OpenSMILES อธิบายไว้ สตริง SMILES เรียงอะตอมตามลำดับที่พบเมื่อเดินผ่านโมเลกุล พร้อมสัญลักษณ์สำหรับพันธะ กิ่ง และการปิดวง เอทานอลคือ CCO เบนซีนคือ c1ccccc1 และคาเฟอีนคือ Cn1cnc2c1c(=O)n(C)c(=O)n2C
เนื่องจากเป็นข้อความธรรมดา SMILES จึงเป็นวิธีมาตรฐานในการจัดเก็บ ค้นหา และแลกเปลี่ยนโมเลกุลในฐานข้อมูล (PubChem, ChEMBL) สเปรดชีต โค้ด และชุดข้อมูลแมชชีนเลิร์นนิง พิมพ์หรือคัดลอกลงในโปรแกรมเคมีได้แทบทุกโปรแกรม รวมถึง MolDraw
กฎของ SMILES ใน 8 ขั้นตอน
| กฎ | วิธีการ | ตัวอย่าง |
|---|---|---|
| อะตอม | อะตอมในกลุ่มย่อยอินทรีย์ B, C, N, O, P, S, F, Cl, Br, I เขียนเป็นสัญลักษณ์เปล่า ๆ ไฮโดรเจนจะถูกเติมให้อัตโนมัติจนครบเวเลนซ์ปกติ | C มีเทน, O น้ำ, N แอมโมเนีย, CCl คลอโรมีเทน |
| วงเล็บเหลี่ยม | ธาตุอื่น ประจุ ไอโซโทป หรือไฮโดรเจนที่ระบุชัดเจน ต้องอยู่ในวงเล็บเหลี่ยม และจะไม่มีการเติมไฮโดรเจนอัตโนมัติ | [Na+], [NH4+], [O-], [13CH4], [Fe+2] |
| พันธะ | พันธะเดี่ยวระหว่างอะตอมข้างเคียงไม่ต้องเขียน ใช้ = สำหรับพันธะคู่ # สำหรับพันธะสาม และ . เพื่อแยกส่วนที่ไม่ได้สร้างพันธะกัน | CC อีเทน, C=C เอทีน, C#N HCN, [Na+].[Cl-] |
| กิ่ง | กิ่งอยู่ในวงเล็บหลังอะตอมที่กิ่งนั้นต่ออยู่ และซ้อนกิ่งได้ | CC(C)C ไอโซบิวเทน, CC(=O)O กรดแอซีติก |
| วง | ตัดพันธะหนึ่งพันธะของวง แล้วกำกับปลายทั้งสองด้วยตัวเลขเดียวกัน ใช้ตัวเลขซ้ำได้หลังปิดวงแล้ว และใช้ %10 ขึ้นไปเมื่อมีจำนวนวงมาก | C1CCCCC1 ไซโคลเฮกเซน, C1CC1 ไซโคลโพรเพน |
| ความเป็นอะโรมาติก | อะตอมตัวพิมพ์เล็กเป็นอะโรมาติก และพันธะระหว่างอะตอมเหล่านั้นเป็นพันธะอะโรมาติก รูปเคคูเลที่มีพันธะ = สลับก็ใช้ได้เช่นกัน | c1ccccc1 = C1=CC=CC=C1 เบนซีน; c1cc[nH]c1 ไพร์โรล |
| สเตอริโอ (cis/trans) | / และ \ แสดงทิศทางของพันธะทั้งสองข้างของพันธะคู่ | F/C=C/F trans, F/C=C\F cis-1,2-difluoroethene |
| สเตอริโอ (ไครัลลิตี) | @ (ทวนเข็มนาฬิกา) หรือ @@ (ตามเข็มนาฬิกา) ในวงเล็บเหลี่ยม บอกลำดับของอะตอมข้างเคียงเมื่อมองจากอะตอมแรก | C[C@@H](C(=O)O)N L-อะลานีน |
เขียน SMILES ด้วยมือ: ไอโซบิวทานอล
- วาดโครงร่างโดยไม่มีไฮโดรเจน: (CH₃)₂CH–CH₂–OH
- เลือกอะตอมเริ่มต้นที่ปลายข้างหนึ่ง เช่น คาร์บอนของหมู่เมทิล:
C - เดินไปยังอะตอมข้างเคียงคือคาร์บอน CH:
CCคาร์บอนนี้มีหมู่เมทิลอีกหมู่ ซึ่งเขียนเป็นกิ่ง:CC(C) - เดินต่อตามโซ่หลักไปยัง CH₂ แล้วไปยัง O:
CC(C)CO - ไม่ต้องเขียนไฮโดรเจน ดังนั้น
CC(C)COจึงสมบูรณ์แล้ว: C₄H₁₀O
SMILES หลายแบบอาจแทนโมเลกุลเดียวกัน (OCC(C)C ก็คือไอโซบิวทานอลเช่นกัน) canonical SMILES คือรูปมาตรฐานหนึ่งเดียวที่โปรแกรมสร้างขึ้น โมเลกุลเดียวกันจึงได้สตริงเดียวกัน ส่วน isomeric SMILES ยังเก็บสเตอริโอเคมีและไอโซโทปไว้ด้วย
รหัส SMILES ของโมเลกุลทั่วไป
SMILES จาก PubChem ซึ่งตรวจสูตรด้วยตัวแยกวิเคราะห์ของหน้านี้แล้ว แตะ ลองใช้ เพื่อโหลดลงในตัวตรวจสอบ
| โมเลกุล | SMILES | สูตร |
|---|---|---|
| กรดแอซีติก | CC(=O)O | C2H4O2 |
| แอซีโตน | CC(=O)C | C3H6O |
| อะดรีนาลีน (เอพิเนฟริน) | CNC[C@@H](C1=CC(=C(C=C1)O)O)O | C9H13NO3 |
| แอมโมเนีย | N | H3N |
| แอสไพริน | CC(=O)OC1=CC=CC=C1C(=O)O | C9H8O4 |
| เบนซีน | C1=CC=CC=C1 | C6H6 |
| คาเฟอีน | CN1C=NC2=C1C(=O)N(C(=O)N2C)C | C8H10N4O2 |
| คาร์บอนไดออกไซด์ | C(=O)=O | CO2 |
| คอเลสเตอรอล | C[C@H](CCCC(C)C)[C@H]1CC[C@@H]2[C@@]1(CC[C@H]3[C@H]2CC=C4[C@@]3(CC[C@@H](C4)O)C)C | C27H46O |
| กรดซิตริก | C(C(=O)O)C(CC(=O)O)(C(=O)O)O | C6H8O7 |
| ไซโคลเฮกเซน | C1CCCCC1 | C6H12 |
| เอทานอล | CCO | C2H6O |
| เอทีน | C=C | C2H4 |
| เอไทน์ | C#C | C2H2 |
| กลูโคส | C([C@@H]1[C@H]([C@@H]([C@H](C(O1)O)O)O)O)O | C6H12O6 |
| ไกลซีน | C(C(=O)O)N | C2H5NO2 |
| ไอบูโพรเฟน | CC(C)Cc1ccc(cc1)C(C)C(=O)O | C13H18O2 |
| L-อะลานีน | C[C@@H](C(=O)O)N | C3H7NO2 |
| มีเทน | C | CH4 |
| เมทานอล | CO | CH4O |
| แนฟทาลีน | c1ccc2ccccc2c1 | C10H8 |
| พาราเซตามอล | CC(=O)Nc1ccc(O)cc1 | C8H9NO2 |
| ฟีนอล | Oc1ccccc1 | C6H6O |
| ไพริดีน | c1ccncc1 | C5H5N |
| เซโรโทนิน | C1=CC2=C(C=C1O)C(=CN2)CCN | C10H12N2O |
| โซเดียมคลอไรด์ | [Na+].[Cl-] | ClNa |
| ซูโครส | C([C@@H]1[C@H]([C@@H]([C@H]([C@H](O1)O[C@]2([C@H]([C@@H]([C@H](O2)CO)O)O)CO)O)O)O)O | C12H22O11 |
| โทลูอีน | Cc1ccccc1 | C7H8 |
| วานิลลิน | COC1=C(C=CC(=C1)C=O)O | C8H8O3 |
| น้ำ | O | H2O |
ข้อผิดพลาดที่พบบ่อยใน SMILES
- วงที่ไม่ปิด:
C1CCเปิดวง 1 แต่ไม่เคยปิด - เวเลนซ์ผิด:
C(C)(C)(C)(C)Cทำให้คาร์บอนมีห้าพันธะ - N–H อะโรมาติก: ไพร์โรลคือ
c1cc[nH]c1และต้องมี[nH]ในวงเล็บเหลี่ยม - ตัวพิมพ์มีความหมาย:
Coคือโคบอลต์ ส่วนCOคือเมทานอล และScคือสแกนเดียม ไม่ใช่ S ตามด้วย C อะโรมาติก - ประจุต้องอยู่ในวงเล็บเหลี่ยม: เขียน
[O-]ไม่ใช่O-
แปลง SMILES เป็นรูปแบบอื่น
MolDraw มีเครื่องมือแปลงฟรีสำหรับทุกทิศทางที่ใช้บ่อย: SMILES เป็นโครงสร้าง (2D), โครงสร้างเป็น SMILES, ชื่อเป็น SMILES, SMILES เป็นชื่อ IUPAC, SMILES เป็น InChI, SMILES เป็น MOL และ SMILES เป็น 3D
กำลังวาดโครงสร้างสำหรับโน้ตอยู่หรือเปล่า? MolDraw คือตัวแก้ไขโครงสร้างเคมีออนไลน์ฟรีสำหรับโมเลกุล ปฏิกิริยา และแผนภาพในห้องปฏิบัติการ
เปิดตัวแก้ไข MolDrawคำถามที่พบบ่อย
SMILES ในวิชาเคมีย่อมาจากอะไร?
Simplified Molecular Input Line Entry System: สัญกรณ์แบบบรรทัดที่เขียนโครงสร้างโมเลกุลเป็นสตริงข้อความสั้น ๆ เช่น CCO สำหรับเอทานอล
รหัส SMILES ของน้ำคืออะไร?
O ไฮโดรเจนไม่ต้องเขียน (implicit) ออกซิเจนตัวเดียวจึงหมายถึง H₂O รูปที่เขียนไฮโดรเจนชัดเจนคือ [OH2]
เขียนวงใน SMILES อย่างไร?
ตัดพันธะในวงหนึ่งพันธะ แล้วใส่ตัวเลขเดียวกันหลังอะตอมทั้งสอง: ไซโคลเฮกเซนคือ C1CCCCC1 และเบนซีนคือ c1ccccc1
ตัวพิมพ์เล็กใน SMILES หมายถึงอะไร?
อะตอมอะโรมาติก: c, n, o, s, p (และ b) c1ccccc1 คือเบนซีนที่มีพันธะอะโรมาติก
canonical SMILES กับ isomeric SMILES ต่างกันอย่างไร?
Canonical SMILES คือสตริงมาตรฐานหนึ่งเดียวต่อหนึ่งโมเลกุล ส่วน Isomeric SMILES ยังเข้ารหัสสเตอริโอเคมี (@, @@, /, \) และไอโซโทปด้วย PubChem มีให้ทั้งสองแบบ
หา SMILES ของโมเลกุลได้อย่างไร?
วาดโมเลกุลแล้วใช้เครื่องมือแปลงโครงสร้างเป็น SMILES แปลงชื่อด้วยเครื่องมือแปลงชื่อเป็น SMILES หรือค้นหาใน PubChem จากนั้นวางลงในตัวตรวจสอบด้านบนเพื่อตรวจสอบ
เครื่องมือเคมีที่เกี่ยวข้อง
อัปเดตล่าสุด: