计算化学公社

 找回密码 Forget password
 注册 Register
Views: 2135|回复 Reply: 8
打印 Print 上一主题 Last thread 下一主题 Next thread

[综合交流] 吐槽吐槽求脚本的萌新顺便分享下python蛇书

[复制链接 Copy URL]

82

帖子

2

威望

793

eV
积分
915

Level 4 (黑子)

分子模拟晶戈

跳转到指定楼层 Go to specific reply
楼主
    论坛上常见到求脚本的萌新,提出自己的一个分析需求,大多是文献看到或者导师让做的,来这里问,希望寻求到别人的帮助。常常还加上一句,我是萌新,我不懂得写脚本之类的话。    求脚本这件事就像什么呢,如果把完整的科研工作比作一本网络小说,脚本就像是小说里的几章剧情。在这个论坛求脚本,就像是在一个网文作者论坛是发了一个帖子“想写一个剧情:主角超高修为假扮凡人被纨绔子弟欺凌,最终引出对方家族老祖,岂料老祖的师傅已被主角秒杀的一个装逼剧情。有没有大佬帮我写一下,我好发到XX中文网。”
    那这种帖子别的网文作者为什么难以帮助你呢?因为
        1.你的主角的性格、能力、法宝、功法什么的我是一概不知,为了帮你写这段,我还要仔细考察你主角的各种属性,才能写出适合你这个剧情的文字。
        2.你的主角一本书里肯定不会只装逼一次吧,你下一次装逼的时候,大体剧情是一样的,但细节上有了很多区别。你如果一点文字都不会写,那你是不是在我给你写的基础上进行修改都很难?
        3.都是些网文的,我还有自己的文章要写,为什么一定要帮你?
    所以脚本这个事情是一样的,稍微写过一些就知道,分析脚本经常是体系-specific的,且同样的功能,对一些即使非常相似的模拟,可能也要做一些小的修改,才能运行(比如之前分析50个单体,现在分析同样的但是100个单体,你可能就要把脚本里的一些50改成100)。最后就是不写脚本,做分子模拟真的会是处处受限的。
    很多同学之前是化学or生物学的背景,也没有很多的代码经验。对于学习编程,一开始可能会很犹豫,这些我都理解。因为我自己就是这样,一开始半年也是用别人的代码,并且手动地干一些后来写代码一下就能搞定的事情,走了很多弯路。后来老师催得紧,实在没办法了,自己动手写,但我只花了两天就完成了自己的第一个科研脚本:读取一个氨基酸残基的phi和psi角,并最终用于Ramanchandran Plot的绘制,这并非我天赋异禀,而是因为这其实真的很简单。
    我自己是使用python结合MDAnalysis进行分析,python是目前比较推荐的入坑编程语言,他省去了很多复杂的事情,并且有非常多且成熟的库(就是别人写好的代码)供调用。我百分之90的分析脚本只有以下三个部分组成:1.为别人写好的成熟的分析函数准备输入、读取输出。 2.高中级别的数学运算  3.将结果输出为我想要的图片or文本
    分享一下我入门python的蛇书,是一本非常经典的教材,把里面1-10章看完就完全够开始写分析代码了。MDAnalysis的教程则去官网,把quickstartguide(https://userguide.mdanalysis.org/stable/examples/quickstart.html)自己过一遍也可以开始写一些简单的东西了。
    没有不能写剧情的网文作者,也没有不能写分析脚本的分子模拟工作者,如果你一个脚本都写不出来,那你有极大的可能是一个模拟门外汉。



链接:https://pan.baidu.com/s/1d4SI68KMKBTGotm69PphHw?pwd=dtin
提取码:dtin

评分 Rate

参与人数
Participants 4
eV +17 收起 理由
Reason
5撇到3撇 + 5 我很赞同
丁越 + 5 谢谢分享
ChemG + 5 好萌好萌好萌!
chuanghao + 2 谢谢分享

查看全部评分 View all ratings

313

帖子

2

威望

3903

eV
积分
4256

Level 6 (一方通行)

2#
发表于 Post on 2022-8-30 17:46:55 | 只看该作者 Only view this author
本帖最后由 lyj714 于 2022-8-30 17:51 编辑

这种,我一般也都只提思路,其他的让他自己写。我不可能写好免费给他,除非有利益关系

1560

帖子

0

威望

5003

eV
积分
6563

Level 6 (一方通行)

3#
发表于 Post on 2022-8-30 18:06:13 | 只看该作者 Only view this author
本菜鸡来对号入座
又菜又爱玩

2

帖子

0

威望

451

eV
积分
453

Level 3 能力者

4#
发表于 Post on 2023-11-16 16:08:13 | 只看该作者 Only view this author
佬,过期了,您有时间还能再发一下嘛?谢谢谢谢

207

帖子

1

威望

1566

eV
积分
1793

Level 5 (御坂)

5#
发表于 Post on 2023-11-16 16:41:17 | 只看该作者 Only view this author
同求,过期了,求分享

1155

帖子

0

威望

4434

eV
积分
5589

Level 6 (一方通行)

6#
发表于 Post on 2023-11-16 22:15:00 | 只看该作者 Only view this author
Weldingspock 发表于 2023-11-16 16:41
同求,过期了,求分享

在论坛首页往下翻,找到 “编程、软件开发 (Developement)” 栏目,里面就有我的帖子
“推荐《用Python做科学计算》”

1155

帖子

0

威望

4434

eV
积分
5589

Level 6 (一方通行)

7#
发表于 Post on 2023-11-16 22:15:06 | 只看该作者 Only view this author
zhangqiang 发表于 2023-11-16 16:08
佬,过期了,您有时间还能再发一下嘛?谢谢谢谢

在论坛首页往下翻,找到 “编程、软件开发 (Developement)” 栏目,里面就有我的帖子
“推荐《用Python做科学计算》”

2

帖子

0

威望

223

eV
积分
225

Level 3 能力者

8#
发表于 Post on 2023-11-17 00:31:08 | 只看该作者 Only view this author
乐平 发表于 2023-11-16 22:15
在论坛首页往下翻,找到 “编程、软件开发 (Developement)” 栏目,里面就有我的帖子
“推荐《用Python ...

很有用,感谢分享

2

帖子

0

威望

451

eV
积分
453

Level 3 能力者

9#
发表于 Post on 2023-11-17 09:42:46 | 只看该作者 Only view this author
乐平 发表于 2023-11-16 22:15
在论坛首页往下翻,找到 “编程、软件开发 (Developement)” 栏目,里面就有我的帖子
“推荐《用Python ...

好的,再次感谢

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-2-24 10:39 , Processed in 0.191693 second(s), 29 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list