nomspectra.brutto module

nomspectra.brutto.brutto_gen(elems: Optional[dict] = None, rules: bool = True) pandas.core.frame.DataFrame[source]

Generete brutto formula dataframe

Parameters
  • elems (dict) – Dictonary with elements and their range for generate brutto table Example: {‘C’:(1,60),’O_18’:(0,3)} - content of carbon (main isotope) from 1 to 59, conent of isotope 18 oxygen from 0 to 2. By default it is {‘C’:(4, 51),’H’:(4, 101),’O’:(0,26), ‘N’:(0,4), ‘S’:(0,3)}

  • rules (bool) – Rules: 0.25<H/C<2.2, O/C < 1, nitogen parity, DBE-O <= 10. By default it is on, but for tmds should be off

Returns

Dataframe with masses for elements content

Return type

pandas Dataframe

nomspectra.brutto.elements_table() pandas.core.frame.DataFrame[source]

Table with exact mass of element and their isotop abundance

Returns

Dataframe with exact mass of element and their isotop abundance

Return type

Pandas DataFrame

nomspectra.brutto.gen_from_brutto(table: pandas.core.frame.DataFrame) pandas.core.frame.DataFrame[source]

Generate mass from brutto table

Parameters

table (pandas Dataframe) – table with elemnt contnent

Returns

Dataframe with elements and masses

Return type

pandas DataFrame

nomspectra.brutto.get_elements_masses(elems: Sequence[str]) numpy.array[source]

Get elements masses from list

Parameters

elems (Sequence[str]) – List of elements. Example: [‘C’, ‘H’, ‘N’, ‘C_13’, ‘O’]

Return type

numpy array