معلومة

كيف يمكنني الحصول على "موضع الكاميرا" الحالي في PyMol حتى أتمكن من إعادة استخدامه في البرامج النصية؟

كيف يمكنني الحصول على


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

لدي بعض نماذج البروتين التي أرغب في التقاط صور لها باستخدام روابط مختلفة مرتبطة. سيكون من الرائع أن أفعل ذلك من نفس "الموضع" ، ولكن الطريقة الوحيدة التي يمكنني بها تكرار نفس العرض هيتكبير resi. 64 ، 152 ، 150أو ما شابه ، وهو غير مؤطر بشكل جيد.

كيف يمكنني وضع منفذ العرض يدويًا والتقاط معلماته وتكرارها في البرنامج النصي؟


لقد وجدت get_view، على سبيل المثال

PyMOL> get_view ### قصها أدناه ولصقها في البرنامج النصي ### set_view ( 0.590180993، 0.670941532، 0.448923886،  -0.507570565، 0.740831316، -0.439937204،  -0.627747774، 0.031782545، 0.777776182، 0.0000007.4000، 0.00970000  0.741809845، 7.078243256، 16.473480225،  329.157806396، 505.836212158، -20.000000000) ### قص أعلاه ولصقه في النص ###

لكن هذا لا يعمل في ملف.السنة التحضيريةالبرنامج النصي ، حيث أحتاج إلى تعديله إلىcmd.set_view (...)، لأنها تشتكي من أنها تريد فقط (أو ما يصل إلى 5) حجج ، وليس 18 حججًا.

PYMOL API

cmd.set_view (عرض سلسلة أو تسلسل)

حاول تمرير المصفوفة كسلسلة تحتوي على 18 عائمًا مفصولة بفاصلات ، على سبيل المثال مثل

cmd.set_view ("0.590180993، 0.670941532، 0.448923886،  -0.507570565، 0.740831316، -0.439937204،  -0.627747774، 0.031782545، 0.777776182،  0.000000000، 0.000000000، -417.497009276،  0.7410000، -417.497009276،  0،72400000 ، -0.439937204 ،  -0.627747774 ، 0.031782545 ، 0.777776182 ،  0.000000000 ، 0.000000000 ، -417.497009277 ، . ")

cmd.get_view ()يبدو أنه يُرجع مجموعة tuple ، لذا سيتعين عليك تحويلها إلى سلسلة إذا كنت تريد تمرير نفس الموضع إليهاcmd.set_view ().

لقد جربته في Pymol 1.3 على سطر الأوامر (وليس في نص برمجي) وبدا أنه يعمل.


شاهد الفيديو: لا للإحتكار طريقة اعادة صياغه المقالات العربية وجعلها حصرية 2020 (شهر نوفمبر 2022).