关于2020-iGEM集训总结

关于iGEM集训总结

如果要说总结的话,就从集训开始时说起吧。

首先是项目的选题,项目的选题好似是直接空降而来(其实就是贝贝老师直接空降而来),和校赛的每个队伍的方向都不相同。我只能说,在听到这个选题的时候我其实是感到很不可思议的,因为这个与我已有的生物化学的知识架构是有很大出入的。

在后续的进程中遇到的第一个问题就是先去了解相关的技术以及蛋白质3D构型特征的提取,后续的分类倒并不是一个特别难的事情,因为在此之前我已经学习了很多机器学习中分类聚类的方法,还在组会中第一次分享了分类聚类的方法;问题的关键就是蛋白质3D构型特征的提取。

起先是大量论文的阅读,好多论文都是泛泛而读,并没有去深究,在最开始的一个月中,做技术的所有人都在扒拉论文,每天都搞得脑袋贼大。越看越觉得没有眉目,后来就干脆去看论文有没有配套的源码,没有源码的先行PASS,在这样的筛选下,杨钊昌先找到了一个可运行的有源码的蛋白质3D特征提取的方法;此时又已经是七月初了,时间紧迫,所有人便是停下了再去寻找新的方法,于是,这个项目的理论基础便是由此全部确定了。

在特征得到提取之后,我和杨钊昌便是采用了K-means对提取出来的蛋白质3D特征进行聚类操作,起初的聚类效果并不理想,之后查阅论文,发现了手肘法,才使得聚类效果得到加强。之后就是面向用户的可视化界面的制作了。

因为之前便是有前端的经验,所以我便是负责了项目全部的前端工作。为了使得用户的体验会更加的良好,便采用的Vue框架来编写前端的架构;虽说之前有过前端的经验,但是在使用了Vue的框架之后,我的前端的经验并未起到太多的作用,只得是从基础开始建楼,一步一步来。在搭建框架的时候又碰到了Vue框架的升级,又让俺本来就不多的经验雪上加霜。

在项目的搭建的一开始真的是感到头皮发麻,每天都有无数的bug,又再加上是自己一个人做前端,也没有人帮我做code review,所以进展并不是很快,后来经过了近两个的月的磨合,算是将前端彻底完善了。但是呢,还不够,仅仅有前端是不行的,还需要有后端提供的数据,但是项目的其他成员都在做其他的事情,于是,项目的后端再一次落到了我的头上;因为是自己写的前端,所以在配合与后端的接口的时候觉得特别的舒适,没有另外的做后端的人和我拌嘴;在前后端的联系上我自己取得了完整的主导权还是感觉很快乐的。但是后端的痛苦马上就来了。

后端面临的最大的问题是传数据的问题,上万的数据如何快速传输到前端,使得用户可以瞬间就看到后端传到前端的数据的可视化界面,于是在后端的地方还是尝试了很多的方法,但是呢,却并不是很奏效。不过我之前却是做过一段时间的cloudbase云开发,于是呢,我也是突发奇想,将后端上云。变成云后端。因为之前也没开发者做过相关的业务开发,于是呢,我便是大胆尝试了一下,发现效果还不错,四万的数据原先需要三十多秒改善到了两秒传完,到了这一步呢,项目的整体算是彻底完成了。

之后呢便是处理一些琐碎的用户需求,比如添加一些用户友好型提示框,再加入一些趣味性的风格迁移的功能,Wiki的技术人员做不完了,我便又去协助帮忙做了一些wiki的前端工作。

关于2020-UESTC-Software,我确实从中受益许多,受益最多的不是我的技术层面,而是我的团队合作能力上面,学会了如何与队友更好地沟通交流,如何去分配任务,去勇敢地突破自己的舒适圈,面对自己不熟悉的领域要多向大佬请教,这些能力会使我一生受益。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇