Skip to content

Commit 0242150

Browse files
Merge pull request #225 from MannLabs/develop
Develop
2 parents 35e7a54 + 948dfd0 commit 0242150

File tree

14 files changed

+28
-29
lines changed

14 files changed

+28
-29
lines changed

alphatims/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33

44
__project__ = "alphatims"
5-
__version__ = "1.0.2"
5+
__version__ = "1.0.3"
66
__license__ = "Apache"
77
__description__ = "A Python package to index Bruker TimsTOF raw data for fast and easy accession and visualization"
88
__author__ = "Sander Willems, Eugenia Voytik"

alphatims/bruker.py

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,7 @@ def read_bruker_sql(
249249
frames.MaxIntensity[0] = 0
250250
frames.SummedIntensities[0] = 0
251251
frames.NumPeaks[0] = 0
252+
frames.MsMsType[0] = 0
252253
polarity_col = frames["Polarity"].copy()
253254
frames = pd.DataFrame(
254255
{
@@ -1183,7 +1184,8 @@ def _import_data_from_d_folder(
11831184
self._parse_quad_indptr()
11841185
self._intensity_min_value = int(np.min(self.intensity_values))
11851186
self._intensity_max_value = int(np.max(self.intensity_values))
1186-
self.set_cycle()
1187+
if self.acquisition_mode == "diaPASEF":
1188+
self.set_cycle()
11871189

11881190
def save_as_hdf(
11891191
self,
@@ -2273,19 +2275,13 @@ def use_calibrated_mz_values_as_default(
22732275
def set_cycle(self) -> None:
22742276
"""Set the quad cycle for diaPASEF data.
22752277
"""
2276-
last_window_group = -1
2277-
for max_index, (frame, window_group) in enumerate(
2278-
zip(
2279-
self.fragment_frames.Frame,
2280-
self.fragment_frames.Precursor
2281-
)
2282-
):
2283-
if window_group < last_window_group:
2278+
subframes = self.fragment_frames.drop("Frame", axis=1)
2279+
for max_index in range(1, len(subframes)):
2280+
subframe = subframes.iloc[max_index]
2281+
if subframe.equals(subframes.iloc[0]):
22842282
break
2285-
else:
2286-
last_window_group = window_group
2287-
frames = self.fragment_frames.Frame[max_index-1]
2288-
frames += self.fragment_frames.Frame[0] == int(self.zeroth_frame)
2283+
frames = self.fragment_frames.Frame[max_index] - 1
2284+
frames += (1 - int(self.zeroth_frame))
22892285
sub_cycles = frames - len(np.unique(self.fragment_frames.Frame[:max_index]))
22902286
cycle = np.zeros(
22912287
(

alphatims/cli.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,10 @@ def detect(**kwargs):
269269
def export_hdf(**kwargs):
270270
with parse_cli_settings("export hdf", **kwargs) as parameters:
271271
import alphatims.bruker
272-
data = alphatims.bruker.TimsTOF(parameters["bruker_raw_data"])
272+
data = alphatims.bruker.TimsTOF(
273+
parameters["bruker_raw_data"],
274+
use_hdf_if_available=False
275+
)
273276
if "output_folder" not in parameters:
274277
directory = data.directory
275278
else:

alphatims/plotting.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ def line_plot(
129129

130130
def heatmap(
131131
df,
132-
x_axis_label: str = "rt",
132+
x_axis_label: str = "mz",
133133
y_axis_label: str = "mobility",
134134
title: str = "",
135135
z_axis_label: str = "intensity",

alphatims/tempmmap.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def make_temp_dir(prefix: str = "temp_mmap_") -> tuple:
4040
f"WARNING: Temp mmap arrays are written to {TEMP_DIR_NAME}. "
4141
"Cleanup of this folder is OS dependant, "
4242
"and might need to be triggered manually! "
43-
f"Current space: {shutil.disk_usage(TEMP_DIR_NAME)[-1]}"
43+
f"Current space: {shutil.disk_usage(TEMP_DIR_NAME)[-1]:,}"
4444
)
4545

4646

misc/bumpversion.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 1.0.2
2+
current_version = 1.0.3
33
commit = True
44
tag = False
55
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(\-(?P<release>[a-z]+)(?P<build>\d+))?

misc/one_click_linux/control

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Package: AlphaTims
2-
Version: 1.0.2
2+
Version: 1.0.3
33
Architecture: all
44
Maintainer: Mann Labs <[email protected]>
55
Description: AlphaTims GUI

misc/one_click_linux/create_installer_linux.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ rm -rf dist
1212
rm -rf build
1313
python setup.py sdist bdist_wheel
1414
cd misc/one_click_linux
15-
pip install "../../dist/alphatims-1.0.2-py3-none-any.whl[plotting-stable,stable,legacy-stable]"
15+
pip install "../../dist/alphatims-1.0.3-py3-none-any.whl[plotting-stable,stable,legacy-stable]"
1616
pip install pyinstaller==4.10
1717
pyinstaller ../pyinstaller/alphatims.spec -y
1818
conda deactivate

misc/one_click_macos/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
<key>CFBundleIconFile</key>
1010
<string>alpha_logo.icns</string>
1111
<key>CFBundleIdentifier</key>
12-
<string>alphatims.1.0.2</string>
12+
<string>alphatims.1.0.3</string>
1313
<key>CFBundleShortVersionString</key>
14-
<string>1.0.2</string>
14+
<string>1.0.3</string>
1515
<key>CFBundleInfoDictionaryVersion</key>
1616
<string>6.0</string>
1717
<key>CFBundleName</key>

misc/one_click_macos/create_installer_macos.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ rm -rf build
1717
python setup.py sdist bdist_wheel
1818
cd misc/one_click_macos
1919
pip install pyinstaller==4.10
20-
pip install "../../dist/alphatims-1.0.2-py3-none-any.whl[plotting-stable,stable,legacy-stable]"
20+
pip install "../../dist/alphatims-1.0.3-py3-none-any.whl[plotting-stable,stable,legacy-stable]"
2121
conda list
2222
pyinstaller ../pyinstaller/alphatims.spec -y
2323
conda deactivate
@@ -34,7 +34,7 @@ if false; then
3434
# https://scriptingosx.com/2019/09/notarize-a-command-line-tool/
3535
for f in $(find dist/alphatims -name '*.so' -or -name '*.dylib'); do codesign --sign "Developer ID Application: Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. (7QSY5527AQ)" $f; done
3636
codesign --sign "Developer ID Application: Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. (7QSY5527AQ)" dist/alphatims/Contents/MacOS/alphatims_gui --force --options=runtime --entitlements entitlements.xml
37-
pkgbuild --root dist/alphatims --identifier de.mpg.biochem.alphatims.app --version 1.0.2 --install-location /Applications/AlphaTims.app --scripts scripts alphatims.pkg --sign "Developer ID Installer: Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. (7QSY5527AQ)"
37+
pkgbuild --root dist/alphatims --identifier de.mpg.biochem.alphatims.app --version 1.0.3 --install-location /Applications/AlphaTims.app --scripts scripts alphatims.pkg --sign "Developer ID Installer: Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. (7QSY5527AQ)"
3838
productbuild --distribution distribution.xml --resources Resources --package-path alphatims.pkg dist/alphatims_gui_installer_macos.pkg --sign "Developer ID Installer: Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. (7QSY5527AQ)"
3939
requestUUID=$(xcrun altool --notarize-app --primary-bundle-id "de.mpg.biochem.alphatims.app" --username "[email protected]" --password "@keychain:Alphatims-develop" --asc-provider 7QSY5527AQ --file dist/alphatims_gui_installer_macos.pkg 2>&1 | awk '/RequestUUID/ { print $NF; }')
4040
request_status="in progress"
@@ -46,6 +46,6 @@ if false; then
4646
xcrun altool --notarization-info "$requestUUID" --username "[email protected]" --password "@keychain:Alphatims-develop"
4747
xcrun stapler staple dist/alphatims_gui_installer_macos.pkg
4848
else
49-
pkgbuild --root dist/alphatims --identifier de.mpg.biochem.alphatims.app --version 1.0.2 --install-location /Applications/AlphaTims.app --scripts scripts alphatims.pkg
49+
pkgbuild --root dist/alphatims --identifier de.mpg.biochem.alphatims.app --version 1.0.3 --install-location /Applications/AlphaTims.app --scripts scripts alphatims.pkg
5050
productbuild --distribution distribution.xml --resources Resources --package-path alphatims.pkg dist/alphatims_gui_installer_macos.pkg
5151
fi

0 commit comments

Comments
 (0)