معرفی شرکت ها


Cathub-0.1.7


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Python API for the Surface Reactions database on Catalysis-Hub.org
ویژگی مقدار
سیستم عامل -
نام فایل Cathub-0.1.7
نام Cathub
نسخه کتابخانه 0.1.7
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Kirsten Winther
ایمیل نویسنده winther@stanford.edu
آدرس صفحه اصلی https://github.com/SUNCAT-Center/CatHub
آدرس اینترنتی https://pypi.org/project/Cathub/
مجوز GPL-3.0
## Introduction CatHub provides an interface to the Surface Reactions database on [Catalysis-Hub.org](http://www.catalysis-hub.org). The module includes a command line interface that can be used to access and upload data. A short guide is given below. We refer to the [catalysis-hub documentation](http://docs.catalysis-hub.org/en/latest/tutorials/upload.html) for details on how to submit data. ## Using the cathub cli Run `cathub` from the command line: cathub --help or with any of its sub-commands: cathub reactions --help ## Examples Querying the Surface Reactions database in Python: from cathub.cathubsql import CathubSQL # To get data on catalysis-hub.org db = CathubSQL() # Data from local cathub .db file db = CathubSQL('filename.db') Get reactions in pandas dataframe: dataframe = db.get_dataframe(pub_id='PengRole2020', include_atoms=False, include_atoms=True, # include atoms in dataframe #include_atoms='PengRole2020.db', # save atoms to local db reactants=['COgas'], products=['COstar'], elements=['Cu', 'Al'], #surface_composition='Cu', # match specific composition facet = '100' ) Get atomic structure seperately: # Get atoms for one reaction_id taken from dataframe atoms_list = db.get_atoms_for_reaction(reaction_id) # Get atoms for entire dataset atoms_list = db.get_atoms_for_publication(pub_id='PengRole2020') Quick view of atomic structures on Catalysis Hub with ase db CLI: cathub ase 'CuAg pub_id=PengRole2020' ## Uploading data Organizing a general folder into a structured folder: cathub organize <folderame> -a <ads1,ads2> -c <dft-code> -x <xc-functional> -f <facet> -S <crystal structure> As an alternative to cathub organize, create an empty organized folderstructure for dropping files yourself. First create a template and edit it, then create the folders. cathub make_folders --create-template <template> cathub make_folders <template> Reading folders into a local .db file: cathub folder2db <foldername> Sending the data to the Catalysis Hub server: cathub db2server <dbfile>


نیازمندی

مقدار نام
>=3.17 ase
>=1.16.5 numpy
>=6.7 click
>=0.16 future
>=2.3 pathlib2
>=2 psycopg2-binary
>=3.13 pyyaml
>=2.21 requests
>=0.8.2 tabulate
>=0.23.4 pandas
>=0.9.0 seaborn
>=1.3.8 sqlalchemy


زبان مورد نیاز

مقدار نام
>=3.5 Python


نحوه نصب


نصب پکیج whl Cathub-0.1.7:

    pip install Cathub-0.1.7.whl


نصب پکیج tar.gz Cathub-0.1.7:

    pip install Cathub-0.1.7.tar.gz