This webpage allows you analyse a sociogram. A sociogram consists of a group of items together positive and negative relationships between those items. The various tools provided for analysing a sociogram are:
The program produces a variety of types of graph. The main choice is what to include: you can include just the positive relationships, just the negatives, or both.
The chart consists of each item plotted at the position so that its x-coordinate is the number of (incoming) positive relationships and y-coordinate the number of (incoming) negative relationships.
If you specify group sizes, the program will attempt to fit the items into those groups.
There are two options that modify how the groups are constructed. When the option to allow disjointed groups is not checked then an item can be added to a group only when it has a positive relationship with an item already in there. When the option to ignore negatives is not checked then an item can only be added to a group if it doesn't have a negative relationship with an item already in there.
When a grouping is found, it is printed out. Each group within that grouping is analysed and the result of that analysis displayed after the group as a string of three characters that are zeros or ones. The first character answers the question "Does every item have an incoming positive relationship with another in that group?", the second is the same but for outgoing, the third is the same but for either incoming or outgoing. The full grouping is also scored, resulting in four numbers. The first counts the number of items with a positive relationship to another item in the same group, the second is the same but with a negative relationship. The third and fourth count the number of items with a positive, or negative, relationship from another item in the same group.
Items in the groups can also be preset by listing them in the textbox.
It can take a long time to go through all the possible groups. The dots indicate that the program is still working. The progress bar indicates the size of the current attempt at grouping: a full progress bar means that it has found a full grouping.
You can specify the data via a form, in a text box, or by uploading a file. You can download the data suitable for uploading again. You can also save the generated graphs or charts.
Note that no data is sent over the network. The processing of the data takes place in the browser on your machine. You can verify this by using this page with your computer detached from your network.
The graph generation code is done by this javascript port of Graphviz.