Skip to content

Commit 8dae67f

Browse files
committed
Diann 2.0.2 available.
1 parent ca1bb0e commit 8dae67f

File tree

2 files changed

+116
-0
lines changed

2 files changed

+116
-0
lines changed

diann-2.0.2/Dockerfile

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
FROM ubuntu:22.04
2+
3+
# Some metadata
4+
LABEL base_image="ubuntu:22.04"
5+
LABEL version="2"
6+
LABEL software="diann"
7+
LABEL software.version="2.0"
8+
LABEL about.summary="DIA-NN - a universal software for data-independent acquisition (DIA) proteomics data processing."
9+
LABEL about.home="https://github.com/vdemichev/DiaNN"
10+
LABEL about.documentation="https://github.com/vdemichev/DiaNN"
11+
LABEL about.license_file="https://github.com/vdemichev/DiaNN/LICENSE.txt"
12+
LABEL about.tags="Proteomics"
13+
LABEL maintainer="Yasset Perez-Riverol <ypriverol@gmail.com>"
14+
15+
ENV DEBIAN_FRONTEND=noninteractive
16+
17+
# Update package lists and ensure package versions are up to date, Install necessary packages
18+
RUN apt-get update && apt-get install -y --no-install-recommends \
19+
wget \
20+
unzip \
21+
libgomp1 \
22+
locales && \
23+
rm -rf /var/lib/apt/lists/*
24+
25+
# Configure locale to avoid runtime errors
26+
RUN locale-gen en_US.UTF-8 && \
27+
update-locale LANG=en_US.UTF-8
28+
29+
# Set environment variables for locale
30+
ENV LANG=en_US.UTF-8
31+
ENV LANGUAGE=en_US:en
32+
ENV LC_ALL=en_US.UTF-8
33+
34+
# Download and install DIA-NN
35+
RUN wget --no-check-certificate https://github.com/vdemichev/DiaNN/releases/download/2.0/DIA-NN-2.0.2-Academia-Linux.zip -O /tmp/DIA-NN-2.0.2-Academia-Linux.zip && \
36+
unzip /tmp/DIA-NN-2.0.2-Academia-Linux.zip -d /usr/ && \
37+
rm /tmp/DIA-NN-2.0.2-Academia-Linux.zip
38+
39+
# Remove unnecessary packages
40+
RUN apt-get remove -y wget unzip && apt-get autoremove -y && apt-get clean && \
41+
rm -rf /var/lib/apt/lists/*
42+
43+
# Set appropriate permissions for the DIA-NN folder
44+
RUN chmod +x /usr/diann-2.0.2/diann-linux
45+
46+
# Create a symbolic link and add to PATH
47+
RUN ln -s /usr/diann-2.0.2/diann-linux /usr/diann-2.0.2/diann
48+
ENV PATH="$PATH:/usr/diann-2.0.2"
49+
50+
WORKDIR /data/
51+
52+
# NOTE: It is entirely the user's responsibility to ensure compliance with DIA-NN license terms.
53+
# Please review the licensing terms for DIA-NN before using or distributing this Docker image.

diann-2.0.2/LICENSE.txt

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
2+
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
3+
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
4+
OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
5+
OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
6+
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
7+
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8+
9+
Herein the terms 'DIA-NN' or 'DIA-NN software' are used to refer to specifically the
10+
version of the DIA-NN software which packs this license file in its distribution package.
11+
12+
1. Special DIA-NN software usage scenarios.
13+
Collaborative use refers to any usage of the DIA-NN software solely for the purpose of
14+
carrying out a joint collaborative project between yourself or your institution and the Demichev
15+
laboratory at the Charité – Universitätsmedizin Berlin. The nature of the project and the intended
16+
use of the DIA-NN software in this case must be agreed with the Demichev laboratory in advance.
17+
18+
2. The DIA-NN software is licensed to you for use only under the terms of this License,
19+
and all rights not expressly granted to you are reserved. The rights granted herein are limited to Vadim Demichev’s intellectual
20+
property rights in the DIA-NN software and do not include any other patents or intellectual property rights.
21+
22+
3. Permitted use. Provided the usage restrictions imposed by this License are satisfied,
23+
this License allows you to install and use the DIA-NN software solely for the purpose of
24+
academic research or education. Commercial or for-profit use of the DIA-NN software is not permitted. You may make one copy of the DIA-NN software in machine-readable form for backup purposes only,
25+
provided that the backup copy must include all copyright or other proprietary notices contained on the original.
26+
Usage of DIA-NN in the cloud or on any computer setups that are not in your immediate possession is only permitted under Collaborative use. Except as and only to the extent expressly
27+
permitted in this License or by applicable law, you may not copy, decompile, reverse engineer, disassemble,
28+
attempt to derive the source code of, modify, or create derivative works of the DIA-NN software or any part thereof.
29+
30+
4. The following is explicitly not permitted: (i) use of DIA-NN primarily intended or directed towards commercial advantage or monetary compensation, (ii) use of DIA-NN by a commercial or for-profit organisation or on behalf of such organisation.
31+
32+
5. Transfer. You may not rent, lease, lend or sublicense the DIA-NN software. You may, however, make a one-time permanent transfer
33+
of all of your license rights to the DIA-NN software to another party, provided that: (a) the transfer must include all of the DIA-NN software,
34+
including all its component parts, original media, printed materials and this License; (b) you do not retain any copies of the DIA-NN software,
35+
full or partial, including copies stored on a computer or other storage device; and (c) the party receiving the DIA-NN software reads
36+
and agrees to accept the terms and conditions of this License.
37+
38+
6. Attribution. If you share, distribute or publish any materials that were produced using the DIA-NN software ("Derived Materials"), you must indicate
39+
within these Derived Materials that they were produced using the DIA-NN software. You may satisfy this condition in any reasonable manner
40+
based on the medium, means, and context in which you share the Derived Materials. For example, the required attribution can be expressed by including
41+
one of the statements "Processed using DIA-NN", "Generated using DIA-NN" or "Produced using DIA-NN" in the Derived Materials.
42+
43+
7. All third-party software included in this DIA-NN software distribution retains its original license.
44+
For the inclusion in this DIA-NN software distribution, the source code of MSToolkit and MiniDNN was modified.
45+
If not packaged within this distribution, please find the source code of the third-party software at https://github.com/vdemichev/DiaNN
46+
or at the respective website of the third-party software.
47+
48+
8. Experimental functionality.
49+
Any of the DIA-NN commands/options that are not referenced at https://github.com/vdemichev/DiaNN/blob/master/README.md
50+
are considered Experimental functionality. The following DIA-NN commands/options are also considered Experimental functionality:
51+
--extract
52+
--mgf
53+
Experimental functionality is in the process of being actively developed and is thus shared 'on collaborative basis'
54+
before it is published in a peer-reviewed publication. It is not tested as thoroughly as the rest of DIA-NN and
55+
needs to be used with caution, with expertise in the internal workings of DIA-NN potentially required for correct use.
56+
Any peer-reviewed publication or academic preprint derived from any usage of Experimental functionality that occurs
57+
before a peer-reviewed manuscript describing the respective Experimental functionality is published must therefore
58+
be published in collaboration and co-authorship with the Demichev laboratory. Using Experimental functionality is not
59+
permitted if you do not agree to the above. A peer-reviewed manuscript is considered to describe a particular
60+
Experimental functionality if (i) it is referenced at https://github.com/vdemichev/DiaNN/blob/master/README.md
61+
as describing this functionality and (ii) the date when it was made available online by the publisher falls after
62+
the date on which the specific version of the DIA-NN software to which this license refers to was built.
63+

0 commit comments

Comments
 (0)