abiview.py
¶
This script visualizes provides a simplified interface to the AbiPy post-processing tools It can also visualize data (structures, densities) with external graphical applications.
Complete command line reference
usage: abiview.py [-h] [-V]
{structure,hist,data,dirviz,ebands,effmass,skw,fs,ifermi_fs,ddb,ddb_vs,ddb_ir,ddb_asr,ddb_dipdip,ddb_quad,ddb_isodistort_ph,ddb_ifc,ddb_qpt,phbands,lobster,xrd_traj,denpot}
...
Named Arguments¶
- -V, --version
show program’s version number and exit
subcommands¶
Valid subcommands
- command
Possible choices: structure, hist, data, dirviz, ebands, effmass, skw, fs, ifermi_fs, ddb, ddb_vs, ddb_ir, ddb_asr, ddb_dipdip, ddb_quad, ddb_isodistort_ph, ddb_ifc, ddb_qpt, phbands, lobster, xrd_traj, denpot
sub-command help
Sub-commands¶
structure¶
Visualize the structure with the specified visualizer. Requires external app or optional python modules (mayavi, vtk)
abiview.py structure [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-a [APPNAME]]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -a, --appname
Application name. Default: vesta. Possible options: avogadro, ovito, v_sim, vesta, xcrysden, mayavi, vtk
Default:
'vesta'
hist¶
Visualize structural relaxation/molecular-dynamics run from data stored in the HIST.nc file. Requires mayavi.
abiview.py hist [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-a [APPNAME]] [--xdatcar] [--to-unit-cell]
[-f]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -a, --appname
Application name. Default: ovito. Possible options: avogadro, ovito, v_sim, vesta, xcrysden, mpl (matplotlib) mayavi, vtk
- --xdatcar
Convert HIST file into XDATCAR format.
Default:
False
- --to-unit-cell
Whether to translate sites into the unit cell.
Default:
False
- -f, --force
Overwrite pre-existent files without prompting for confirmation.
Default:
False
data¶
Extract data from a generic text file with results in tabular format and plot data with matplotlib. Multiple datasets are supported. No attempt is made to handle metadata (e.g. column name)
abiview.py data [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-i]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -i, --use-index
Use the row index as x-value in the plot. By default the plotter uses the first column as x-values
Default:
False
dirviz¶
Visualize directory tree with graphviz.
abiview.py dirviz [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-e ENGINE]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -e, --engine
graphviz engine: [‘dot’, ‘neato’, ‘twopi’, ‘circo’, ‘fdp’, ‘sfdp’, ‘patchwork’, ‘osage’]. See http://www.graphviz.org/pdf/dot.1.pdf Use conda install python-graphviz or pip install graphviz to install the python package.
Default:
'fdp'
ebands¶
Plot electronic bands if file contains high-symmetry k-path or DOS if k-sampling. Accept any file with ElectronBands e.g. GSR.nc, WFK.nc, …
abiview.py ebands [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-s] [-t SLIDE_TIMEOUT] [-ew] [--xmgrace]
[--bxsf] [-f]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -s, --slide-mode
Iterate over figures. Expose all figures at once if not given on the CLI.
Default:
False
- -t, --slide-timeout
Close figure after slide-timeout seconds (only if slide-mode). Block if not specified.
- -ew, --expose-web
Generate matplotlib plots in $BROWSER instead of X-server. WARNING: Not all the features are supported.
Default:
False
- --xmgrace
Print bands in xmgrace format to stdout and exit.
Default:
False
- --bxsf
- Generate BXSF file suitable for the visualization of isosurfaces with Xcrysden(xcrysden –bxsf FILE).
Requires k-points in IBZ. Print to stdout and exit.
Default:
False
- -f, --force
Overwrite pre-existent files without prompting for confirmation.
Default:
False
effmass¶
Compute electron effective masses with finite differences using energies along a k-path Accept any file with ElectronBands e.g. GSR.nc, WFK.nc, …
abiview.py effmass [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-s] [-t SLIDE_TIMEOUT] [-ew]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -s, --slide-mode
Iterate over figures. Expose all figures at once if not given on the CLI.
Default:
False
- -t, --slide-timeout
Close figure after slide-timeout seconds (only if slide-mode). Block if not specified.
- -ew, --expose-web
Generate matplotlib plots in $BROWSER instead of X-server. WARNING: Not all the features are supported.
Default:
False
skw¶
Interpolate energies in k-space along a k-path with the star-function method. Note that the interpolation will likely fail if there are symmetric k-points in the input set of k-points so it is highly recommended to call this method with energies obtained in the IBZ. Accept any file with ElectronBands e.g. GSR.nc, WFK.nc, …
abiview.py skw [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-lp LPRATIO] [-ld LINE_DENSITY]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -lp, --lpratio
Ratio between the number of star functions and the number of ab-initio k-points. The default should be OK in many systems, larger values may be required for accurate derivatives.
Default:
5
- -ld, --line-density
Number of points in the smallest segment of the k-path.
Default:
20
fs¶
Extract eigenvalues in the IBZ from file and visualize Fermi surface with the external application specified via –appname
abiview.py fs [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-a APPNAME]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -a, --appname
Application name. Possible options: mpl (matplotlib, default), xsf (xcrysden), mayavi.
Default:
'mpl'
ifermi_fs¶
Use ifermi package to visualize the Fermi surface. Requires netcdf file with energies in the IBZ. See <https://fermisurfaces.github.io/IFermi/>
abiview.py ifermi_fs [-h] [-i INTERPOLATION_FACTOR] [--eref {fermie,cbm,vbm}]
[-t {plotly,matplotlib,mayavi}] [--wigner] [-vel]
[--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-m MU]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- -i, --interpolation-factor
interpolation factor for band structure [default: 8.0]
Default:
8
- --eref
Possible choices: fermie, cbm, vbm
Energy reference for isosurface. eref and mu define the energy level: isoe = eref + muUse fermie for metals, cbm for the conduction band minimum, and vbm for the valence band maximum, [default: fermie]
Default:
'fermie'
- -t, --plot-type
Possible choices: plotly, matplotlib, mayavi
Plot type. Possible options: plotly (default), matplotlib, mayavi.
Default:
'plotly'
- --wigner, --no-wigner
Use the Wigner-Seitz cell or the reciprocal lattice parallelepiped. Default is: wigner
Default:
True
- -vel, --with-velocities
Show color map with interpolated group velocities. Default is False.
Default:
False
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -m, --mu
Offset in eV from the energy reference, eref, at which to calculate the isosurface. Default 0 i.e. use eref
Default:
0.0
ddb¶
Invoke anaddb to compute phonon bands and DOS from the DDB, plot the results.
abiview.py ddb [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-s] [-t SLIDE_TIMEOUT] [-ew] [-ply] [-cs]
[--xmgrace] [-web] [-b BROWSER] [-f]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -s, --slide-mode
Iterate over figures. Expose all figures at once if not given on the CLI.
Default:
False
- -t, --slide-timeout
Close figure after slide-timeout seconds (only if slide-mode). Block if not specified.
- -ew, --expose-web
Generate matplotlib plots in $BROWSER instead of X-server. WARNING: Not all the features are supported.
Default:
False
- -ply, --plotly
Generate plotly plots in browser instead of matplotlib.
Default:
False
- -cs, --chart-studio
Push figure to plotly chart studio. Requires –plotly and user account at https://chart-studio.plotly.com.
Default:
False
- --xmgrace
Print bands in xmgrace format to stdout and exit.
Default:
False
- -web, --phononwebsite
Visualize phonon band structure on the phononwebsite. http://henriquemiranda.github.io/phononwebsite/
Default:
False
- -b, --browser
Define browser used by python webbrowser. See https://docs.python.org/2/library/webbrowser.html#webbrowser.register
- -f, --force
Overwrite pre-existent files without prompting for confirmation.
Default:
False
ddb_vs¶
Compute speed of sound by fitting phonon frequencies along selected directions.
abiview.py ddb_vs [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-c] [-s] [-t SLIDE_TIMEOUT] [-ew]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -c, --clipboard
Copy dataframe to the system clipboard. This can be pasted into Excel, for example
Default:
False
- -s, --slide-mode
Iterate over figures. Expose all figures at once if not given on the CLI.
Default:
False
- -t, --slide-timeout
Close figure after slide-timeout seconds (only if slide-mode). Block if not specified.
- -ew, --expose-web
Generate matplotlib plots in $BROWSER instead of X-server. WARNING: Not all the features are supported.
Default:
False
ddb_ir¶
Compute infra-red spectrum from DDB. Plot results.
abiview.py ddb_ir [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-c] [-s] [-t SLIDE_TIMEOUT] [-ew]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -c, --clipboard
Copy dataframe to the system clipboard. This can be pasted into Excel, for example
Default:
False
- -s, --slide-mode
Iterate over figures. Expose all figures at once if not given on the CLI.
Default:
False
- -t, --slide-timeout
Close figure after slide-timeout seconds (only if slide-mode). Block if not specified.
- -ew, --expose-web
Generate matplotlib plots in $BROWSER instead of X-server. WARNING: Not all the features are supported.
Default:
False
ddb_asr¶
Compute phonon band structure from DDB with/without acoustic sum rule. Plot results.
abiview.py ddb_asr [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-c] [-s] [-t SLIDE_TIMEOUT] [-ew]
[-ply] [-cs]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -c, --clipboard
Copy dataframe to the system clipboard. This can be pasted into Excel, for example
Default:
False
- -s, --slide-mode
Iterate over figures. Expose all figures at once if not given on the CLI.
Default:
False
- -t, --slide-timeout
Close figure after slide-timeout seconds (only if slide-mode). Block if not specified.
- -ew, --expose-web
Generate matplotlib plots in $BROWSER instead of X-server. WARNING: Not all the features are supported.
Default:
False
- -ply, --plotly
Generate plotly plots in browser instead of matplotlib.
Default:
False
- -cs, --chart-studio
Push figure to plotly chart studio. Requires –plotly and user account at https://chart-studio.plotly.com.
Default:
False
ddb_dipdip¶
Compute phonon band structure from DDB with/without dipole-dipole interaction. Plot results.
abiview.py ddb_dipdip [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-c] [-s] [-t SLIDE_TIMEOUT] [-ew]
[-ply] [-cs]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -c, --clipboard
Copy dataframe to the system clipboard. This can be pasted into Excel, for example
Default:
False
- -s, --slide-mode
Iterate over figures. Expose all figures at once if not given on the CLI.
Default:
False
- -t, --slide-timeout
Close figure after slide-timeout seconds (only if slide-mode). Block if not specified.
- -ew, --expose-web
Generate matplotlib plots in $BROWSER instead of X-server. WARNING: Not all the features are supported.
Default:
False
- -ply, --plotly
Generate plotly plots in browser instead of matplotlib.
Default:
False
- -cs, --chart-studio
Push figure to plotly chart studio. Requires –plotly and user account at https://chart-studio.plotly.com.
Default:
False
ddb_quad¶
Compute phonon band structure from DDB with/without quadrupole terms. Plot results.
abiview.py ddb_quad [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-c] [-s] [-t SLIDE_TIMEOUT] [-ew]
[-ply] [-cs]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -c, --clipboard
Copy dataframe to the system clipboard. This can be pasted into Excel, for example
Default:
False
- -s, --slide-mode
Iterate over figures. Expose all figures at once if not given on the CLI.
Default:
False
- -t, --slide-timeout
Close figure after slide-timeout seconds (only if slide-mode). Block if not specified.
- -ew, --expose-web
Generate matplotlib plots in $BROWSER instead of X-server. WARNING: Not all the features are supported.
Default:
False
- -ply, --plotly
Generate plotly plots in browser instead of matplotlib.
Default:
False
- -cs, --chart-studio
Push figure to plotly chart studio. Requires –plotly and user account at https://chart-studio.plotly.com.
Default:
False
ddb_isodistort_ph¶
Compute ph-freqs for given q-point (default: Gamma), produce CIF files for unperturbed and distorded structure that can be used with ISODISTORT (https://stokes.byu.edu/iso/isodistort.php) to analyze the symmetry of phonon modes. See README.me file produced in output directory.
abiview.py ddb_isodistort_ph [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-q QPOINT QPOINT QPOINT]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -q, --qpoint
q-point in reduced coordinates e.g. 0.25 0 0. Default: 0, 0, 0
Default:
[0, 0, 0]
ddb_ifc¶
Visualize interatomic force constants in real space.
abiview.py ddb_ifc [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-c] [-s] [-t SLIDE_TIMEOUT] [-ew]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -c, --clipboard
Copy dataframe to the system clipboard. This can be pasted into Excel, for example
Default:
False
- -s, --slide-mode
Iterate over figures. Expose all figures at once if not given on the CLI.
Default:
False
- -t, --slide-timeout
Close figure after slide-timeout seconds (only if slide-mode). Block if not specified.
- -ew, --expose-web
Generate matplotlib plots in $BROWSER instead of X-server. WARNING: Not all the features are supported.
Default:
False
ddb_qpt¶
Compute ph-frequencies at the selected q-point without passing through the Fourier interpolation of the interatomic force constants.
abiview.py ddb_qpt [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-c] [-s] [-t SLIDE_TIMEOUT] [-ew]
[-q QPOINT QPOINT QPOINT]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -c, --clipboard
Copy dataframe to the system clipboard. This can be pasted into Excel, for example
Default:
False
- -s, --slide-mode
Iterate over figures. Expose all figures at once if not given on the CLI.
Default:
False
- -t, --slide-timeout
Close figure after slide-timeout seconds (only if slide-mode). Block if not specified.
- -ew, --expose-web
Generate matplotlib plots in $BROWSER instead of X-server. WARNING: Not all the features are supported.
Default:
False
- -q, --qpoint
q-point in reduced coordinates e.g. -q 0.25 0 0. Default: 0, 0, 0
Default:
[0, 0, 0]
phbands¶
Plot phonon bands. Accept any file with PhononBands e.g. PHBST.nc, …
abiview.py phbands [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-s] [-t SLIDE_TIMEOUT] [-ew]
[--xmgrace] [-web] [-b BROWSER] [-f]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -s, --slide-mode
Iterate over figures. Expose all figures at once if not given on the CLI.
Default:
False
- -t, --slide-timeout
Close figure after slide-timeout seconds (only if slide-mode). Block if not specified.
- -ew, --expose-web
Generate matplotlib plots in $BROWSER instead of X-server. WARNING: Not all the features are supported.
Default:
False
- --xmgrace
Print bands in xmgrace format to stdout and exit.
Default:
False
- -web, --phononwebsite
Visualize phonon band structure on the phononwebsite. http://henriquemiranda.github.io/phononwebsite/
Default:
False
- -b, --browser
Define browser used by python webbrowser. See https://docs.python.org/2/library/webbrowser.html#webbrowser.register
- -f, --force
Overwrite pre-existent files without prompting for confirmation.
Default:
False
lobster¶
Analyze lobster output files in directory.
abiview.py lobster [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-ipy] [-nb] [--foreground]
[--prefix PREFIX]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -ipy, --ipython
Invoke ipython terminal.
Default:
False
- -nb, --notebook
Generate jupyter notebook.
Default:
False
- --foreground
Run jupyter notebook in the foreground.
Default:
False
- --prefix
Prefix for lobster output files. Default: ‘’
Default:
''
xrd_traj¶
Compare X-ray diffraction for the first and the last structure in a trajectory file.
abiview.py xrd_traj [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-w WAVELENGTH] [-s SYMPREC]
[-t TWO_THETA_RANGE TWO_THETA_RANGE] [-nap]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -w, --wavelength
The wavelength can be specified as a string. It must be one of the supported definitions in the WAVELENGTHS dict declared in pymatgen/analysis/diffraction/xrd.py.Defaults to ‘CuKa’, i.e, Cu K_alpha radiation.
Default:
'CuKa'
- -s, --symprec
Symmetry precision for structure refinement. If set to 0, no refinement is done. Otherwise, refinement is performed using spglib with provided precision.
Default:
0
- -t, --two-theta-range
Tuple for range of two_thetas to calculate in degrees. Defaults to (0, 90).
Default:
(0, 90)
- -nap, --no-annotate-peaks
Whether to annotate the peaks with plane information.
Default:
False
denpot¶
Visualize netcdf DEN/POT files with –appname (default: Vesta). NB: Appplication must be installed and in $PATH.
abiview.py denpot [-h] [--loglevel LOGLEVEL] [-v] [-sns [SEABORN]]
[-mpl MPL_BACKEND] [-a APPNAME] [--chgcar] [--cube]
filepath
Positional Arguments¶
- filepath
File to visualize.
Named Arguments¶
- --loglevel
Set the loglevel. Possible values: CRITICAL, ERROR (default), WARNING, INFO, DEBUG
Default:
'ERROR'
- -v, --verbose
verbose, can be supplied multiple times to increase verbosity.
Default:
0
- -sns, --seaborn
Use seaborn settings. Accept value defining context in (“paper”, “notebook”, “talk”, “poster”). Default: paper
- -mpl, --mpl-backend
Set matplotlib interactive backend. Possible values: GTKAgg, GTK3Agg, GTK, GTKCairo, GTK3Cairo, WXAgg, WX, TkAgg, Qt4Agg, Qt5Agg, macosx.See also: https://matplotlib.org/faq/usage_faq.html#what-is-a-backend.
- -a, --appname
Application name. Default: vesta. Possible options: avogadro, ovito, v_sim, vesta, xcrysden, mayavi, vtk
Default:
'vesta'
- --chgcar
Convert Density to CHGCAR format.
Default:
False
- --cube
Convert Density/Potential to CUBE format.
Default:
False