Code Monkey home page Code Monkey logo

q6's Introduction

Code for the Q-website

Versioning for the Q-website.

The Q website, which had been hosted at the URL: http://xray.bmc.uu.se/~aqwww/q/ can no longer be reached there.

Luckily a transition to the simplest possible boilerplate had already been done a while back and the only practicality missing was to deploy using github's generous page hosting and automated jekyll integration.

So, the code for the website is pure css3 and html5, and a very small javascript file part of the pure boilerplate.

The website continues to be hosted at:

http://qdyn.no-ip.org/

But will probably soon be redirected to:

https://qusers.github.io

Maybe at some point someone will donate some bucks to get a nicer domain.

q6's People

Contributors

acmnpv avatar barrozoah avatar esguerra avatar florianvdent avatar jakabrklanje avatar kamerlin avatar

Stargazers

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

Watchers

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

q6's Issues

qdyn6 gives incorrect error message

Running qdyn6 without a fep files gives the error that the [atoms] section is missing from the fep file. It should say that it doesn't have a fep file at all.

Qdyn6 stuck when using polarisation restraints

Hi guys,

I recently decided to switch from Q5 to version 6 and compiled it using intel 17.0 and intel mpi 2017. Everything works fine except that Qdyn6 gets stuck whenever it reaches the printed "Nonbonded pair list generation" section. This happens whenever solvent polarisation restraints are turned on.

Any idea if there is something to fix somewhere in the code? I compiled it exactly the same way as David did, on the same supercomputer cluster. But I am probably using a version that has been slightly updated on GitHub. I will let you know if I figure that out. PS: I tired that on several systems that worked well with Q5.

Cheers!

Pierre

Qprep6 fortran error when averaging dcds to pdb

Using qprep6 on triolith to average a dcd into a pdb. Log file gives error ">>>>> ERROR: invalid coordinate array size." and a long fortran error beginning:

"*** glibc detected *** /home/x_davbl/qsource/Q6/bin/Qprep6: double free or corruption (!prev): 0x00000000023077f0 ***"

It does produce an output pdb, but I can't say if it's correct or not.
qprep6_error.zip

Question about `number of paths` parameter in Q's forcefield.prm definition

I'm working on translating some forcefield amino acid parameters to Q's format, but I have a question about one of the parameters used in the [torsions] section of the .prm file. According to the Qmanual, the 8th column is the "number of paths", which seems to be defined as:

is the number of ways that a two-atom torsion can be defined, i:e: the product of the number of atoms bonded to the two middle atoms. It is used to distribute the force over all the atoms involved.

However, this doesn't seem to match the values. I would understand it if all the carbon-carbon bonds would be defaulted to 9 but that doesn't seem to be the case as you can see here: https://github.com/qusers/Q6/blob/master/ff/amber14sb/qamber14.prm#L759-L762

Further, I can see that whenever wildcard atom flags are present, these values seem to be able to go higher than 1.0. However, for impropers where you have the 4 atom types defined, this variable always seem to default to 1.0, as seen here:

https://github.com/qusers/Q6/blob/master/ff/amber14sb/qamber14.prm#L856-L861

I was looking at the other forcefield definitions to understand this, but for OPLS2015 it seems to be always left as 1.0, as seen here:

https://github.com/qusers/Q6/blob/master/ff/oplsaam2015/qoplsaa.prm#L749-L767

I then tried looking at the Fortran code to see how was this #paths variable used but I couldn't find it. Is this some sort of deprecated parameter? And is it fine if I would define a Amber-based forcefield using this #paths parameter as 1.0 for all the torsions defined?

Segfault crash on Q6 in mutiring systems

Description of problem

Q6 crashes when provided with the following input files
files.zip.

Said input file is an EVP/FEP calculation, based on a multiring sugar system.

Steps to reproduce

run "Qdyn6 eq1.inp" on a standard Q6 installation. The Q instillation can be replicated with the following singularity container.
quontainer.txt

Known information

According to Valgrind debugging the crash is due to an illegal access on bondene.f90:530 when accessing an array defined at qatom.f90:465. Given that this array is defined as being sized as nqat across and is being accessed as nqbonds it is highly likely that the program fails when nqat > nqbonds which occurs in multiringed systems.

strange behavior of LRF

in two different systems, late installations of Q6 (since September 2023 at least) are creating memory problems (segmentation fault). The problem has been tracked with the debug compilation and we have identified that it is the LRF calculation which produces the errors. Before going into more detail, is that an identified issue by the developers?

Boundary solvation issue with Qprep6?

Hi,

I noticed another related issue and asked David about it. It turns out that he had the same problem.

When using Q6 to solvate my system (runs for a small compound in water), it adds waters around the sphere edge (a bit beyond too). This was already the case with Q5 but did not cause any problem. However, I end up with Shake failure issues with Qdyn6, unless I clean up all waters outside the sphere edge and change the "solvent radii" accordingly in the topology (or just increasing the "solvent radii" value seems to fix it in most cases). Maybe this could help fix another bug.

Cheers!

Pierre

qprep charge groups ambivalent indexing shows no error

I made a topology in qprep using a library that had charge groups containing two H43's and no H42's, e.g. when making charge groups, I accidentally labelled H42 as H43 while also naming H43 as H43. Qprep made that topology with no errors. One should, of course, be more careful. Still, it might be useful if qprep noticed the charge groups made no sense.

New release?

Hej @ all!

Just a food for thought, should we release a new version of Q6 with the few bug fixes we had around May or June this year?
Should just be a bump to the minor version number, to make sure the bug fixes are used by people?

Happy for your feedback!

Mpi crushed in Q6 intel- Rackham cluster

I compiled Q on Rackham (intel) and with mpi it shows error unknown option -Nmpi. But even with that it finish. When I submit job it finish imidietly with this kind of error:[r101:2335] *** An error occurred in MPI_Allreduce
[r101:2335] *** reported by process [1808072705,0]
[r101:2335] *** on communicator MPI_COMM_WORLD
[r101:2335] *** MPI_ERR_OP: invalid reduce operation
[r101:2335] *** MPI_ERRORS_ARE_FATAL (processes in this communicator will now abort,
[r101:2335] ***    and potentially your MPI job)

I tried different versions of intel and with intelmpi or openmpi. Everytime crash with similar error. When I run the same job on different cluster and local with Qdyn6 it works without problem.

Any idea how to solve it?

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.