You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CONTRIBUTING.md
+12-5
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,15 @@
1
-
# Contributing to Juicebox and/or Juicebox Assembly Tools
1
+
# Contributing to HiC Tools
2
2
3
3
:+1::tada: First off, thanks for taking the time to contribute! :tada::+1:
4
4
5
-
The following is a set of guidelines for contributing to Juicebox and its modules, which are hosted in the [Aiden Lab Repositories](https://github.com/aidenlab) on GitHub. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.
5
+
These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a
6
+
pull request.
6
7
7
8
## Code of Conduct
8
9
9
-
This project and everyone participating in it is governed by the [Juicebox Code of Conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report unacceptable behavior to [[email protected]](mailto:[email protected]).
10
+
This project and everyone participating in it is governed by the [Code of Conduct](CODE_OF_CONDUCT.md). By
11
+
participating, you are expected to uphold this code. Please report unacceptable behavior
## I don't want to read this whole thing I just have a question!!!
12
15
@@ -16,9 +19,13 @@ While we strongly suggest using the public forum so that the community at large
16
19
17
20
## **Did you find a bug?**
18
21
19
-
***Ensure the bug was not already reported** by searching on GitHub under [Issues](https://github.com/aidenlab/Juicebox/issues).
22
+
***Ensure the bug was not already reported** by searching on GitHub
23
+
under [Issues](https://github.com/aidenlab/hictools/issues).
20
24
21
-
* If you're unable to find an open issue addressing the problem, [open a new one](https://github.com/aidenlab/juicebox/issues/new). Be sure to include a **title and clear description**, as much relevant information as possible, and a **code sample, executable test case, or clear set of instructions** demonstrating the expected behavior that is not occurring.
25
+
* If you're unable to find an open issue addressing the
26
+
problem, [open a new one](https://github.com/aidenlab/juicebox/issues/new). Be sure to include a **title and clear
27
+
description**, as much relevant information as possible, and a **code sample, executable test case, or clear set of
28
+
instructions** demonstrating the expected behavior that is not occurring.
Juicebox is visualization software for Hi-C data. This distribution includes the source code for Juicebox, <ahref="https://github.com/theaidenlab/juicer/wiki/Download">Juicer Tools</a>, and <ahref="https://aidenlab.org/assembly/">Assembly Tools</a>. <ahref="https://github.com/theaidenlab/juicebox/wiki/Download">Download Juicebox here</a>, or use <ahref="https://aidenlab.org/juicebox">Juicebox on the web</a>. Detailed documentation is available <ahref="https://github.com/theaidenlab/juicebox/wiki">on the wiki</a>. Instructions below pertain primarily to usage of command line tools and the Juicebox jar files.
4
+
HiC Tools is a software package used to build `.hic` files. This distribution includes the source code for this set of
5
+
tools and builds the latest `v9``.hic` files.
5
6
6
-
Juicebox can now be used to visualize and interactively (re)assemble genomes.
7
-
Check out the Juicebox Assembly Tools Module website https://aidenlab.org/assembly for
8
-
more details on how to use Juicebox for assembly.
7
+
Previously, this software used to be bundled with Juicer Tools in the Juicebox repo.
9
8
9
+
HiC Tools was originally created by <ahref="https://github.com/jrobinso">Jim Robinson</a>,
10
+
<ahref="https://github.com/nchernia">Neva C. Durand</a>, and <ahref="http://www.erez.com/">Erez Lieberman Aiden</a>.
11
+
It has been substantially upgraded and improved by <ahref="https://github.com/sa501428">Muhammad S Shamim</a>,
12
+
<ahref="https://github.com/suhas-rao">Suhas S.P. Rao</a>, and many additional contributors.
10
13
11
-
Juicebox was created by <ahref="https://github.com/jrobinso">Jim Robinson</a>,
12
-
<ahref="https://github.com/nchernia">Neva C. Durand</a>, and <ahref="http://www.erez.com/">Erez Lieberman Aiden</a>. Past contributors include <ahref="https://github.com/imachol">Ido Machol</a>, <ahref="https://github.com/zgire">Zulkifl Gire</a>, <ahref="https://github.com/mhoeger">Marie Hoeger</a>, <ahref="https://github.com/asddf123789">Fanny Huang</a>, <ahref="https://github.com/mikeehman">Nam Hee Kim</a>, <ahref="https://github.com/nguyenkvi">Vi Nguyen</a>, <ahref="https://github.com/bluejay9676">Jay Ryu</a>, <ahref="https://github.com/musianat">Nathaniel T. Musial</a>, and <ahref="https://github.com/ranganmostofa11">Ragib Mostofa</a>.
14
+
**If you use HiC Tools in your research, please cite:
15
+
Neva C. Durand, Muhammad S. Shamim, Ido Machol, Suhas S. P. Rao, Miriam H. Huntley, Eric S. Lander, and Erez Lieberman
16
+
Aiden. "Juicer provides a one-click system for analyzing loop-resolution Hi-C experiments."
17
+
Cell Systems 3(1), 2016.**
13
18
14
-
Ongoing development work is carried out by <ahref="https://github.com/sa501428">Muhammad Saad Shamim</a>, <ahref="https://github.com/nchernia">Neva C. Durand</a>, and <ahref="https://github.com/dudcha">Olga Dudchenko</a>.
15
19
16
20
--------------
17
21
Questions?
@@ -29,111 +33,29 @@ To set up in IDEA, have the Java SDK installed
29
33
then you'll point to it (IntelliJ has lots of documentation on this sort of thing).
30
34
31
35
* Then go to `VCS` -> `checkout from version control`.
32
-
* You'll need to do is be sure `*.sizes` is included as a file to be copied over to the class files.
33
-
Set this up via IntelliJ `Preferences` -> `Compiler`. Add `?*.sizes` to the list of `Resource Patterns`.
34
-
* While there, also go to `Java Compiler` and put this into additional command line options: `-Xlint:all -target 1.7`
35
-
The former turns on all warnings, the latter gives some flexibility since some people haven't updated Java to 1.8 yet.
36
36
* Then go to `Run` -> `Edit Configurations`.
37
37
* With the `+` sign, add `Application`.
38
-
* You'll create two of these, one for the GUI (call it Juicebox GUI or whatever you want, really) and one for the CLT.
38
+
* You'll create one of thesefor HiC Tools.
39
39
* Set the main class by clicking the little `...` button next to the text box for main class
40
-
41
-
MainWindow.java is the main method class for the visualization/GUI portion of the software.
42
-
HiCTools.java is the main method class for the analysis/CLT portion.
0 commit comments