PeriodicTable
use PeriodicTable;
use PeriodicTable qw(:all);
PeriodicTable module provides the following functions:
GetElementMostAbundantNaturalIsotopeData, GetElementMostAbundantNaturalIsotopeMass, GetElementMostAbundantNaturalIsotopeMassNumber, GetElementNaturalIsotopeAbundance, GetElementNaturalIsotopeCount, GetElementNaturalIsotopeMass, GetElementNaturalIsotopesData, GetElementPropertiesData, GetElementPropertiesNames, GetElementPropertiesNamesAndUnits, GetElementPropertyUnits, GetElements, GetElementsByAmericanStyleGroupLabel, GetElementsByEuropeanStyleGroupLabel, GetElementsByGroupName, GetElementsByGroupNumber, GetElementsByPeriodNumber, GetIUPACGroupNumberFromAmericanStyleGroupLabel, GetIUPACGroupNumberFromEuropeanStyleGroupLabel, IsElement, IsElementNaturalIsotopeMassNumber, IsElementProperty
Returns an array or a reference to an array of known element symbols
Returns an array or a reference to an array of element symbols for a specified GroupName. Supported GroupName values are: Alkali metals, Alkaline earth metals, Coinage metals, Pnictogens, Chalcogens, Halogens, Noble gases; Additionally, usage of Lanthanides (Lanthanoids) and Actinides (Actinoids) is also supported.
Returns an array or a reference to an array of element symbols for a specified GroupNumber
Returns an array or a reference to an array of element symbols for a specified American style GroupLabel. Valid values for Amercian style group labels: IA to VIIIA, IB to VIIIB, VIII.
Returns an array or a reference to an array of element symbols for a specified European style GroupLabel. Valid values for European style group labels: IA to VIIIA, IB to VIIIB, VIII.
Returns an array or a reference to an array of element symbols for a specified PeriodNumber.
Returns an array or reference to an array containing data for most abundant isotope of an element specfied by element symbol or atomic number. Isotope data arrays contain these values: AtomicNumber, IsotopeSymbol, MassNumber, RelativeAtomicMass, and NaturalAbundance.
Returns mass number of most abundant natural isotope of an element specfied by element symbol or atomic number
Returns natural isotope count for an element specfied by element symbol or atomic number
Reurns a reference to a hash containingall available isotope data for an element specified using element symbol or aromic number; an optional mass number indicates retrieve data for a specific isotope
Returns percent abundance of natural isotope for an element with specfic mass number.
Returns relative atomic mass of most abundant isotope for an element specified using element symbol or aromic number.
Returns relative atomic mass of an element with specfic mass number.
Returns a reference to a hash containing all available properties data for an element specified using element symbol or atomic number.
Returns value of an element for a element specified using element symbol or atomic number.
These functions are not defined in this modules; these are implemented on-the-fly using Perl's AUTOLOAD funcionality.
Here is the list of known element property names: AllenElectronegativity, AllredRochowElectronegativity, AtomicNumber, AtomicRadiusCalculated, AtomicRadiusEmpirical, AtomicWeight, Block, BoilingPoint, BondLength, BrinellHardness, BulkModulus, Classification, CoefficientOfLinearExpansion, Color, CommonValences, LowestCommonValence, HighestCommonValence, CommonOxidationNumbers, LowestCommonOxidationNumber, HighestCommonOxidationNumber, CovalentRadiusEmpirical, CriticalTemperature, DensityOfSolid, DiscoveredAt, DiscoveredBy, DiscoveredWhen, ElectricalResistivity, ElectronAffinity, ElementName, ElementSymbol, EnthalpyOfAtmization, EnthalpyOfFusion, EnthalpyOfVaporization, FirstIonizationEnergy, GroundStateConfiguration, GroundStateLevel, GroupName, GroupNumber, NaturalIsotopeData, MeltingPoint, MineralHardness, MolarVolume, MullikenJaffeElectronegativity, OriginOfName, PaulingElectronegativity, PeriodNumber, PoissonsRatio, Reflectivity, RefractiveIndex, RigidityModulus, SandersonElectronegativity, StandardState, SuperconductionTemperature, ThermalConductivity, VanderWaalsRadius, VelocityOfSound, VickersHardness, YoungsModulus.
Returns names of all available element properties. Optional mode parameter controls grouping of property names; Possible values: ByGroup or Alphabetical. Default: ByGroup.
Returns a reference to a hash of property names and units of all available element properties. Names with no units contains empty strings.
Returns units for a specific element property name. An empty string is returned for a property with no units.
Returns IUPAC group numbers of a specific American style group label. A comma delimited string is returned for group VIII or VIIIB.
Returns IUPAC group numbers of a specific European style group label. A comma delimited string is returned for group VIII or VIIIA.
Returns 1 or 0 based on whether it's a known element symbol or atomic number.
Returns 1 or 0 based on whether it's a valid mass number for an element symbol or atomic number.
Returns 1 or 0 based on whether it's a valid property name.
AminoAcids.pm, NucleicAcids.pm
Copyright (C) 2024 Manish Sud. All rights reserved.
This file is part of MayaChemTools.
MayaChemTools is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.