Top Banner
CSI 445/660 Part 5 (Introduction to CINET) 5–1 / 20
20

CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Aug 30, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

CSI 445/660 – Part 5

(Introduction to CINET)

5–1 / 20

Page 2: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

References and URLs for CINET

References:

1 S. Abdelhamid et al., “CINET 2.0: A Cyberinfrastructure forNetwork Science”, Proc. 10th IEEE International Conference oneScience (eScience 2014), Sao Paulo, Brazil, Oct. 2014.

2 S. Abdelhamid et al., “CINET: A Cyberinfrastructure for NetworkScience”, Proc. 8th IEEE International Conference on eScience(eScience 2012), Chicago, IL. Oct. 2012.

Useful URLs:

1 For additional information regarding CINET:

http://cinet.vbi.vt.edu

2 To use CINET (through the Granite interface):

http://cinet.vbi.vt.edu/granite/granite.html

5–2 / 20

Page 3: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

A Brief Overview of CINET

CINET: CyberInfrastructure for NETwork science.

Developed by a group of research laboratories and universities.

Lead Organization: Network Dynamics and SimulationSciences Laboratory (NDSSL), a unit of VirginiaBioinformatics Institute (VBI) at Virginia Tech (VT).

Supported by several funding agencies (including NSF).

Goals of the project:

A broadly accessible cyberinfrastructure.

A web portal that hides the details of computation and datamanagement, thereby minimizing the required learning effort.

5–3 / 20

Page 4: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Goals of the project (continued)

A flexible framework.

Allows addition of new algorithms and tools.

A common repository.

Managing data, models and results through a digital librarythat maintains all the metadata.

Fostering research, teaching and collaboration.

Allow a broad user base, from multiple disciplines.

Provide access to material from courses on Network Sciencetaught at different educational institutions.

5–4 / 20

Page 5: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Facilities Provided by CINET

A collection of about 200 networks of various sizes and from variousdomains.

Many graph generators (that produce synthetic networks).

Several software tools (e.g. GaLib, NetworkX) for computingmeasures of networks. (About 80 measures are supported.)

Two tools (EDISON and GDS Calculator) for studying networkdynamics.

A convenient user interface for accessing the available services.

Addition of new networks.

Visualization of networks.

5–5 / 20

Page 6: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

CINET: System Components and Interactions

GRANITE

GDS

CINET Websites

Data Broker

Data Manager

Job Request

Creation

Server

Request

Blackboard

API Digital Library

High-level servicesCore Services

CollectionsGraph Measure User System

Search Memoization

Incentivization Curation

Metadata Creation …..

Request

CINET Interface

Re

qu

es

t

Computer Resources

NetworkX

GaLib

GDSC

So

ftw

are

Digital Library Broker

Request

Execution

Broker

Re

qu

es

t5–6 / 20

Page 7: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Using CINET – Getting an Account and Logging in

Go to

http://cinet.vbi.vt.edu/granite/granite.html

or go to

http://cinet.vbi.vt.edu

and then click on Granite.

To get a new account, click Register. (If you already have anaccount, you can login.)

5–7 / 20

Page 8: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Using CINET – Network Example

Note: The following network (called “Karate Club Network”) isfrom Chapter 1 of the [EK] text.

5–8 / 20

Page 9: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Using CINET – Network Analysis

In the menu bar, choose Network Analysis. (When youlogin, this is the default.)

You will see the list of analyses done earlier.

To perform a new analysis, click on +New Analysis.

Type a name for the analysis task. (Users oftenforget this step.)

Select one or more networks.

You can browse or use the search box.

Click Continue.

5–9 / 20

Page 10: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Using CINET – Network Analysis (continued)

Select one or more measures

You can browse or use the search box.

You can see some details about the measure.

Some measures need parameter values.

Click Analyze.

The new analysis now appears in the list of analyses.Observe the Status.

When Status appears as COMPLETED, click View Report.

You can see the results in the Report section.

You can also download the results by clicking Download.

5–10 / 20

Page 11: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Graph Formats Used in CINET

Supported Formats: NetworkX and GaLib.

Description of NetworkX Format:

Suggested file extension: .nx

Nodes are numbered starting from zero.

Each line of the file contains 4 integers that describe one edge.

The first two integers represent the end points of the edge.

The third integer represents the weight of the edge. Forunweighted graphs, this integer should be given as 1.

The last integer represents the class label of the edge. Thisvalue should be zero for the measures supported by CINET.

For each edge {x , y}, the description appears twice in the input file.

5–11 / 20

Page 12: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Graph Formats Used in CINET (continued)

Example for NetworkX Format:

2 3

1

0

0 1 1 01 0 1 01 2 1 01 3 1 02 1 1 02 3 1 03 1 1 03 2 1 0

5–12 / 20

Page 13: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Graph Formats Used in CINET (continued)

Description of GaLib Format:

Suggested file extension: .gph

Nodes are numbered starting from zero.

The first line of the file is an integer specifyingthe number of nodes in the graph.

Groups of subsequent lines describe each node and the edgesincident on that node.

For each node, the first line contains two integers that specifythe node number and the degree of the node.

Each subsequent line for the node contains three integers thatspecify one edge incident on the node. The three integersrepresent the the other end point of the edge, the weight ofthe edge and its class label, respectively.

5–13 / 20

Page 14: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Description of GaLib Format (continued)

The weight should be given as 1 for unweighted graphs.

This value of class label should be zero for the measures supportedby CINET.

For each edge {x , y}, the description appears twice in the input file.

5–14 / 20

Page 15: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Graph Formats Used in CINET (continued)

Example for GaLib Format:

2 3

1

0

40 1

1 1 01 3

0 1 02 1 03 1 0

2 21 1 03 1 0

3 21 1 02 1 0

5–15 / 20

Page 16: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Using CINET – Network Generation

In the menu bar, choose Network Generators.

You will see the list of networks generated earlier.

To create a new network, click on +New NetworkGenerator.

Type a name for the network generation task.(Users often forget this step.)

Select one of the generators.

You can browse or use the search box.

Click Continue.

5–16 / 20

Page 17: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Using CINET – Network Generation (continued)

If parameters are required, enter themand then click Submit.

Click Generate.

The new graph generation task now appears in the list of allsuch tasks. Observe the Status.

Wait until Status appears as COMPLETED.

You can see the results in the Report section.

You can also download the results by clicking Download.

5–17 / 20

Page 18: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Using CINET – Uploading a New Network

In the menu bar, select Networks.

Click +Network.

In the resulting window, select Directly upload a file andclick Done.

In the resulting window, click Choose File and select the fileto be uploaded.

When the file transfer is complete, the system shows you awindow where you enter the name of the graph and otherinformation.

5–18 / 20

Page 19: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Using CINET – Uploading a New Network (continued)

Important things to remember:

You may leave the Network Format as “Auto detect”.

When you are not sure, you can choose the Network Type as“Others”.

There are four questions about the network (e.g. is itconnected?) and you can choose the answer “No” to anyquestion when you don’t know the answer.

Under Visible, please choose “Only me”.

Click Save to complete the uploading step.

When you click on Networks, you can see the network thatyou just added.

5–19 / 20

Page 20: CSI 445/660 Part 5 (Introduction to CINET)ravi/pdfs/part_05.pdf · References and URLs for CINET References: 1 S. Abdelhamid et al., \CINET 2.0: A Cyberinfrastructure for Network

Closing Remarks on CINET

The graph generation facility will be discussed further later inthe course.

A tool (EDISON) that allows one to study dynamics ongraphs will also be covered later.

Remember that CINET is a prototype research tool;it is not production quality software.

If you notice any problems with CINET, please inform Raviand he will forward it to the CINET team.

5–20 / 20