Giter Club home page Giter Club logo

socialnetworkapp's People

Contributors

alexanderpico avatar kofiav avatar risserlin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

socialnetworkapp's Issues

pubmed query returns "Search did not yield any results" when there are results doing the same query in pubmed

Query fro the pubmed search bar is:
("Andrews B"[Author] OR "Attisano L"[Author] OR "Audet J"[Author] OR "Bader G"[Author] OR "Blencowe B"[Author] OR "Boone C"[Author] OR "Brown G"[Author] OR "Caudy A"[Author] OR "Chan W"[Author] OR "Emili A"[Author] OR "Fraser A"[Author] OR "Frey B"[Author] OR "Gilbert P"[Author] OR "Greenblatt J"[Author] OR "Hughes T"[Author] OR "Kim P"[Author] OR "van der Kooy D"[Author] OR "Krause H"[Author] OR "Moffat J"[Author] OR "Morris Q"[Author] OR "Morshead C"[Author] OR "Rosebrock A"[Author] OR "Roth F"[Author] OR "Roy P"[Author] OR Ryu WS"[Author] OR "Sefton M"[Author] OR "Shoichet M"[Author] OR "Sidhu S"[Author] OR "Stagljar I"[Author] OR "Taipale M"[Author] OR "Wheeler A"[Author] OR "Yip C"[Author] OR "Zandstra P"[Author] OR "Zhang Z"[Author]) and toronto

Need a more descriptive error. Is the query too long? unrecognized word?

simplified visualization

Use EM annotator to simplify the visualization. --> maybe extract the annotator out in order to use it. (add commands to use the annotator)
Tag clusters with summary tags of the publication represented in the cluster and replace with word clouds (generated by word cloud)

Allow user to specify threshold for number of authors per paper computed for

Some papers can have more than 1000 authors which produces unmanageable cliques in the network.

Allow the user to set a maximum number that it will compute for. Output the articles excluded based on their thresholds and add an option for the user to select which of those articles they want to included/exclude.

two unit tests are failing on build

Failed tests:
TestIncites.testIdentifiedFaculty:98 null
TestIncites.testUnidentifiedFaculty:136 null

Tests run: 31, Failures: 2, Errors: 0, Skipped: 0

user updatable institution to location associations

Add the ability to update the static institution to location association file.
For instance, currently Sick kids has no location specification. Right click on author that has an unknown location and add an institution to the set of institution and define which location it should be associated with.
User will then have the option to save this update locally or globally (i.e. save locally to session if it is a change you want only for the given session, save globally when the change is needed for any network created).

Add support for pubmed xml files - downloaded directly from pubmed

Currently pubmed support is through queries to the eutils directly from cyotscape. There is a limit to the length of this query. It would be useful to enable support for pubmed xml files downloaded from the website as the website will allow for much longer queries.

I have already added rudimentary support. If the user specifies the location of a file that end in .xml to the pubmed query bar if it is valid file the app will read it and create a network.

Add this as a proper feature to the interface.

add edge filtering options at build to help with memory constraints

To help make large networks more manageable give the user options on how to filter the edges before the network is created. For instance:
For big papers (with more than X autors):

  1. all authors are connected to the last author (instead of all pairwise connections)
  2. all authors are connected to central node that is the paper
    Filter out:
  3. uncited papers
  4. any nodes that are not internal (for the case when you want to see who is collaborating in the same institution)
  5. remove connection based on a single paper

Control auto-annotator through commands

The auto-annotator should NOT be hardcoded into the app. Ideally, it should be implemented as its own app and controlled through commands. This makes the whole scheme more modular and easier to maintain.

Also, a tutorial on how to use the auto-annotator viz a viz the social network app should be added to the download page.

Speed of app

Network navigation and any action within cytoscape takes an inordinate amount of time. Check to see if this is a general cytoscape 3.0 issue or if there are optimizations within the code that can fix this.

Set limits on large eUtils requests

Queries returning a large amount of results may result in NCBI setting limitations on future requests (from a specific IP address). It would be useful if there was a system in place that notified users every time they made a large request and allowed them to back out of it if they liked.

Change Canada in visual style back to red

Change Canada in visual style back to red
Associated N/A with its own color (maybe gray) - if there is an issue with mapping the N/A value in cytoscape then when there is no location associated with the default institution set the location to "unknown location"

Add institution as an attribute to networks generated from PubMed

Newer publications indexed by PubMed contain the institutional affiliations of all authors who have co-written the publication. It would be nice to include this information in networks generated from this data. When this data is not available, N/A will be used as a stand-in for the institution.

Faculty not represented as triangles

In version 1.0 sent out Sept. 2 the faculty members no longer show up as triangles. Might be related to the recent change that changed the header to Department from faculty.
Suggest we have two columns:

  1. Department - department author associated with.
  2. Faculty --> yes or no if the author is in the predefined faculty list

Incites copublication network - self edges

A lot of the authors in copublication network built from incites file have self edges (the file lists the same authors multiple times).
When I try to delete the self edges by selecting it and going to Edit-delete selected nodes and edges the self edges get deleted but so do all the edges of the node the self edge is connected to.

Not sure if this is an issue with the App or cytoscape.

Network summary panel not being updated properly

I am on Mac OS and for some reason the network summary panel is not being updated properly even though last night, on a Windows machine, it was. From debugging I can see that the correct values are being passed on to the summary panel, but unfortunately they are not being displayed.

Network from Scopus file doesn't handle duplicates

If you create a scopus file from merging multiple individual searches of scopus into one main file when the app builds a network it doesn't handle duplicate publication records. It does counts on nodes and edges based on how many hits instead of how many unique hits.

number of copubs should be number of unique co-pubs
number of publications should be number of unique publications.

Collaboration network

Allow the user to enter a subset of people that they wish to see how they collaborate.

Get all papers where there are at least a pair of the given authors on the publication. (ie. given A,B,C search for (A and B) or (A and C) or (B and D) )
highlight the given authors in the resulting network

Users unable to access visual style help messages

The app is unable to obtain the relevant help message content through getClass().getResource(). Returns a null every time even though the text files storing the help messages are inside the jar.

Create new specialized sub-networks

Currently to create a sub-network the user selects nodes and edges and uses network->new network->all nodes and edges.
Instead we want a new functionality to:
select nodes and edges we want in the new sub-network
grab the publications represented in that subset
Create a new social network with just those publications (so node citation counts and publication counts will be repflective of the subset and not the original file loaded.)

Try to build second pubmed network and get null pointer

build one network with pubmed xml file
works
try and build a second network from pubmed xml and get the following stack with Loading Netowrk view error:
java.lang.NullPointerException
at org.baderlab.csapps.socialnetwork.tasks.CreateNetworkTask.run(CreateNetworkTask.java:331)
at org.cytoscape.work.internal.task.JDialogTaskManager$TaskRunnable.innerRun(JDialogTaskManager.java:321)
at org.cytoscape.work.internal.task.JDialogTaskManager$TaskRunnable.run(JDialogTaskManager.java:350)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

add publication count to each node

Current each node (author) has the list of publications associated with them. Add an additional field with the count of publications.

Change Institution to list attribute

Instead of only showing only the one institution relating to the location mapping add an additional node attribute called "default institution" that has the preferential institution used for the location mapping.
Change institution to contain a list of all institutions associated with a person.
Document in the user guide the order used when determining the location a set of institutions are related to.

Links to charts created in summary not working

When the user selects any of the google charts they do not launch in the browser.
Looking in the Cytoscape directory the files can not be found. There are just a bunch of framework files that are not open-able.

Add new summary counts - unique locations for each publication

Add up the counts (publications and citations) for each of the locations but if a publication has 2 ontario authors, 2 canadian authors and 3 international authors then add the one count to each location (instead of adding counts to all locations for each author or the alternative, add counts to the location with the most authors.)

File Navigation always defaults to the same directory

When looking for a file to load the app defaults to the same main directory instead of remembering the last directory I opened a file from.
Generally input files are found in the same location or similar place and it would be easier to remember previous location.

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.