GithubHelp home page GithubHelp logo

cines's Introduction

CINES

CINES project repository

cines's People

Contributors

murli1201 avatar dmachi avatar smondal05 avatar sahilnarkhade avatar cckuhlman avatar dependabot[bot] avatar sachin-gawai-persistent avatar patilpramod87 avatar

Stargazers

Rakesh Kulkarni avatar

Watchers

 avatar James Cloos avatar Brian Klahn avatar Stefan Hoops avatar Ketaki Pujari avatar  avatar Rakesh Kulkarni avatar  avatar  avatar

cines's Issues

n.s web app--query capability for users

Find discussion on the approach for allowing users to submit queries. We spoke about providing building blocks for building queries so that we can constrain what they can submit as a query.

TODO: find that info.

snap--library: do not implement method GetTreeSig1.txt

This method is under development. So we cannot develop a driver main() method for it.

Hence, in the file in this github repo: https://github.com/NSSAC/cines-snap-texts/tree/master/methods-to-implement,

put under the method name, the following headings:

number: XX (put in a number)
alter Snap input file: this method cannot be run. The input file says that the method is under development.
parse: cannot be done.
driver generated: cannot be done.
driver executes: cannot be done.
driver verified: cannot be done.

sciduct--can codes be set up within sciduct to run periodically

The use case for this would be to run web site scrapers to generate data (that can be used to make networks), periodically. There are probably other such cases. So this is a general sciduct question (versus running a task when specifically requested).

Networks--prepare for meeting with Naren in generating graphs

Prepare for meeting with Naren. Talk with him about:

-plan
-timeline
-KUHLMAN: check about sharing student between Naren and Cliff.

Plan
-scraping: identify types of networks.
-generate code to scrape each type of data sets. We want to have them scrape now, and run these codes periodically to scrape going forward.
-stand alone codes to generate graphs of various types from the scraped data.

Naren's task is to generate networks by scraping data. We need to establish scope. For example, do we want him to just scrape, and then we make the networks, or do we want him to scape data and make networks. If we have Naren do the former, then we can get more scraping from them.

Another version of landing page (Date: March 2, 2020)

I have added a new version of the material for the landing page. (See the attached file below.)
The changes in this version are as follows.

(a) The URL for Network Repository has been changed from "networkrepository.org" to
"networkrepository.com". (This correction was provided by Ryan Rossi after the Kickoff meeting for CINES on Feb. 28, 2020.)

(b) At the suggestion of one of the participants in the Kickoff meeting, the description of each link under the "Links to Educational Materials on Network Science" has been slightly reorganized. In particular, each link description specifies the name a person (or an orgranization), the person's affiliation and location, name of the course (or book or topic) followed by the URL.

(c) A new link to the Network Science class taught by Natarajan Megahanathan at Jackson State University during Fall 2019 has been added.

Final note: We are collecting the logos for the various partners. (Chris Kuhlman has set up a github repository for the logos. Each logo is either a png or a jpg file. If Persistent needs these in some specific format, please let us know.

As usual, if you have any questions, please let me know. Thanks.

-- Ravi

landing_page_material_mar_2_2020.pdf

snap library--do modify the Snap input text file GenBaraHierar.txt

The Snap text file GenBaraHierar.txt contains about five lines that show a graph.

This is a highly non-standard format for the input file that describes the Snap method GenBaraHierar().

Therefore, delete these lines of text, and then operate on the resulting file.

This library method is covered in the file in the github directory here: https://github.com/NSSAC/cines-snap-texts/blob/master/methods-to-implement/library-methods-to-implement.md
And it says for this method to delete the five or so lines that contain the graphic.

Material for Landing Page for CINES

landing_page_material.pdf

I have attached a new version of the maerial for the landing page. (A minor revision was done on Feb. 19, 2020.) I have given below the changes in the new version compared to the previous one.

(a) The material on "Participating Institutions and Organizations" has changed. In the current version, we have the name of the institution (or organization) followed by one or more contacts for the entity.

(b) Names and affiliations of the members of the Scientific Advisory Board have been added to the document.

(c) The part on "Links to Educational Materials on Network Science" has some additions, namely the links to the courses taught by Aaron Clauset, David Kempe, people at Stanford University and Boleslaw Szymanski. Also, please note that for the courses taught by Reka Albert and Albert-Laszlo Barabasi, the correct language accents have been added to their names.

If you have any questions, please contact me. -- Ravi

Gunrock struct. analy. codes---make a plan to integrate Gunrock into sciduct

We need to develop a plan for integration of Gunrock into net.science.

Currently, the elements are:

-download code.
-they have nice documentation in Doxygen.
-put on rivanna.
-work out (play) with code for executing on rivanna GPUs.
-main() method driver codes are already provided by Gunrock.
-run each code and generate a couple of verification cases per method, for testing purposes.
-generate (auto-generate) the sciduct input and output schema files and the job definition file (and others associated with sciduct).
-run test cases on rivanna prior to integration into sciduct.
-integrate codes.
-rerun test cases.
-right now, we go with C++ code; Gunrock's python wrappers are under development.
-github site exists for Gunrock.
-Gunrock has test cases for their GPU-target codes and for CPU-target codes (for verification). (/gunrock/apps/hello, for example).
-We can provide them value by providing singularity container of their code.

We need to discuss this. These steps were put in based on a meeting with Gunrock on 06 May 2020.

test issue

Chris, did you get a notification of this issue?

New version of material for the landing page

I have attached a pdf of the revised version of the landing page material for CINES.
In this version, I have included some publications that acknowledge support from the
NSF Grant for CINES. (I have a red comment to indicate the new part.)
I have listed all the papers where I am a coauthor. It will be helpful if
Chris and Dustin can take a look and add any publications that I may have missed.
Thanks.

may_11_landing_page_material.pdf

NetworkX library--develop a partial parser code for NetworkX methods

Another issue addresses the driver constructor code for NetworkX.

This issue is to address the preceding step: parsing code or comment files to generate intermediate representations (IRs), as follows.

Write a code to do the following:
-parse a NetworkX method in a source code file.
-use only the method signature.
-put all info from the method signature (method name, argument name, and return variable and/or type) into an IR.
-this not only enables us to fill in particular fields, like name of arguments in signature, but it enables us to identify other fields that need filling in. For example, given a variable name in a signature, we need the variable type, the signature variable type (i.e., input, output, inout), descriptions, etc.
-for all fields whose entries are not known, write something like "PLEASE FILL IN".

This way, if we have we produce more than a skeleton: we fill in what we know and the person who manually fills in the IR knows what fields need to be populated.

snap library--do not implement method GetTreeSig.txt

This method is under development. So we cannot develop a driver main() method for it.

Hence, in the file in this github repo: https://github.com/NSSAC/cines-snap-texts/tree/master/methods-to-implement,

put under the method name, the following headings:

number: XX (put in a number)
alter Snap input file: this method cannot be run. The input file says that the method is under development.
parse: cannot be done.
driver generated: cannot be done.
driver executes: cannot be done.
driver verified: cannot be done.

Graph data sets for machine learning---make a plan for this.

=======================
Email from Ravi: 10 May 2020

Hi Chris and Dustin,
A new collection of graph data sets for research on machine learning
has recently been released. It is called "Open Graph Benchmark" and its
description appears in

      https://arxiv.org/pdf/2005.00687.pdf

It appears this data set was created jointly by Stanford, Harvard,
Dortmund University in Germany and Microsoft Research. We should consider having this data set as part of net.science. Thanks.

Make plan to integrate this work.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.