Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MSSimulator Erweiterung #123

Open
wants to merge 532 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
532 commits
Select commit Hold shift + click to select a range
8cf4294
fetch sequence from uniprot if doesnot exists in file added
dhanmoni Aug 6, 2021
53576ef
minor changes in DataSelectionTab
dhanmoni Aug 6, 2021
9f49247
Various TOPP view signaling and updating fixes.
Aug 10, 2021
9ec7cb5
crashes when clicking on id rows and last id fixed
dhanmoni Aug 10, 2021
05208b0
code cleanup, unnecessary code removed
dhanmoni Aug 11, 2021
ec3d0da
Authors file updated with name
dhanmoni Aug 11, 2021
0217b15
Remove TOPPView.aps file
dhanmoni Aug 11, 2021
033aeb4
Merge branch 'dhanmoni_gsoc21_toppview' of https://github.com/dhanmon…
Aug 11, 2021
232f491
Merge pull request #1 from jpfeuffer/gui/proteintable
dhanmoni Aug 11, 2021
7ddf916
More fixes and cleanups and TODOs
Aug 12, 2021
3128c8f
Remove unnecessary sequence lookup
Aug 12, 2021
f44b105
more cleanup
Aug 12, 2021
26114c6
more cleanup
Aug 12, 2021
6999ce9
some fixes in the traversal orders.
Aug 12, 2021
a066019
trying to fix protein sequence problem. left todos
Aug 12, 2021
ac65701
Merge pull request #2 from jpfeuffer/gui/proteintable
dhanmoni Aug 12, 2021
0a8e951
minor changes
dhanmoni Aug 13, 2021
9d33866
Merge branch 'dhanmoni_gsoc21_toppview' of https://github.com/dhanmon…
dhanmoni Aug 13, 2021
47b084e
issues in qjsonobject fixed
dhanmoni Aug 13, 2021
f5cdc51
mod data object merged into pep data
dhanmoni Aug 13, 2021
03d5d32
minor change- tooltip title contains pep start and end pos
dhanmoni Aug 17, 2021
ff7580b
webWidget made optional, couts removed
dhanmoni Aug 19, 2021
f448ab3
Minor changes in html
dhanmoni Aug 19, 2021
ba3b747
Update src/openms_gui/source/VISUAL/TOPPViewMenu.cpp
dhanmoni Aug 19, 2021
811b8f9
Codefactor issues solved
dhanmoni Aug 19, 2021
1f7d395
[FEATURE,IO] FileConverter: convert between .featureXML and .oms (SQL…
hendrikweisser Oct 18, 2021
83f48d5
[TEST] extended test of IdentificationData copy c'tor
hendrikweisser Oct 18, 2021
5cd2dfd
Merge branch 'develop' of https://github.com/OpenMS/OpenMS into idfil…
hendrikweisser Oct 19, 2021
d94980a
[PARAM] IDMerger: ignore 'annotate_file_origin' (now on by default) f…
hendrikweisser Oct 19, 2021
93a6ce8
[TEST] added missing include in OMSFile test
hendrikweisser Oct 19, 2021
1609eb6
[FIX] IDFilter: small fix after variable rename; removed unused varia…
hendrikweisser Oct 19, 2021
5a681d2
[FIX] FeatureFinderIdentificationAlgorithm: small fixes after last merge
hendrikweisser Oct 19, 2021
dc07a82
Merge branch 'develop' of https://github.com/OpenMS/OpenMS into idfil…
hendrikweisser Oct 19, 2021
9630827
Merge branch 'develop' into idfile-integration
Nov 9, 2021
1ee4138
[FIX] merge issue FeatureMap
Nov 10, 2021
b33e6e4
[FIX] PLFQ tests
Nov 10, 2021
f0ddbbe
Merge remote-tracking branch 'upstream/develop' into idfile-integration
Nov 10, 2021
7f3bb03
[FIX] Some CodeFactor issues
Nov 10, 2021
1d52bac
code simplification
cbielow Nov 11, 2021
1b4fc7f
Update .gitpod.Dockerfile
timosachsenberg Nov 20, 2021
ca9b2bc
copy old LayerData and rename to LayerDataBase
cbielow Nov 23, 2021
f0e034c
simplify ctor
cbielow Nov 23, 2021
55f6e74
A Chromatogram Data class (not populated yet)
cbielow Nov 23, 2021
eb0f1b5
adding mock layers for Peak, Chrom, Feature, Consensus, Ident
cbielow Nov 23, 2021
1183877
apply clang-tidy modernize (#5670)
timosachsenberg Nov 23, 2021
4f339cc
Merge branch 'develop' of https://github.com/OpenMS/OpenMS into idfil…
hendrikweisser Nov 23, 2021
63119ca
[INTERNAL] moved QtSql includes from OMSFile header to cpp file
hendrikweisser Nov 23, 2021
59f83ca
use LayerBase to get everything running again...
cbielow Nov 24, 2021
6f408b3
Merge branch 'develop' of https://github.com/OpenMS/OpenMS into layer…
cbielow Nov 24, 2021
12ec655
fixes a race condition when multiple threads call newFile() and the r…
cbielow Nov 24, 2021
705eaf2
move peptide member of IdentLayer to derived class
cbielow Nov 24, 2021
245a469
fix bug introduced earlier
cbielow Nov 24, 2021
66b3e7d
[FEATURE] peptide export from feature map for pyOpenMS (#5672)
axelwalter Nov 24, 2021
8594c2a
fix return to reference (#5679)
timosachsenberg Nov 24, 2021
b391237
clang-tidy performance-inefficient-vector/string-operation (#5676)
timosachsenberg Nov 25, 2021
b8d69c7
workaround for rare segfault in elution peak detection (#5677)
timosachsenberg Nov 25, 2021
03951ab
add noexcept to move and move assignment ctors
cbielow Nov 25, 2021
fb12c85
[SUBMODULE] add pyopenms-extra as submodule (#5665)
timosachsenberg Nov 25, 2021
96acbf1
Update src/openms_gui/source/VISUAL/APPLICATIONS/TOPPViewBase.cpp
cbielow Nov 25, 2021
3b6c0ee
move templates to cpp file to reduce Seqan exposure (#5516)
timosachsenberg Nov 25, 2021
6987211
add FileFilter option to overwrite precursor charge (#5684)
timosachsenberg Nov 25, 2021
3c4a078
[FIX] add move constructor and assignment operator (#5686)
hroest Nov 25, 2021
104fa9e
[API] added 'FeatureFinderIdentificationAlgorithm::run' overload for …
hendrikweisser Nov 26, 2021
ed4a34d
[INTERNAL] use 'FeatureFinderIdentificationAlgorithm::run' overload f…
hendrikweisser Nov 26, 2021
98656f0
[INTERNAL] moved OMSFile helper classes (OMSFileStore, OMSFileLoad) t…
hendrikweisser Nov 26, 2021
57c185a
[DOC] improved doc. of IdentificationData-related functions in IDFilt…
hendrikweisser Nov 29, 2021
420d41f
[DOC] improved doc. of BaseFeature::updateIDReferences and Feature::u…
hendrikweisser Nov 29, 2021
d4b224c
[COMMENT] added explanatory comments for IdentificationData reference…
hendrikweisser Nov 29, 2021
a86da88
[DOC] add thread-safety warning for IdentificationData
hendrikweisser Nov 29, 2021
f4d3a90
[DOC] improved doc. for IdentificationData::mergeScoredProcessingResu…
hendrikweisser Nov 29, 2021
c09cf79
[COMMENT] added explanatory comments in IdentificationData and Observ…
hendrikweisser Nov 29, 2021
f5d1cb1
add suggestions from review
cbielow Nov 29, 2021
5da9ba4
Merge branch 'layer_refactor' of https://github.com/cbielow/OpenMS in…
cbielow Nov 29, 2021
1af307e
[NOP] indentation fix
hendrikweisser Nov 29, 2021
ca2d93e
[INTERNAL] guard against empty spectrum file names when converting Pr…
hendrikweisser Nov 29, 2021
1dff915
[FIX] deal with missing filename when converting seeds to Identificat…
hendrikweisser Nov 29, 2021
a105524
clang-tidy add const to methods and replace size() == 0 with empty (#…
timosachsenberg Nov 29, 2021
5c76cde
Merge branch 'develop' into layer_refactor
cbielow Nov 30, 2021
2c10e8a
[DOC] documented public interface of OMSFileLoad and OMSFileStore
hendrikweisser Nov 30, 2021
e14a39d
[COMMENT] removed outdated comment
hendrikweisser Nov 30, 2021
ab64cf7
remove wrong noexcepts
cbielow Nov 30, 2021
ed4311a
Merge branch 'layer_refactor' of https://github.com/cbielow/OpenMS in…
cbielow Nov 30, 2021
9b6a68a
[INTERNAL] replaced boost::optional with std::optional in BaseFeature
hendrikweisser Nov 30, 2021
b29508f
[DOC] improved doc. related to IdentificationData in BaseFeature and …
hendrikweisser Nov 30, 2021
43d7091
[DOC] improved doc. on merging in IdentificationData
hendrikweisser Nov 30, 2021
42d6def
Merge pull request #5682 from cbielow/layer_refactor
cbielow Dec 1, 2021
3c981ae
shorten code
cbielow Dec 1, 2021
cd9cd79
Merge branch 'develop' of https://github.com/OpenMS/OpenMS into layer…
cbielow Dec 1, 2021
5f69702
min/maxIntensity moved into function
cbielow Dec 1, 2021
92fae7a
cleanup unused includes
cbielow Dec 1, 2021
efad129
add convenience function
cbielow Dec 1, 2021
48f80b3
Hide IsoSpec using pimpl and add some clang-tidy performance fixes on…
timosachsenberg Dec 2, 2021
e03d584
[fix] added 3' phosphate gain for unspecific cleavage of nucleotides.…
poshul Dec 2, 2021
ee7486f
cleanup ctor
cbielow Dec 3, 2021
8390906
noop
cbielow Dec 3, 2021
f848660
remove needless extension of range (recalculate_ranges_ already exten…
cbielow Dec 3, 2021
6d5382e
precompute end. much faster
cbielow Dec 3, 2021
e0cdd47
avoid superfluous virtual keyword
cbielow Dec 3, 2021
c1bf0a2
simplification
cbielow Dec 3, 2021
e94c301
Revert "simplification"
cbielow Dec 3, 2021
4de63c8
add missing header for gcc/clang
cbielow Dec 3, 2021
e1653b1
fix include
cbielow Dec 3, 2021
ce6a7b7
Merge pull request #5696 from cbielow/layer_refactor
cbielow Dec 3, 2021
a270793
[COMMENT] removed unhelpful comment
hendrikweisser Dec 3, 2021
a836527
[INTERNAL] use function 'addMetaValues' where appropriate
hendrikweisser Dec 3, 2021
c75d046
Merge branch 'develop' into idfile-integration
timosachsenberg Dec 7, 2021
fd18477
[FEATURE] increased fault tolerance in 'IdentificationDataConverter::…
hendrikweisser Dec 7, 2021
a9a6f14
[INTERNAL] store prepared SQL queries in 'OMSFileStore' to avoid recr…
hendrikweisser Dec 7, 2021
8f93f1f
Merge branch 'idfile-integration' of https://github.com/hendrikweisse…
hendrikweisser Dec 7, 2021
1536f25
[FIX] fixed merge error in (Metabolite)FeatureDeconvolution
hendrikweisser Dec 7, 2021
a8150b3
[INTERNAL] OMSFileStore: wrap SQLite interaction in transactions to i…
hendrikweisser Dec 7, 2021
66d5fe3
refactor RangeManager
cbielow Dec 8, 2021
0810ebf
Correct a-B fragment masses for DNA (#5587)
poshul Dec 11, 2021
72ff959
fix imputation bug on single peak mass traces (#5702)
timosachsenberg Dec 13, 2021
3d0b984
add Ranges to all Layer types
cbielow Dec 14, 2021
f1aff7e
Fix bug: set only m/z visible area, not mz+intensity
cbielow Dec 14, 2021
ca25bac
extend test; fix last remnants
cbielow Dec 14, 2021
6612e16
[ADD] GitHub Action Clang Format (#5577)
Dec 14, 2021
6005e49
[FEATURE] add python compatible get precursor spectrum (#5704)
timosachsenberg Dec 15, 2021
2e9f22d
fixes, more docs from review
cbielow Dec 15, 2021
19321c9
adapt clang format (#5706)
timosachsenberg Dec 15, 2021
dd6e95e
fix pyopenms script for Windows
cbielow Dec 15, 2021
5ceea76
fix range for cf
cbielow Dec 15, 2021
d124416
Update PULL_REQUEST_TEMPLATE.md
timosachsenberg Dec 15, 2021
c773dc0
fix pyOpenMS build on Windows with multiple threads by adding `if __n…
cbielow Dec 15, 2021
90e6803
fix python bindings
cbielow Dec 15, 2021
3dffb36
fix python bindings (wrap doc RANT!!)
cbielow Dec 15, 2021
c8f346d
remove some remnants
cbielow Dec 15, 2021
221a8d1
fix chromatogram range
cbielow Dec 16, 2021
b49dcf1
Update .clang-format
timosachsenberg Dec 17, 2021
6a7a38b
use on disc experiment (#5709)
timosachsenberg Dec 17, 2021
574e5c4
fix (#5712)
Dec 17, 2021
5ebaf1d
MapAlignerPoseClustering: print error message and fall back to identi…
timosachsenberg Dec 17, 2021
acaba98
[REFACTOR] New RangeManager (#5703)
cbielow Dec 20, 2021
f2268cd
- replace manual switching of layer type with Visitor pattern
cbielow Dec 20, 2021
ca16a54
Merge branch 'develop' of https://github.com/OpenMS/OpenMS into layer…
cbielow Dec 20, 2021
871a48e
hopefully fixed https://github.com/OpenMS/OpenMS/issues/5714
cbielow Dec 20, 2021
c1e1ca9
explicitly add `containsDIM()` functions
cbielow Dec 20, 2021
d11477e
Merge pull request #5713 from cbielow/layer_refactor
timosachsenberg Dec 21, 2021
b978546
clang-format version 13
timosachsenberg Dec 21, 2021
faa16d4
Update openms_clang_format_add_and_commit.yml
timosachsenberg Dec 21, 2021
bca0a86
Merge pull request #5715 from OpenMS/feature/update_clang_format
timosachsenberg Dec 21, 2021
d5d245f
Update rebase.yml
timosachsenberg Dec 21, 2021
60da473
Merge pull request #5716 from OpenMS/feature/update_automatic_rebase
timosachsenberg Dec 21, 2021
5caaa89
set column limit to high value
timosachsenberg Dec 21, 2021
8f3dc5e
Only run clang-format if sth was changed
jpfeuffer Dec 21, 2021
565ea9b
add docs
cbielow Dec 21, 2021
6eadea1
Merge pull request #5718 from OpenMS/jpfeuffer-patch-5
timosachsenberg Dec 21, 2021
261cfd6
merge develop
timosachsenberg Dec 21, 2021
12656aa
wrong output in clang-format GH action
jpfeuffer Dec 21, 2021
6dd17ce
add missing type
timosachsenberg Dec 21, 2021
c792d39
fix compile warnings
Dec 22, 2021
20bc0b7
Do not use minus in step IDs??
jpfeuffer Dec 22, 2021
fae01cb
Use newest version of action
jpfeuffer Dec 22, 2021
14789e2
allow for horizontal and vertical layout
Dec 22, 2021
23c3063
Merge pull request #5719 from timosachsenberg/fix/compile_warnings
timosachsenberg Dec 22, 2021
731eb4e
reviewer comments
timosachsenberg Dec 22, 2021
d289262
missing rename
timosachsenberg Dec 22, 2021
b7e62e8
rewrite of layerstatistics
cbielow Dec 22, 2021
3cf74f7
minor fix
timosachsenberg Dec 22, 2021
ab1b8ef
Merge pull request #4425 from bernt-matthias/topic/CVInspector-mappin…
timosachsenberg Dec 22, 2021
d7218c7
add rvalue reference (#5685)
timosachsenberg Dec 22, 2021
63ec9f8
add massql dataframe export for MSExperiment
axelwalter Dec 22, 2021
6c07448
Merge branch 'develop' into layer_refactor
timosachsenberg Dec 22, 2021
fceec07
Merge pull request #5721 from cbielow/layer_refactor
cbielow Dec 22, 2021
f1fb96b
update get_massql_df
axelwalter Dec 23, 2021
3f38797
performance improvements
axelwalter Dec 23, 2021
c68aec8
test of cppcheck action (#5727)
timosachsenberg Dec 27, 2021
14e1887
add fallback if no precursor
axelwalter Dec 27, 2021
3103eb8
[REFACTOR] function to copy spectrum meta data / settings (#3913)
hroest Dec 27, 2021
76d3387
add massql test file
axelwalter Dec 27, 2021
cd83df9
fix relative path
axelwalter Dec 28, 2021
fc68a05
smaller test file
axelwalter Dec 28, 2021
beeda3b
Merge pull request #5722 from axelwalter/feature/massql-export
axelwalter Dec 28, 2021
9b22a29
Fix/activation modes (#4918)
timosachsenberg Dec 29, 2021
4f5e7c0
some minor fixes
cbielow Dec 29, 2021
7582244
Merge branch 'layer_refactor' of https://github.com/cbielow/OpenMS in…
cbielow Dec 29, 2021
0531023
minor code duplication removed
cbielow Jan 3, 2022
4d24035
improve compilation time by removing includes
cbielow Jan 4, 2022
8ae673b
remove switching based on layer type
cbielow Jan 4, 2022
2862f29
Apply suggestions from code review
cbielow Jan 4, 2022
8eb6bdf
Merge pull request #5729 from cbielow/layer_refactor
cbielow Jan 4, 2022
a9990f0
[API,IO] revert adaptation of FeatureFinderIdentifiation to new ID da…
hendrikweisser Jan 4, 2022
92517d0
[TEST] updated FFId and ProteomicsLFQ tests after revert
hendrikweisser Jan 4, 2022
37dd83b
Merge branch 'develop' into idfile-integration
hendrikweisser Jan 4, 2022
fc5e2d4
Calculating a Corrected Database Suitability (#4905)
Waschi97 Jan 5, 2022
3c38f48
Update GNPSExport.cpp (#5594)
eeko-kon Jan 5, 2022
6ec780c
[FEATURE] Make pyopenms cmake better. And log output better.
Jan 5, 2022
f7c4d3b
Cleanup of Qt warnings. Better table col sizes. Better fallback in JS.
Jan 7, 2022
be29996
rebuild
timosachsenberg Jan 7, 2022
31228f1
initial implementation of output prefix parameters (#4527)
bernt-matthias Jan 7, 2022
1cbde39
[FIX] Resolve compatibility issues between IDRipper and IDMerger (#4957)
lkuchenb Jan 7, 2022
842d6d5
rename function to better describe its purpose
cbielow Jan 6, 2022
d6424cd
[DOC, PARAM] improvements for TSGs parameters
cbielow Jan 6, 2022
12e52c9
allow to retrieve validStrings for a Param
cbielow Jan 6, 2022
696ff79
restructure call to defaultsToParam_
cbielow Jan 6, 2022
d4ac008
- replace TheoSpecGen parameter UI with a more generic ParamEditor an…
cbielow Jan 6, 2022
700ef15
Fix overload
jpfeuffer Jan 7, 2022
ee6ddd7
Layer refactor (#5733)
cbielow Jan 7, 2022
bea90eb
Review comments and fix exit code.
Jan 7, 2022
88689f5
Merge pull request #5720 from OpenMS/dhanmoni_gsoc21_toppview
jpfeuffer Jan 7, 2022
a4b7e85
Merge branch 'develop' into idfile-integration
jpfeuffer Jan 7, 2022
688c407
[FIX] Add MassTrace ctor (#5737)
jpfeuffer Jan 8, 2022
88f1ebf
Allow overlapping elution profiles in elution peak detection (#5734)
timosachsenberg Jan 10, 2022
a503602
[API,TEST] added 'swap' method to MetaInfoInterface
hendrikweisser Jan 10, 2022
e5fce43
[FIX] fixed ambiguities when using 'swap' methods (due to multiple in…
hendrikweisser Jan 10, 2022
d7b6cb7
[FIX] included MetaInfoInterface in IdentificationData copy c'tor and…
hendrikweisser Jan 10, 2022
ed63d87
update autowrap and other ifcases
jpfeuffer Jan 10, 2022
738747e
Merge pull request #5730 from jpfeuffer/feat/betterPyOmsBuild
jpfeuffer Jan 10, 2022
3d158d7
[FIX] Major error in pyopenms addon MSSpectrum
jpfeuffer Jan 10, 2022
d7b2b44
add dll export (#5738)
timosachsenberg Jan 10, 2022
523b806
Merge pull request #5739 from OpenMS/jpfeuffer-patch-5
jpfeuffer Jan 10, 2022
7f5009c
Merge pull request #5352 from hendrikweisser/idfile-integration
timosachsenberg Jan 11, 2022
b8f8567
move GNPSExport to lib (#5638)
timosachsenberg Jan 13, 2022
890662a
Update CMakeLists.txt
timosachsenberg Jan 13, 2022
7671b74
use std::optional (#5723)
timosachsenberg Jan 13, 2022
8c4c988
reduce boost math usage (#5742)
timosachsenberg Jan 13, 2022
d6c0c72
[FIX?] pyopenms nightlies. Wrong deps after CMake restructure?
jpfeuffer Jan 13, 2022
e770528
Bugfix of depracated MSFragger parameter
tillenglert Jan 15, 2022
be6bda8
Fixed the options of isotope error to match the ones of MSFragger
tillenglert Jan 15, 2022
0828c7e
Merge pull request #5749 from tillenglert/fix/MSFraggerAdapter
jpfeuffer Jan 15, 2022
7d5da7a
[FIX] pyopenms mac fix dependency order
Jan 17, 2022
d7c7f7f
Reduce warnings (#5750)
jpfeuffer Jan 18, 2022
af9cf0d
Merge pull request #5751 from jpfeuffer/fix/pymacdeps
jpfeuffer Jan 18, 2022
aa03c7f
[ADD] MzTabM support for AccurateMassSearch (based on IdentificationD…
Jan 18, 2022
9c8ac62
Update CMakeLists.txt
jpfeuffer Jan 20, 2022
1d0ffd9
Fixup both Qt*.framework/Versions/$V and Current
jpfeuffer Jan 20, 2022
07b841a
[PERFORMANCE] add index for peakannotations (#5753)
timosachsenberg Jan 20, 2022
6d0ab3e
Update pyopenms-wheels.yml
jpfeuffer Jan 20, 2022
7a911a4
Update pyopenms-wheels.yml
jpfeuffer Jan 21, 2022
23220a4
Merge branch 'OpenMS:develop' into develop
Acedon95 Jan 21, 2022
47db3e0
Update install-linux.doxygen (#5759)
timosachsenberg Jan 25, 2022
07f980d
typo fixes (#5763)
cbielow Jan 26, 2022
16a9b45
forward declare all svm types (#5762)
timosachsenberg Jan 26, 2022
c19574f
compile fixes (#5764)
timosachsenberg Jan 26, 2022
978ccbb
Revert "compile fixes (#5764)"
jpfeuffer Jan 27, 2022
c2286d5
Merge pull request #5766 from OpenMS/revert-5764-fix/compile_warnings
jpfeuffer Jan 27, 2022
86b1d86
move Wm5 dep to cpp (#5754)
timosachsenberg Jan 27, 2022
ef6c218
Require OPENMS_TEST_VERBOSE_SUCCESS env variable set if output of suc…
timosachsenberg Jan 27, 2022
09c00a0
remove unneded include
timosachsenberg Jan 27, 2022
fcb8e5c
Merge branch 'OpenMS:develop' into develop
Acedon95 Jan 27, 2022
1e17654
Update MSSimulator.cpp
Acedon95 Jan 27, 2022
d2d6429
Update MSSim_test.cpp
Acedon95 Jan 27, 2022
9ce683b
Update MSSim.cpp
Acedon95 Jan 27, 2022
3ca4ea8
Update MSSim.h
Acedon95 Jan 27, 2022
8ca8b8a
remove pxd for AhoCorasickAmbigous as it pulls in Seqan headers and i…
timosachsenberg Jan 28, 2022
08ed8a1
Disable successful test lines by default (#5767)
timosachsenberg Jan 28, 2022
52e6c13
replace boost with std variant (#5768)
timosachsenberg Jan 28, 2022
b87ce7f
Merge branch 'OpenMS:develop' into develop
Acedon95 Jan 30, 2022
ebd1430
Update AUTHORS
Acedon95 Jan 30, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
21 changes: 13 additions & 8 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ AlignOperands: true
AllowAllArgumentsOnNextLine: false
AllowAllConstructorInitializersOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: Always
AllowShortBlocksOnASingleLine: true
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: None
AllowShortIfStatementsOnASingleLine: Never
Expand All @@ -33,34 +33,39 @@ BreakBeforeBinaryOperators: None
BreakBeforeTernaryOperators: false
BreakConstructorInitializers: AfterColon
BreakInheritanceList: AfterColon
ColumnLimit: 0
ColumnLimit: 200
CompactNamespaces: false
ContinuationIndentWidth: 4
ContinuationIndentWidth: 2
FixNamespaceComments: true
IncludeBlocks: Regroup
IndentCaseLabels: true
IndentPPDirectives: BeforeHash
IndentWidth: 2
KeepEmptyLinesAtTheStartOfBlocks: true
KeepEmptyLinesAtTheStartOfBlocks: false
MaxEmptyLinesToKeep: 2
NamespaceIndentation: All
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: true
PointerAlignment: Left
ReflowComments: false
SpaceAfterCStyleCast: true
ReflowComments: true
SortIncludes: true
SortUsingDeclarations: true
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: false
SpaceBeforeAssignmentOperators: true
SpaceBeforeCpp11BracedList: false
SpaceBeforeCpp11BracedList: true
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 0
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInCStyleCastParentheses: false
SpacesInContainerLiterals: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
Standard: Cpp11
TabWidth: 2
UseTab: Never
20 changes: 20 additions & 0 deletions .github/workflows/cppcheck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: cppcheck-action-test
on: [push]

jobs:
build:
name: cppcheck-test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2

- name: cppcheck
uses: deep5050/cppcheck-action@main
with:
github_token: ${{ secrets.GITHUB_TOKEN}}
exclude_check: ./src/openms/thirdparty
inconclusive: disable
other_options: -i./cmake -i./doc -i./src/tests

- name: show report
run: cat cppcheck_report.txt
33 changes: 33 additions & 0 deletions .github/workflows/openms_clang_format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Action to allow clang format linting at the files changed in the PR

on:
pull_request:
branches:
- develop

name: Clang format linting
jobs:

# Checkout OpenMS
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2

# Get files changed in the PR
- name: Get changed files
id: changed_files
uses: tj-actions/changed-files@v12
with:
path: .
files: |
\.h$
\.cpp$

# Perform linting
- name: Use clang format linting
if: steps.changed_files.outputs.any_modified == 'true'
uses: DoozyX/clang-format-lint-action@v0.13
with:
source: ${{ steps.changed_files.outputs.all_modified_files }}
clangFormatVersion: 13
39 changes: 39 additions & 0 deletions .github/workflows/openms_clang_format_add_and_commit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Action to allow clang format linting at the files changed in the PR

on:
issue_comment:
types: [created]

jobs:
lint:
name: Automatic clang format linting
runs-on: ubuntu-latest
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/reformat')
steps:
- uses: actions/checkout@v2
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0

# Get files changed in the PR
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v10.1
with:
path: .
files: |
\.h$
\.cpp$

# Perform linting
- name: Use clang format linting
uses: DoozyX/clang-format-lint-action@v0.13
with:
source: ${{ steps.changed-files.outputs.all_modified_files }}
clangFormatVersion: 13
inplace: True
- uses: EndBug/add-and-commit@v4
with:
message: 'Committing clang-format changes'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6 changes: 5 additions & 1 deletion .github/workflows/pyopenms-wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -212,10 +212,13 @@ jobs:
ln -s $f $lnknm
done
for f in $Qt5_Dir/lib/*.framework/Versions/5/Qt*
do
install_name_tool -id $Qt5_Dir/lib/$(basename $f).framework/Versions/Current/$(basename $f) $f
done
for f in $Qt5_Dir/lib/*.framework/Versions/Current/Qt*
do
install_name_tool -id $f $f
done
otool -L /Users/runner/work/OpenMS/Qt/5.12.7/clang_64/lib/QtCore.framework/Versions/5/QtCore
popd
mkdir bld
pushd bld
Expand Down Expand Up @@ -254,6 +257,7 @@ jobs:
# build pyopenms distribution (macOS)
cmake -DPYTHON_EXECUTABLE:FILEPATH=$CURRENT_PYTHON_EXECUTABLE -DPYOPENMS=ON .
make -j4 pyopenms
ls -la pyOpenMS/pyopenms/QtCore.framework/Versions/*

# copy to directory
cp pyOpenMS/dist/*.whl pyopenms_whls/
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rebase.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ jobs:
with:
fetch-depth: 0
- name: Automatic Rebase
uses: cirrus-actions/rebase@1.3.1
uses: cirrus-actions/rebase@1.5
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,6 @@
path = THIRDPARTY
url = https://github.com/OpenMS/THIRDPARTY
shallow = true
[submodule "src/pyOpenMS/pyopenms-extra"]
path = src/pyOpenMS/pyopenms-extra
url = https://github.com/OpenMS/pyopenms-extra.git
2 changes: 1 addition & 1 deletion .gitpod.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive
ARG CLANGDVER=12.0.1

# Install tools for VSCode, Intellisense, JRE for Thirdparties, etc. using apt-get
RUN apt-get -q update && apt-get install -yq gdb unzip wget php openjdk-11-jre clang-tidy python3-pip && rm -rf /var/lib/apt/lists/*
RUN apt-get -q update && apt-get install -yq gdb unzip wget php openjdk-11-jre python3-pip && rm -rf /var/lib/apt/lists/*
RUN wget https://github.com/clangd/clangd/releases/download/$CLANGDVER/clangd-linux-$CLANGDVER.zip && unzip clangd-linux-$CLANGDVER.zip -d /opt/ && mv /opt/clangd_$CLANGDVER /opt/clangd/ && rm clangd-linux-$CLANGDVER.zip
#
# More information: https://www.gitpod.io/docs/42_config_docker/
3 changes: 3 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ the authors tag in the respective file header.
- Darren Kessner
- David Wojnar
- David Voigt
- Dhanmoni Nath
- Dilek Dere
- Dimitri Schachmann
- Dominik Schmitz
Expand Down Expand Up @@ -56,8 +57,10 @@ the authors tag in the respective file header.
- Knut Reinert
- Lars Nilse
- Leon Bichmann
- Leon Kuchenbecker
- Lucia Espona
- Lukas Mueller
- Lucas Rieckert
- Lukas Zimmermann
- Marcel Schilling
- Marc Sturm
Expand Down
3 changes: 3 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ UTIL - An executable, just like a TOPP tool, but usually experimental or of less
------------------------------------------------------------------------------------------

- Deisotoping algorithm using KL
- Resolve compatibility issues between IDRipper and IDMerger #4957
- Basic MzTabM support for AccurateMassSearch
- Changed default parameter keep_unidentified_masses to "true" (AccurateMassSearch/AccurateMassSearchEngine)

------------------------------------------------------------------------------------------
---- OpenMS 2.7 ----
Expand Down
6 changes: 6 additions & 0 deletions PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,12 @@ Please include a summary of the change and which issue is fixed.
# How can I get additional information on failed tests during CI:
If your PR is failing you can check out
- http://cdash.openms.de/index.php?project=OpenMS and look for your PR. If you click in the column that lists the failed tests you will get detailed error messages.
- Or click on the action: e.g., for clang-format linting

# Note:
- Once you opened a PR try to minimize the number of *pushes* to it as every push will trigger CI (automated builds and test) and is rather heavy on our infrastructure (e.g., if several pushes per day are performed).

# Advanced commands (admins / reviewer only):
- /rebase will try to rebase the PR on the current develop branch.
- /reformat (experimental) applies the clang-format style changes as additional commit
- setting the label NoJenkins will skip tests for this PR on jenkins (saves resources e.g., on edits that do not affect tests)
5 changes: 5 additions & 0 deletions cmake/compiler_flags.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,11 @@ if (MY_CXX_FLAGS)
add_compile_options(${MY_CXX_FLAGS})
endif()

if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
# workaround for MacOS 10.13 and below which does not support std::visit
# see https://github.com/OpenMS/OpenMS/issues/5714
add_definitions(-D_LIBCPP_DISABLE_AVAILABILITY)
endif()

if (CMAKE_COMPILER_IS_GNUCXX)

Expand Down
2 changes: 1 addition & 1 deletion cmake/package_general.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ set(CPACK_RESOURCE_FILE_README ${PROJECT_SOURCE_DIR}/cmake/OpenMSPackageResource
# " COMPONENT applications)

if(APPLE OR WIN32) ## On Linux we require Qt to be installed from the package manager system-wide (e.g. via dependencies)
set(PACKAGE_QT_COMPONENTS "${OpenMS_QT_COMPONENTS};${OpenMS_GUI_QT_COMPONENTS}")
set(PACKAGE_QT_COMPONENTS "${OpenMS_QT_COMPONENTS};${OpenMS_GUI_QT_COMPONENTS};${OpenMS_GUI_QT_COMPONENTS_OPT}")
find_package(Qt5 COMPONENTS ${PACKAGE_QT_COMPONENTS}) ## we have to find again so the target variables are reloaded
install_qt5_libs("${PACKAGE_QT_COMPONENTS}" ${INSTALL_LIB_DIR} "QTLibs")
endif()
Expand Down
5 changes: 3 additions & 2 deletions doc/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -80,11 +80,12 @@ if(ENABLE_DOCS)
if(WITH_GUI)
#------------------------------------------------------------------------------
# QT dependencies
find_package(Qt5 COMPONENTS Core Network Svg OpenGL REQUIRED)
find_package(Qt5 COMPONENTS Core Network Sql Svg OpenGL REQUIRED)
find_package(Qt5 COMPONENTS WebEngineWidgets)
set(_doc_progs_include ${OpenMS_GUI_INCLUDE_DIRECTORIES})
set(_doc_progs_link_libraries ${OpenMS_GUI_LIBRARIES})
else()
find_package(Qt5 COMPONENTS Core Network REQUIRED)
find_package(Qt5 COMPONENTS Core Network Sql REQUIRED)
set(_doc_progs_include ${OpenMS_INCLUDE_DIRECTORIES})
set(_doc_progs_link_libraries ${OpenMS_LIBRARIES})
endif()
Expand Down
3 changes: 2 additions & 1 deletion doc/code_examples/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ include_directories(SYSTEM ${OpenMS_INCLUDE_DIRECTORIES})

#------------------------------------------------------------------------------
# QT dependencies
find_package(Qt5 COMPONENTS Core Network REQUIRED)
find_package(Qt5 COMPONENTS Core Network Sql REQUIRED)

# add the targets
foreach(i ${EXAMPLES_executables})
Expand All @@ -70,6 +70,7 @@ add_dependencies(Tutorials_build ${EXAMPLES_executables})

if(WITH_GUI)
find_package(Qt5 COMPONENTS Core Network OpenGL Svg REQUIRED)
find_package(Qt5 COMPONENTS WebEngineWidgets)
# add OpenMS GUI includes
include_directories(SYSTEM ${OpenMS_GUI_INCLUDE_DIRECTORIES})

Expand Down
6 changes: 3 additions & 3 deletions doc/code_examples/Tutorial_FeatureMap.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,9 @@ int main()

// Calculate and output the ranges
map.updateRanges();
cout << "Int: " << map.getMinInt() << " - " << map.getMaxInt() << endl;
cout << "RT: " << map.getMin()[0] << " - " << map.getMax()[0] << endl;
cout << "m/z: " << map.getMin()[1] << " - " << map.getMax()[1] << endl;
cout << "Int: " << map.getMinIntensity() << " - " << map.getMaxIntensity() << endl;
cout << "RT: " << map.getMinRT() << " - " << map.getMaxRT() << endl;
cout << "m/z: " << map.getMinMZ() << " - " << map.getMaxMZ() << endl;

// ... and many more
return 0;
Expand Down
2 changes: 1 addition & 1 deletion doc/code_examples/Tutorial_GUI_ParamEditor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,6 @@ Int main(int argc, const char** argv)

editor->store();
paramFile.store("Tutorial_ParamEditor_out.ini", param);

delete editor;
return 0;
} //end of main
8 changes: 4 additions & 4 deletions doc/code_examples/Tutorial_GUI_Plot1D.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
#include <OpenMS/FORMAT/DTAFile.h>
#include <OpenMS/KERNEL/StandardTypes.h>
#include <OpenMS/KERNEL/OnDiscMSExperiment.h>
#include <OpenMS/VISUAL/LayerData.h>
#include <OpenMS/VISUAL/LayerDataBase.h>

using namespace OpenMS;
using namespace std;
Expand All @@ -49,11 +49,11 @@ Int main(int argc, const char ** argv)
PeakMap exp;
exp.resize(1);
DTAFile().load(tutorial_data_path + "/data/Tutorial_Spectrum1D.dta", exp[0]);
LayerData::ExperimentSharedPtrType exp_sptr(new PeakMap(exp));
LayerData::ODExperimentSharedPtrType on_disc_exp_sptr(new OnDiscMSExperiment());
LayerDataBase::ExperimentSharedPtrType exp_sptr(new PeakMap(exp));
LayerDataBase::ODExperimentSharedPtrType on_disc_exp_sptr(new OnDiscMSExperiment());
Plot1DWidget * widget = new Plot1DWidget(Param(), nullptr);
widget->canvas()->addLayer(exp_sptr, on_disc_exp_sptr);
widget->show();

delete widget;
return app.exec();
} //end of main
6 changes: 3 additions & 3 deletions doc/code_examples/Tutorial_RangeManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ Int main()
//calculate the ranges
map.updateRanges();

cout << "Int: " << map.getMinInt() << " - " << map.getMaxInt() << endl;
cout << "RT: " << map.getMin()[0] << " - " << map.getMax()[0] << endl;
cout << "m/z: " << map.getMin()[1] << " - " << map.getMax()[1] << endl;
cout << "Int: " << map.getMinIntensity() << " - " << map.getMaxIntensity() << endl;
cout << "RT: " << map.getMinRT() << " - " << map.getMaxRT() << endl;
cout << "m/z: " << map.getMinMZ() << " - " << map.getMaxMZ() << endl;

return 0;
} //end of main
8 changes: 4 additions & 4 deletions doc/doxygen/install/install-linux.doxygen
Original file line number Diff line number Diff line change
Expand Up @@ -113,12 +113,12 @@
sudo apt-get install qtbase5-dev libqt5svg5-dev libqt5opengl5-dev
sudo apt-get install libboost-regex-dev libboost-iostreams-dev \
libboost-date-time-dev libboost-math-dev libboost-random-dev libsvm-dev \
libglpk-dev zlib1g-dev libxerces-c-dev seqan-dev libbz2-dev coinor-libcoinmp-dev libhdf5-dev
libglpk-dev zlib1g-dev libxerces-c-dev libbz2-dev coinor-libcoinmp-dev libhdf5-dev
# Use from contrib: EIGEN; SQLITE; WILDMAGIC (since libwildmagic-dev is buggy)
</pre></td>
</tr>
<tr>
<td><B>Ubuntu/Debian <br/>(>= 17.04)</B></td>
<td><B>Ubuntu/Debian <br/>(17.04 and 18.04)</B></td>
<td><pre>
# include the ubuntu universe repository and update
sudo add-apt-repository universe
Expand All @@ -127,7 +127,7 @@
sudo apt-get install qtbase5-dev libqt5svg5-dev libqt5opengl5-dev
sudo apt-get install libeigen3-dev libsqlite3-dev libwildmagic-dev libboost-random1.62-dev \
libboost-regex1.62-dev libboost-iostreams1.62-dev libboost-date-time1.62-dev libboost-math1.62-dev \
libxerces-c-dev libglpk-dev zlib1g-dev libsvm-dev libbz2-dev seqan-dev coinor-libcoinmp-dev libhdf5-dev
libxerces-c-dev libglpk-dev zlib1g-dev libsvm-dev libbz2-dev coinor-libcoinmp-dev libhdf5-dev
# this should eliminate the need for building contrib libraries.
</pre></td>
</tr>
Expand All @@ -141,7 +141,7 @@
sudo apt-get install qtbase5-dev libqt5svg5-dev libqt5opengl5-dev
sudo apt-get install libeigen3-dev libsqlite3-dev libwildmagic-dev libboost-random1.67-dev \
libboost-regex1.67-dev libboost-iostreams1.67-dev libboost-date-time1.67-dev libboost-math1.67-dev \
libxerces-c-dev libglpk-dev zlib1g-dev libsvm-dev libbz2-dev seqan-dev coinor-libcoinmp-dev libhdf5-dev
libxerces-c-dev libglpk-dev zlib1g-dev libsvm-dev libbz2-dev coinor-libcoinmp-dev libhdf5-dev
# this should eliminate the need for building contrib libraries.
</pre></td>
</tr>
Expand Down
Loading