MCPcopy Index your code
hub / github.com/EvolBioInf/fur

github.com/EvolBioInf/fur @v4.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.3 ↗ · + Follow
22 symbols 71 edges 10 files 5 documented · 23%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

fur: Find Unique Regions

Description

The program fur takes as input a set of target genome sequences and a set of related genome sequences, the neighbors. It returns the sequence regions common to all targets that are absent form the neighbors. Such regions can be used as candidate genetic markers.

Authors

Bernhard Haubold and Beatriz Vieira Mourato

Make the Programs

If you are on an Ubuntu system like Ubuntu on wsl under MS-Windows or the Ubuntu Docker container, you can clone the repository and change into it.

git clone https://github.com/evolbioinf/fur
cd fur

Then install the additional dependencies by running the script setup.sh.

bash scripts/setup.sh

Make the programs.

make

The directory bin now contains the binaries.

Docker Container

As an alternative to building fur, we also post it as a docker container. The container includes all programs needed to work through the tutorial at the end of the documentation in ~/furDoc.pdf.

docker pull haubold/fox
docker run -it --detach-keys="ctrl-@" fox

License

GNU General Public License

References

Haubold, B., Klötzl, F., Hellberg, L., Thompson, D., & Cavalar, M. (2021). Fur: Find unique genomic regions for diagnostic PCR. Bioinformatics, 37(15), 2081-2087.

Vieira Mourato, B., Tsers, I., Denker, S., Klötzl, F., & Haubold, B. (2024). Marker discovery in the large. Bioinformatics Advances, 4(1), vbae113.

Core symbols most depended-on inside this repo

Check
called by 45
util/util.go
PrintInfo
called by 5
util/util.go
PrepareErrorMessages
called by 5
util/util.go
countNucl
called by 4
fur/fur.go
readDir
called by 2
makeFurDb/makeFurDb.go
matchSeq
called by 2
makeFurDb/makeFurDb.go
compare
called by 2
stream/stream.go
Version
called by 2
util/util.go

Shape

Function 20
Struct 2

Languages

Go100%

Modules by API surface

util/util.go5 symbols
stream/stream.go3 symbols
makeFurDb/makeFurDb.go3 symbols
fur/fur.go3 symbols
cleanSeq/cleanSeq.go3 symbols
stream/stream_test.go1 symbols
makeFurDb/makeFurDb_test.go1 symbols
madis/madis_test.go1 symbols
madis/madis.go1 symbols
fur/fur_test.go1 symbols

For agents

$ claude mcp add fur \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact