שְׁאֵלָה:
תוכנת גיליון אלקטרוני של כימיה?
user31208
2014-04-06 12:35:03 UTC
view on stackexchange narkive permalink

האם קיימת תוכנה דמויי גיליון אלקטרוני של כימיה ש

  • מייצר מבנה דו-ממדי עבור התרכובות שהוזנו (מבוסס על שם או חיוכים)
  • קל לחיפוש וליצור מותאם אישית דוחות (כגון חיפוש דמיון)

שעדיף לרוץ בלינוקס ולא יקר מדי?

אני מודע ל כימאי ICM ו- JChem for Office (Windows), ואני תוהה אם ישנן חלופות אחרות.

גיליונות אלקטרוניים מיועדים לחישובים (ניתן לתאר קשר פונקציונלי בין תאים וכו '). באיזה סוג פונקציות חישוב / גיליון אלקטרוני אתה רוצה להשתמש?
שתיים תשובות:
Klaus-Dieter Warzecha
2014-04-06 22:26:24 UTC
view on stackexchange narkive permalink

אני לא יכול להגיב על כלים דומים לגיליונות אלקטרוניים.

אבל אני משתמש לעתים קרובות ב Open Babel, שהוא חופשי (כמו ב חופש הדיבור ו בירה חינם ).

אם אתה לא כל כך מתעסק בכלי שורת פקודה או משתמש בתוכניות באמצעות הכריכות שלהם לשפות התכנות, ניתן גם להשתמש ב- GUI עבור Open Babel, אבל אני כבר מעולם לא השתמשתי בו.

מייצר מבנה דו-ממדי עבור התרכובות שהוזנו (מבוסס על שם או SMILES)

שמות עשויים להיות קשים באופן כללי, אך ניתן לעבד SMILES (מערכת כניסה של קו קלט מולקולרי פשוט) באמצעות Open Babel כאשר המזהה נקרא מקובץ. תפוקה למספר רב של פורמטים כימיים ופורמטים של תמונות אפשרית.

obabel -ismi stuff.smi -omol -O stuff.mol

תמיר SMILES מחרוזת לקובץ mol.

המרת אוסף של SMILES ל- MOL וכתיבתם לקובץ SDF אינה דבר גדול:

  #! / Usr / bin / env pythonimport osimport pybel # מילון של חיוכים שנלקח מ- chemspider.cominsecticides = {'parathion': 'CCOP (= S) (OCC) OC1 = CC = C (C = C1) [N +] (= O) [O-] ',' דיסולפטון ':' CCOP (= S) (OCC) SCCSCC ',' פרמטרין ':' C1 (C (C1C (= O) OCC2 = CC (= CC = C2) OC3 = CC = CC = C3) C = C (Cl) Cl) C ',' furathiocarb ':' CCCCOC (= O) N (C) SN (C) C (= O) OC1 = CC = CC2 = C1OC (C2) (C) C ',' methomyl ':' CC (= NOC (= O) NC) SC '} # כתוב פריטי דיקט לקובץ SDF רב רכיבי outout =' / home / klaus / workpace / chemistry / stackexchange / similarity / 'outname =' insecticides.sdf ' outpath = os.path.join (outdir, outname) outfmt = 'sdf'datafile = pybel. Outputfile (outfmt, outpath, overwrite = True) לשם, מחייך בקוטלי חרקים. כותרות (): mol = py bel.readstring ('smi', חיוכים) mol.title = שם datafile.write (mol) datafile.close () 


עריכה

קל לחיפוש וליצור דוחות מותאמים אישית (כגון חיפוש דמיון)

לחיפוש התשתית השתמשתי ב קבוצת משנה NCI דמויית סמים מ- ligand.info. לקובץ ה- SDF הלא ארוז (445.2 מגהבייט) יש 193,323 רשומות בשורות 14,757,262 ( wc -l ).

מקובץ SDF יצרתי לראשונה קובץ חיפוש בינארי לצום באמצעות

obabel data.sdf -ofs -O data.fs

החיפושים מבוססים על דפוסי SMILES ו- SMARTS.

2-aminobenzothiyzole

חשבתי ש- 2-aminobenzothiazole עשוי להיות קטע מעניין לחיפוש ועם קצת התעסקות, כתבתי את תבנית ה- SMARTS המתאימה: c12ccccc1nc(N)s2

obabel -: "c12ccccc1nc (N) s2" -opng -O pattern.png .

החיפוש בוצע באמצעות:

obabel -ifs data.fs -s "c12ccccc1nc (N) s2" -osvg -O results.svg -xd -xc5 -xA -xC

ויצר טבלת SVG עם 233 ערכים.

אוי, יש לך את תשומת ליבי עכשיו. לא יכול לחכות לראות את הניתוח של ניתוח התשתית שקיבלת את השרוול;)
תודה. אני חובב OpenBabel (ו- RDkit), אך במקרה זה אני צריך לאחסן (ולהמחיש בקלות) סוגים רבים של נתונים כימיים, כולל מבנים. אני סוג של מחשבה לממש את הפיתרון שלי (RDKit + מסד נתונים SQL + ממשק אינטרנט) אבל רוצה לוודא שאני לא ממציא את הגלגל מחדש.
שכחת קישור. בדוק את תבנית SMARTS היכן?
@LDC3 לא, לא עשיתי;) אבל הוספתי את הפקודה obabel כדי ליצור PNG מהתבנית.
LDC3
2014-04-06 19:13:45 UTC
view on stackexchange narkive permalink

אני משתמש ב- ACD / Labs Chemsketch ב- Windows. יש גרסה הפועלת על לינוקס.

משתמשי Linux יכולים להוריד גרסה תואמת של תוכנה חופשית ACD / ChemSketch שניתן להריץ באמצעות CrossOver Office של Code Weavers.

http://www.acdlabs.com/resources/freeware/chemsketch/

האם Chemsketch אינו בעיקר תוכנית ציור ולא תוכנית גיליון אלקטרוני / בסיס נתונים?
לאחר שבדקתי את JChem ו- ICM Chemist, אני מסכים כי ChemSketch לא מספק את אותה פונקציונליות כמו האחרים. אני יודע שזה יכול ליצור מבנים מחיוכים ויכול לתת שם למבנים. אני לא בטוח עד כמה זה מתורגם לשמות נפוצים. הוא ישתמש ב- 2-methyl-2-propanol במקום ב- t-butanol.


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...