Skip to content

Commit 3546c2d

Browse files
Merge pull request #1478 from softmatterlab/develop
Release 2.0.0.a1
2 parents 6fab1f3 + 321a1eb commit 3546c2d

1,608 files changed

Lines changed: 91771 additions & 142607 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
name: Bug report
3+
about: Create a report to help us improve
4+
title: ''
5+
labels: bug
6+
assignees: ''
7+
8+
---
9+
10+
**Describe the bug**
11+
A clear and concise description of what the bug is.
12+
13+
**To Reproduce**
14+
Steps to reproduce the behavior:
15+
1. Go to '...'
16+
2. Click on '....'
17+
3. Scroll down to '....'
18+
4. See error
19+
20+
**Expected behavior**
21+
A clear and concise description of what you expected to happen.
22+
23+
**Screenshots**
24+
If applicable, add screenshots to help explain your problem.
25+
26+
**Desktop (please complete the following information):**
27+
- OS: [e.g. iOS]
28+
- Browser [e.g. chrome, safari]
29+
- Version [e.g. 22]
30+
31+
**Smartphone (please complete the following information):**
32+
- Device: [e.g. iPhone6]
33+
- OS: [e.g. iOS8.1]
34+
- Browser [e.g. stock browser, safari]
35+
- Version [e.g. 22]
36+
37+
**Additional context**
38+
Add any other context about the problem here.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for this project
4+
title: ''
5+
labels: enhancement
6+
assignees: ''
7+
8+
---
9+
10+
**Is your feature request related to a problem? Please describe.**
11+
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12+
13+
**Describe the solution you'd like**
14+
A clear and concise description of what you want to happen.
15+
16+
**Describe alternatives you've considered**
17+
A clear and concise description of any alternative solutions or features you've considered.
18+
19+
**Additional context**
20+
Add any other context or screenshots about the feature request here.

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1-
*.asv
1+
*.asv
2+
.DS_Store
3+
braph2/
4+
Tmp/

.zenodo.json

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
{
2+
"creators": [
3+
{
4+
"orcid": "0000-0001-5057-1846",
5+
"affiliation": "Gothenburg University",
6+
"name": "Volpe, Giovanni"
7+
},
8+
{
9+
"orcid": "0000-0002-5388-7712",
10+
"affiliation": "Gothenburg University",
11+
"name": "Gómez-Ruiz, Emiliano"
12+
},
13+
{
14+
"orcid": "0000-0001-9598-2278",
15+
"affiliation": "Gothenburg University",
16+
"name": "Chang, Yu-Wei"
17+
},
18+
{
19+
"orcid": "0000-0002-4604-2711",
20+
"affiliation": "Karolinksa Institute",
21+
"name": "Pereira, Joana"
22+
},
23+
{
24+
"orcid": "0000-0001-7460-741X",
25+
"affiliation": "Karolinksa Institute",
26+
"name": "Canal-Garcia, Anna"
27+
},
28+
{
29+
"orcid": "0000-0002-9844-4413",
30+
"affiliation": "Karolinksa Institute",
31+
"name": "Mijalkov, Mite"
32+
},
33+
{
34+
"orcid": "0000-0003-2077-5252",
35+
"affiliation": "Karolinksa Institute",
36+
"name": "Véreb, Dániel"
37+
},
38+
{
39+
"orcid": "0000-0002-3115-2977",
40+
"affiliation": "Karolinksa Institute",
41+
"name": "Westman, Eric"
42+
}
43+
],
44+
45+
"title": "BRAPH 2: Brain Analysis Using Graph Theory 2",
46+
47+
"related_identifiers": [
48+
{
49+
"scheme": "doi",
50+
"identifier": "10.1371/journal.pone.0178798",
51+
"relation": "isDocumentedBy",
52+
"resource_type": "publication-article"
53+
}
54+
],
55+
56+
"description": "An object-oriented software that provides pipelines for conventional brain connectivity analysis as well as more advanced methods, including multilayer networks and deep learning methods." ,
57+
58+
"keywords": ["Brain", "Software", "Graph", "Multigraph", "Multiplex Graph", "MATLAB", "Neuroimaging", "Deep Learning"],
59+
60+
"upload_type": "software",
61+
62+
"communities": [
63+
{"identifier": "www.braph.org"},
64+
{"identifier": "https://github.com/softmatterlab/BRAPH-2-Matlab"}
65+
]
66+
}

CITATION.cff

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# This CITATION.cff file was generated with cffinit.
2+
# Visit https://bit.ly/cffinit to generate yours today!
3+
4+
cff-version: 1.2.0
5+
title: 'BRAPH 2: Brain Analysis using Graph Theory 2'
6+
message: >-
7+
If you use this software, please cite it using the
8+
metadata from this file.
9+
type: software
10+
authors:
11+
- given-names: Giovanni
12+
family-names: Volpe
13+
email: giovanni.vole@physics.gu.se
14+
affiliation: Gothenburg University
15+
orcid: 'https://orcid.org/0000-0001-5057-1846'
16+
- given-names: Joana
17+
name-particle: B.
18+
family-names: Pereira
19+
email: joana.pereira@ki.se
20+
affiliation: Karolinska Institute
21+
orcid: 'https://orcid.org/0000-0002-4604-2711'
22+
- given-names: Pablo Emiliano
23+
family-names: Gómez Ruiz
24+
email: emiliano.gomez@physics.gu.se
25+
affiliation: Gothenburg University
26+
orcid: 'https://orcid.org/0000-0002-5388-7712'
27+
- given-names: Anna
28+
family-names: Canal-Garcia
29+
email: anna.canal@ki.se
30+
affiliation: Karolinska Institute
31+
orcid: 'https://orcid.org/0000-0001-7460-741X'
32+
- given-names: Yu-Wei
33+
family-names: Chang
34+
email: yu-wei.chang@physics.gu.se
35+
affiliation: Gothenburg University
36+
orcid: 'https://orcid.org/0000-0001-9598-2278'
37+
- given-names: Mite
38+
family-names: Mijalkov
39+
email: mite.mijalkov@ki.se
40+
affiliation: Karolinksa Institute
41+
orcid: 'https://orcid.org/0000-0002-9844-4413'
42+
- given-names: Dániel
43+
family-names: Véreb
44+
email: daniel.vereb@ki.se
45+
affiliation: Karolinska Institute
46+
orcid: 'https://orcid.org/0000-0003-2077-5252'

LICENSE

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
BRAPH Software License Terms
2+
3+
1 General
4+
5+
1.1 The Braph software is developed by Prof. Giovanni Volpe (the “Licensor”, “we” or “us”) and related
6+
contributors as further set forth on the Braph website located at www.braph.org. By installing and
7+
using Braph, you and your organisation is granted a license to use Braph subject to these terms. If
8+
you do not accept these terms, please do not install and do not use Braph.
9+
10+
1.2 This license pertains solely to use of Braph in combination with Matlab® and requires that that
11+
you also have a proper and valid license to use Matlab® in addition to this license.
12+
13+
1.3 Braph is provided together with its source code and intended to be viewed and used as open source.
14+
The intent is that you shall be able to freely use and develop Braph for your research, development
15+
and educational purposes. However, as much as we encourage use and development of Braph, we want to
16+
restrict redistribution and commercial sublicensing, which means that there are some restrictions to
17+
your use set forth in Section 2.4.
18+
19+
2 Intellectual property rights and license
20+
21+
2.1 Any and all intellectual property rights, including without limitation copyright protected
22+
materials, source code, database rights, registered and unregistered trade-marks, registered and
23+
unregistered design rights, patents and patentable inventions, know how (regardless if patentable or
24+
not) and all other rights in or relating to Braph is the exclusive property of the Licensor, or the
25+
property of the Licensor’s contributing licensors as applicable.
26+
27+
2.2 You are granted a non-exclusive, royalty-free right and license to use Braph for your internal
28+
research and development, including commercial research and development, as well as for educational
29+
and academic purposes. The license furthermore includes the right to access and amend the source code
30+
of Braph and implement such changes in Braph as you deem fit.
31+
32+
2.3 Any amendments made by you to Braph are your intellectual property that you may use freely as long
33+
as such use is not contrary to these terms. We encourage that you share amendments with us, in which
34+
case we are given the right (but not the obligation) to include them in future versions of Braph and
35+
make them available on these terms or terms materially similar, but you are (i) not required to share
36+
such amendments and (ii) your amendments if shared are subject to the same limitations of liability
37+
as set forth in clause 3.
38+
39+
2.4 Unless you have our prior written consent (which consent may be subject to further terms), you
40+
are expressly not permitted to re-distribute Braph, amended or in its original form, or any part
41+
thereof, regardless if such re-distribution is made for free or for a fee. You can however point
42+
third parties to download Braph directly from our website www.braph.org or other official sources.
43+
Furthermore, you may not integrate Braph or parts thereof into other software regardless if such
44+
software is licensed on open source or so called “proprietary” terms. Use contrary to this clause 2.4
45+
shall in addition render your license to use Braph null and void.
46+
47+
3 Limitation of liability
48+
49+
3.1 BRAPH IS PROVIDED “AS IS” AND “WHERE IS” WITHOUT ANY WARRANTY OF ANY KIND, INCLUDING WITHOUT
50+
LIMITATION ANY IMPLIED, EXPRESS OR STATUTORY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ANY
51+
WARRANTIES OF FUNCTIONALITY, COMPLETENESS OR ACCURACY, FITNESS FOR A PARTICULAR PURPOSE,
52+
MERCHANTABILITY, LACK OF VIRUSES OR FREEDOM FROM INFRINGEMENT. FURTHERMORE, YOU ACKNOWLEDGE THAT THE
53+
SOFTWARE IS NOT, AND WILL NOT BE, ERROR FREE AND RUN WITHOUT ANY INTERRUPTION.
54+
55+
3.2 We do not accept any liability of any kind, whether direct or indirect, in tort or under any form
56+
of contractual liability or other doctrine for any damage or claim that may arise as a result of your
57+
use of Braph, regardless if such use is with our version without any amendment to Braph that you may
58+
have made.
59+
60+
3.3 Furthermore, if any third party makes a claim against us as a result of your amended or unamended
61+
use of Braph, you shall indemnify and hold us harmless from any such claim, including related cost and
62+
expense such as legal fees.
63+
64+
4 Attribution
65+
66+
When publishing scientific results or research reports where Braph has been used in such research, we
67+
encourage and appreciate that you include references to your use of Braph in such research, as well
68+
as the scientific publications cited on www.braph.org.
69+
70+
5 Choice of law, disputes
71+
72+
These terms shall be governed and construed in accordance with the substantive laws of Sweden, without
73+
regard to its conflicts of law principles. Any dispute, controversy or claim arising out of or in
74+
connection with this Agreement, or the breach, termination or invalidity thereof, shall be settled by
75+
the courts of Sweden with the district court of Stockholm as first instance.
76+

README.md

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,55 @@
1-
# Braph-2.0-Matlab
1+
<p align="center">
2+
<img width="350" src=https://github.com/softmatterlab/BRAPH-2-Matlab/blob/develop/braph2genesis/src/util/braph2icon.png>
3+
</p>
4+
5+
<h3 align="center">Brain Analysis using Graph Theory.</h3>
6+
<p align="center">
7+
<a href="https://twitter.com/braph2software" alt="tweeter"><img src="https://img.shields.io/twitter/url?label=BRAPH%202&style=social&url=https%3A%2F%2Ftwitter.com%2Fbraph2software"></a>
8+
<a href="http://braph.org/" alt="website"><img src="https://img.shields.io/website?up_message=braph.org&url=http%3A%2F%2Fbraph.org%2F"></a>
9+
<a href="https://doi.org/10.1371/journal.pone.0178798" alt="DOI"><img src="https://img.shields.io/badge/DOI-10.1371%2Fjournal.pone.0178798-blue">
10+
</a>
11+
</p>
12+
<p align="center">
13+
<a href="#installation">Installation</a> •
14+
<a href="#braph-2-usage-examples">Examples</a> •
15+
<a href="#cite-us">Cite us</a> •
16+
<a href="https://github.com/softmatterlab/BRAPH-2-Matlab/blob/develop/LICENSE">License</a>
17+
</p>
18+
19+
20+
An object-oriented software that provides pipelines for conventional brain connectivity analysis as well as more advanced methods, including multilayer networks and deep learning methods.
21+
22+
# Installation
23+
24+
BRAPH 2 requires at least **MATLAB R2021a**. BRAPH 2 requires both **Statistics and Machine Learning Toolbox** and **Parallel Computing Toolbox**. For deep learning analysis, **Deep Learning Toolbox** and **Deep Learning Toolbox Converter for ONNX Model Format** are also needed.
25+
26+
To install BRAPH 2, first download BRAPH 2.
27+
From our GitHub repository, you can find the latest stable version in the branch <a href="https://github.com/softmatterlab/BRAPH-2-Matlab/tree/master">master</a> and the latest development version in the branch <a href="https://github.com/softmatterlab/BRAPH-2-Matlab/tree/develop">develop</a>.
28+
You can also download BRAPH 2 from our <a href="http://braph.org/software/braph-2/">website</a>.
29+
30+
After unzipping the downloaded file into the desired directory and launching MATLAB, change the current folder to **braph2genesis** and run *braph2genesis* (you may have to add it to the path). This installation takes around 5 minutes.
31+
The installation will be only needed once.
32+
You can also follow the <a href="http://braph.org/software/braph-2/">Installation</a> section from our website.
33+
34+
# BRAPH 2 usage examples
35+
36+
BRAPH 2 is a powerful tool that transforms scripts to pipelines. We provide example data in order to test the different analyses and comparisons from the provided pipelines. Please check the <a href="http://braph.org/tutorials/">Tutorials</a> section from our website for the step-by-step instructions and more details.
37+
38+
# Cite us!
39+
If you use BRAPH 2 in your project, please cite us here:
40+
41+
```
42+
Emiliano Gomez-Ruiz, Anna Canal-Garcia, Yu-Wei Chang, Daniel Vereb,
43+
Eric Westman, Mite Mijalkov, Joana Pereira, Giovanni Volpe
44+
BRAPH 2: A software for brain connectivity analysis
45+
with multilayer graphs and deep learning.
46+
```
47+
48+
See also:
49+
50+
<https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0178798>:
51+
```
52+
Mite Mijalkov, Ehsan Kakaei, Joana B Pereira, Eric Westman, Giovanni Volpe
53+
BRAPH: A graph theory software for the analysis of brain connectivity.
54+
PLOS ONE 12, e0178798 (2017).
55+
```

0 commit comments

Comments
 (0)