chromeleon
parse_chromatogram_txt ¶
parse_chromatogram_txt(path: str | Path) -> Chromatogram
Parses a txt file exported using chromeleon software into a Chromatogram object.
Parameters:
Returns:
-
Chromatogram(Chromatogram) –Parsed Chromatogram object.
Source code in src/chromstream/parsers/chromeleon.py
parse_chromeleon_txt ¶
Parses a txt file exporeted using chromeleon software into a dict of metadata and pd.DataFrame for chromatogram data.
Parameters:
Returns:
-
tuple[dict[str, str], DataFrame]–Tuple[Dict[str, str], pd.DataFrame]: A tuple containing metadata and chromatogram data as a DataFrame.
Source code in src/chromstream/parsers/chromeleon.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | |
parse_inject_time ¶
Parses the injeciton time for chromeleon txt files into a pd.Timestamp object. The file most likely adopts the datatime format of the machine, meaning it can be very different between machines. In some formats, the date is saved seperatly from the datatime, and needs to be combined.
Parameters:
-
inject_time(Timestamp) –The Inject Time timestamp to parse.
-
metadata(dict) –Metadata dictionary containing additional information.
Returns:
-
Timestamp–pd.Timestamp: Parsed datetime object.
Source code in src/chromstream/parsers/chromeleon.py
parse_to_channel ¶
parse_to_channel(
files: list[str | Path] | str | Path,
channel_name: Optional[str] = None,
) -> ChannelChromatograms
Parses multiple chromatogram txt files into a ChannelChromatograms object. Takes either a directory path or a list of file paths. The chromatograms are loaded, sorted by the injection time, assigned a number, and added to the ChannelChromatograms object.
Parameters:
-
files(list[str | Path] | str | Path) –List of file paths or a directory path containing chromatogram files.
-
Channel(Optional[str]) –Optional channel name to override the one in the metadata.
Returns:
-
ChannelChromatograms(ChannelChromatograms) –Parsed ChannelChromatograms object containing all chromatograms.