Skip to content
This repository has been archived by the owner on Sep 28, 2023. It is now read-only.

Quadruplex generator - python script used to generate artificial guanine quadruplex sequences

License

Notifications You must be signed in to change notification settings

patrikkaura/quadruplex-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quadruplex generator


package_version python_version jupyter

Quadruplex generator is python script used to generate artificial guanine quadruplex sequences.

Requirements

Quadruplex generator was built with Python 3.7+.

Installation

To run quadruplex generator run

poetry install

Generate G-quadruplexes

To generate G-quadruplexes withou artificial noise run.

if __name__ == "__main__":
    generator = QuadruplexGenerator()
    generator.run(limit_per_regex=10)

    print(generator.quadruplexes)

If artificial noise is needed run

if __name__ == "__main__":
    generator = QuadruplexGenerator()
    generator.run(
        limit_per_regex=10,
        place_random_noise=True,
        minimum_number_of_noise=1,
        maximum_number_of_noise=3,
    )

    print(generator.quadruplexes)

All generated quadruplexes are stored in class variable quadruplexes.

print(generator.quadruplexes)

> [
    'GGGGGAGAGTGCCGGGGGATAACGGG', 
    'GGGACCAACAGGGGCGGGATACTTGGGG', 
    'GAGGAGGGGCACCAGGGGGTTCCAAAGGGGG', 
    'GGTGCGGGTTAGGGGCATTTAGGGG',
    ...
  ]

Dependencies

  • exrex = "^0.10.5"

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Quadruplex generator - python script used to generate artificial guanine quadruplex sequences

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages