Git Product home page Git Product logo

lintools's People

Contributors

ldomic avatar richardjgowers avatar tparamo avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

lintools's Issues

More flexible Domain specification

The domains at the moment can only be specified as range of residues.

  • Allow to select by groups of residues e.g. [1,3-6,20]
  • Option for user selected colorscheme
  • More ways of showing things - e.g. dashed circle for something like binding site

On/off rate occurrence analysis

In occurrence analysis clock diagrams the total length of interactions is shown, however, nothing is expressed about the character of the interaction - i.e. on/off rate

  • decide on the way the rate is going to be displayed

Allow to select ligand residues by segid and resnum

The ligand selection in the start allows to choose a ligand residue only by resname, which can cause issues if there are several ligands with the same name. Therefore, an additional factors of segid and residue number should be included

Problems with configuration file

I noticed that the configuration file does not get read properly, since I have changed many options. It is time to debug and update the configuration file by adding new features and removing the old ones.

Diagram type

Check user input before asking diagram type, and then offer the disgrams available according to the input

Fix size of the svg file

If the figure contains only a few residues or they are all on one side of the ligand, the function for measuring the size of the svg figure fails.

Molecule area

Should the area molecule is drawn in depend on the size of the molecule?

RMSF

  • Check the values RMSF produces
  • change the colorbar so that red shows most movement
  • allow to run occurrence analysis of multiple trajectories at the same time as RMSF (average RMSF over the multiple trajectories)
  • output the numerical values of RMSF (either in config or provide a flag that will print them)

Introduce legends

Legends for:

  • Amino acid types
  • Domains
  • Hydrogen bonds, salt bridges
  • RMSF results
  • Trajectory identities
  • Additionally, need to fix hydrogen bond representation in domain graphs

Dependancy on mol2 files

At the moment a mol2 file of the ligand is required. This requirement could be removed by including a software like OpenBabel in the Dockerfile and making a ligand mol2 file as part of the LINTools run.

2D coords produced from mol2 file

Need to find a way to make a nicer 2D rendering of the molecule using SMILES instead of mol2 and not loosing track of the atom identities.

Enhance residue placement

Enhance residue placement using more than one atom to determine place on the hull, instead using the 3 closest ones or 2 closest neighbours to the closest ligand atom.
The distance from the hull can be chosen by either sum of all distances or the single closest distance..

Another idea - introduce weighting parameter in this function

More robust diagram type choices

At the moment spelling the diagram type wrong causes problems.

  • Make diagram type selectable
  • Mix & match diagrams (Clock+amino, domains+amino)

Bug in hydrogen bond counting by type

Sometimes MDAnalysis gives a bug when counting hydrogen bounds by type. I plan to circumvent this problem by writing my own function to deal with this.

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.