Skip to content
New issue

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

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

Already on GitHub? # to your account

Add diagrams that explicitly demonstrate the structure and hierarchy of a signac project #45

Closed
klywang opened this issue Sep 18, 2019 · 11 comments
Assignees
Labels
enhancement New feature or request

Comments

@klywang
Copy link
Contributor

klywang commented Sep 18, 2019

The entry point to use signac can be steep for newcomers. It can be particularly difficult to understand how all of it's components fit together. To help new users develop intuition for siganc's structure, it may be beneficial to add diagrams which clearly show a project's structure.

Here is an example:
image

@vyasr
Copy link
Contributor

vyasr commented Sep 19, 2019

Thanks for the idea! We can definitely try and add something like that to clarify the documentation.

@csadorf
Copy link
Contributor

csadorf commented Sep 23, 2019

@klywang That's a great idea! Would you be interested in adding this yourself?

@klywang
Copy link
Contributor Author

klywang commented Oct 4, 2019

Yeah! What software do you guys typically use to make your diagrams?

@csadorf
Copy link
Contributor

csadorf commented Oct 8, 2019

@klywang Awesome! I've used lucidchart in the past for these purposes, but any applications that allows you to create vector graphics should suffice (such as Adobe Illustrator). Just make sure to store it in an open format so that we can potentially edit it later again and it should be fine.

@vyasr vyasr added the enhancement New feature or request label Nov 16, 2019
@klywang
Copy link
Contributor Author

klywang commented Jan 14, 2020

I started making a flow chart but it ended up being pretty large and hard to look at.
I've drafted up a more inforgraphic-style diagram instead. I can use Adobe Illustrator to make graphics and layouts for it. Let me know what you guys think.
image

@vyasr
Copy link
Contributor

vyasr commented Jan 14, 2020

I love it, but I think the trick will be hitting the right level of detail for it to be informative without being too overwhelming. For example, I think another graphic clarifying that the statepoint, data, and document are files in the job would be helpful. I do like the infographic style, it's a nice changeup from straight UML-type diagrams (which you could still do for the flowchart).

@klywang
Copy link
Contributor Author

klywang commented Jan 14, 2020

So have the folder heiarchy as a seperate diagram from the contents of the folders?
Would this mean there would be diagrams for the following:
(1) An overview of the file structure. Focuses on defining basic concepts like "project", "workspace", "job", and "statepoint" and how they interact with siganc/signac-flow
(2) A job-centric graphic that shows how data is stored within a folder
(3) A UML diagram or graphic to illustrates how components of signac-flow are used to construct a workflow

If it's broken up like this, I can format them so they fit nicely on slides (if you guys are interested)

@csadorf
Copy link
Contributor

csadorf commented Jan 27, 2020

@klywang I think your proposed division makes sense.

@vyasr
Copy link
Contributor

vyasr commented Feb 15, 2021

@klywang are you still interested in this? We're chatting about docs again and would love to move forward with getting this type of mind map into our docs.

@klywang
Copy link
Contributor Author

klywang commented Feb 15, 2021

image

The most recent diagram I made looks like this, but I'm not 100% sure what other information we would want on it.

@cbkerr
Copy link
Member

cbkerr commented Jan 24, 2024

Resolving this as the diagrams are on the new concepts page! https://docs.signac.io/en/latest/intro.html

@cbkerr cbkerr closed this as completed Jan 24, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants