MolScript: Tepkime Şemaları ve Eğri Oklu Mekanizmalar için Bir Metin Dili

Yayın: 17 Eki 2026 · Yazar: Scidart Academy · Okuma süresi: ~16 dk
Koyu bir kod panelinde altı satır MolScript ve yanında çizdikleri SN2 adımı: iki eğri okla bromometana saldıran hidroksit
Altı satır MolScript eksiksiz bir SN2 adımı çizer: yapılar, yükler, koşullar ve her iki eğri ok.

Kısa yanıt: MolScript, tepkime şemaları ve elektron itme mekanizmaları için küçük bir metin dilidir. Her türü SMILES olarak yazar, türleri +, ->, <-> veya <=> ile birleştirir, bir okun dokunduğu atomları atom eşleme numaralarıyla etiketler ve her eğri ok için bir move satırı yazarsınız. MolDraw yapıları, koşulları, ortaklanmamış elektron çiftlerini, yükleri ve her oku çizer ve siz görmeden önce her oku çizim kurallarına göre denetler. Sonuç, görüntü olarak veya LaTeX için chemfig kodu olarak indirebileceğiniz sıradan, düzenlenebilir tuval içeriğidir.

Bir bakışta MolScript

Ne yazarsınızSMILES olarak türler, aralarında operatörler, bir oktan sonra köşeli parantez içinde koşullar ve elektronlar için move satırları.
Neler sunuyorYerleşimi yapılmış bir şema: yapılar, artı işaretleri, tepkime, denge veya rezonans okları, koşullar, açıklamalar, ortaklanmamış elektron çiftleri, yükler, radikal noktaları ve eğri oklar.
Ok türleriOrtaklanmamış çiftlerden, yüklerden, radikallerden, atomlardan veya bağlardan atomlara, bağlara ya da oluşan bağlara giden iki elektronlu eğri oklar (->) ve tek elektronlu yarım oklar (~>).
DenetimHer eşleme numarası var olmalı ve benzersiz olmalıdır; her ok elektronların bulunduğu yerden başlamalıdır; çizilen her ok boşluklar, hedef, eğrilik ve açıklık bakımından değerlendirilir. Sorunlar satır numaralarıyla geri döner.
ÇıktıDüzenlenebilir MolDraw tuval nesneleri; LaTeX belgeleri için chemfig (.tex) dahil tüm MolDraw dışa aktarma biçimleri.
Bugün nerede kullanılıyor?MolDraw yapay zekâ sohbeti mekanizmaları MolScript yazarak çizer ve Templates panelindeki mekanizma şekilleri MolScript ile oluşturulmuştur.
Sırada ne var?Tuval uygulamaları için açık bir çerçeve ve herhangi bir asistanın yükleyebileceği bir yapay zekâ becerisi. Yol haritasına bakın.

İlk betiğiniz: SN2

Hidroksit bromometana arkadan saldırır ve bromür aynı adımda ayrılır. MolScript'te bu dört satırdır:

title: SN2 of bromomethane
[OH-:1] "hydroxide" + [CH3:2][Br:3] "bromomethane" ->[SN2][acetone] CO "methanol" + [Br-]
move :1 -> 1..2
move 2-3 -> 3
MolScript ile çizilmiş bromometanın SN2 tepkimesi: hidroksit yükünden karbona bir eğri ok ve C–Br bağından broma ikinci bir ok; tepkime okunun üstünde SN2, altında aseton
MolDraw tarafından tam olarak yukarıdaki dört satırdan çizildi.

Satır satır:

  1. title: şemanın üstüne bir başlık koyar.
  2. Şema satırı türleri listeler. [OH-:1], oksijeni 1 numarayı taşıyan hidroksittir; [CH3:2][Br:3], karbonu 2, bromu 3 olan bromometandır. "hydroxide", yapının altına çizilen bir açıklamadır. ->[SN2][acetone], üstünde ve altında metin bulunan bir tepkime okudur.
  3. move :1 -> 1..2: 1 numaralı atom üzerindeki ortaklanmamış çift (burada negatif yük), 1 ile 2 arasında oluşan bağa gider.
  4. move 2-3 -> 3: mevcut C–Br bağının elektronları broma gider.

Eşleme numaraları sizin ve oklar için etiketlerdir. Asla çizilmezler ve molekülü değiştirmezler.

Dil

Türler ve operatörler

Her SMILES bir türdür. Operatörler her iki yanında birer boşlukla yazılır:

+Ortak girenler veya ortak ürünler arasında artı. + ile birleştirilen türler her zaman tek satırda kalır.
->Tepkime oku.
<=>Denge oku (iki yarım başlı ok).
<->Rezonans oku (çift başlı). Tek bir türün rezonans formları arasında kullanın.
=>Retrosentez oku.

Bir okun üstündeki ve altındaki metin, oka bitişik köşeli parantezlere yazılır: ->[NaBH4][MeOH, 0 °C]. Yalnızca altta metin için ilk çifti boş bırakın: ->[][reflux]. Bir türden sonra çift tırnak içindeki açıklama o türün altına çizilir: CC(=O)O "acetic acid".

Birden fazla adım

Bir operatörle başlayan satır şemayı son türden devam ettirir; böylece bir mekanizma, her satırda bir adım ve o adımın okları hemen altında olacak şekilde okunur:

title: SN1 of tert-butyl bromide
C[C:1](C)(C)[Br:2] ->[slow] C[C+:3](C)C + [Br-]
move 1-2 -> 2
-> C[C+:4](C)C + [OH2:5]
move :5 -> 5..4
->[fast] CC(C)(C)[OH2+]
MolScript ile çizilmiş iki adımlı SN1 mekanizması: C–Br bağının broma doğru kırılmasıyla tert-bütil katyonuna iyonlaşma, ardından suyun karbokatyona saldırması
Satırlar yalnızca tepkime oklarında kırılır. Şemayı bir sonraki satıra taşıyan ok, yol haritasının iyileştirdiği konulardan biridir.

Eğri oklar: move satırları

Bir okun dokunduğu her atom SMILES'ta bir eşleme numarası alır: [OH-:1], [CH3:2][Br:3], sade bir oksijen için [O:4]. Numaralar tüm betik boyunca benzersiz olmalıdır. Ardından:

move <from> -> <to>     two-electron curly arrow
move <from> ~> <to>     one-electron fish-hook

Her iki uç da aynı şekilde yazılır:

:nn numaralı atom üzerindeki ortaklanmamış çift. Bir anyonda ok, kimyacıların çizdiği gibi eksi işaretinden başlar.
nn numaralı atom. Bir radikalin oku noktasından başlar.
n-mn ve m atomları arasındaki mevcut bağ. Başlangıç olarak elektronları bağı terk eder; bitiş olarak bağı ikili bağa dönüştürür.
n..mn ile m arasında oluşan bir bağ (yalnızca bitiş). Ok başı m atomunun yanında, n'ye bakan tarafta durur.

Birden fazla ok noktalı virgülle ayrılarak aynı satırı paylaşabilir: move :1 -> 1..4; 4-2 -> 2-3; 3-5 -> 5. Bir okun bağından başlayabilmesi için aktarılan hidrojeni açıkça yazın: [H:5][O:6]CC. Eşlenmiş bir radikal merkezini, noktasını koruması için hidrojen sayısıyla yazın: CC(C)(C)[OH0:1] tert-bütoksil radikalidir.

Oklar otomatik olarak yerleştirilir. Belirli bir bükülme istediğinizde süslü parantez içinde bir geçersiz kılma ekleyin: move 2-3 -> 3 {bow=0.3 side=left}.

Yönergeler ve yorumlar

title: …Şemanın üstündeki başlık.
per-row: 2 ile 8 arasıŞema bir sonraki satıra geçmeden önce satır başına yapı sayısı (varsayılan 4).
layout: row, cycle, branchŞema biçimi: soldan sağa, katalitik döngü veya bir girenden birkaç ürüne.
# …Satır sonuna kadar yorum. SMILES içindeki bir # (üçlü bağ) yorum değildir.

Hatalar

Sorunlar bulundukları satırla birlikte sade bir dille geri döner; böylece bir kişi veya yapay zekâ asistanı satırı düzeltip yeniden çizebilir:

line 1: put +, -> or <-> between "[O:1]C" and "[O:1]C"
line 3: no atom is tagged :9 in the SMILES (write it as [X:9])
line 4: n..m (a bond being formed) can only be the destination
line 5: a move needs -> (curly arrow) or ~> (fish-hook) between its ends
C (map 2) has no lone pair

Daha az yazı, daha çok çizim: adlar, vurgular ve numaralar

Eşleme numaraları yalnızca bir atom belirsiz olduğunda gerekir. Bir adımın girenlerinde bir kez geçen element kendini adlandırır ve bir bağ ucunda yalnızca diğer uca bağlı atomlar sayılır. Bu, eşleme numarası olmadan, numaralandırılmış bileşikler ve adımlarla ve ileri geri kıvrılan satırlarla tüm SN1 mekanizmasıdır:

title: SN1 with element ends, numbered, snake rows
number: both
wrap: snake
per-row: 3
CC(C)(C)Br ->[slow] C[C+](C)C + [Br-]
move C-Br -> Br
-> C[C+](C)C + O
move :O -> O..C+
->[fast] CC(C)(C)[OH2+]

C-Br broma bağlı tek karbondur, C+ katyonu yüküyle seçer ve :O o adımdaki tek oksijenin ortaklanmamış çiftidir. Bir element iki kez geçerse MolScript bunu söyler ve bir eşleme numarası ister.

h22 numaralı atom üzerindeki, sizin için açık hâle getirilen bir hidrojen: move :1 -> 1..h2; h2-2 -> 2-3.
let base = [OH-:1] "hydroxide"Bir türü bir kez tanımlayın, ardından $base yazın.
[OH]~C([H])([H])([H])~[Br] {ts}Bir geçiş hâli: ~ kısmi (noktalı) bir bağdır, {ts} ‡ işaretli köşeli parantezleri çizer ve oluşan ve kırılan bağları düzleştirir.
{δ+=2 δ-=3}Atomların yanında kısmi yükler.
{highlight=2/3-4:blue}2 numaralı atom ve 3–4 bağı üzerinde vurgulayıcı dolgu.
{ox=1:II}, {dative=1-2}Organometalik adımlar için yükseltgenme basamakları ve metal–ligand bağları.
[Ph] [R1] [Nu-:1]Etiket olarak çizilen kısaltmalar ve R grupları.
->[{CC(=O)Cl}][AlCl3]Okun üstünde yapı olarak çizilen bir reaktif.
layout: cycleBir katalitik döngü; ilk türle bitirmek döngüyü kapatır ve gerçek yaylarla chemfig'e aktarılır.

Bir betik nasıl çizime dönüşür?

Bir betik her seferinde aynı adımlardan geçer; bu yüzden aynı betik her zaman aynı çizimi verir:

  1. Okuma. Betik şema satırlarına, move satırlarına ve yönergelere ayrılır. Her tür, operatör, açıklama ve koşul kümesi satır numarasıyla birlikte kaydedilir.
  2. Etiketleri denetleme. Bir move satırında kullanılan her eşleme numarası tam olarak bir atomda bulunmalı, her n-m gerçek bir bağ olmalı ve her başlangıçta verilecek elektron bulunmalıdır: ortaklanmamış çift, yük, radikal veya bağ.
  3. Türleri çizme. Her SMILES düzgün bağ açılarına sahip bir 2B yapıya dönüşür. Bir okun ihtiyaç duyduğu açık hidrojenler atom olarak çizilir; yükler, ortaklanmamış çiftler ve radikal noktaları SMILES'ın belirttiği yerlere eklenir.
  4. Şemanın yerleşimi. Yapılar, artı işaretleri ve oklar gerçek genişliklerine göre yerleştirilir, satırlar tepkime oklarında kırılır ve koşullar ile açıklamalar hiçbir metin üst üste binmeyecek şekilde aralanır.
  5. Eğri okları yerleştirme. Her ok, kaynağından bir kimyacının çizeceği yerden çıkar ve bağlardan, etiketlerden ve diğer oklardan uzağa doğru bükülür (ayrıntılar aşağıda).
  6. Kimyayı denetleme. Eğri oklu her adım elektronlar üzerinde yeniden oynatılır: her ok bir ortaklanmamış çiftten, radikalden veya bağdan iki elektron (yarım ok için bir) alır ve onları bir atoma veya bir bağa koyar. Ortaya çıkan yapılar, oktan sonra yazılanlarla eşleşmelidir. Yanlış bir ürün (atom ve yük farkıyla birlikte), on elektronlu bir karbon, elektronu kalmamış bir atomdan çıkan ok, eşi olmayan bir yarım ok veya σ bağını kıran bir rezonans oku satır numarasıyla bildirilir.
  7. Her oku değerlendirme. Yerleştirilen her ok kurallara göre ölçülür. Kalabalık bir yerde kurallara uyamayan bir ok yine de çizilir ve uyarı olarak bildirilir.
  8. Düzenlenebilir nesneleri teslim etme. Sonuç sıradan tuval içeriğidir: bir yapıyı sürükleyin, okları da onu takip eder; her şeyin stilini değiştirin ve dışa aktarın.

MolScript'in uyguladığı ok kuralları:

KuyrukElektronları veren ortaklanmamış çiftin veya eksi işaretinin, radikal noktasının ya da bağın ortasının üzerinde; asla bir atom etiketinin üstünde değil.
BaşElektronları alan atomun hemen önünde veya oluşan bir bağın boşluğunda, saldıran atoma bakan tarafta.
EğriYapının dışına doğru bükülmüş, sabit tek bir baş açısıyla; yarım oklar tek çengellerini eğrinin dış tarafında tutar.
AçıklıkBağlardan, etiketlerden, yüklerden, noktalardan ve diğer oklardan uzak tutulur; aynı hedefi paylaşan oklar üst üste binmek yerine yelpaze gibi açılır.
UzunlukOkunamayacak kadar kısa veya izlenemeyecek kadar uzun oklar işaretlenir.

MolScript test setindeki her başvuru mekanizması, MolDraw her değiştiğinde çizilir ve bu kurallara göre değerlendirilir. Bugün bu, Templates şekillerine ek olarak, hem çizim kurallarını hem de elektron hesabını geçen 81 eğri oklu 41 mekanizmadır. Hepsini MolScript galerisinde görebilirsiniz.

Çözümlü örnekler

E2 eliminasyonu: tek adımda üç ok

title: E2 elimination
[OH-:1] + [H:4][CH2:2][CH:3](C)[Br:5] ->[E2] C=CC + O + [Br-]
move :1 -> 1..4; 4-2 -> 2-3; 3-5 -> 5
MolScript ile çizilmiş E2 eliminasyonu: hidroksit hidrojeni alır, C–H bağı C=C π bağına dönüşür ve C–Br bağı broma doğru kırılır
Baz hidrojeni alır, C–H elektronları yeni π bağı olur ve bromür ayrılır.

Michael katılması: konjuge bir sistem boyunca ok zinciri

title: Michael addition
[CH2-:1]C(C)=O + [CH2:2]=[CH:3][C:4](C)=[O:5] ->[1,4-addition] CC(=O)CCC=C(C)[O-]
move :1 -> 1..2; 2-3 -> 3-4; 4-5 -> 5
MolScript ile çizilmiş Michael katılması: bir enolat karbonu β-karbona saldırır ve elektronlar C=C ve C=O bağları üzerinden oksijene kayar
2-3 -> 3-4, C=C π elektronlarını C–C bağına taşıyarak onu ikili bağ yapar.

Diels–Alder: halka içinde oklar

title: Diels–Alder
[CH2:1]=[CH:2][CH:3]=[CH2:4] + [CH2:5]=[CH2:6] ->[Δ] C1CC=CCC1
move 1-2 -> 2-3; 3-4 -> 4..5; 5-6 -> 6..1
MolScript ile çizilmiş Diels–Alder tepkimesi: bütadien ve etenin halkasal geçiş hâli çevresinde siklohekzen veren üç eğri ok
Üç oktan ikisi iki molekül arasında oluşan bağlarda biter.

Radikal katılma: yarım oklar

title: Radical addition of Br• to propene
[Br:1] + [CH2:2]=[CH:3]C -> BrC[CH]C
move 1 ~> 1..2
move 2-3 ~> 1..2
move 2-3 ~> 3
MolScript ile çizilmiş, üç yarım okla bir brom atomunun propene radikal katılması: ikisi yeni C–Br bağında buluşur, biri radikal hâline gelen karbona gider
~> bir yarım ok çizer. 1..2 üzerinde biten ikisi yeni bağın ortasında buluşur.

Rezonans: bir enolat

[CH2-:1][C:2](C)=[O:3] <-> C=C(C)[O-]
move :1 -> 1-2
move 2-3 -> 3
MolScript ile çizilmiş, çift başlı bir rezonans oku ve iki eğri okla bir enolatın iki rezonans formu
<-> rezonans okudur; eğri oklar bir formun diğerine nasıl dönüştüğünü gösterir.

MolScript üzerine kurulu: tam şekiller

MolDraw'un Templates panelindeki (sol araç çubuğunun altındaki düğme) mekanizma şekilleri MolScript ile yazılmıştır. Fischer esterleşmesinin, aldol katılmasının ve Grignard katılmasının her adımı kısa bir betiktir; bir şablon bunların çevresine panelleri, adım etiketlerini, vurgu dairelerini ve notları ekler. Adımlar metin olduğundan, her şekildeki her ok yukarıdaki örneklerle aynı şekilde denetlenir.

Fischer esterleşmesi şablonu: izlenen oksijenlerle genel tepkime, beş adımlı eğri oklu mekanizma, önemli noktalar ve bir Dean–Stark düzeneği
Fischer esterleşmesi şablonu: dört panelli bir şekil içinde beş MolScript adımı.

MolScript ve chemfig

chemfig, kimyacıların çoğunun yapıları ve mekanizmaları dizmek için kullandığı LaTeX paketidir. Amacına çok iyi hizmet eder ve MolScript'in onu LaTeX içinde değiştirmek gibi bir amacı yoktur. İkisi farklı şeyleri tanımlar:

chemfigMolScript
Tanımladığınız şeyÇizim: her bağın açısı ve uzunluğu, ardından her okun bağlantı noktası, kayması ve bükülmesi.Kimya: SMILES olarak türler ve hangi elektronların nereye gittiği.
YerleşimElle, her yapı ve her şema için.Otomatik: yapılar, satırlar, koşullar ve açıklamalar.
Eğri oklarAdlandırılmış noktalar arasında TikZ yolları; konumlar ikinci bir LaTeX çalıştırmasında sabitlenir.Eşleme numaraları arasında tek bir move satırı; çizim kurallarına göre yerleştirilir ve değerlendirilir.
HatalarYanlış görünen bir PDF olarak ortaya çıkar.Satır numaralarıyla bildirilir: eksik bir eşleme numarası, elektronu olmayan bir başlangıç, var olmayan bir bağ.
SonuçBir belge içinde dizilmiş çıktı.Düzenlenebilir tuval nesneleri ve ayrıca görüntü, vektör ve chemfig dışa aktarmaları.
En uygun olduğu kullanımBir LaTeX belgesi içinde ince tipografik kontrol.Elle veya bir yapay zekâ asistanıyla hızlıca doğru ve temiz bir mekanizma elde etmek.

Birlikte çalışırlar: MolScript ile çizin, ardından belgeniz için chemfig kodu almak üzere Download → chemfig (.tex) seçeneğini seçin. chemfig mekanizma örnekleri bu kodun nasıl göründüğünü gösterir.

Neden metin: MolScript ve yapay zekâ asistanları

MolScript, bir dil modelinin koordinatlarla hiç uğraşmadan bir mekanizma çizebilmesi için tasarlandı:

  • Modeller SMILES'ı zaten iyi yazar; bu yüzden her tür, bildikleri bir gösterimdedir.
  • Atom eşlemeleri okları belirsizlikten kurtarır. "1 numaralı atomdaki ortaklanmamış çiftten 1 ile 2 arasında oluşan bağa", "oksijenden karbona bir ok" gibi yanlış yere konamaz.
  • Hatalar üzerinde işlem yapılabilir. line 3: no atom is tagged :9 hatasını alan bir model 3. satırı düzeltip yeniden deneyebilir.
  • Geometri modelin işi değildir. Bükülmeler, boşluklar ve açıklıklar, modellerin en zayıf olduğu alan olan bu konuda motor tarafından belirlenir ve denetlenir.

MolDraw yapay zekâ sohbeti zaten bu şekilde çalışır: ondan "aldol katılmasının mekanizmasını" isteyin, arka planda MolScript yazar. MolScript ayrıca bir yapay zekâ becerisi olarak da paketlenmiştir: dil başvurusunu, hataların çoğunu yakalayan kuralları, denetlenmiş 41 örneği ve küçük, bağımsız bir denetleyiciyi içeren tek bir klasör. Bir asistana öğrettiği iş akışı şudur: ara ürünleri planla, betiği yaz, denetleyiciyi çalıştır, bildirdiği her sorunu düzelt ve ancak ondan sonra yanıt ver; böylece mekanizma siz görmeden önce elektron elektron denetlenmiş olur.

Bunun ne kadar iyi çalıştığını ölçmek için, her biri bir başvuru betiğine sahip 41 mekanizma isteğinden ("tert-bütil katyonunun E1 protonsuzlaşmasını göster", "yükseltgenme basamaklarıyla bir Pd çapraz kenetlenme döngüsü çiz") oluşan bir değerlendirme seti vardır. Bir yanıt dört puan kazanır: derlenir, elektronları dengelidir, doğru ürünlerle biter ve her eğri ok çizim kurallarını geçer. Başvuru betikleri %100 puan alır.

Yol haritası: MolDraw özelliğinden açık çerçeveye

Plan; MolScript'i, derleyicisini ve şema ve ok motorunu, herhangi bir tuval uygulamasının tepkime ve mekanizma çizmek için kullanabileceği, bir programlama dilinin güvenilirliğine sahip açık kaynaklı bir çerçeve olarak yayımlamaktır: yazılı bir belirtim, kararlı çıktı ve üzerinde işlem yapılabilen hatalar. Bugün ile o yayın arasında duranlar şunlardır.

Dil

Türler, operatörler, koşullar, açıklamalar, devam satırlarıTamamlandı
Ortaklanmamış çiftlerden, yüklerden, radikallerden ve bağlardan iki elektronlu oklar ve yarım oklarTamamlandı
Biçimsel bir dilbilgisi ve uyumluluk test setiyle sürümlenmiş bir belirtim (MolScript 1, molscript: 1)Tamamlandı
Yeniden kullanılabilen adlandırılmış türler: let A = …, ardından sonraki adımlarda $ATamamlandı
Yönlendirme ipuçları: {rotate=90}, {flip}, {align=3}Tamamlandı
Geçiş hâlleri ({ts}, ~ ile kısmi bağlar), δ+ / δ−, köşeli parantezlerTamamlandı
Vurgular ({highlight=2/3-4:blue}), bileşik ve adım numaraları (number: both)Tamamlandı
Okun üstünde yapı olarak çizilen reaktifler; kısaltmalar (Ph, Ts, Boc) ve R gruplarıTamamlandı
Her yayda okunabilir etiketlerle kendi üzerine kapanan katalitik döngülerTamamlandı
Döngüler içinde eğri oklar, metal–ligand bağları ({dative=1-2}) ve yükseltgenme basamakları ({ox=1:II})Tamamlandı

Doğruluk

Etiketler var, başlangıçlarda elektron var, çizilen her ok geometri kurallarını geçiyorTamamlandı
Elektron hesabı: okların gerektirdiği ürünü bul ve yazılan ürünle karşılaştırTamamlandı
Her adım için yük ve atom denkliği; oktet, eşi olmayan yarım ok ve rezonans (σ bağı) denetimleriTamamlandı
Hidrojenler için daha az zahmet: h2, 2 numaralı atom üzerindeki bir hidrojeni adlandırırTamamlandı
Daha az eşleme numarası: adımda benzersiz bir element yeterlidir (move C-Br -> Br)Tamamlandı

Yerleşim

Gerçek genişliklere göre yerleştirilen satırlar; koşullar ve açıklamalar asla üst üste binmezTamamlandı
Dengeli satır kırılmaları (4 + 1 değil, 3 + 2) ve genişliğe göre satır kaydırma (width:)Tamamlandı
Satırlar arasında daha kısa bağlantılar: wrap: snake, bir sonraki satırı kısa bir aşağı okla geri yönde sürdürürTamamlandı
Izgara yerleşimi (layout: grid), satırdan satıra hizalanan sütunlarTamamlandı

Çerçeve

MolDraw uygulamasından bağımsız, ayrı bir paket olarak derleyici ve denetleyiciTamamlandı
Derleyici ile herhangi bir oluşturucu arasında kararlı, belgelenmiş bir şema biçimiTamamlandı
Tuval, SVG ve PNG çıktısı; chemfig ve JSON dışa aktarıcılarıTamamlandı
Katalitik döngülerin gerçek yaylarla chemfig'e aktarılması (ve geri içe aktarılması)Tamamlandı
Bir komut satırı aracı: bir betik girer; bir denetim raporu, bir görüntü veya bir chemfig dosyası çıkarTamamlandı
Sürümlenmiş yerleşim; böylece bir betik güncellemeden sonra da aynı şekilde çizilirTamamlandı
Editör desteği: siz yazarken vurgulama ve sorunlar (Templates içindeki MolScript sekmesi)Tamamlandı
Editörde eşleme numaraları, seçenekler ve anahtar kelimeler için otomatik tamamlama (Tab ilkini alır)Tamamlandı
Her biri otomatik olarak denetlenen herkese açık bir başvuru mekanizmaları galerisiTamamlandı
Galeri 41 denetlenmiş mekanizmada; yüzlerceye çıkarılacakSırada
Paketi, beceriyi ve belirtimi açık kaynak olarak yayımlamakSırada

Yapay zekâ becerisi

Satır numaralı hataların modele geri beslendiği MolDraw yapay zekâ sohbetinde kullanılıyorTamamlandı
Paketlenmiş bir beceri: başvuru, kurallar, çözümlü örnekler ve bir asistanın yanıt vermeden önce çalıştırabileceği bir denetim adımıTamamlandı
Doğru kimya ve temiz oklar için puanlanan 41 mekanizma isteminden oluşan bir değerlendirme setiTamamlandı
Başlıca yapay zekâ modellerinin değerlendirme setindeki puanlarını yayımlamakSırada

Ders veriyor, makale yazıyor veya kimya yazılımı geliştiriyorsanız ve buna yön vermek istiyorsanız, MolDraw'daki Request feature üzerinden bize bildirin.

Deneyin

  1. MolDraw'u ve yapay zekâ sohbetini açın ve bir mekanizma isteyin, örneğin "2-bromopropanın hidroksitle E2 mekanizmasını çiz". Sohbet MolScript'i yazar ve çizer.
  2. Ya da sol araç çubuğunun altındaki Templates panelini açın ve Fischer esterleşmesi, aldol veya Grignard şeklini ekleyin ya da MolScript sekmesinde kendi betiğinizi yazın: betiği vurgular, siz yazarken sorunları gösterir ve tuvale çizer.
  3. Sonucu her çizim gibi sürükleyin, stilini değiştirin veya genişletin, ardından görüntü ya da chemfig olarak indirin.

Sorular ve yanıtlar

MolScript nedir?

MolScript, tepkime şemaları ve eğri oklu mekanizmalar için kısa bir metin dilidir. Türler SMILES olarak yazılır, +, ->, <-> veya <=> ile birleştirilir ve her eğri ok, atom eşleme numaraları arasındaki tek bir move satırıdır. MolDraw yapıları, koşulları, ortaklanmamış elektron çiftlerini, yükleri ve okları çizer; sonuç tuvalde düzenlenebilir kalır.

MolScript'te eğri ok nasıl çizilir?

SMILES'ta okun dokunduğu atomları atom eşleme numaralarıyla etiketleyin, örneğin [OH-:1] ve [CH3:2][Br:3]; ardından 1 numaralı atomun ortaklanmamış çiftinin 2 numaralı atomla bağ oluşturması için move :1 -> 1..2, C–Br bağının broma doğru kırılması için move 2-3 -> 3 yazın.

Yarım ok (tek elektronlu ok) nasıl çizilir?

-> yerine ~> kullanın: move 1-2 ~> 1, 1 ve 2 numaralı atomlar arasındaki bağın bir elektronunu 1 numaralı atoma gönderir. Aynı oluşan bağda (n..m) biten iki yarım ok, bağın ortasında buluşur.

MolScript chemfig'den daha mı iyi?

Farklı sorunları çözerler ve birlikte çalışırlar. chemfig, her bağı ve oku bir belgenin içinde kendiniz yerleştirdiğiniz bir LaTeX paketidir. MolScript kimyayı tanımlar; yerleşimi ve ok geometrisini her oku denetleyen MolDraw'a bırakır. Her MolScript çizimi bir LaTeX belgesi için chemfig kodu olarak indirilebilir.

Yapay zekâ asistanları MolScript yazabilir mi?

Evet. MolDraw yapay zekâ sohbeti mekanizmaları MolScript yazarak çizer; çünkü dil modelleri SMILES'ı iyi yazar ve atom eşlemeleri her ok ucunu belirsizlikten kurtarır. Hatalar satır numaralarıyla geri döner; böylece model onları düzeltebilir. Diğer asistanların da kullanabilmesi için paketlenmiş bir yapay zekâ becerisi planlanmaktadır.

MolScript açık kaynak olacak mı?

Plan bu yönde: dil, derleyici ve şema ve ok motoru, diğer tuval uygulamalarının tepkime ve mekanizma çizmek için kullanabileceği açık bir çerçeve olarak yayımlanacak. Yol haritası önce yapılması gerekenleri listeler.

İlgili rehberler

Son güncelleme: