没有项目描述
Chem-I-Calc的Python项目详细描述
#化学计算
chem-i-calc是一个用于评估化学信息内容的python包 分辨星光光谱。 它利用了fisher信息矩阵和cramér-rao不等式 快速计算cramér-rao下界(crlbs),它给出了 从一组观测数据中理论上可以达到的精度。
##安装 chem-i-calc需要python 3.5或更高版本。 它及其所有依赖项都可以通过 ` pip install Chem-I-Calc ` 或者直接从github ` pip install git+https://github.com/NathanSandford/Chem-I-Calc `
##入门 ###初始文件下载 这些计算需要高分辨率(r~100000)光谱来计算 各种仪器配置的光谱梯度。那些文件 include此数据太大,无法在github或pypi上托管,而是第一次 应用程序查找这些数据,这些数据是从google驱动器下载的,可能需要 2-10分钟,具体取决于您的互联网连接。当数据块被下载时, 它将显示在终端/笔记本电脑输出中。标签文件大约有50个块, 光谱文件大约有26600块。
###交互式图形用户界面 chem-i-calc最终将包含一个web托管的applet,以方便快捷地使用 CRLB计算更广泛的天文界。所需的大文件 但是,对于这些计算,部署此应用程序非常复杂。作为 中间止动间隙,CHEM-I-CALC包包括运行 本地小程序。
如果您安装了带有pip的chem-i-calc,则可以通过运行 命令 ` run_chemicalc ` 在安装了chem-i-calc的python环境中。如果您安装了 chem-i-calc通过克隆存储库,您将需要导航到 chem-i-calc/chemicalc_app或确保您的路径包含run_chemicalc文件。
在终端中运行命令后,您将看到以下输出:
Serving Flask app “chemicalc_app” (lazy loading) <br> Environment: production <br> WARNING: Do not use the development server in a production environment. <br> Use a production WSGI server instead. <br> Debug mode: off <br> Running on http://127.0.0.1:8050/ (Press CTRL+C to quit) <br>
在Internet浏览器中,导航到最后一行的地址输出 (例如,http://127.0.0.1:8050/)。然后,应用程序应该加载并由您随意使用!
###朱庇特笔记本 chem-i-calc的设计是非常交互式和模块化的,因此非常适合 用于笔记本电脑环境。这允许感兴趣的用户在 gui/applet的功能。例如,人们可以很容易地使用chem-i-calc 拥有自己的恒星光谱模型,包括自定义的信号/噪声处方,以及其他 调整代码以计算CRLBs,以便进行特定的观察和分析。
在笔记本中运行chem-i-calc的教程可以在chem-i-calc/notebooks/和 将随着包功能的增长而扩展。
##作者 -内森·桑德福德(加州大学伯克利分校,nathan_sandford@berkeley.edu)
##合作者 -丹威茨 -袁森庭 -汉斯·沃尔特·里克斯
##贡献 就像这个包裹在做什么,但是对其中的一部分不满意? 我热烈欢迎任何和所有的贡献,特别是在功能添加, Web部署和代码优化。如果你有的话,别犹豫找我 你想申请的想法或贡献。